Page 1 sur 1
Fonctionnement Blockly
Publié : 25 juil. 2017, 11:38
par landaisbenj
Bonjour.
Je ne sais pas trop ou chercher car c'est un peu compliqué mais je cherche comment lancer un blockly sur le changement d'etat d'un interrupteur.
Je passerai au LUA plus tard mais pour le moment si jamais toutes mes conditions sont reuni mon script se valide tout le temps a chaque mouvement d'un device...
Par exemple si on considère qu'il ne s'agit que d'interrupteur
Code : Tout sélectionner
If "soleil=OFF" et "absence=OFF" ET "lumiere=OFF"
do SET "lumiere=ON"
Alors a chaque fois que j'éteind la lumière il me la rallume automatiquement car toute les conditions sont réunis...
C'est possible de faire des conditions de passage d'un etat à l'autre et non pas juste d'etat ?
Genre:
Code : Tout sélectionner
If "soleil passe à OFF" et "absence=OFF" ET "lumiere=OFF"
do SET "lumiere=ON"
Re: Fonctionnement Blockly
Publié : 25 juil. 2017, 12:35
par vil1driver
Salut,
oui,
ne choisi pas ALL sour BLOCKY

mais DEVICE
et ne met dans le premier IF que l'inter qui doit être testé
mais bon blocky c'est bidon..
Re: Fonctionnement Blockly
Publié : 25 juil. 2017, 13:51
par landaisbenj
vil1driver a écrit :Salut,
oui,
ne choisi pas ALL sour BLOCKY

mais DEVICE
Oui ça c'est bon pour moi. J'ai compris le principe. Je fais le changement, mais je ne pense pas que ce soit la réponse à mon problème.
et ne met dans le premier IF que l'inter qui doit être testé
Ok pour ca mais pourquoi ? Mon intérêt c'est de vérifier que je sois en nuit ET que mes interrupteurs soit toujours eteins...
mais bon blocky c'est bidon..
Ça je sais bien

. J'attends vivement d'avoir un créneaux pour apprendre le LUA sur le tas.
Merci de tes conseils en tout cas je vais voir si ca m'aide.
Re: Fonctionnement Blockly
Publié : 25 juil. 2017, 14:00
par landaisbenj
Je viens de voir ta signature. Merci bien. Ca m'aidera surement pour apprendre le LUA.
Re: Fonctionnement Blockly
Publié : 25 juil. 2017, 14:20
par landaisbenj
vil1driver a écrit :
et ne met dans le premier IF que l'inter qui doit être testé
J'ai tester je viens de comprendre en regardant un autre poste !!!!!!!!!!!!!!!!!!!!!
Merci pour tout en faite tu me parlais d'imbrication ? Je pensais pas que ca marchais sur domoticz, et apres j'ai vue que le block if else on pouvais l'imbriquer en do ...
Punaise je comprend pas pourquoi mais ca fonctionne.
Donc je fait:
Code : Tout sélectionner
IF "soleil=OFF" et "absence=OFF"
do IF "lumiere=OFF"
do SET "lumiere=ON"
Je sais pas pourquoi il me prend le premier IF comme le changement de valeur mais tant mieux !!!
MERCI POUR TOUT depuis le temps que je cherchais cette option c'est cool.
Re: Fonctionnement Blockly
Publié : 25 juil. 2017, 14:41
par landaisbenj
Pour info voici les script qui m'ont aider a tester les conseils de vil1driver: (Et si ça peut aider mon script à la fin)
Le script qui ne fonctionnait pas:

- 2017-07-25_142737.png (15.23 Kio) Consulté 6659 fois
Si bouton test passe a off et que ma lumiere (bouton 1) est off alors j'allume la lumiere.
Sauf qu'en éteignant la lumière à la main (avec le bouton 1 de la télécommande) les conditions d'activation "device" du script redeviennent bonne et les lumières se rallume...
Le script qui fonctionne apres reflexion:

- 2017-07-25_143539.png (15.97 Kio) Consulté 6659 fois
L'activation du script ne se fait apparement que sur le device du premier IF (bouton test) et du coup le bouton 1 est libre de fonctionner seul...
Pourquoi ce fonctionnement ? Je suppose que c'est une facilitée des dev pour coller un peu au LUA.
Et voici mon script au total pour automatiser mes lumières:

- 2017-07-25_142633.png (55.15 Kio) Consulté 6659 fois