[Tuto] Intégration Sonoff Pow R2 sous Tasmota

Vous avez créé un script LUA dont vous êtes fier, un .sh génial, un programme Python hors du commun, un Tuto, c'est ici que vous pouvez les partager.
yvesjose
Messages : 55
Inscription : 16 déc. 2019, 10:17

[Tuto] Intégration Sonoff Pow R2 sous Tasmota

Message 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
Hard: Synology
Soft: Domoticz (2023.2 sous docker / NAS synology )
Devices:RTL-SDR(Rtl_433), Sonoff(ESP-easy), Station La Crosse WS1650, téléinfo wifi avec Tasmota.
Travaux Perso : Décodage Pulsadis EDF (Tempo/EJP/HC)
Répondre