Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1785 connectés 

  FORUM HardWare.fr
  Electronique, domotique, DIY

  Programmation Blockly sous Domoticz

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Programmation Blockly sous Domoticz

n°188457
seagull6
Posté le 02-01-2018 à 10:15:59  profilanswer
 

Bonjour et Bonne année :hello:  
 
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)  
https://www.dropbox.com/s/zu6fjzcqb667oc6/Capture%20d%27%C3%A9cran%202018-01-02%2009.42.39.png?dl=0
 
Par contre ici quand je fais un "on"/"of" sur "contact porte 1" je reçois 3 sms et je ne comprend pas pourquoi  :non: .
https://www.dropbox.com/s/oflryii22icsrvs/Capture%20d%27%C3%A9cran%202018-01-02%2009.42.02.png?dl=0
 
la variable occurence et là pour éviter la répétition sur un temps très court
 
Merci de vos éclairements. :hello:

mood
Publicité
Posté le 02-01-2018 à 10:15:59  profilanswer
 

n°188532
TotalRecal​l
Modérateur
Posté le 02-01-2018 à 16:52:32  profilanswer
 

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).


---------------
Topic .Net - C# @ Prog
n°188547
seagull6
Posté le 02-01-2018 à 18:59:28  profilanswer
 

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 :sarcastic:  
 
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  :hello:

n°188581
seagull6
Posté le 03-01-2018 à 09:35:46  profilanswer
 

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

n°188582
TotalRecal​l
Modérateur
Posté le 03-01-2018 à 09:44:53  profilanswer
 

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 ?


Message édité par TotalRecall le 03-01-2018 à 09:45:31

---------------
Topic .Net - C# @ Prog

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Electronique, domotique, DIY

  Programmation Blockly sous Domoticz

 

Sujets relatifs
JEEDOM, DOMOTICZ ou autre .... Pour du 100% DIY "My Sensors" 
Plus de sujets relatifs à : Programmation Blockly sous Domoticz


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR