Aohzan / ipx800

IPX800 V4 integration for Home-Assistant
Apache License 2.0
20 stars 12 forks source link

Fréquence actualisation #35

Closed raspberryvincent closed 1 year ago

raspberryvincent commented 1 year ago

Bonjour,

J'ai un petit problème d'actualisation dans home assistant sur mes entrées digital qui sont pilotées par des interrupteurs monostable.

En effet, j'ai correctement configuré les push message et lors d'un appui bref je vois bien dans les logs passer les push message, mais rien n'apparaît dans mon historique et je n'arrive pas à lancer d'automatisation. Il est nécessaire de faire un appui légèrement plus long sur l'interrupteur pour que cela apparaisse dans la base.

Avez vous également ce problème ? Avez vous fait un réglage particulier ?

J'ai l'impression que le fetching ne se fait pas lors d'un changement trop rapide.

Merci par avance

Log lors d'un appui bref : 2022-10-09 11:26:01.677 DEBUG (MainThread) [custom_components.ipx800v4] Update asked from IPX PUSH 2022-10-09 11:26:01.680 DEBUG (MainThread) [custom_components.ipx800v4] Update asked from IPX PUSH 2022-10-09 11:26:02.263 DEBUG (MainThread) [custom_components.ipx800v4] Finished fetching ipx800v4 data in 0.085 seconds (success: True)

Log lors d'un appui un peu plus long pris en compte par la base : 2022-10-09 11:21:45.874 DEBUG (MainThread) [custom_components.ipx800v4] Finished fetching ipx800v4 data in 0.085 seconds (success: True) 2022-10-09 11:21:46.270 DEBUG (MainThread) [custom_components.ipx800v4] Update asked from IPX PUSH 2022-10-09 11:21:46.464 DEBUG (MainThread) [custom_components.ipx800v4] Finished fetching ipx800v4 data in 0.085 seconds (success: True) 2022-10-09 11:21:49.159 DEBUG (MainThread) [custom_components.ipx800v4] Update asked from IPX PUSH

Aohzan commented 1 year ago

Le problème d'un appui d'interrupteur c'est que l'input repasse à off au moment où on lâche l'interrupteur, du coup entre le moment ou HA reçoit l'ordre de récupérer l'état et que l'IPX renvoie, l'input est à off Il faut utiliser un push classique qui met l'état à on directement

raspberryvincent commented 1 year ago

Merci pour ta réponse. Qu'entends tu pars push classique ? Il ne faut pas utiliser la commande de mise à jour globale des valeurs ?

raspberryvincent commented 1 year ago

Bonjour, Je me permets de relancer le sujet. Pouvez vous expliquer la méthode à appliquer svp? Merci

Aohzan commented 1 year ago

la mise à jour globale n'est pas adapté à ce besoin, il faut faire le push du premier exemple ici https://github.com/Aohzan/ipx800/blob/master/README.fr.md#push-%C3%A9tat-depuis-lipx800 c'est à dire mettre à jour l'état d'une entité spécifiquement à on