detection flanc montant
detection flanc montant
Bonjour, j'ai dans domoticz configuré un script blocky pour m'envoyer une notification lorsque j'ai un capteur incendie qui est déclenché.
Cependant lorsqu'il est enclenché (on va dire capt=1), les notifs sont envoiées tant qu'il est à 1, autant dire que ca pulse lol
J'aimerai donc modifier ce script pour detecter le flanc montant du capt, donc le passage de 0 à 1.
Comment faire avec blocky?
Merci de votre aide
Cependant lorsqu'il est enclenché (on va dire capt=1), les notifs sont envoiées tant qu'il est à 1, autant dire que ca pulse lol
J'aimerai donc modifier ce script pour detecter le flanc montant du capt, donc le passage de 0 à 1.
Comment faire avec blocky?
Merci de votre aide
Re: detection flanc montant
C'est relativement simple en LUA puisque il y a moyen de faire une condition selon le changement d'état.
En blocky, je ne crois pas que cette fonction existe.
Si tu veux rester en blocky, il faut que tu aies un inter ou une variable que tu modifies lors d'un changement.
Style:
Si l'arlame est sur 1 et variable envoie faux
alors envoyé notification
Variable envoie sur vrai
Puis
si l'alarme est 0 et que la variable envoie est sur vrai
passer variable envoie sur faux
En blocky, je ne crois pas que cette fonction existe.
Si tu veux rester en blocky, il faut que tu aies un inter ou une variable que tu modifies lors d'un changement.
Style:
Si l'arlame est sur 1 et variable envoie faux
alors envoyé notification
Variable envoie sur vrai
Puis
si l'alarme est 0 et que la variable envoie est sur vrai
passer variable envoie sur faux
Dernière modification par Tonio16 le 20 juil. 2018, 11:28, modifié 1 fois.
Domoticz V2020.2 sous raspbian-Buster
Raspberry Pi B+ avec Clé Zigate 3.1d Plugin 4.11.011
Raspberry Pi B+ avec Clé Zigate 3.1d Plugin 4.11.011
-
vil1driver
- Messages : 5661
- Inscription : 30 janv. 2015, 11:07
- Localisation : Rennes (35)
Re: detection flanc montant
Salut
Pour la forme, on dit "front montant"
Pour la forme, on dit "front montant"
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua
Un ex domoticzien
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua
Un ex domoticzien
Re: detection flanc montant
Merci pour ta réponse, je ne connais pas LUA...Tonio16 a écrit :C'est relativement simple en LUA puisque il y a moyen de faire une condition selon le changement d'état.
En blocky, je ne crois pas que cette fonction existe.
Si tu veux rester en blocky, il faut que tu aies un inter ou une variable que tu modifies lors d'un changement.
Style:
Si l'arlame est sur 1 et variable envoie faux
alors envoyé notification
Variable envoie sur vrai
Puis
si l'alarme est 0
variable envoie sur faux
Pour ta solution je crois que celà ne changera rien, car au 2d tour, vu que l'alarme sera tjrs à 1, on recommencera.
Je ne suis pas obstiné à utiliser block, il me faut juste un peu d'aide pour éventuellement le faire en LUA.
Merci
Re: detection flanc montant
Non, cela ne recommencera pas car une des conditions ne sera plus remplie. Notification n'est plus sur faux alors sur vrai.m_vincent a écrit :Merci pour ta réponse, je ne connais pas LUA...Tonio16 a écrit :C'est relativement simple en LUA puisque il y a moyen de faire une condition selon le changement d'état.
En blocky, je ne crois pas que cette fonction existe.
Si tu veux rester en blocky, il faut que tu aies un inter ou une variable que tu modifies lors d'un changement.
Style:
Si l'arlame est sur 1 et variable envoie faux
alors envoyé notification
Variable envoie sur vrai
Puis
si l'alarme est 0
variable envoie sur faux
Pour ta solution je crois que celà ne changera rien, car au 2d tour, vu que l'alarme sera tjrs à 1, on recommencera.
Je ne suis pas obstiné à utiliser block, il me faut juste un peu d'aide pour éventuellement le faire en LUA.
Merci
Domoticz V2020.2 sous raspbian-Buster
Raspberry Pi B+ avec Clé Zigate 3.1d Plugin 4.11.011
Raspberry Pi B+ avec Clé Zigate 3.1d Plugin 4.11.011
-
vil1driver
- Messages : 5661
- Inscription : 30 janv. 2015, 11:07
- Localisation : Rennes (35)
Re: detection flanc montant
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua
Un ex domoticzien
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua
Un ex domoticzien
Re: detection flanc montant
J'ai modifié la deuxième condition pour éviter qu'elle soit là aussi trop souvent vraie.Tonio16 a écrit :C'est relativement simple en LUA puisque il y a moyen de faire une condition selon le changement d'état.
En blocky, je ne crois pas que cette fonction existe.
Si tu veux rester en blocky, il faut que tu aies un inter ou une variable que tu modifies lors d'un changement.
Style:
Si l'arlame est sur 1 et variable envoie faux
alors envoyé notification
Variable envoie sur vrai
Puis
si l'alarme est 0 et que la variable envoie est sur vrai
passer variable envoie sur faux
Domoticz V2020.2 sous raspbian-Buster
Raspberry Pi B+ avec Clé Zigate 3.1d Plugin 4.11.011
Raspberry Pi B+ avec Clé Zigate 3.1d Plugin 4.11.011
Re: detection flanc montant
Le blocky ne serais pas enregistré en mode "All" ou "Time" ?m_vincent a écrit :...lorsqu'il est enclenché (on va dire capt=1), les notifs sont envoiées tant qu'il est à 1, ...
Car dans ce cas, je comprend que la condition if capt=1 est vrais car le blocky va être exécute a chaque minute.
Par contre si le blocky est en mode "device" , il ne s’exécutera QUE lors du changement d'état du capteur capt, le if ne seras donc lu et seras vrais qu'une seule fois.
Tient nous au courant de tes expériences.
Good luck.
Domoticz Stable V4.9700 sur Synology DSM 6.2 / 2 x RFlink V48.4 - 433.92MHz(Dio/Chacon) & 433.42MHz(RTS) / Script en LUA & Blocky
-
landaisbenj
- Messages : 695
- Inscription : 12 mars 2017, 19:24
Re: detection flanc montant
Si le blockly est en mode device, il s'executera a chaque fois qu'un device va changer. Que ce soit le capteur ou la lumiere ou la mamie qui ouvre la porte?cyberbob a écrit :Le blocky ne serais pas enregistré en mode "All" ou "Time" ?m_vincent a écrit :...lorsqu'il est enclenché (on va dire capt=1), les notifs sont envoiées tant qu'il est à 1, ...
Car dans ce cas, je comprend que la condition if capt=1 est vrais car le blocky va être exécute a chaque minute.
Par contre si le blocky est en mode "device" , il ne s’exécutera QUE lors du changement d'état du capteur capt, le if ne seras donc lu et seras vrais qu'une seule fois.
Tient nous au courant de tes expériences.
Good luck.
Rpbi3b: Domoticz + Homebridge + Monit + Freebox scripts + Shellinabox; Rpbi2: Jarvis
Domoticz: Derniere stable; RFLINK: Dernière stable; Xiaomi Gateway
Domoticz: Derniere stable; RFLINK: Dernière stable; Xiaomi Gateway
-
vil1driver
- Messages : 5661
- Inscription : 30 janv. 2015, 11:07
- Localisation : Rennes (35)
Re: detection flanc montant
Oui
C'est pour cela qu'il faut commencer le script par
SI c'est CE capteur qui vient d'être mis à jour...
Blabla..
S'il s'agit d'un autre device, le script est clos.
C'est pour cela qu'il faut commencer le script par
SI c'est CE capteur qui vient d'être mis à jour...
Blabla..
S'il s'agit d'un autre device, le script est clos.
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua
Un ex domoticzien
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua
Un ex domoticzien