Bloc SWITCH (marche/arrêt) Projet:bloc switch
Cette partie du chapitre décrit toutes les étapes nécessaires à l’ajout d’un nouveau bloc : le bloc SWITCH.
Le bloc SWITCH
Le bloc SWITCH dispose d’une nouvelle fonctionnalité importante par rapport aux autres blocs : il est destiné à activer un élément distant comme le relais branché sur l’objet chaufferie (cf. Les objets ESP - Objet 4 : Chaufferie).
Objet chaufferie
Pour rappel, l’objet chaufferie :
-
renvoie son état MARCHE/ARRET sur le topic maison/cave/chaufferie/etat, topic qui est capturé par le script Python push-to-db,
-
reçoit ses commandes (MARCHE/ARRET) sur le topic maison/cave/chaufferie/cmd.
Dashboard - fonctionnalités disponibles et manquantes
Le bloc SWITCH doit donc afficher l’état du bouton en fonction des états MARCHE/ARRET présents sur le topic maison/cave/chaufferie/etat, ce qui reste dans les possibilités de l’implémentation actuelle.
Par contre, le bloc SWITCH doit également être capable de réaliser une publication MQTT vers le topic maison/cave/chaufferie/cmd pour modifier l’état de l’objet. Idéalement, le bloc devrait faire directement une souscription sur le topic maison/cave/chaufferie/etat pour réaliser une mise à jour du bloc.
Le schéma de fonctionnement général du projet est donc modifié pour ajouter la fonctionnalité...