Sonoff POW R2 + ESPeasy MEGA POW + MQTT
Publié : 15 mars 2019, 11:23
Bonjour à tous,
J'ai récemment commandé un Sonoff POW R2 pour faire des tests et mettre un premier pas dans le monde de l'ESP8266 et de MQTT
Je l'ai flashé avec le dernier ESPEasyMEGA_POW_4M en date, il est fonctionnel.
J'a un domoticz fraichement installé sur un Rasp2B+ qui me sert de plateforme de test sur lequel j'ai déployé Mosquitto
J'avais d'abord essayé, en trouvant les rules adaptés dans ce même forum, de passer par les commandes "sendotohttp" en json afin de remonter les infos de puissance/intensité etc . Le résultat était satisfaisant mais l’utilisation des rules fait un peu bricolage.
Donc j'aimerai utilisé la possibilité offerte par d'ESPEasy de communiquer directement avec le Controller et en profiter pour tester le MQTT.
Dans Domoticz j'ai crée:
J'ai récemment commandé un Sonoff POW R2 pour faire des tests et mettre un premier pas dans le monde de l'ESP8266 et de MQTT
Je l'ai flashé avec le dernier ESPEasyMEGA_POW_4M en date, il est fonctionnel.
J'a un domoticz fraichement installé sur un Rasp2B+ qui me sert de plateforme de test sur lequel j'ai déployé Mosquitto
J'avais d'abord essayé, en trouvant les rules adaptés dans ce même forum, de passer par les commandes "sendotohttp" en json afin de remonter les infos de puissance/intensité etc . Le résultat était satisfaisant mais l’utilisation des rules fait un peu bricolage.
Donc j'aimerai utilisé la possibilité offerte par d'ESPEasy de communiquer directement avec le Controller et en profiter pour tester le MQTT.
Dans Domoticz j'ai crée:
- Le hardware DomoticzMQTT, il est bien connecté selon les logs
- Un Switch Virtuel (Dummy), pour piloter le relai du sonoff et avoir la remonté de l'état.
- Un Compteur Virtuel (Dummy) Instant+Counter (option compute), pour la puissance instanté et consommé
- J'ai renseigné dans l'onglet "Controller" mon serveur DomoticzMQTT
- Sur le Device Relai (#Relai), j'ai renseigné l'ID du switch virtuel et coché "Send to controller" et définie le state: Relai
- Sur le Device CSE7766[TESTING] (#Energy), j'ai renseigné l'ID de mon compteur virtuel e coché la case "Send to controller" et défini dans l'ordre les states: Voltage/Power/Current/Pulses
- Je peux déclencher le switch virtuel en activant le bouton du sonoff mais pas l'inverse.
- Je ne peux donc pas déclencher mon Sonoff depuis Domoticz sauf si j'ajoute les commandes json pour changer l'état du GPIO 12 dans les paramètres du switch domoticz
Est-ce un fonctionnement normal? Et si je veux le déclencher via MQTT, qu'elle est la bonne syntaxe? - Mon compteur virtuel indique une puissance instantané, mais c'est le voltage relevé qui est affiché à la place de puissance.
Est-ce la faute d'ESPeasy qui n'envoie pas la commande MQTT avec la bonne syntaxe? Comment corriger ça?