wemos D1 et volets roulants

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 ...
agglax
Messages : 10
Inscription : 11 mars 2017, 23:34

wemos D1 et volets roulants

Message par agglax »

Bonjour,

je regarde pour domotiquer mes volets roulants filaire, je pense donc utiliser un wemosD1, j'aurais au moins une question sur les rules, je pense que ce code doit bien fonctionner avec les boutons déjà, mais est ce que cela fonctionnera si j'envoi cette requete depuis domoticz :

Code : Tout sélectionner

http://<espeasyip>/control?cmd=event,ButtonUp#State=1
le cas échéant dois-je refaire la même rules en changeant le button par le nom de la requete ?

RULES :

Code : Tout sélectionner

on ButtonUp#State=1 do
timerSet,1,1
endon

on rules#timer=1 do
if [ButtonUp#State]=0 // impulsion
Gpio,16,0
Gpio,15,1
timerSet,2,8
lse // appui long
Gpio,16,0
Gpio,15,1
timerSet,2,20
endif
endon
on rules#timer=2 do
Gpio,15,0
endon

on ButtonDown#State=1 do
timerSet,3,1
endon

on rules#timer=3 do
if [ButtonDown#State]=0 // impulsion
Gpio,15,0
Gpio,16,1
timerSet,4,8
else // Appui long
Gpio,15,0
Gpio,16,1
timerSet,4,20
endif
endon

on rules#timer=4 do
Gpio,16,0
endon
Merci.
Titof2375
Messages : 91
Inscription : 19 avr. 2017, 21:40

Re: wemos D1 et volets roulants

Message par Titof2375 »

bonjour , je serait toi je passerais pas des relais pour commender les volets
agglax
Messages : 10
Inscription : 11 mars 2017, 23:34

Re: wemos D1 et volets roulants

Message par agglax »

Bonsoir, oui merci c'est prévu. Ma question concerne surtout la requête :)
Jeff
Messages : 1007
Inscription : 17 nov. 2016, 20:54
Localisation : Rennes (35)

Re: wemos D1 et volets roulants

Message par Jeff »

Fait des essais pour tester ton programme et améliore en fonction de ce qui se passe :)
Tu as une erreur de frappe de ton

Code : Tout sélectionner

else
Ton appui court sous entends que domoticz à réenvoyer un Off dans la seconde ?
Version: 2023.1 sur VM Synology, docker Zwave Js UI (Z-stick GEN5, Fibaro...), Zigbeefordomoticz. Nextion RGB Led Screen
agglax
Messages : 10
Inscription : 11 mars 2017, 23:34

Re: wemos D1 et volets roulants

Message par agglax »

bonsoir,

Très bonne question, ca ne va pas être gérable comme ca en fait :)
par contre on à pas accès à des fonctions AND ou OR dans les rules si ? je n'ai pas vu dans le wiki.
J'avais pensé démarré avec un WHILE() mais bon,pas dans le wiki non plus ....
va falloir trouver autre chose ....
Jeff
Messages : 1007
Inscription : 17 nov. 2016, 20:54
Localisation : Rennes (35)

Re: wemos D1 et volets roulants

Message par Jeff »

Regarde ici, même sujet que toi avec rules espeasy ;)
https://easydomoticz.com/forum/viewtopi ... nts#p50569
Version: 2023.1 sur VM Synology, docker Zwave Js UI (Z-stick GEN5, Fibaro...), Zigbeefordomoticz. Nextion RGB Led Screen
agglax
Messages : 10
Inscription : 11 mars 2017, 23:34

Re: wemos D1 et volets roulants

Message par agglax »

oui effectivement, je l'ai vu il y a quelques jours ce post, mais finalement j'ai refait mes rules, et finalement, je pensais devoir gérer des interruptions ou autres trucs du genre mais en fait avec les tempos y'a pas besoin, tout est bloqué pendant l'attente finalement donc ca sera bien comme ca.
Je pense que dans le pire des cas, ce sera que domoticz ne pourra pas faire fermer les volets si une commande est déjà en cours ... mais au pire c'est pas bien grave.
Quant à la gestion des heures de fermeture ect, ca fera l'objet d'un scénario dans domoticz.

ca parait très logique mais je viens seulement de réinstaller domoticz pour reprendre ce projet qui à au moins un an minimum ... entre les enfants et la santé .... pas toujours facile :(

par contre, je n'ai pas de relais sous la main, un MOC couplé à un BTA08 600C fera l'affaire non ?

EDIT : en plus du renseignement sur le BTA08, quelqu'un pourrait me dire comment envoyer "l'état" de mon volet vers domoticz svp, pour l'instant je ne vois pas trop, j'aimerais un renvoi direct et gerer ca avec un dummy, je n'ai encore pas vraiment tout compris tout ce qui est mqtt et autre, j'avais fait des essais jadis, mais pas terrible :D

Code : Tout sélectionner

on SystemBoot do
Gpio,4,0
Gpio,5,0
endon

on MonteVolet do
Gpio,4,0
Gpio,5,1
timerSet,2,20
endon

on DescendVolet do
Gpio,5,0
Gpio,4,1
timerSet,2,20
endon


on ButtonUp#ButtonUp=1 do
timerSet,1,1
endon

on rules#timer=1 do
if [ButtonUp#ButtonUp]=0 // impulsion
Gpio,4,0
Gpio,5,1
timerSet,2,5
else // appui long
Gpio,4,0
Gpio,5,1
timerSet,2,20
endif
endon

on rules#timer=2 do
Gpio,5,0
Gpio,4,0
endon

on ButtonDown#ButtonDown=1 do
timerSet,3,1
endon

on rules#timer=3 do
if [ButtonDown#ButtonDown]=0 // impulsion
Gpio,5,0
Gpio,4,1
timerSet,4,5
else // Appui long
Gpio,5,0
Gpio,4,1
timerSet,4,20
endif
endon

on rules#timer=4 do
Gpio,5,0
Gpio,4,0
endon
Répondre