Commande ne fonctionne pas

bonjour,
je rencontre un soucis de commande des interface fil pilote via mon jeedom.
le rafraichissement d’état fonctionne mais je ne peux pas commander les radiateur via mon jeedom cela est très embêtant.

avez vous une solution.

merci a tous


Informations Jeedom Delta

Core : 4.4.19 (master)
DNS Jeedom Delta : non

Plugin : CozyTouch
Version : 2024-10-10 01:23:28 (stable)

Informations complémentaires
== Jeedom 4.4.19 sur Debian GNU/Linux 10 (buster)/arm64/aarch64/64bits aka ‹ freeboxDelta › avec nodeJS NPM et jsonrpc:enable et cozytouch (stable) 2024-10-10 01:23:28 (avant:inconnu)

Bonjour @goofytig
Quand tu dis « interface fil pilote » tu veux dire ce type de boitier


Quand j’ai fait le dernier PR pour réparer le processus de connexion et fixer divers problèmes avec PHP8 j’avais pourant testé avec l’installation d’un ami qui a 3 radiateurs Thermor avec ce type d’interface et çà marchait mais j’avais constaté que le radiateur répondait au bout d’un temps assez long du type plusieurs dizaines de secondes ou même plus d’une minute ce que j’avais trouvé surprenant mais le possesseur des radiateurs m’avait dit que çà lui le faisait aussi avec l’application pour smartphone.
Pour avancer dans ton problème il faudrait mettre les logs du plugin en debug, passer une commande action et voir ce qu’on voit dans les logs s’il y a un message d’erreur ou autre.

Bonjour,
oui c’est bien ce genre d’interface.
j’ai télécharger mes log mais ne peux partager ce type de fichier n’est pas supporter.

même en attendant longtemps cela ne fonctionne pas.

comment puis je vous faire passer mon fichier de log?

merci de l’interet en tout cas

goofy

Pour faire passer un fichier de log c’est tout simple, pas d’image ni de fichier joint il faut copier le contenu et le coller dans un post du forum en utilisant le bouton </> de la barre d’outil juste au dessus du message. il apparait alors dans le message 2 lignes avec des ` et le texte « saisissez ou collez du code ici » et on colle le texte du log à la place de ce texte.

saisissez ou collez du code ici

Bonjour,
merci pour l’astuce voici un extrait du code.

dites moi si cela peut vous aller.

merci encore de votre aide.

Davy.

[2024-11-14 08:20:28][INFO] : refresh : (Salle de bain) Radiateur
[2024-11-14 08:20:28][DEBUG] : makeAuthRequest function
[2024-11-14 08:20:28][DEBUG] : jsessionId : JSESSIONID=E2~3E72062BE4C76A605249E4FA48D8EF08
[2024-11-14 08:20:28][DEBUG] : makeRequest function route : apply method : POST
[2024-11-14 08:20:28][DEBUG] : json {"label":"Mise a jour du device","actions":[{"deviceURL":"io:\/\/2020-6418-6706\/16099448","commands":[{"name":"refreshHeatingLevel","parameters":null}]}]}
[2024-11-14 08:20:28][DEBUG] : call url : https://ha110-1.overkiz.com/enduser-mobile-web/enduserAPI/exec/apply
[2024-11-14 08:20:28][DEBUG] : curl result : {"errorCode":"QUOTA_EXCEEDED","error":"Too many requests, try again later"}
[2024-11-14 08:20:28][DEBUG] : Problème autre .....
[2024-11-14 08:20:28][INFO] : pas de réponse
[2024-11-14 08:20:28][DEBUG] : makeAuthRequest function
[2024-11-14 08:20:28][DEBUG] : jsessionId : JSESSIONID=E2~3E72062BE4C76A605249E4FA48D8EF08
[2024-11-14 08:20:28][DEBUG] : makeRequest function route : deviceInfo method : GET
[2024-11-14 08:20:28][DEBUG] : call url : https://ha110-1.overkiz.com/enduser-mobile-web/enduserAPI/setup/devices/io%3A%2F%2F2020-6418-6706%2F16099448/states
[2024-11-14 08:20:28][DEBUG] : curl result : [{"name":"core:NameState","type":3,"value":"PASS_Actuator"},{"name":"core:VersionState","type":3,"value":"5630312e303220202020"},{"name":"core:PriorityLockTimerState","type":1,"value":0},{"name":"core:CommandLockLevelsState","type":3,"value":"[]","lastUpdateTime":1731320943000},{"name":"core:OnOffState","type":3,"value":"on"},{"name":"io:TargetHeatingLevelState","type":3,"value":"eco"},{"name":"core:TargetHeatingLevelState","type":3,"value":"eco"},{"name":"core:StatusState","type":3,"value":"available"},{"name":"core:DiscreteRSSILevelState","type":3,"value":"good"},{"name":"core:RSSILevelState","type":2,"value":100.0},{"name":"io:MaximumHeatingLevelState","type":3,"value":"unknown"},{"name":"io:TimerForTransitoryStateState","type":1,"value":65535}]
[2024-11-14 08:20:30][INFO] : refresh : (Salle de bain) Radiateur
[2024-11-14 08:20:30][DEBUG] : makeAuthRequest function
[2024-11-14 08:20:30][DEBUG] : jsessionId : JSESSIONID=E2~3E72062BE4C76A605249E4FA48D8EF08
[2024-11-14 08:20:30][DEBUG] : makeRequest function route : apply method : POST
[2024-11-14 08:20:30][DEBUG] : json {"label":"Mise a jour du device","actions":[{"deviceURL":"io:\/\/2020-6418-6706\/16099448","commands":[{"name":"refreshHeatingLevel","parameters":null}]}]}
[2024-11-14 08:20:30][DEBUG] : call url : https://ha110-1.overkiz.com/enduser-mobile-web/enduserAPI/exec/apply
[2024-11-14 08:20:30][DEBUG] : curl result : {"errorCode":"QUOTA_EXCEEDED","error":"Too many requests, try again later"}
[2024-11-14 08:20:30][DEBUG] : Problème autre .....
[2024-11-14 08:20:30][INFO] : pas de réponse
[2024-11-14 08:20:30][DEBUG] : makeAuthRequest function
[2024-11-14 08:20:30][DEBUG] : jsessionId : JSESSIONID=E2~3E72062BE4C76A605249E4FA48D8EF08
[2024-11-14 08:20:30][DEBUG] : makeRequest function route : deviceInfo method : GET
[2024-11-14 08:20:30][DEBUG] : call url : https://ha110-1.overkiz.com/enduser-mobile-web/enduserAPI/setup/devices/io%3A%2F%2F2020-6418-6706%2F16099448/states
[2024-11-14 08:20:30][DEBUG] : curl result : [{"name":"core:NameState","type":3,"value":"PASS_Actuator"},{"name":"core:VersionState","type":3,"value":"5630312e303220202020"},{"name":"core:PriorityLockTimerState","type":1,"value":0},{"name":"core:CommandLockLevelsState","type":3,"value":"[]","lastUpdateTime":1731320943000},{"name":"core:OnOffState","type":3,"value":"on"},{"name":"io:TargetHeatingLevelState","type":3,"value":"eco"},{"name":"core:TargetHeatingLevelState","type":3,"value":"eco"},{"name":"core:StatusState","type":3,"value":"available"},{"name":"core:DiscreteRSSILevelState","type":3,"value":"good"},{"name":"core:RSSILevelState","type":2,"value":100.0},{"name":"io:MaximumHeatingLevelState","type":3,"value":"unknown"},{"name":"io:TimerForTransitoryStateState","type":1,"value":65535}]
[2024-11-14 08:20:30][DEBUG] : makeAuthRequest function
[2024-11-14 08:20:30][DEBUG] : jsessionId : JSESSIONID=E2~3E72062BE4C76A605249E4FA48D8EF08
[2024-11-14 08:20:30][DEBUG] : makeRequest function route : apply method : POST
[2024-11-14 08:20:30][DEBUG] : json {"label":"Mise a jour du device","actions":[{"deviceURL":"io:\/\/2020-6418-6706\/8061124","commands":[{"name":"off","parameters":null}]}]}
[2024-11-14 08:20:30][DEBUG] : call url : https://ha110-1.overkiz.com/enduser-mobile-web/enduserAPI/exec/apply
[2024-11-14 08:20:30][DEBUG] : curl result : {"errorCode":"QUOTA_EXCEEDED","error":"Too many requests, try again later"}
[2024-11-14 08:20:30][DEBUG] : Problème autre .....
[2024-11-14 08:20:30][INFO] : pas de réponse
[2024-11-14 08:20:32][INFO] : refresh : (Chambre Thelma) Radiateur
[2024-11-14 08:20:32][DEBUG] : makeAuthRequest function
[2024-11-14 08:20:32][DEBUG] : jsessionId : JSESSIONID=E2~3E72062BE4C76A605249E4FA48D8EF08
[2024-11-14 08:20:32][DEBUG] : makeRequest function route : apply method : POST
[2024-11-14 08:20:32][DEBUG] : json {"label":"Mise a jour du device","actions":[{"deviceURL":"io:\/\/2020-6418-6706\/8061124","commands":[{"name":"refreshHeatingLevel","parameters":null}]}]}
[2024-11-14 08:20:32][DEBUG] : call url : https://ha110-1.overkiz.com/enduser-mobile-web/enduserAPI/exec/apply
[2024-11-14 08:20:32][DEBUG] : curl result : {"errorCode":"QUOTA_EXCEEDED","error":"Too many requests, try again later"}
[2024-11-14 08:20:32][DEBUG] : Problème autre .....
[2024-11-14 08:20:32][INFO] : pas de réponse
[2024-11-14 08:20:32][DEBUG] : makeAuthRequest function
[2024-11-14 08:20:32][DEBUG] : jsessionId : JSESSIONID=E2~3E72062BE4C76A605249E4FA48D8EF08
[2024-11-14 08:20:32][DEBUG] : makeRequest function route : deviceInfo method : GET
[2024-11-14 08:20:32][DEBUG] : call url : https://ha110-1.overkiz.com/enduser-mobile-web/enduserAPI/setup/devices/io%3A%2F%2F2020-6418-6706%2F8061124/states
[2024-11-14 08:20:32][DEBUG] : curl result : [{"name":"core:NameState","type":3,"value":"PASS_Actuator"},{"name":"core:VersionState","type":3,"value":"5630312e303220202020"},{"name":"core:PriorityLockTimerState","type":1,"value":0},{"name":"core:CommandLockLevelsState","type":3,"value":"[]","lastUpdateTime":1731320943000},{"name":"core:OnOffState","type":3,"value":"on"},{"name":"io:TargetHeatingLevelState","type":3,"value":"eco"},{"name":"core:TargetHeatingLevelState","type":3,"value":"eco"},{"name":"core:StatusState","type":3,"value":"available"},{"name":"core:DiscreteRSSILevelState","type":3,"value":"good"},{"name":"core:RSSILevelState","type":2,"value":96.0},{"name":"io:MaximumHeatingLevelState","type":3,"value":"unknown"},{"name":"io:TimerForTransitoryStateState","type":1,"value":65535}]
[2024-11-14 08:20:34][INFO] : refresh : (Chambre Thelma) Radiateur
[2024-11-14 08:20:34][DEBUG] : makeAuthRequest function
[2024-11-14 08:20:34][DEBUG] : jsessionId : JSESSIONID=E2~3E72062BE4C76A605249E4FA48D8EF08
[2024-11-14 08:20:34][DEBUG] : makeRequest function route : apply method : POST
[2024-11-14 08:20:34][DEBUG] : json {"label":"Mise a jour du device","actions":[{"deviceURL":"io:\/\/2020-6418-6706\/8061124","commands":[{"name":"refreshHeatingLevel","parameters":null}]}]}
[2024-11-14 08:20:34][DEBUG] : call url : https://ha110-1.overkiz.com/enduser-mobile-web/enduserAPI/exec/apply
[2024-11-14 08:20:34][DEBUG] : curl result : {"errorCode":"QUOTA_EXCEEDED","error":"Too many requests, try again later"}
[2024-11-14 08:20:34][DEBUG] : Problème autre .....
[2024-11-14 08:20:34][INFO] : pas de réponse
[2024-11-14 08:20:34][DEBUG] : makeAuthRequest function
[2024-11-14 08:20:34][DEBUG] : jsessionId : JSESSIONID=E2~3E72062BE4C76A605249E4FA48D8EF08
[2024-11-14 08:20:34][DEBUG] : makeRequest function route : deviceInfo method : GET
[2024-11-14 08:20:34][DEBUG] : call url : https://ha110-1.overkiz.com/enduser-mobile-web/enduserAPI/setup/devices/io%3A%2F%2F2020-6418-6706%2F8061124/states
[2024-11-14 08:20:34][DEBUG] : curl result : [{"name":"core:NameState","type":3,"value":"PASS_Actuator"},{"name":"core:VersionState","type":3,"value":"5630312e303220202020"},{"name":"core:PriorityLockTimerState","type":1,"value":0},{"name":"core:CommandLockLevelsState","type":3,"value":"[]","lastUpdateTime":1731320943000},{"name":"core:OnOffState","type":3,"value":"on"},{"name":"io:TargetHeatingLevelState","type":3,"value":"eco"},{"name":"core:TargetHeatingLevelState","type":3,"value":"eco"},{"name":"core:StatusState","type":3,"value":"available"},{"name":"core:DiscreteRSSILevelState","type":3,"value":"good"},{"name":"core:RSSILevelState","type":2,"value":96.0},{"name":"io:MaximumHeatingLevelState","type":3,"value":"unknown"},{"name":"io:TimerForTransitoryStateState","type":1,"value":65535}]

C’est très curieux, toutes les requêtes GET (pour les commandes info) passent bien et la réponse est correcte, mais les commandes POST (pour les commandes action quand on demande la modification d’une valeur) retournent la même erreur

"errorCode":"QUOTA_EXCEEDED","error":"Too many requests, try again later"

Je ne comprends pas ce qui se passe. Je t’envoie un message privé.

1 « J'aime »

oui et ca fonctionne de temps en temps