Problème HkHomekit deamon

Bonjour,

Je rencontre un problème très récurent (tout les deux à trois jours)
Mes équipements HomeKit ne fonctionne plus et j’ai un message d’erreur lors de l’envoi de commande (voir ci dessous)
Un redémarrage Manuel du deamon me permet de résoudre mon problème.
Pouvez-vous m’aider pour éviter d’avoir de nouveau ce problème ?
Merci,

hkControl	Problème de communication avec le démon à la demande http://192.168.1.15:55073/setAccessories?id=29%3A6E%3AE2%3AF8%3AAB%3A0E&aid=2&iid=14&val=20.5 Exception : Exception: Echec de la requête HTTP : http://192.168.1.15:55073/setAccessories?id=29%3A6E%3AE2%3AF8%3AAB%3A0E&aid=2&iid=14&val=20.5 cURL error : Operation timed out after 60000 milliseconds with 0 bytes received in /var/www/html/core/com/http.com.php:133 Stack trace: #0 /var/www/html/plugins/hkControl/core/class/hkControl.class.php(505): com_http->exec(60, 1) #1 /var/www/html/plugins/hkControl/core/class/hkControl.class.php(1145): hkControl->hkExecute('setAccessories', Array) #2 /var/www/html/core/class/cmd.class.php(1104): hkControlCmd->execute(Array) #3 /var/www/html/core/class/scenarioExpression.class.php(1726): cmd->execCmd(Array) #4 /var/www/html/core/class/scenarioSubElement.class.php(74): scenarioExpression->execute(Object(scenario)) #5 /var/www/html/core/class/scenarioElement.class.php(182): scenarioSubElement->execute(Object(scenario)) #6 /var/www/html/core/class/scenarioExpression.class.php(1257): scenarioElement->execute(Object(scenario)) #7 /var/www/html/core/class/scenarioSubElement.class.php(74): scenarioExpression->execute(Object(scenario)) #8 /var/www/html/core/class/scenarioElement.class.php(162): scenarioSubElement->execute(Object(scenario)) #9 /var/www/html/core/class/scenarioExpression.class.php(1257): scenarioElement->execute(Object(scenario)) #10 /var/www/html/core/class/scenarioSubElement.class.php(74): scenarioExpression->execute(Object(scenario)) #11 /var/www/html/core/class/scenarioElement.class.php(162): scenarioSubElement->execute(Object(scenario)) #12 /var/www/html/core/class/scenario.class.php(803): scenarioElement->execute(Object(scenario)) #13 /var/www/html/core/php/jeeScenario.php(50): scenario->execute('scenario', ''Lancement prov...') #14 {main}

Donc la c’est ton équipement qui ne réponds pas au demon assez vite… essaies d’espacer tes appels dans ton scénario en ajoutant une attente

Bonjour,

Merci pour ta réponse.

Je ne pense pas que ce soit ça le problème, je n’ai qu’un appel.

Il s’agit d’un thermostat et je vois sur les historiques que tout est plat.

J’ai uniquement ce log lorsque j’effectue une commande

Oui et le périphérique bloque l’appel et ne réponds pas.

C’est quel thermostat ?

Oui.

Il s’agit du thermostat Netatmo modulant.

Mais j’ai également ce souci sur ma prise Koogeek

Je n’ai que ces deux accessoires sur hkcontrol

Aucun problème pour ma part sur la prise koogeek que j’utilise quasi au quotidien, vérifie que ton wifi est correct et réponds bien sur ces périphériques. Que ton multicast passe également correctement !

petit scénario sans sleep, bon on voit que l’état n’a pas le temps de revenir, mais aucun problème

log hkControl :

[2021-12-13 15:42:58][INFO] : Action à envoyer au démon : On (Allumé)(A7:13:08:1F:0D:D5)(1.8)->1
[2021-12-13 15:42:59][DEBUG] : SetAccessories brut : {"result":"ok"}
[2021-12-13 15:42:59][INFO] : Action à envoyer au démon : On (Eteint)(A7:13:08:1F:0D:D5)(1.8)->0
[2021-12-13 15:42:59][DEBUG] : SetAccessories brut : {"result":"ok"}
[2021-12-13 15:42:59][INFO] : Action à envoyer au démon : On (Allumé)(A7:13:08:1F:0D:D5)(1.8)->1
[2021-12-13 15:42:59][DEBUG] : SetAccessories brut : {"result":"ok"}
[2021-12-13 15:42:59][INFO] : Action à envoyer au démon : On (Eteint)(A7:13:08:1F:0D:D5)(1.8)->0
[2021-12-13 15:43:00][DEBUG] : SetAccessories brut : {"result":"ok"}
[2021-12-13 15:43:00][INFO] : Action à envoyer au démon : On (Allumé)(A7:13:08:1F:0D:D5)(1.8)->1
[2021-12-13 15:43:00][DEBUG] : SetAccessories brut : {"result":"ok"}
[2021-12-13 15:43:00][INFO] : Action à envoyer au démon : On (Eteint)(A7:13:08:1F:0D:D5)(1.8)->0
[2021-12-13 15:43:00][DEBUG] : SetAccessories brut : {"result":"ok"}
[2021-12-13 15:43:00][INFO] : Action à envoyer au démon : On (Allumé)(A7:13:08:1F:0D:D5)(1.8)->1
[2021-12-13 15:43:00][DEBUG] : Passage dans la fonction event updateValue
[2021-12-13 15:43:00][INFO] : Event reçu du démon sur :Imprimante : On (Info)=0(orig:false)
[2021-12-13 15:43:00][DEBUG] : SetAccessories brut : {"result":"ok"}
[2021-12-13 15:43:00][INFO] : Action à envoyer au démon : On (Eteint)(A7:13:08:1F:0D:D5)(1.8)->0
[2021-12-13 15:43:00][DEBUG] : SetAccessories brut : {"result":"ok"}
[2021-12-13 15:43:00][INFO] : Action à envoyer au démon : On (Allumé)(A7:13:08:1F:0D:D5)(1.8)->1
[2021-12-13 15:43:01][DEBUG] : SetAccessories brut : {"result":"ok"}
[2021-12-13 15:43:01][INFO] : Action à envoyer au démon : On (Eteint)(A7:13:08:1F:0D:D5)(1.8)->0
[2021-12-13 15:43:01][DEBUG] : SetAccessories brut : {"result":"ok"}
[2021-12-13 15:43:01][INFO] : Action à envoyer au démon : On (Allumé)(A7:13:08:1F:0D:D5)(1.8)->1
[2021-12-13 15:43:01][DEBUG] : SetAccessories brut : {"result":"ok"}
[2021-12-13 15:43:01][INFO] : Action à envoyer au démon : On (Eteint)(A7:13:08:1F:0D:D5)(1.8)->0
[2021-12-13 15:43:01][DEBUG] : SetAccessories brut : {"result":"ok"}
[2021-12-13 15:43:01][INFO] : Action à envoyer au démon : On (Allumé)(A7:13:08:1F:0D:D5)(1.8)->1
[2021-12-13 15:43:01][DEBUG] : Passage dans la fonction event updateValue
[2021-12-13 15:43:01][INFO] : Event reçu du démon sur :Imprimante : On (Info)=0(orig:false)
[2021-12-13 15:43:01][DEBUG] : SetAccessories brut : {"result":"ok"}
[2021-12-13 15:43:01][INFO] : Action à envoyer au démon : On (Eteint)(A7:13:08:1F:0D:D5)(1.8)->0
[2021-12-13 15:43:02][DEBUG] : SetAccessories brut : {"result":"ok"}
[2021-12-13 15:43:02][INFO] : Action à envoyer au démon : On (Allumé)(A7:13:08:1F:0D:D5)(1.8)->1
[2021-12-13 15:43:02][DEBUG] : SetAccessories brut : {"result":"ok"}
[2021-12-13 15:43:02][INFO] : Action à envoyer au démon : On (Eteint)(A7:13:08:1F:0D:D5)(1.8)->0
[2021-12-13 15:43:02][DEBUG] : SetAccessories brut : {"result":"ok"}
[2021-12-13 15:43:02][DEBUG] : Passage dans la fonction event updateValue
[2021-12-13 15:43:02][INFO] : Event reçu du démon sur :Imprimante : On (Info)=0(orig:false)
[2021-12-13 15:43:02][INFO] : Action à envoyer au démon : On (Allumé)(A7:13:08:1F:0D:D5)(1.8)->1
[2021-12-13 15:43:02][DEBUG] : SetAccessories brut : {"result":"ok"}
[2021-12-13 15:43:02][INFO] : Action à envoyer au démon : On (Eteint)(A7:13:08:1F:0D:D5)(1.8)->0
[2021-12-13 15:43:03][DEBUG] : SetAccessories brut : {"result":"ok"}
[2021-12-13 15:43:03][INFO] : Action à envoyer au démon : On (Allumé)(A7:13:08:1F:0D:D5)(1.8)->1
[2021-12-13 15:43:03][DEBUG] : SetAccessories brut : {"result":"ok"}
[2021-12-13 15:43:03][INFO] : Action à envoyer au démon : On (Eteint)(A7:13:08:1F:0D:D5)(1.8)->0
[2021-12-13 15:43:03][DEBUG] : SetAccessories brut : {"result":"ok"}
[2021-12-13 15:43:03][DEBUG] : Passage dans la fonction event updateValue
[2021-12-13 15:43:03][INFO] : Event reçu du démon sur :Imprimante : On (Info)=0(orig:false)

log hkControl_daemon

[13-12-2021 15:42:59][INFO] : Reçu une demande d'action...{"id":"A7:13:08:1F:0D:D5","aid":"1","iid":"8","val":"1"}
[13-12-2021 15:42:59][INFO] : Action de jeedom effectuée pour Koogeek-P1-770B5B : on->true
[13-12-2021 15:42:59][INFO] : Reçu une demande d'action...{"id":"A7:13:08:1F:0D:D5","aid":"1","iid":"8","val":"0"}
[13-12-2021 15:42:59][INFO] : Action de jeedom effectuée pour Koogeek-P1-770B5B : on->false
[13-12-2021 15:42:59][INFO] : Reçu une demande d'action...{"id":"A7:13:08:1F:0D:D5","aid":"1","iid":"8","val":"1"}
[13-12-2021 15:42:59][INFO] : Action de jeedom effectuée pour Koogeek-P1-770B5B : on->true
[13-12-2021 15:42:59][INFO] : Reçu une demande d'action...{"id":"A7:13:08:1F:0D:D5","aid":"1","iid":"8","val":"0"}
[13-12-2021 15:43:00][INFO] : Action de jeedom effectuée pour Koogeek-P1-770B5B : on->false
[13-12-2021 15:43:00][INFO] : Reçu une demande d'action...{"id":"A7:13:08:1F:0D:D5","aid":"1","iid":"8","val":"1"}
[13-12-2021 15:43:00][INFO] : Action de jeedom effectuée pour Koogeek-P1-770B5B : on->true
[13-12-2021 15:43:00][INFO] : Reçu une demande d'action...{"id":"A7:13:08:1F:0D:D5","aid":"1","iid":"8","val":"0"}
[13-12-2021 15:43:00][INFO] : Action de jeedom effectuée pour Koogeek-P1-770B5B : on->false
[13-12-2021 15:43:00][INFO] : Reçu une demande d'action...{"id":"A7:13:08:1F:0D:D5","aid":"1","iid":"8","val":"1"}
[13-12-2021 15:43:00][INFO] : Event reçu de Koogeek-P1-770B5B : on=false
[13-12-2021 15:43:00][INFO] : Action de jeedom effectuée pour Koogeek-P1-770B5B : on->true
[13-12-2021 15:43:00][INFO] : Reçu une demande d'action...{"id":"A7:13:08:1F:0D:D5","aid":"1","iid":"8","val":"0"}
[13-12-2021 15:43:00][INFO] : Action de jeedom effectuée pour Koogeek-P1-770B5B : on->false
[13-12-2021 15:43:00][INFO] : Reçu une demande d'action...{"id":"A7:13:08:1F:0D:D5","aid":"1","iid":"8","val":"1"}
[13-12-2021 15:43:01][INFO] : Action de jeedom effectuée pour Koogeek-P1-770B5B : on->true
[13-12-2021 15:43:01][INFO] : Reçu une demande d'action...{"id":"A7:13:08:1F:0D:D5","aid":"1","iid":"8","val":"0"}
[13-12-2021 15:43:01][INFO] : Action de jeedom effectuée pour Koogeek-P1-770B5B : on->false
[13-12-2021 15:43:01][INFO] : Reçu une demande d'action...{"id":"A7:13:08:1F:0D:D5","aid":"1","iid":"8","val":"1"}
[13-12-2021 15:43:01][INFO] : Action de jeedom effectuée pour Koogeek-P1-770B5B : on->true
[13-12-2021 15:43:01][INFO] : Reçu une demande d'action...{"id":"A7:13:08:1F:0D:D5","aid":"1","iid":"8","val":"0"}
[13-12-2021 15:43:01][INFO] : Action de jeedom effectuée pour Koogeek-P1-770B5B : on->false
[13-12-2021 15:43:01][INFO] : Reçu une demande d'action...{"id":"A7:13:08:1F:0D:D5","aid":"1","iid":"8","val":"1"}
[13-12-2021 15:43:01][INFO] : Event reçu de Koogeek-P1-770B5B : on=false
[13-12-2021 15:43:01][INFO] : Action de jeedom effectuée pour Koogeek-P1-770B5B : on->true
[13-12-2021 15:43:01][INFO] : Reçu une demande d'action...{"id":"A7:13:08:1F:0D:D5","aid":"1","iid":"8","val":"0"}
[13-12-2021 15:43:02][INFO] : Action de jeedom effectuée pour Koogeek-P1-770B5B : on->false
[13-12-2021 15:43:02][INFO] : Reçu une demande d'action...{"id":"A7:13:08:1F:0D:D5","aid":"1","iid":"8","val":"1"}
[13-12-2021 15:43:02][INFO] : Action de jeedom effectuée pour Koogeek-P1-770B5B : on->true
[13-12-2021 15:43:02][INFO] : Reçu une demande d'action...{"id":"A7:13:08:1F:0D:D5","aid":"1","iid":"8","val":"0"}
[13-12-2021 15:43:02][INFO] : Action de jeedom effectuée pour Koogeek-P1-770B5B : on->false
[13-12-2021 15:43:02][INFO] : Event reçu de Koogeek-P1-770B5B : on=false
[13-12-2021 15:43:02][INFO] : Reçu une demande d'action...{"id":"A7:13:08:1F:0D:D5","aid":"1","iid":"8","val":"1"}
[13-12-2021 15:43:02][INFO] : Action de jeedom effectuée pour Koogeek-P1-770B5B : on->true
[13-12-2021 15:43:02][INFO] : Reçu une demande d'action...{"id":"A7:13:08:1F:0D:D5","aid":"1","iid":"8","val":"0"}
[13-12-2021 15:43:03][INFO] : Action de jeedom effectuée pour Koogeek-P1-770B5B : on->false
[13-12-2021 15:43:03][INFO] : Reçu une demande d'action...{"id":"A7:13:08:1F:0D:D5","aid":"1","iid":"8","val":"1"}
[13-12-2021 15:43:03][INFO] : Action de jeedom effectuée pour Koogeek-P1-770B5B : on->true
[13-12-2021 15:43:03][INFO] : Reçu une demande d'action...{"id":"A7:13:08:1F:0D:D5","aid":"1","iid":"8","val":"0"}
[13-12-2021 15:43:03][INFO] : Action de jeedom effectuée pour Koogeek-P1-770B5B : on->false
[13-12-2021 15:43:03][INFO] : Event reçu de Koogeek-P1-770B5B : on=false

ah oui et pour ton log, comme il est sorti du contexte (quelle action est faite avant, etc), et qu’il dit que jeedom peut pas communiquer avec le démon mais que tu fournis pas le log du démon à la même heure, c’est un peu inutile…

Le log deamon ne m’indique rien de spécial (a 4h30) :

Log hkcontrol :


[2021-12-13 04:30:30][ERROR] : Problème de communication avec le démon à la demande http://192.168.1.15:55073/setAccessories?id=29%3A6E%3AE2%3AF8%3AAB%3A0E&aid=2&iid=14&val=20.5 Exception : Exception: Echec de la requête HTTP : http://192.168.1.15:55073/setAccessories?id=29%3A6E%3AE2%3AF8%3AAB%3A0E&aid=2&iid=14&val=20.5 cURL error : Operation timed out after 60000 milliseconds with 0 bytes received in /var/www/html/core/com/http.com.php:133 Stack trace: #0 /var/www/html/plugins/hkControl/core/class/hkControl.class.php(505): com_http->exec(60, 1) #1 /var/www/html/plugins/hkControl/core/class/hkControl.class.php(1145): hkControl->hkExecute('setAccessories', Array) #2 /var/www/html/core/class/cmd.class.php(1104): hkControlCmd->execute(Array) #3 /var/www/html/core/class/scenarioExpression.class.php(1726): cmd->execCmd(Array) #4 /var/www/html/core/class/scenarioSubElement.class.php(74): scenarioExpression->execute(Object(scenario)) #5 /var/www/html/core/class/scenarioElement.class.php(182): scenarioSubElement->execute(Object(scenario)) #6 /var/www/html/core/class/scenarioExpression.class.php(1257): scenarioElement->execute(Object(scenario)) #7 /var/www/html/core/class/scenarioSubElement.class.php(74): scenarioExpression->execute(Object(scenario)) #8 /var/www/html/core/class/scenarioElement.class.php(162): scenarioSubElement->execute(Object(scenario)) #9 /var/www/html/core/class/scenarioExpression.class.php(1257): scenarioElement->execute(Object(scenario)) #10 /var/www/html/core/class/scenarioSubElement.class.php(74): scenarioExpression->execute(Object(scenario)) #11 /var/www/html/core/class/scenarioElement.class.php(162): scenarioSubElement->execute(Object(scenario)) #12 /var/www/html/core/class/scenario.class.php(803): scenarioElement->execute(Object(scenario)) #13 /var/www/html/core/php/jeeScenario.php(50): scenario->execute('scenario', ''Lancement prov...') #14 {main}

[2021-12-13 04:30:30][DEBUG] : SetAccessories brut :

[2021-12-13 04:45:25][INFO] : Action à envoyer au démon : Temperature.heating-threshold (Action)(29:6E:E2:F8:AB:0E)(2.14)->20.5

[2021-12-13 04:46:25][ERROR] : Problème de communication avec le démon à la demande http://192.168.1.15:55073/setAccessories?id=29%3A6E%3AE2%3AF8%3AAB%3A0E&aid=2&iid=14&val=20.5 Exception : Exception: Echec de la requête HTTP : http://192.168.1.15:55073/setAccessories?id=29%3A6E%3AE2%3AF8%3AAB%3A0E&aid=2&iid=14&val=20.5 cURL error : Operation timed out after 60001 milliseconds with 0 bytes received in /var/www/html/core/com/http.com.php:133 Stack trace: #0 /var/www/html/plugins/hkControl/core/class/hkControl.class.php(505): com_http->exec(60, 1) #1 /var/www/html/plugins/hkControl/core/class/hkControl.class.php(1145): hkControl->hkExecute('setAccessories', Array) #2 /var/www/html/core/class/cmd.class.php(1104): hkControlCmd->execute(Array) #3 /var/www/html/core/class/scenarioExpression.class.php(1726): cmd->execCmd(Array) #4 /var/www/html/core/class/scenarioSubElement.class.php(74): scenarioExpression->execute(Object(scenario)) #5 /var/www/html/core/class/scenarioElement.class.php(182): scenarioSubElement->execute(Object(scenario)) #6 /var/www/html/core/class/scenarioExpression.class.php(1257): scenarioElement->execute(Object(scenario)) #7 /var/www/html/core/class/scenarioSubElement.class.php(74): scenarioExpression->execute(Object(scenario)) #8 /var/www/html/core/class/scenarioElement.class.php(162): scenarioSubElement->execute(Object(scenario)) #9 /var/www/html/core/class/scenarioExpression.class.php(1257): scenarioElement->execute(Object(scenario)) #10 /var/www/html/core/class/scenarioSubElement.class.php(74): scenarioExpression->execute(Object(scenario)) #11 /var/www/html/core/class/scenarioElement.class.php(162): scenarioSubElement->execute(Object(scenario)) #12 /var/www/html/core/class/scenario.class.php(803): scenarioElement->execute(Object(scenario)) #13 /var/www/html/core/php/jeeScenario.php(50): scenario->execute('scenario', ''Lancement prov...') #14 {main}

[2021-12-13 04:46:25][DEBUG] : SetAccessories brut :

[2021-12-13 05:00:40][INFO] : Action à envoyer au démon : Temperature.heating-threshold (Action)(29:6E:E2:F8:AB:0E)(2.14)->20.5

[2021-12-13 05:01:40][ERROR] : Problème de communication avec le démon à la demande http://192.168.1.15:55073/setAccessories?id=29%3A6E%3AE2%3AF8%3AAB%3A0E&aid=2&iid=14&val=20.5 Exception : Exception: Echec de la requête HTTP : http://192.168.1.15:55073/setAccessories?id=29%3A6E%3AE2%3AF8%3AAB%3A0E&aid=2&iid=14&val=20.5 cURL error : Operation timed out after 60000 milliseconds with 0 bytes received in /var/www/html/core/com/http.com.php:133 Stack trace: #0 /var/www/html/plugins/hkControl/core/class/hkControl.class.php(505): com_http->exec(60, 1) #1 /var/www/html/plugins/hkControl/core/class/hkControl.class.php(1145): hkControl->hkExecute('setAccessories', Array) #2 /var/www/html/core/class/cmd.class.php(1104): hkControlCmd->execute(Array) #3 /var/www/html/core/class/scenarioExpression.class.php(1726): cmd->execCmd(Array) #4 /var/www/html/core/class/scenarioSubElement.class.php(74): scenarioExpression->execute(Object(scenario)) #5 /var/www/html/core/class/scenarioElement.class.php(182): scenarioSubElement->execute(Object(scenario)) #6 /var/www/html/core/class/scenarioExpression.class.php(1257): scenarioElement->execute(Object(scenario)) #7 /var/www/html/core/class/scenarioSubElement.class.php(74): scenarioExpression->execute(Object(scenario)) #8 /var/www/html/core/class/scenarioElement.class.php(162): scenarioSubElement->execute(Object(scenario)) #9 /var/www/html/core/class/scenarioExpression.class.php(1257): scenarioElement->execute(Object(scenario)) #10 /var/www/html/core/class/scenarioSubElement.class.php(74): scenarioExpression->execute(Object(scenario)) #11 /var/www/html/core/class/scenarioElement.class.php(162): scenarioSubElement->execute(Object(scenario)) #12 /var/www/html/core/class/scenario.class.php(803): scenarioElement->execute(Object(scenario)) #13 /var/www/html/core/php/jeeScenario.php(50): scenario->execute('scenario', ''Lancement prov...') #14 {main}

[2021-12-13 05:01:40][DEBUG] : SetAccessories brut :

[2021-12-13 07:15:19][INFO] : Action à envoyer au démon : Temperature.heating-threshold (Action)(29:6E:E2:F8:AB:0E)(2.14)->20.5

[2021-12-13 07:16:19][ERROR] : Problème de communication avec le démon à la demande http://192.168.1.15:55073/setAccessories?id=29%3A6E%3AE2%3AF8%3AAB%3A0E&aid=2&iid=14&val=20.5 Exception : Exception: Echec de la requête HTTP : http://192.168.1.15:55073/setAccessories?id=29%3A6E%3AE2%3AF8%3AAB%3A0E&aid=2&iid=14&val=20.5 cURL error : Operation timed out after 60001 milliseconds with 0 bytes received in /var/www/html/core/com/http.com.php:133 Stack trace: #0 /var/www/html/plugins/hkControl/core/class/hkControl.class.php(505): com_http->exec(60, 1) #1 /var/www/html/plugins/hkControl/core/class/hkControl.class.php(1145): hkControl->hkExecute('setAccessories', Array) #2 /var/www/html/core/class/cmd.class.php(1104): hkControlCmd->execute(Array) #3 /var/www/html/plugins/jeemate/core/class/jeemate_action.class.php(91): cmd->execCmd(Array) #4 /var/www/html/plugins/jeemate/core/api/jeemate.api.php(217): jeemate_action->execCmd(Array) #5 {main}

Log deamon:


[13-12-2021 00:06:38][INFO] : Event reçu de Modulating Relay g72d30a : heater-cooler.state.current=2

[13-12-2021 00:22:04][INFO] : Event reçu de Modulating Relay g72d30a : temperature.current=19.3

[13-12-2021 00:48:14][INFO] : Event reçu de Modulating Relay g72d30a : temperature.current=19.4

[13-12-2021 00:56:42][INFO] : Event reçu de Modulating Relay g72d30a : heater-cooler.state.current=1

[13-12-2021 01:10:27][INFO] : Event reçu de Modulating Relay g72d30a : temperature.current=19.5

[13-12-2021 01:12:48][INFO] : Event reçu de Modulating Relay g72d30a : temperature.current=19.4

[13-12-2021 01:14:58][INFO] : Event reçu de Modulating Relay g72d30a : temperature.current=19.5

[13-12-2021 01:39:08][INFO] : Event reçu de Modulating Relay g72d30a : temperature.current=19.4

[13-12-2021 01:41:29][INFO] : Event reçu de Modulating Relay g72d30a : temperature.current=19.5

[13-12-2021 01:43:39][INFO] : Event reçu de Modulating Relay g72d30a : temperature.current=19.4

[13-12-2021 01:46:46][INFO] : Event reçu de Modulating Relay g72d30a : heater-cooler.state.current=2

[13-12-2021 01:59:03][INFO] : Event reçu de Modulating Relay g72d30a : temperature.current=19.5

[13-12-2021 02:01:13][INFO] : Event reçu de Modulating Relay g72d30a : temperature.current=19.4

[13-12-2021 02:03:21][INFO] : Event reçu de Modulating Relay g72d30a : temperature.current=19.5

[13-12-2021 02:06:46][INFO] : Event reçu de Modulating Relay g72d30a : heater-cooler.state.current=1

[13-12-2021 07:18:12][INFO] : Démarrage démon hkControl...

[13-12-2021 07:18:13][DEBUG] : urlJeedom = http://192.168.1.15/core/api/jeeApi.php

[13-12-2021 07:18:13][DEBUG] : apiKey = VaaaaaEmXU

[13-12-2021 07:18:13][DEBUG] : serverPort = 55073

et avant 4:30 ? car on voit des events mais tu as encore retiré une partie intéressante… et je ne vois pas de problème koogeek en meme temps, tu es sur que c’est pas ton thermostat non supporté officiellement qui bloque le démon et donc forcément ta koogeek réponds plus pendant ce temps ?

et pourquoi tu renvois plusieurs fois la même valeur ? c’est peut-être coté thermostat qu’il accepte pas ça… ca semble pas logique, tu peux envoyer une valeur différente pour être sur ? genre la boucle de scénario que j’ai fait mais en augmentant de 0.5 à chaque boucle (et à la limite avec une pause car toi je vois c’est toutes les 15 min)

Voici les log avant 4h30:


[2021-12-13 00:06:38][INFO] : Event reçu du démon sur :Modulating Thermostat : Heater-cooler.state.current=2(orig:2)

[2021-12-13 00:22:04][DEBUG] : Passage dans la fonction event updateValue

[2021-12-13 00:22:04][INFO] : Event reçu du démon sur :Modulating Thermostat : Temperature.current=19.3(orig:19.3)

[2021-12-13 00:48:15][DEBUG] : Passage dans la fonction event updateValue

[2021-12-13 00:48:15][INFO] : Event reçu du démon sur :Modulating Thermostat : Temperature.current=19.4(orig:19.4)

[2021-12-13 00:56:42][DEBUG] : Passage dans la fonction event updateValue

[2021-12-13 00:56:42][INFO] : Event reçu du démon sur :Modulating Thermostat : Heater-cooler.state.current=1(orig:1)

[2021-12-13 01:10:27][DEBUG] : Passage dans la fonction event updateValue

[2021-12-13 01:10:27][INFO] : Event reçu du démon sur :Modulating Thermostat : Temperature.current=19.5(orig:19.5)

[2021-12-13 01:12:48][DEBUG] : Passage dans la fonction event updateValue

[2021-12-13 01:12:48][INFO] : Event reçu du démon sur :Modulating Thermostat : Temperature.current=19.4(orig:19.4)

[2021-12-13 01:14:58][DEBUG] : Passage dans la fonction event updateValue

[2021-12-13 01:14:58][INFO] : Event reçu du démon sur :Modulating Thermostat : Temperature.current=19.5(orig:19.5)

[2021-12-13 01:39:09][DEBUG] : Passage dans la fonction event updateValue

[2021-12-13 01:39:09][INFO] : Event reçu du démon sur :Modulating Thermostat : Temperature.current=19.4(orig:19.4)

[2021-12-13 01:41:29][DEBUG] : Passage dans la fonction event updateValue

[2021-12-13 01:41:29][INFO] : Event reçu du démon sur :Modulating Thermostat : Temperature.current=19.5(orig:19.5)

[2021-12-13 01:43:39][DEBUG] : Passage dans la fonction event updateValue

[2021-12-13 01:43:39][INFO] : Event reçu du démon sur :Modulating Thermostat : Temperature.current=19.4(orig:19.4)

[2021-12-13 01:46:46][DEBUG] : Passage dans la fonction event updateValue

[2021-12-13 01:46:46][INFO] : Event reçu du démon sur :Modulating Thermostat : Heater-cooler.state.current=2(orig:2)

[2021-12-13 01:59:04][DEBUG] : Passage dans la fonction event updateValue

[2021-12-13 01:59:04][INFO] : Event reçu du démon sur :Modulating Thermostat : Temperature.current=19.5(orig:19.5)

[2021-12-13 02:01:13][DEBUG] : Passage dans la fonction event updateValue

[2021-12-13 02:01:13][INFO] : Event reçu du démon sur :Modulating Thermostat : Temperature.current=19.4(orig:19.4)

[2021-12-13 02:03:21][DEBUG] : Passage dans la fonction event updateValue

[2021-12-13 02:03:21][INFO] : Event reçu du démon sur :Modulating Thermostat : Temperature.current=19.5(orig:19.5)

[2021-12-13 02:06:46][DEBUG] : Passage dans la fonction event updateValue

[2021-12-13 02:06:46][INFO] : Event reçu du démon sur :Modulating Thermostat : Heater-cooler.state.current=1(orig:1)

[2021-12-13 04:29:30][INFO] : Action à envoyer au démon : Temperature.heating-threshold (Action)(29:6E:E2:F8:AB:0E)(2.14)->20.5

[2021-12-13 04:30:30][ERROR] : Problème de communication avec le démon à la demande http://192.168.1.15:55073/setAccessories?id=29%3A6E%3AE2%3AF8%3AAB%3A0E&aid=2&iid=14&val=20.5 Exception : Exception: Echec de la requête HTTP : http://192.168.1.15:55073/setAccessories?id=29%3A6E%3AE2%3AF8%3AAB%3A0E&aid=2&iid=14&val=20.5 cURL error : Operation timed out after 60000 milliseconds with 0 bytes received in /var/www/html/core/com/http.com.php:133 Stack trace: #0 /var/www/html/plugins/hkControl/core/class/hkControl.class.php(505): com_http->exec(60, 1) #1 /var/www/html/plugins/hkControl/core/class/hkControl.class.php(1145): hkControl->hkExecute('setAccessories', Array) #2 /var/www/html/core/class/cmd.class.php(1104): hkControlCmd->execute(Array) #3 /var/www/html/core/class/scenarioExpression.class.php(1726): cmd->execCmd(Array) #4 /var/www/html/core/class/scenarioSubElement.class.php(74): scenarioExpression->execute(Object(scenario)) #5 /var/www/html/core/class/scenarioElement.class.php(182): scenarioSubElement->execute(Object(scenario)) #6 /var/www/html/core/class/scenarioExpression.class.php(1257): scenarioElement->execute(Object(scenario)) #7 /var/www/html/core/class/scenarioSubElement.class.php(74): scenarioExpression->execute(Object(scenario)) #8 /var/www/html/core/class/scenarioElement.class.php(162): scenarioSubElement->execute(Object(scenario)) #9 /var/www/html/core/class/scenarioExpression.class.php(1257): scenarioElement->execute(Object(scenario)) #10 /var/www/html/core/class/scenarioSubElement.class.php(74): scenarioExpression->execute(Object(scenario)) #11 /var/www/html/core/class/scenarioElement.class.php(162): scenarioSubElement->execute(Object(scenario)) #12 /var/www/html/core/class/scenario.class.php(803): scenarioElement->execute(Object(scenario)) #13 /var/www/html/core/php/jeeScenario.php(50): scenario->execute('scenario', ''Lancement prov...') #14 {main}

[2021-12-13 04:30:30][DEBUG] : SetAccessories brut :

[2021-12-13 04:45:25][INFO] : Action à envoyer au démon : Temperature.heating-threshold (Action)(29:6E:E2:F8:AB:0E)(2.14)->20.5

[2021-12-13 04:46:25][ERROR] : Problème de communication avec le démon à la demande http://192.168.1.15:55073/setAccessories?id=29%3A6E%3AE2%3AF8%3AAB%3A0E&aid=2&iid=14&val=20.5 Exception : Exception: Echec de la requête HTTP : http://192.168.1.15:55073/setAccessories?id=29%3A6E%3AE2%3AF8%3AAB%3A0E&aid=2&iid=14&val=20.5 cURL error : Operation timed out after 60001 milliseconds with 0 bytes received in /var/www/html/core/com/http.com.php:133 Stack trace: #0 /var/www/html/plugins/hkControl/core/class/hkControl.class.php(505): com_http->exec(60, 1) #1 /var/www/html/plugins/hkControl/core/class/hkControl.class.php(1145): hkControl->hkExecute('setAccessories', Array) #2 /var/www/html/core/class/cmd.class.php(1104): hkControlCmd->execute(Array) #3 /var/www/html/core/class/scenarioExpression.class.php(1726): cmd->execCmd(Array) #4 /var/www/html/core/class/scenarioSubElement.class.php(74): scenarioExpression->execute(Object(scenario)) #5 /var/www/html/core/class/scenarioElement.class.php(182): scenarioSubElement->execute(Object(scenario)) #6 /var/www/html/core/class/scenarioExpression.class.php(1257): scenarioElement->execute(Object(scenario)) #7 /var/www/html/core/class/scenarioSubElement.class.php(74): scenarioExpression->execute(Object(scenario)) #8 /var/www/html/core/class/scenarioElement.class.php(162): scenarioSubElement->execute(Object(scenario)) #9 /var/www/html/core/class/scenarioExpression.class.php(1257): scenarioElement->execute(Object(scenario)) #10 /var/www/html/core/class/scenarioSubElement.class.php(74): scenarioExpression->execute(Object(scenario)) #11 /var/www/html/core/class/scenarioElement.class.php(162): scenarioSubElement->execute(Object(scenario)) #12 /var/www/html/core/class/scenario.class.php(803): scenarioElement->execute(Object(scenario)) #13 /var/www/html/core/php/jeeScenario.php(50): scenario->execute('scenario', ''Lancement prov...') #14 {main}

[2021-12-13 04:46:25][DEBUG] : SetAccessories brut :

J’ai modifié mon scénario pour éviter d’écrire une valeur équivalente
Pour ma prise koogeek je ne l’actionne jamais, je ne l’utilise qu’en compteur puissance et pourtant j’ai des problèmes aussi

tu peux décrire ton problème svp… car les devinettes c’est pas trop mon fort…

et tu n’as pas dit si c’était en même temps que le démon répondait déjà error pendant ton problème de thermostat (en gros je veux savoir si c’est un effet de bord au thermostat ou pas)

relis aussi mes messages plus haut, j’ai éditer pour ajouter certaines choses

Mon problème est une déconnexion de mon thermostat (par exemple).
La deconnexion ne se fais pas forcement lorsque j’actionne une nouvelle consigne de température (je le vois grace à mon historique qui reste plat)
Après divers test comme tu as fais:

  • une boucle de 10 répétitions de consigne je ne constate pas de problème
  • une boucle de 10 répétitions de rafraichissement je constate le message d’erreur:
Problème de communication avec le démon à la demande http://192.168.1.15:55073/getAccessories?id=29%3A6E%3AE2%3AF8%3AAB%3A0E Exception : Exception: Echec de la requête HTTP : http://192.168.1.15:55073/getAccessories?id=29%3A6E%3AE2%3AF8%3AAB%3A0E cURL error : Operation timed out after 60001 milliseconds with 0 bytes received in /var/www/html/core/com/http.com.php:133 Stack trace: #0 /var/www/html/plugins/hkControl/core/class/hkControl.class.php(505): com_http->exec(60, 1) #1 /var/www/html/plugins/hkControl/core/class/hkControl.class.php(1108): hkControl->hkExecute('getAccessories', Array) #2 /var/www/html/core/class/cmd.class.php(1104): hkControlCmd->execute(Array) #3 /var/www/html/core/class/scenarioExpression.class.php(1726): cmd->execCmd(Array) #4 /var/www/html/core/class/scenarioSubElement.class.php(74): scenarioExpression->execute(Object(scenario)) #5 /var/www/html/core/class/scenarioElement.class.php(198): scenarioSubElement->execute(Object(scenario)) #6 /var/www/html/core/class/scenarioExpression.class.php(1257): scenarioElement->execute(Object(scenario)) #7 /var/www/html/core/class/scenarioSubElement.class.php(74): scenarioExpression->execute(Object(scenario)) #8 /var/www/html/core/class/scenarioElement.class.php(182): scenarioSubElement->execute(Object(scenario)) #9 /var/www/html/core/class/scenario.class.php(803): scenarioElement->execute(Object(scenario)) #10 /var/www/html/core/php/jeeScenario.php(50): scenario->execute('user', ''Scenario lance...') #11 {main}
  • une boucle de 10 répétitions de rafraichissement de ma prise koogeek → même message d’erreur
  • une boucle de 10 répétitions de on/off de ma prise koogeek → aucune action sur place et message d’erreur suivant:
[13-12-2021 17:57:30][INFO] : Reçu une demande d'action...{"id":"CD:5B:E1:66:06:A3","aid":"1","iid":"8","val":"0"}
[13-12-2021 17:58:01][ERROR] : Error: connect ETIMEDOUT 192.168.1.92:80
[13-12-2021 17:58:01][INFO] : Reçu une demande d'action...{"id":"CD:5B:E1:66:06:A3","aid":"1","iid":"8","val":"1"}
[13-12-2021 17:58:33][ERROR] : Error: connect ETIMEDOUT 192.168.1.92:80
[2021-12-13 17:57:30][DEBUG] : SetAccessories brut : {"result":"ko","msg":{"errno":-110,"code":"ETIMEDOUT","syscall":"connect","address":"192.168.1.92","port":80}}
[2021-12-13 17:57:30][INFO] : Action à envoyer au démon : On (Eteint)(CD:5B:E1:66:06:A3)(1.8)->0
[2021-12-13 17:58:01][DEBUG] : SetAccessories brut : {"result":"ko","msg":{"errno":-110,"code":"ETIMEDOUT","syscall":"connect","address":"192.168.1.92","port":80}}

obligation de redémarrer le deamon pour retrouver ma prise fonctionnelle.

oui 10 refresh il faut pas exagérer, c’est un peu normal…

mais tu ne réponds pas à ma question, as-tu relancé le démon entre tes tests pour vérifier que ca soit bien ton action qui pose problème et pas la précédente ?

tu as donc des problèmes de déconnexion de ton thermostat ? tu veux dire niveau wifi ? car tu ne m’as pas non plus dit de ce coté…

je n’ai pas effectué de redémarrage de deamon entre chaque tests.
L’équipement est toujours sur le wifi, il est tracé par ping et aucun soucis à ce niveau

un ping ca veut pas dire grand chose, mais ok

donc test plutot 10 actions (si possible différentes) et pas 10 refresh (il doit a chaque fois revérifier si tu n’as pas de nouveaux équipements etc et ca prend du temps donc logique)

ajoute quand meme un petit wait entre chaque action, on sait pas comment ton équipement peut réagir s’il y en a trop (le thermostat, mais la koogeek j’ai testé et c’est ok)

Après redémarrage du deamon puis 7 actions: consigne 20, puis 20.5, puis 20 etc
Aucun problème

Tu n’aurais pas une coupure wifi pendant la nuit ? Une réorganisation dès canaux par exemple…