Page 1 sur 1

[Tuto] Intégration Sonoff Pow R2 sous Tasmota

Publié : 12 janv. 2022, 19:32
par yvesjose
Bonjour je vous propose ma solution pour intégrer un "Sonoff Pow R2" avec tasmota
Prérequis :
- je ne réécris pas un tuto pour flasher le Sonoff proposé sur d'autre site.
- Installer votre serveur Mqtt (Mosquitto éclipse) voir => https://www.tutos.eu/4910

Une fois le Sonoff avec Tasmota flashé se connecter et paramétrer votre wifi ensuite connecter vous avec l'adresse ip donnée.
Aller dans le menu "configuration du module" et sélectionner : Sonoff Pow R2 (43) puis enregistrer.
Aller dans le menu "configuration du modèle" et sélectionner : Sonoff Pow R2 (43) puis enregistrer.
Aller dans le menu "configuration MQTT" et paramétrer l'adresse IP et le port (1883) de votre serveur MQTT.

Dans Domoticz :
Configuration>Materiel
Ajouter le serveur Mqtt si ce n'est pas déjà fait :

MQTT Oui MQTT Client Gateway with LAN interface localhost : 1883 (ou l'ip et le port de votre serveur)
Ajouter 2 périphériques virtuels :
- "Electrique(Instantané+Compteur)" avec le nom de votre choix.
- "Interrupteur" avec le nom de votre choix.

Récupérer leur idx dans Configuration>Dispositif.
| 274 | Periph_Virtuel | 00082274 | 1 | Prise Arrière | General |
| 275 |Periph_Virtuel | 00014163 | 1 | Prise Voiture Arrière | Light/Switch | Switch
dans mon exemple : 274 et 275.

Retourner dans le module Sonoff sous tasmota

Aller dans le menu "configuration Domoticz" et mette 275 dans IDX 1 (l'idx de votre Interrupteur)

passer en mode console

créer une "Rule" exemple :

Code : Tout sélectionner

rule1 ON ENERGY#Total DO var1 %value% ENDON ON ENERGY#Total DO Mult1 1000 ENDON ON ENERGY#Power DO publish domoticz/in {"idx":274,"svalue":"%value%;%var1%"} ENDON
puis l'activer

Code : Tout sélectionner

Rule1 1
cette règle récupère le totalisateur du sonoff le mutipli par 1000 pour le lettre en watt pour domoticz et plublish via mqtt vers "domoticz/in" et le périphérique virtuel créé (ici 274)
eventulement si ce n'est pas déja fait mettre teleperiod à 0

Code : Tout sélectionner

telepriod 0
Vous pouvez égalament mettre votre sonoff en IP fixe par la commande :
backlog IPAddress1 192.168.0.123;restart 1

Pour piloter le relais du sonoff aller dans votre onglet interrupteur et modifier comme suit :
Action On :

Code : Tout sélectionner

http://192.168.0.123/cm?cmnd=Power%20On
Action Off :

Code : Tout sélectionner

http://192.168.0.123/cm?cmnd=Power%20On
Première version