npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

homebridge-heurespleines-heurescreuses

v1.1.0

Published

Plugin Homebridge pour gérer automatiquement les Heures Creuses et Heures Pleines. Permet de déclencher des accessoires, scènes ou automatisations selon la période tarifaire (HC/HP). A Homebridge plugin to manage electricity rates and automations based on

Downloads

14

Readme

Homebridge Heures Pleines / Heures Creuses

verified-by-homebridge npm npm

Le Plugin Homebridge Heures Pleines / Heures Creuses permet d'intégrer vos plages horaires tarifaires dans HomeKit (l'Application Maison) sous forme de "Détecteurs de Contact". Il permet de piloter votre consommation d'énergie et vos appareils connectés en fonction de vos créneaux d'heures creuses configurés par votre fournisseur d'électricité.

Exemples d'automatisations dans l'app Maison

Automatisations pendant les Heures Creuses :

  • Le détecteur Heures Creuses s'allume => Allumer le cumulus & Régler tous les radiateurs électriques en mode confort & Démarrer la charge de la voiture électrique

Automatisations pendant les Heures Pleines :

  • Le détecteur Heures Pleines s'allume => Éteindre le cumulus & Réduire le chauffage électrique & Mettre en pause la charge de la voiture électrique

Fonctionnalités

  • Affiche les périodes Heures Creuses et Heures Pleines en tant que "Détecteurs de contact" dans HomeKit : 2 détecteurs au total.
  • Configuration flexible : Définissez jusqu'à 2 créneaux d'heures creuses par jour selon votre contrat d'électricité.
  • Gestion automatique du passage de minuit : Les créneaux peuvent chevaucher minuit (ex: 22h30 - 06h30).
  • Mise à jour automatique : Les détecteurs changent d'état automatiquement aux heures configurées.
  • Personnalisation des noms des détecteurs via la configuration.

Installation

Via le moteur de recherche de plugin de Homebridge :

  1. Rechercher "Heures Pleines Heures Creuses"
  2. Cliquer sur "Installer"

Ou via la ligne de commande :

npm i -g homebridge-heurespleines-heurescreuses

Configuration du plugin

Les options de configuration disponibles sont :

Créneaux Heures Creuses

| Champ | Description | Valeur par défaut | | ------------------------------------ | -------------------------------------------------------------------------------------------------- | ----------------- | | Heures creuses - créneau 1 - début | Heure de début du premier créneau d'heures creuses (format HH:MM) | 02:00 | | Heures creuses - créneau 1 - fin | Heure de fin du premier créneau d'heures creuses (format HH:MM) | 07:00 | | Heures creuses - créneau 2 - début | Heure de début du deuxième créneau d'heures creuses (format HH:MM). Utiliser 00:00 pour désactiver | 00:00 | | Heures creuses - créneau 2 - fin | Heure de fin du deuxième créneau d'heures creuses (format HH:MM). Utiliser 00:00 pour désactiver | 00:00 |

Noms personnalisés

| Champ | Description | Valeur par défaut | | ------------------------------------ | ------------------------------------------------------------ | ------------------ | | Nom de l'accessoire Heures Creuses | Nom personnalisé pour le détecteur de contact Heures Creuses | "Heures Creuses" | | Nom de l'accessoire Heures Pleines | Nom personnalisé pour le détecteur de contact Heures Pleines | "Heures Pleines" |

Configuration des créneaux horaires

Exemples de configurations courantes

Configuration 8 heures de nuit (un seul créneau) :

  • Créneau 1 début : 22:30
  • Créneau 1 fin : 06:30
  • Créneau 2 début : 00:00 (désactivé)
  • Créneau 2 fin : 00:00 (désactivé)

Configuration 8 heures réparties (deux créneaux) :

  • Créneau 1 début : 02:00
  • Créneau 1 fin : 07:00
  • Créneau 2 début : 13:00
  • Créneau 2 fin : 16:00

Configuration heures creuses après minuit :

  • Créneau 1 début : 23:30
  • Créneau 1 fin : 07:30
  • Créneau 2 début : 00:00 (désactivé)
  • Créneau 2 fin : 00:00 (désactivé)

Notes importantes

  • Le format des heures doit être HH:MM (ex: 02:00, 14:30, 22:00)
  • Pour désactiver le créneau 2, mettez 00:00 pour le début ET la fin
  • Les créneaux peuvent chevaucher minuit sans problème
  • Le plugin gère automatiquement le fuseau horaire Europe/Paris

Fonctionnement de la mise à jour des détecteurs

Détecteur Heures Creuses (HC)

Le détecteur Heures Creuses s'active :

  • Lorsque l'heure actuelle est comprise dans le créneau 1 OU le créneau 2
  • Exemple : Si créneau 1 = 02:00-07:00 et créneau 2 = 13:00-16:00, le détecteur HC sera actif de 02:00 à 07:00 et de 13:00 à 16:00

Détecteur Heures Pleines (HP)

Le détecteur Heures Pleines s'active :

  • Pendant toutes les autres périodes (quand HC est inactif)
  • C'est l'inverse logique du détecteur HC

Changements d'état automatiques

  • Les détecteurs changent d'état automatiquement aux heures de début et de fin de chaque créneau
  • Le plugin calcule le prochain changement et planifie la mise à jour
  • Au démarrage, le plugin détermine immédiatement l'état correct des détecteurs
  • Les logs indiquent clairement l'état actuel et le prochain changement prévu

Cas d'usage

Optimisation de la consommation électrique

  • Chauffage eau chaude : Activer le cumulus uniquement en HC
  • Charge véhicule électrique : Démarrer automatiquement en HC
  • Appareils énergivores : Lave-linge, lave-vaisselle, sèche-linge en HC
  • Chauffage électrique : Mode confort en HC, mode éco en HP

Automatisations avancées

  • Notifications : "Les heures creuses commencent, lancez vos appareils"
  • Préparation : Préchauffer certaines pièces juste avant la fin des HC
  • Économies : Couper automatiquement les appareils non essentiels en HP
  • Stockage d'énergie : Charger batteries/systèmes de stockage en HC

Ressources

Dépannage

Les détecteurs ne changent pas d'état

  • Vérifiez que les heures sont au bon format HH:MM
  • Vérifiez les logs Homebridge pour voir les heures de changement planifiées
  • Redémarrez Homebridge après toute modification de configuration

Le créneau 2 ne fonctionne pas

  • Assurez-vous que début et fin sont différents de 00:00
  • Vérifiez que les heures ne se chevauchent pas avec le créneau 1

Les heures ne correspondent pas

  • Le plugin utilise le fuseau horaire Europe/Paris
  • Vérifiez l'heure système de votre serveur Homebridge

Support

Pour toute question ou problème, ouvrez une issue.


Licence

GPLv3 © 2025 Christophe Bansart