Page 1 sur 1
Erreur JSON
Publié : 08 avr. 2025, 18:12
par Wolfen38
Bonjour
Suite aux problèmes de netatmo, je suis passé sous la dzernière beta, mais depuis j'ai cette erreur.
Code : Tout sélectionner
2025-04-08 18:00:00.284 Error: Error opening url: http://127.0.0.1:8080/json.htm?type=devices&used=true&username=&password=
2025-04-08 18:00:00.614 Error: dzVents: HTTP/1.1 response: 404 ==>> Not Found
2025-04-08 18:00:00.614 Error: dzVents: triggerJSON() : Could not get (valid) data
Elle revient toutes les 30min, donc j'imagine peut etre un lien avec un script time, mais je vois pas trop...
Re: Erreur JSON
Publié : 08 avr. 2025, 18:24
par Keros
La commande json ne semble pas être suivant la dernière version :
https://wiki.domoticz.com/Domoticz_API/ ... and_newer)
Re: Erreur JSON
Publié : 08 avr. 2025, 18:35
par Wolfen38
Et tu sais comment avoir un peu plus d'info, style quel script pose problème ? Parce que la c'est un peu le néant....
Re: Erreur JSON
Publié : 08 avr. 2025, 18:42
par Keros
Souvent, le nom du script est indiqué au début de la ligne d'erreur. Là, je n'ai pas l'impression que l'info y soit.
Un truc qui se lance seulement toutes les 30 minutes ne te dit rien ?
L'autre solution est de désactiver les scripts / plugins et voir si l'erreur se présente.
Le problème est qu'il peut y avoir tellement de chose qui peuvent faire un appel Json.
Une autre chose : Depuis quand cela se produit ? La dernière mise à jour de DomoticZ ?
Re: Erreur JSON
Publié : 08 avr. 2025, 18:54
par Wolfen38
Oui, depuis ce matin que je suis passé a la beta 16625 (qui a au moins l'avantage d'avoir régler mon soucis de netatmo !
Oui, toute les 30 min, c'est quand même peut commun mais je vois pas.
Pour le moment, j'ai trouvé que celui la :
Code : Tout sélectionner
commandArray['OpenURL'] = "http://127.0.0.1:8080/json.htm?type=command¶m=setactivetimerplan&ActiveTimerPlan=6"
Re: Erreur JSON
Publié : 08 avr. 2025, 20:06
par Wolfen38
C'est bon trouvé, c'est un script dans dzvents qui scrute l'état des devices.
Ca doit merder dans ces lignes :
Code : Tout sélectionner
if (cdd_password == nil or cdd_username == nil) then
URLString = URLString .. "://127.0.0.1:"..cdd_port.."/json.htm?type=devices&used=true"
else
URLString = URLString .. "://127.0.0.1:"..cdd_port.."/json.htm?type=devices&used=true&username="..cdd_username.."&password="..cdd_password
end