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.

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

Les commentaires sont fermés.