Temps de réponse script Blocky

Forum dédié aux problématiques concernant les scripts pour DomoticZ.
Entourez votre code et les logs avec les balises nommées code grâce au bouton <\>.
fking
Messages : 166
Inscription : 03 nov. 2017, 10:19
Localisation : Liverdun (54)
Contact :

Temps de réponse script Blocky

Message 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 :

Image

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.
Fais le ou ne le fais pas , essayer ne veut rien dire.
dxfantome
Messages : 114
Inscription : 14 sept. 2018, 23:29

Re: Temps de réponse script Blocky

Message 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 ;)
orange pi one, raspberry pi 2 b,yeelink v2, rflink 433.92:inters/pir/écran projecteur,Broadlink ,sonde diy(temperature ,hyrgo,co2,particule fine pm10, pm5, pm2.5 /esp wifi et attiny 433) xiaomi: switch/cube/pir/mi flower
fking
Messages : 166
Inscription : 03 nov. 2017, 10:19
Localisation : Liverdun (54)
Contact :

Re: Temps de réponse script Blocky

Message 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
Fais le ou ne le fais pas , essayer ne veut rien dire.
dxfantome
Messages : 114
Inscription : 14 sept. 2018, 23:29

Re: Temps de réponse script Blocky

Message 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' ?
orange pi one, raspberry pi 2 b,yeelink v2, rflink 433.92:inters/pir/écran projecteur,Broadlink ,sonde diy(temperature ,hyrgo,co2,particule fine pm10, pm5, pm2.5 /esp wifi et attiny 433) xiaomi: switch/cube/pir/mi flower
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Temps de réponse script Blocky

Message 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 :D

Code : Tout sélectionner

'On FOR 1'
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é
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
fking
Messages : 166
Inscription : 03 nov. 2017, 10:19
Localisation : Liverdun (54)
Contact :

Re: Temps de réponse script Blocky

Message par fking »

Bon j'ai encore pas mal à apprendre, on dirait... :D

Non, la lampe ne réagit que plusieurs secondes après. Je vais essayer de réécrire en LUA.
Fais le ou ne le fais pas , essayer ne veut rien dire.
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Temps de réponse script Blocky

Message par vil1driver »

pense à ajouter des print pour visualiser quand le script se lance et les valeurs de US2
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
Répondre