Programmation Blockly sous Domoticz - Electronique, domotique, DIY
Marsh Posté le 02-01-2018 à 16:52:32
Les balises [img] ne fonctionnent pas à moins d'ouvrir directement l'adresse dans un navigateur. Merci d'éditer le post ou d'utiliser un vrai hébergeur d'images.
Simple idée : tu es sûr que Occurrence est utilisé ? Si le truc est synchrone mais traite ses entrées en parallèle, peut être que l'événement est déclenché plusieurs fois pour cause de rebonds avant que occurrence ne bascule.
Du coup peut être qu'il faudrait :
- Mettre occurrence à 1
- Envoyer le SMS
Plutôt que l'inverse.
Simple suggestion qui ne vaut peut être absolument rien.
A part ça je ne connais pas les machins que tu utilises mais visuellement la logique a l'air bonne. A part que occurrence ça s'écrit occurrence (:o) et que je ne sais pas ce que fait en vrai "Val M-R" (même si on devine facilement).
Marsh Posté le 02-01-2018 à 18:59:28
Merci pour ton intervention TotalRecall, voici les liens
Premier cas ok
https://www.cjoint.com/c/HAcrVMJAIZZ
Deuxième cas Non
https://www.cjoint.com/c/HAcrXjD7T5Z
J'ai essayé d'inverser les instructions mais cela ne change malheureusement rien, il y a surement quelque chose qui m'échappe ou d'incompatible dans ce que j'ai fait.
Après, peut-être est-il possible d'arriver au même résultat autrement mais je ne connais pas suffisamment l'environnement à ce stade de mon apprentissage
pour les machins, il s'agit d'un éditeur de programmation assez intuitif et que je trouve très ergonomique pour débuter.
Merci encore
Marsh Posté le 03-01-2018 à 09:35:46
Bonjour,
J'ai simplement mis l'envoi du message en dernier comme suggéré par TotlRecall et ça marche mais je ne comprends toujours pas pourquoi.
Merci beaucoup en tous cas
Marsh Posté le 03-01-2018 à 09:44:53
Ca doit être un truc du type de ce que je disais. Problème de "rebonds" sur le déclencheur et traitement synchrone de l'action.
Du coup si je ne me gourre pas et si tu n'as pas compris (comme tu dis), voilà l'explication :
- Je reçois trois fois le déclencheur "porte 1"
- je rentre trois fois en parallèle dans le if en rafale, je lance donc trois l'action associé (envoi du SMS qui prend quelques instants si c'est fait en synchrone) et seulement ensuite je bascule mon machin Occurrence.
Donc quand occurrence change d'état les SMS sont déjà en route, et ton anti rebond est du coup inefficace.
Alors que si le premier truc que tu fais c'est basculer Occurrence, l'antirebond pourra fonctionner parce que tu l'actives dès le début, sans subir la latence aléatoire liée à l'envoi de SMS.
Tu saisis ?
Marsh Posté le 02-01-2018 à 10:15:59
Bonjour et Bonne année
Je débute avec Blockly et Domoticz et je me suis essayé sur une toute petite programmation basique,
j'utilise les SMS free gratuit pour notifications sous Domoticz et ça fonctionne plutôt pas mal mais ici je ne comprend pas le phénomène:
Dans ce premier cas quand je fais un "on"/"of" sur "contact porte 2" 1 sms (ok)
Par contre ici quand je fais un "on"/"of" sur "contact porte 1" je reçois 3 sms et je ne comprend pas pourquoi .
la variable occurence et là pour éviter la répétition sur un temps très court
Merci de vos éclairements.