Les Carnets de Byfeel domotique , Objets connectés , DIY , Programmation, Nouvelles Technologies ….

Mise à jour NotifHeureXL v1.0.1

Edit: 30/08 – Correctif 1.0.1 – fix pb intensité sur mode fix en mode auto

Nouvelle mise à jour du firmware et de l’interface WEB . Passqge en V1 suite à la mise en place du nouveau système de fichier.

Suite à la “dépréciation” de format de fichier SPIFFS , cette nouvelle version tourne sur le système de fichier LittleFS. L’upload du dossier “data” devra se faire via les outils LittleFS.
Selon ArduinoIDE ou PlatformIO , la méthode est différente . Voir l’article que j’ai écrit à ce sujet.

  • Transfert du système de fichier vers LittleFS
  • Topic MQTT pour les boutons
  • Ajout de la fonction MQTT device trigger pour HA ( pour réagir aux boutons )
  • Mode Extinction et Allumage auto de l’écran d’horloge
  • Correction bug intensité
  • Correction divers bugs et fonctionalités.

A retrouver sur mon Github. ( ou plus simplement les binaires )

Ou dans le menu firmware , afin de récupérer les sources pré-compilés. Suivre le tuto flash facile pour installer ou mettre à jour ( fonctionne aussi avec LittleFS ).

Pré-requis compilation

Afin de compiler au mieux cette version , il vous faut la bibliothèque MD_Parola en version 3.5.2 au minimum , sur les versions précédentes , le paramétrage de l’intensité ou de la vitesse bug.


La bibliothèque NTP-master , est à récupérer dans mes sources et a déposer dans le dossier lib sous platformIO ( déjà le cas ) ou la copiée dans le dossier library de ARDUINO IDE.

Avoir préparé une des deux plateformes au système de fichier LitlleFS.

Transfert des données ( data ) dans système de fichier LittleFS

Sous platformIO , il suffit d’ajouter l’instruction : board_build.filesystem = littlefs dans le fichier platform.iniSous ArduinoIDE , il faut télécharger un utilitaire comme pour SPIFFS et le déposer dans le dossier Tool du dossier ARduino.

Plus de détail dans l’article : Système de fichier LittleFS.

MQTT Boutons

Le topic utilisé pour remonter les infos boutons , est basé sur la même construction que le retour d’état.Voir l’article concernant la mise à jour en 0.9.6.

Topic Boutons :

byfeel/NotifheureXL/<Serial_Notif>/<nom_notif>/btn1

Les deux variables : Serial_notif et nom_notif , dépendent de votre NotifHeureXL . Ces informations sont visible sur la page d’information de MQTT ( page Accueil , onglet MQTT )

btn1 : Pour le Bouton 1
btn2 : Pour le bouton 2

Ces topics , envoie un code numérique qui correspond aux différents états des boutons.

  • 1 – Simple Clic
  • 2 – Double Clic
  • 3 – Triple Clic

Ces infos sont envoyés , même si d’autres fonctions sont définis sur les boutons via la page de configuration du notifHeureXL.

MQTT device TRIGGER pour Home Assistant ( MQTT Discovery )

Si l’option : Activer MQTT discovery pour Home assistant est coché ,un appareil notifheure va être créé pour gérer les boutons directement dans les automatisations. A retrouver dans le menu Integrations , appareils.

Un déclencheur MQTT est une meilleure option qu’un capteur binaire pour les boutons.

exemple intégration device trigger

Pour agir sur les boutons dans Home assistant , il ffaut utiliser l’option équipement dans les automatismes. Par exemple ci dessous.

exemple déclencheur boutons

Pour chaque bouton , j’ai le choix de sélectionner : Simple Clic / double Clic ou triple Clic.

Affichage / Extinction de l’écran horloge

J’ai ajouté une nouvelle option , qui permet de désactiver et activer l’affichage de l’horloge automatiquement.

A retrouver sur la page Configuration.

Si l’horloge est dans une chambre , il est possible de désactiver l’affichage pour la nuit par exemple.

Corrections / Améliorations

J’ai corrigé le bug concernant les problèmes d’intensités , ainsi que diverses améliorations sous le capot.

Merci de me remonter les bugs que vous trouvez.

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

7 commentaires sur “Mise à jour NotifHeureXL v1.0.1”

%d blogueurs aiment cette page :