Annuaire indépendant, créé par le développeur de Vulpo. Non affilié à Home Assistant ni à l’Open Home Foundation.

Captures d’écran Extraites du README de jyourstone/power_saver.

ApexCharts price and schedule graph

À propos

Power Saver est une intégration personnalisée qui planifie des appareils selon les prix de l’électricité Nord Pool. Elle propose deux stratégies : Lowest Price active les heures les moins chères dans des périodes fixes, et Minimum Runtime garde un appareil allumé pendant un nombre minimal d’heures dans une fenêtre glissante. Un réglage de mode peut faire choisir les heures les plus chères au lieu des moins chères. D’autres options couvrent des seuils de prix toujours bas et toujours élevés, un seuil de similarité des prix, un nombre minimal d’heures consécutives et une plage horaire exclue. Chaque instance peut allumer ou éteindre des entités choisies, en renvoyant les commandes qui n’ont pas pris effet, et un mode d’urgence garde les appareils en marche si les données de prix sont indisponibles. Elle ajoute des capteurs pour l’état et le calendrier, un capteur binaire du mode d’urgence, des interrupteurs toujours allumé et toujours éteint, et des actions pour remplacer les heures planifiées ou les horaires exclus. Elle fonctionne en local et se configure dans l’interface.

Résumé automatique du README et du code de jyourstone/power_saver, traduit automatiquement. Une erreur, ou tu maintiens ce projet et tu veux ton propre texte ici ? Prendre contact

Prise en charge

  • Fonctionne en local Communique avec tes appareils sur ton propre réseau. Aucun cloud de fournisseur entre les deux.

  • Depuis la Marketplace S’installe depuis la Marketplace, anciennement HACS.

  • Maintenance active Son auteur a publié une version ou poussé une modification au cours des six derniers mois.

Fournit

  • Interrupteurs
  • Capteurs

Mise en place

Installe-la depuis la Marketplace et redémarre Home Assistant, puis ajoute-la dans Paramètres > Appareils et services.

Configurer Power Saver

  • Capteur Nord PoolLe capteur Nord Pool à utiliser pour les prix de l’électricité.
  • NomUn nom descriptif pour cette instance (par exemple « Chauffe-eau »).
  • StratégieLowest Price : active les heures les moins chères dans des périodes fixes. Minimum Runtime : garantit qu’un nombre minimal d’heures sont actives dans une fenêtre glissante.

Réglages de Lowest Price

  • Heures à activer par périodeNombre d’heures les moins chères à activer dans chaque période.
  • Heure de début de la périodeDébut de la période d’optimisation.
  • Heure de fin de la périodeFin de la période d’optimisation. Les périodes qui passent minuit sont prises en charge (par exemple de 22:00 à 06:00).
  • Nombre minimal d’heures actives consécutives (facultatif)Nombre minimal d’heures consécutives par bloc actif. Évite les cycles courts d’allumage et d’extinction. Laisse vide pour désactiver.

Réglages de Minimum Runtime

  • Nombre minimal d’heures d’allumageNombre total d’heures pendant lesquelles l’appareil doit fonctionner dans chaque fenêtre glissante. La durée de fonctionnement est répartie sur les créneaux disponibles les moins chers. Par exemple, 4 heures pour bien chauffer un réservoir d’eau.
  • Fenêtre glissanteTaille de la fenêtre de temps glissante en heures. L’appareil doit fonctionner au moins le nombre minimal d’heures dans cette fenêtre. Par exemple, 28 heures signifie que l’appareil fonctionne au moins 4 heures (comme dans l’exemple ci-dessus) toutes les 28 heures.
  • Nombre minimal d’heures actives consécutives (facultatif)Nombre minimal d’heures consécutives par bloc actif. Évite les cycles courts d’allumage et d’extinction. Laisse vide pour autoriser des créneaux isolés de 15 minutes.

Options avancées

  • ModeChoisis d’activer les heures les moins chères (par défaut) ou les heures les plus chères. En mode « Most expensive », les rôles des seuils décrits ci-dessous sont inversés.
  • Seuil de prix toujours bas (facultatif)Prix en dessous duquel le créneau est toujours activé. En mode « Most expensive » : ne jamais activer en dessous de ce prix. Laisse vide pour désactiver.
  • Seuil de prix toujours élevé (facultatif)Prix à partir duquel le créneau n’est jamais activé. En mode « Most expensive » : toujours activer au-dessus de ce prix. Laisse vide pour désactiver.
  • Seuil de similarité des prix (facultatif)Active aussi les créneaux situés dans ce pourcentage du prix le moins cher. En mode « Most expensive » : calculé à partir du prix le plus élevé vers le bas. Laisse vide pour désactiver.
  • Exclure à partir de (facultatif)Début de la plage horaire exclue. Les créneaux de cette période ne sont jamais activés. Les plages qui passent minuit sont prises en charge (par exemple de 22:00 à 06:00). Les deux champs doivent être renseignés pour activer cette option. Laisse vide pour désactiver.
  • Exclure jusqu’à (facultatif)Fin de la plage horaire exclue. Les deux champs doivent être renseignés pour activer cette option. Laisse vide pour désactiver.
  • Entités contrôléesEntités à allumer ou éteindre lorsque l’état change. Laisse vide pour contrôler via tes propres automatisations.

Après la mise en place

  • Capteur Nord PoolLe capteur Nord Pool à utiliser pour les prix de l’électricité.
  • StratégieLowest Price : active les heures les moins chères dans des périodes fixes. Minimum Runtime : garantit qu’un nombre minimal d’heures sont actives dans une fenêtre glissante.
  • Heures à activer par périodeNombre d’heures les moins chères à activer dans chaque période.
  • Heure de début de la périodeDébut de la période d’optimisation. Si elle est égale à la fin de la période, chaque période dure 24 heures à partir de cette heure (00:00 = jour calendaire).
  • Heure de fin de la périodeFin de la période d’optimisation. Les périodes qui passent minuit sont prises en charge (par exemple de 22:00 à 06:00).
  • Nombre minimal d’heures actives consécutives (facultatif)Nombre minimal d’heures consécutives par bloc actif. Évite les cycles courts d’allumage et d’extinction. Laisse vide pour désactiver.
  • Nombre minimal d’heures d’allumageNombre total d'heures de fonctionnement de l'appareil par fenêtre glissante. La durée est répartie sur les créneaux les moins chers.
  • Fenêtre glissanteTaille de la fenêtre de temps glissante en heures. L’appareil doit fonctionner au moins le nombre minimal d’heures dans cette fenêtre.
  • Nombre minimal d’heures actives consécutives (facultatif)Nombre minimal d’heures consécutives par bloc actif. Évite les cycles courts d’allumage et d’extinction. Laisse vide pour autoriser des créneaux isolés de 15 minutes.
  • ModeChoisis d'activer les heures les moins chères (par défaut) ou les plus chères. En mode « Most expensive », les rôles des seuils décrits ci-dessous sont inversés.
  • Seuil de prix toujours bas (facultatif)Prix en dessous duquel le créneau est toujours activé. En mode « Most expensive » : ne jamais activer en dessous de ce prix. Laisse vide pour désactiver.
  • Seuil de prix toujours élevé (facultatif)Prix à partir duquel le créneau n'est jamais activé. En mode « Most expensive » : toujours activer au-dessus de ce prix. Laisse vide pour désactiver.
  • Seuil de similarité des prix (facultatif)Active aussi les créneaux situés dans ce pourcentage du prix le plus bas. En mode « Most expensive » : calculé à partir du prix le plus élevé vers le bas. Laisse vide pour désactiver.
  • Exclure à partir de (facultatif)Début de la plage horaire exclue. Les créneaux de cette période ne sont jamais activés. Les plages qui passent minuit sont prises en charge (par exemple de 22:00 à 06:00). Les deux champs doivent être renseignés pour l'activer. Laisse vide pour désactiver.
  • Exclure jusqu'à (facultatif)Fin de la plage horaire exclue. Les deux champs doivent être renseignés pour l'activer. Laisse vide pour désactiver.
  • Entités contrôléesEntités à allumer ou éteindre lors d'un changement d'état. Laisse vide pour contrôler avec tes propres automatisations.

Textes issus du code de jyourstone/power_saver. Les textes que le dépôt ne fournit pas en français ont été traduits automatiquement.

Entités

  • Capteurs binairesMode d'urgence
  • CapteursStatut, Planning, Dernière activité, Heures actives sur la période, Prochain changement, Prochaine activation, Prochaine désactivation
  • InterrupteursToujours allumé, Toujours éteint

Actions

  • Définir les heures du planningRemplace le nombre d'heures à activer par période (Lowest Price) ou le nombre minimal d'heures de fonctionnement (Minimum Runtime). Le planning est recalculé immédiatement avec la nouvelle valeur. Le remplacement persiste après les redémarrages jusqu'à son annulation.Champs : Appareil, Heures
  • Annuler le remplacement des heures du planningSupprime un remplacement d'heures défini précédemment et revient à la valeur configurée dans les options de l'intégration. Le planning est recalculé immédiatement.Champs : Appareil
  • Définir les heures d'exclusionRemplace la plage horaire exclue. Les créneaux de cette période ne sont jamais activés. Le planning est recalculé immédiatement avec la nouvelle plage. Le remplacement persiste après les redémarrages jusqu'à son annulation.Champs : Appareil, Exclure à partir de, Exclure jusqu'à
  • Annuler le remplacement des heures d'exclusionSupprime un remplacement des heures d'exclusion défini précédemment et revient à la plage horaire exclue configurée dans les options de l'intégration. Le planning est recalculé immédiatement.Champs : Appareil

Extrait du README

A Home Assistant custom integration that schedules appliances during the cheapest (or most expensive) electricity hours using

Nordpool prices to save money automatically.

  • Two scheduling strategies — Choose the one that fits your appliance
  • Lowest Price — Activate the cheapest hours within fixed time periods (e.g., cheapest 4 hours per day)
  • Minimum Runtime — Rolling window scheduling that ensures a minimum number of hours are active within a configurable window, at the cheapest available times (e.g., water heater must run 4 hours…
  • Cheapest or most expensive mode — Select cheapest hours (default) or invert to select the most expensive
  • Always-cheap threshold — Slots below a price threshold are always activated
  • Always-expensive threshold — Safety cutoff to never activate above a certain price
  • Price similarity threshold — Groups slots with nearly identical prices for more natural scheduling
  • Minimum consecutive hours — Prevents short on/off cycles by requiring a minimum run duration
  • Excluded hours — Block a time range from ever being activated (e.g., avoid grid fee peak hours)
  • Multiple instances — Add one per appliance (water heater, floor heating, pool pump, etc.)
  • Currency-aware — Price threshold fields follow your Nord Pool sensor's currency (SEK, NOK, DKK, EUR,...)
  • Always on / Always off — Force all controlled entities ON or OFF via switches, bypassing the schedule
Extrait du README de jyourstone/power_saver, MIT License. Abrégé.

S’affiche dans Vulpo :

carte Bascule rapide, carte Graphique, Apple Watch, centre de contrôle.

Informations

Installations
50 partagent leurs statistiques
Étoiles GitHub
16
Connexion
Fonctionne en local
Maintenance
Mise à jour au cours des 6 derniers mois
Version
v3.2.6,
Catégorie
Entrées (helpers), Stocker une valeur
Type
Intégration de la Marketplace
Prérequis
Nécessite la Marketplace (HACS sur Home Assistant 2026.10 et les versions antérieures)
Domaine
power_saver

À découvrir aussi

Annuaire indépendant, créé par le développeur de Vulpo. Non affilié à Home Assistant ni à l’Open Home Foundation. À propos de ces chiffres