Page 1 sur 1
Temps de réponse script Blocky
Publié : 14 nov. 2018, 13:32
par fking
Bonjour,
J'ai un capteur ultrason HCSR-04 relié sur un ESP8266 (Wemos D1) qui détecte la présence d'une voiture au garage. Jusque là tout fonctionne bien, j'arrive en fonction de la distance retournée à savoir si la voiture est là ou non.
Le but c'est d'allumer le garage quand la voiture arrive vous vous en doutez.
Ne sachant pas faire une tempo en LUA, je me suis tourné vers Blocky. Voilà mon script :
THE problème, c'est le temps de réponse du script !!! Jusqu'à 20 secondes !!! "LUMIERE VOITURES" ne passe à ON que trèèès longtemps après le changement de valeur du capteur ultrason (délai d'actualisation 5 secondes)
Normal ou pas ?
Merci d'avance.
PS :
TWINGO c'est un inter Dummy dans DZ, juste pour la visu à l'écran, et LUMIERE VOITURES c'est le Sonoff qui commande les lampes.
Re: Temps de réponse script Blocky
Publié : 14 nov. 2018, 16:47
par dxfantome
Un log complet pourrais peut etre t'aider ,et nous aider a t'aider:
- réglages/ Log
tu rentres ta voiture , et tu copies tout le log a environ plus ou moins 30s avant et apres le moment ou ta voiture est passé devant ton capteur

petite question complémentaire: ton esp8266 tourne sur quoi ? espeasy ? quel protocol d'ecahnge avec domoticz (http ? MQTT ?) ?
est ce réellement le script qui met 20sec ?
peux tu garantir réellement la bonne détection sous 5sec ? genre un retour LED sur ton esp ,ou autre ?
que donne le retour de "US2" dans domoticz s'actualise t'il réellement beaucoup plus rapidement que l'execution de ton script (delais de 20sec entre us2<50 et "twingo==on" )
pour infos le dashboard peut mettre du temps a s'actualiser , mais dans les log tu as les temps réelle de chaque événement

Re: Temps de réponse script Blocky
Publié : 16 nov. 2018, 10:29
par fking
C'est un Wemos D1 avec ESPEasy V147. En effet, impossible de faire marcher les capteurs US avec une version plus récente genre Mega (j'ai passé des heures dessus avant de trouver que ça venait de la version :
https://easydomoticz.com/forum/viewtopi ... =24&t=6897)
Le dummy US répond bien dans les 5 secondes. C'est ensuite que ça se gâte...
Voilà le log :
Code : Tout sélectionner
2018-11-16 10:22:59.015 (ULTRA) Light/Switch (MERCEDES)
2018-11-16 10:22:59.890 EventSystem: Event triggered: tw_1
2018-11-16 10:22:59.890 (TEST) Light/Switch (LUMIERE VOITURES)
2018-11-16 10:23:00.640 EventSystem: Event triggered: merco_2
2018-11-16 10:23:01.828 EventSystem: Event triggered: tw_1
2018-11-16 10:23:02.968 EventSystem: Event triggered: merco_2
2018-11-16 10:23:04.265 EventSystem: Event triggered: tw_1
2018-11-16 10:23:05.515 EventSystem: Event triggered: merco_2
2018-11-16 10:23:06.687 EventSystem: Event triggered: tw_1
2018-11-16 10:23:07.796 EventSystem: Event triggered: merco_2
2018-11-16 10:23:08.906 EventSystem: Event triggered: tw_1
2018-11-16 10:23:10.515 EventSystem: Event triggered: merco_2
2018-11-16 10:23:10.515 (ULTRA) Light/Switch (MERCEDES)
2018-11-16 10:23:11.000 (ULTRA) Light/Switch (TWINGO)
2018-11-16 10:23:11.640 EventSystem: Event triggered: tw_1
2018-11-16 10:23:11.640 (TEST) Light/Switch (LUMIERE VOITURES)
2018-11-16 10:23:12.953 EventSystem: Event triggered: merco_2
Je déclenche l'évènement à 10:22:59, et la lumière ne s'allume qu'à 10:23:12
Re: Temps de réponse script Blocky
Publié : 17 nov. 2018, 19:04
par dxfantome
question bête: as tu bien une réaction immédiate de ta lampe quand tu cliques dans domoticz sur ton switch 'LUMIERE VOITURE' ?
Re: Temps de réponse script Blocky
Publié : 17 nov. 2018, 19:17
par vil1driver
salut,
fking a écrit : 14 nov. 2018, 13:32
Ne sachant pas faire une tempo en LUA, je me suis tourné vers Blocky.
c'est juste exactement pareil
ton événement est bien de type DEVICE ?
si ton capteur s'actualise toutes les 5s ça signifie une lampe qui va recevoir un ordre toutes les 5s également, ça risque de bien surcharger les choses.. voir créer le ralentissement dont tu te plain.
il faudrait n'envoyer la commande que si l'état ne correspond pas à celui souhaité
Re: Temps de réponse script Blocky
Publié : 19 nov. 2018, 09:05
par fking
Bon j'ai encore pas mal à apprendre, on dirait...
Non, la lampe ne réagit que plusieurs secondes après. Je vais essayer de réécrire en LUA.
Re: Temps de réponse script Blocky
Publié : 19 nov. 2018, 09:34
par vil1driver
pense à ajouter des print pour visualiser quand le script se lance et les valeurs de US2