[Tuto] SONOFF + TASMOTA + PIR motion DISSOCIES

Forum dédié aux bricolages d'objets connectés IOT et leurs communications avec DomoticZ :
- Remplacement de firmware des prises, modules relais ...
- Fabrication à base d'ESP8266, de NodeMCU, de Weemos et consorts ...
paya.aabg
Messages : 35
Inscription : 11 déc. 2015, 19:54

[Tuto] SONOFF + TASMOTA + PIR motion DISSOCIES

Message par paya.aabg »

bonjour;
un (petit) tuto pour faire fonctionner un PIR sur un SONOFF Basic flashé avec TASMOTA

HARDWARE:Le PIR utilisé:
pir.png
pir.png (87.17 Kio) Consulté 1762 fois
Ce module fonctionne en 3v3 en interne, mais l'alimentation est prévue pour 5v~20v. Il y a donc un régulateur à l'entrée qui fait forcement baisser la tension. Il semble que selon les fournisseurs certains PIR fonctionnent bien sous 3v3 direct, mais ils ont souvent un comportement aléatoire avec cette tension.
Il est plus logique de bricoler un module à 2 € qu'un module SONOFF (bien que l'on puisse tirer du 5v à partir de celui ci).

MODIFICATIONS:
il y a 3 possibilités pour alimenter directement le PIR avec le 3v3 issu du SONOFF:
pir3v3.png
pir3v3.png (158.15 Kio) Consulté 1762 fois
Je n'ai essayé que la prise directe sur la patte du régulateur (1)(cette solution fonctionne).
Certains modules ont (ou avaient) des pins de sortie soudés sur l'emplacement en bas à gauche (3) (emplacement qui permet de choisir le type de signal de sortie). Dans ce cas le3v3 en alimentation est directement accessible .
CONNECTION
facile GND <-> GND 3v3 <-> 3v3 et SIGNAL<-> GPIO14
pour mémoire, le brochage sur le SONOFF (récupéré sur le net, merci à l auteur):
sonoff basic.png
sonoff basic.png (545.07 Kio) Consulté 1762 fois
SOFTWARE
on suppose que le SONOFF est flashé avec TASMOTA (ici 6.3)
1-INTERRUPTEUR SIMPLE:
dans DMZ on fait:
MATERIEL>DUMMY>créer un DEVICE > INTERRUPTEUR
on note l' IDX (ici 104):
dmz idx 1.png
dmz idx 1.png (25.97 Kio) Consulté 1762 fois
dans le navigateur on fait:
CONFIG>MODULE > switch2
dmz basic 0.png
dmz basic 0.png (13.33 Kio) Consulté 1762 fois
CONFIG>DOMOTICZ et on renseigne l idx précédent:
dmz basic 1.png
dmz basic 1.png (61.73 Kio) Consulté 1762 fois
Si tout va bien, vous avez alors un interrupteur commandé par le passage qui déclenche automatiquement le relai du SONOFF et dont l'état est indiqué sur l'interrupteur déclaré dans DMZ.

2-INTERRUPTEUR & PIR DISSOCIES
il y a plusieurs méthodes pour dissocier les messages du PIR et ceux concernant l interrupteur.
Le plus accadémique consiste à utiliser les fonctions SwitchMode et switchtopic, j'ai vaguement essayé, mais comme je ne connais pas bien MQT qui est donc modifié en théorie par switchtopic 3, je ne suis pas allé bien loin...
En revanche, on peut utiliser les fonctions natives de TASMOTA:
l'astuce consiste à déclarer un relai virtuel (RELAI 2) et à y associer le PIR sur un nouveau switch (switch 2):
dmz basic 2.png
dmz basic 2.png (33.34 Kio) Consulté 1762 fois
dans cette configuration l’excitation du PIR commute directement le relai 2 (il ne se passe rien, GPIO3 n'est pas connecté, si ce n'est que la LED s'allume) et un message est publié, signalant l'activation:
dmz basic 1 on.png
dmz basic 1 on.png (12.54 Kio) Consulté 1762 fois
Il faut maintenant définir dans DMZ un inter virtuel pour recevoir les données du PIR:
MATERIEL>DUMMY>nouveau DEVICE ( INTERRUPTEUR) on note l iDX (ici 106) et on repporte la valeur sur le SONOFF:
dmz basic 2b.png
dmz basic 2b.png (42.63 Kio) Consulté 1762 fois
et voilà, on a séparément les informations du PIR et la possibilité de commuter le relai:
dmz final.png
dmz final.png (51.7 Kio) Consulté 1762 fois
J'ai eu du mal à trouver les différents éléments ci dessus, si ça peut aider...
Tout en WiFi et MQTT (2019)
Répondre