Page 1 sur 1

Sonoff POW R2 + ESPeasy MEGA POW + MQTT

Publié : 15 mars 2019, 11:23
par Shasdo
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:
  • 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é
Dans ESPeasy
  • 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
Où j'en suis:
  • 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?
Du coup là je sèche, merci d'avance pour le coup de main.

Re: Sonoff POW R2 + ESPeasy MEGA POW + MQTT

Publié : 02 avr. 2019, 13:36
par r2d2cpo
Bonjour,

Je découvre votre sujet.

Je suis grand débutant & novice dans le monde du Raspberry et de l'électronique en général.
Tout comme vous je cherche à pouvoir obtenir les valeurs de consommation dans Domoticz.
Pourriez-vous svp m'indiquer le firmware que vous avez utilisé pour votre SONOFF Pow R2.

Dans votre message vous indiquez ce que vous avez déclaré dans Domoticz & ESPeasy.
Pourriez-vous svp détailler et/ou me diriger des tutos .

Merci d'avance.

Christophe

Re: Sonoff POW R2 + ESPeasy MEGA POW + MQTT

Publié : 04 avr. 2019, 12:23
par bracca
Bonjour, j'utilise aussi des sonoff power et basic.
Je les ai flashé avec Tasmota qui est bien plus simple d'utilisation si c'est pour une utilisation basique. Marche/arrêt, envoie des valeurs vers domotiz et minuteur. C'est assez intuitif à la différence de espeasy pour un débutant.

Re: Sonoff POW R2 + ESPeasy MEGA POW + MQTT

Publié : 04 avr. 2019, 12:32
par Wolfen38
Perso, j'ai bien plus galéré pour flasher tasmota que espeasy....

Re: Sonoff POW R2 + ESPeasy MEGA POW + MQTT

Publié : 04 avr. 2019, 13:56
par r2d2cpo
GRANDS Merci's pour vos réponses.

Voici un récapitulatif de mes dernières actions.

J'utilise un SonOff POW R2 qui avait été flashé avec "ESPEasy_R120_1024" par un ami. Il a le matériel adhoc moi pas encore.

J'ai pu tenter de commencer mon implémentation dans Domoticz. Je suis parvenu à créer l'interrupteur et à ainsi pouvoir allumer et éteindre l'équipement.

La fonction de mise à jour via WiFi étant alors disponible j'ai tenté avec succès de changer de firmware.
J'en ai trouvé d'autres que j'ai pu implémenter afin de les tester.
- ESPEasy_R120_1024.bin
- Sonoff-Tasmota v6.5.0.bin
- Espurna-1.13.5-itead-sonoff-pow-r2.bin

D'autres sont trop grands. Ils semblent pourtant véritablement dédiés pour le SonOff POW R2.
- ESP_Easy_mega-20190315_hard_SONOFF_POW_4.bin
- ESP_Easy_mega-20190315_normal_ESP8266_1M.bin

Une idée/suggestion pour que je puisse les implémenter ?
Vont-ils m'apporter une véritable plus value ?

Sur certains firmwares, "Tasmota" & "Espurna" en me connectant directement dessus j'obtiens le visuel des informations de consommation, mais je ne parviens pas encore à les faire remonter correctement vers Domoticz via MQTT.

Je progresse tout de même.
Mon dernier test était avec le firmaware "Espurna-1.13.5-itead-sonoff-pow-r2.bin", domoticz reçoit bien les valeurs transmises par MQTT mais les valeurs remontées sont incohérentes.

J'ai voulu re-flasher pour re-tester "ESPEasy_R120_1024.bin" mais quelque chose a dû mal se passer car mon SonOff semble mort ! Plus aucune led ne s'allume et pas de réseau WiFi généré par le SonOff pour que je puisse prendre la main dessus.
Nada, mort, rien ...

Avez-vous une idée/suggestion pour la remise en vie de mon SonOff ?

Re: Sonoff POW R2 + ESPeasy MEGA POW + MQTT

Publié : 15 avr. 2019, 10:56
par Jihem
Bonjour

Pour ton Sonoff "mort", il faudrait que tu puisse faire un effacement de mémoire mais je ne pense pas que ce soit possible en OTA. Il faut refaire la manip depuis windows avec esptool.

J'ai moi même flashé un Sonoff pow avec la dernière release:
"ESPEasy_mega-20190413" et le fichier: ESP_Easy_mega-20190413_hard_SONOFF_POW_4M.bin sans soucis.
On y trouve les plugins "CSE7766" et "HLW8012/BL0937" pour R2 et R1.
Les infos remontent bien dans Domoticz avec les règles "sendtohttp".
Par contre je ne sais pas comment traiter la consommation (pulses).
Quelqu'un l'a t'il déjà fait ?
Merci d'avance

Re: Sonoff POW R2 + ESPeasy MEGA POW + MQTT

Publié : 15 avr. 2019, 13:54
par r2d2cpo
Merci pour ce dernier message.

Je vais tenter de flasher via câble et non via OTA dans les prochains jours.
Je viendrai bien évidement mettre le sujet à jour pour indiquer à tous si cela a fonctionné
et comment j'ai dû faire si cela a demandé une manip particulière.

De quelles infos parlez vous quand vous dites que la remontée dans Domoticz est bonne ?
Pourriez-vous être plus précis svp.

Merci & bonne continuation

Re: Sonoff POW R2 + ESPeasy MEGA POW + MQTT

Publié : 17 avr. 2019, 19:54
par Jihem
Bonsoir
Désolé du délai de réponse.
Sur le Sonoff, j’ai créé une règle

Code : Tout sélectionner

on POW1#Pulses do
SendToHTTP,192.168.1.173,8080,/json.htm?type=command&param=udevice&idx=36&nvalue=0&svalue=[POW1#Pulses] 
endon

Dans Domoticz, un sensor virtuel qui récupère cette donnée.
Idem pour la tension, le courant et la puissance.
Le souci, est l'interprétation du résultat des "pulses". En faisant plusieurs mesures avec des puissances différentes, j'en arrive à la conclusion qu'une pulsation équivaudrait à 5W/h.
Quelqu'un est il arrivé à la même conclusion?
Autre problème, Le compteur du Sonoff travaille sur 16bits et revient à zéro toutes les 65536 pulses; il faut donc créé un compteur intermédiaire pour stocker chaque réception de données.
Je continu à chercher
A vot' bon cœur si vous avez des idées.
Merci