Page 1 sur 1

[Résolu] Problème Messages Unauthorized dans le Log

Publié : 08 avr. 2023, 18:50
par badomoticz2
Bonjour,

Voici ma configuration

Raspberry pi3 avec Zigate2 (Zigate+) et Raspbian 10 buster

À propos de Domoticz
Version: 2023.1
Build Hash: f9b9ac774
Compile Date: 2023-02-14 15:06:40
dzVents Version: 3.1.8
Python Version: 3.7.3 (default, Oct 31 2022, 14:04:00) [GCC 8.3.0]


ZigbeeForDomoticz
Plugin: 6.3.012
Firmware: Zigate - 0322
Depuis la nouvelle version de Domoticz, j'ai, dans le Log, des messages avec ce format :

Error: ZigbeeForDomoticz: Urlopen to http://127.0.0.1:8080/json.htm?type=devices&rid=124 rejected. Error: HTTP Error 401: Unauthorized
La valeur =124 (Capteur de température de marque Aubess) peut être =150 =99 ou autres, par contre, ces dispositifs, à d'autres moments, envoyent des infos qui sont récupérées par Domoticz.
Par exemple, pour le dispositif N° 124, j'ai bien une courbe des températures sur la journée.
Ça a l'air de fonctionner, mais ces messages "polluent" le Log et sont toujours inquiétantes.
Voilà ce que ça donne :

Code : Tout sélectionner

2023-04-08 18:16:32.810 ZigbeeForDomoticz: UpdateDevice - (SalonRUE_LoraTap-TS130F) 0:0
2023-04-08 18:16:33.913 Error: ZigbeeForDomoticz: Urlopen to http://127.0.0.1:8080/json.htm?type=devices&rid=150 rejected. Error: HTTP Error 401: Unauthorized
2023-04-08 18:17:05.916 ZigbeeForDomoticz: UpdateDevice - (T9_TmprtrCuisine) 0:19.5;52.0;1
2023-04-08 18:17:05.962 ZigbeeForDomoticz: UpdateDevice - (T9_TmprtrCuisine) 0:19.5;51.9;1
2023-04-08 18:17:05.879 Error: ZigbeeForDomoticz: Urlopen to http://127.0.0.1:8080/json.htm?type=devices&rid=99 rejected. Error: HTTP Error 401: Unauthorized
2023-04-08 18:17:06.026 ZigbeeForDomoticz: UpdateDevice - (T9WeatherBaro00158d00054c5a60-01) 0:1023;2
2023-04-08 18:17:06.077 ZigbeeForDomoticz: UpdateDevice - (T9WeatherBaro00158d00054c5a60-01) 0:1023.7;2
2023-04-08 18:17:06.003 Error: ZigbeeForDomoticz: Urlopen to http://127.0.0.1:8080/json.htm?type=devices&rid=102 rejected. Error: HTTP Error 401: Unauthorized
2023-04-08 18:17:06.059 Error: ZigbeeForDomoticz: Urlopen to http://127.0.0.1:8080/json.htm?type=devices&rid=102 rejected. Error: HTTP Error 401: Unauthorized
2023-04-08 18:18:07.216 ZigbeeForDomoticz: UpdateDevice - (PriseChambreCoteSudTS011F-plug_Meter-a4c138d1c6c8de35-01) 0:0.0;
2023-04-08 18:20:32.260 ZigbeeForDomoticz: UpdateDevice - (PriseMuraleBureauTS0121_Power) 0.0:0
2023-04-08 18:20:32.283 ZigbeeForDomoticz: UpdateDevice - (PriseMuraleBureauTS0121_Meter-588e81fffedb885e-01) 0:0.0;3530
2023-04-08 18:20:32.348 ZigbeeForDomoticz: UpdateDevice - (ZigbeeForDomoticz - TS011F-plug_Voltage-a4c138d1c6c8de35-01) 0:240.0;240.0
2023-04-08 18:20:32.391 ZigbeeForDomoticz: UpdateDevice - (PriseChambreCoteSudTS011F-plug_Meter-a4c138d1c6c8de35-01) 0:0.0;
2023-04-08 18:23:07.209 ZigbeeForDomoticz: UpdateDevice - (PriseChambreCoteSudTS011F-plug_Meter-a4c138d1c6c8de35-01) 0:0.0;
2023-04-08 18:23:55.140 ZigbeeForDomoticz: UpdateDevice - (ZigbeeForDomoticz - TS011F-plug_Voltage-a4c138d1c6c8de35-01) 0:238.0;238.0
2023-04-08 18:25:32.390 ZigbeeForDomoticz: UpdateDevice - (ZigbeeForDomoticz - TS011F-plug_Voltage-a4c138d1c6c8de35-01) 0:239.0;239.0
2023-04-08 18:25:32.433 ZigbeeForDomoticz: UpdateDevice - (PriseChambreCoteSudTS011F-plug_Meter-a4c138d1c6c8de35-01) 0:0.0;
2023-04-08 18:25:50.135 ZigbeeForDomoticz: UpdateDevice - (ZigbeeForDomoticz - TS011F-plug_Voltage-a4c138d1c6c8de35-01) 0:240.0;240.0
2023-04-08 18:28:07.192 ZigbeeForDomoticz: UpdateDevice - (PriseChambreCoteSudTS011F-plug_Meter-a4c138d1c6c8de35-01) 0:0.0;
2023-04-08 18:28:55.752 ZigbeeForDomoticz: UpdateDevice - (T4-TempHumCellier) 0:17.2;54.3;1
2023-04-08 18:28:55.785 ZigbeeForDomoticz: UpdateDevice - (T4-TempHumCellier) 0:17.2;54.5;1
2023-04-08 18:28:55.719 Error: ZigbeeForDomoticz: Urlopen to http://127.0.0.1:8080/json.htm?type=devices&rid=126 rejected. Error: HTTP Error 401: Unauthorized
2023-04-08 18:28:55.805 Error: ZigbeeForDomoticz: Urlopen to http://127.0.0.1:8080/json.htm?type=devices&rid=129 rejected. Error: HTTP Error 401: Unauthorized
2023-04-08 18:30:32.349 ZigbeeForDomoticz: UpdateDevice - (ZigbeeForDomoticz - TS011F-plug_Voltage-a4c138d1c6c8de35-01) 0:239.0;239.0 
En pièces jointes, voici les fichiers JSON des erreurs et des dispositifs.

Avez vous déjà eu cette erreur ?
Comment peut on résoudre ce problème ?

D'avance merci.

Modération

Publié : 08 avr. 2023, 20:51
par Keros
Sujet déplacé dans la section dédiée au plugin ZigBeeForDomoticZ.

Re: Problème Messages Unauthorized dans le Log

Publié : 09 avr. 2023, 21:12
par Polo2292
Bonsoir,

en effet depuis qques jours, j'ai aussi ces messages sur différents capteurs ZB de manière aléatoire. Mais globalement tout fonctionne y compris les qques capteurs qui sont en erreur plus régulièrement.

Venant d'installer MONITOR pour me refaire une page plus perso , je pensais que cela venait de là. Je n'ai pas encore creusé plus loin la question.

Apparemment , je ne suis pas le seul.

A suivre

Re: Problème Messages Unauthorized dans le Log

Publié : 10 avr. 2023, 11:11
par francouai
pareil :)
mais ca fonctionne quand meme.

Re: Problème Messages Unauthorized dans le Log

Publié : 10 avr. 2023, 19:05
par Deufo
Si vous tentez de vous connecter au lien depuis la machine avec un curl ou depuis une machine distante en changeant l'ip ?

Si vous êtes passé à la version 2023, il y a une option à activer pour accepter les connexions : https://www.domoticz.com/wiki/Security#The_Security-tab

Re: Problème Messages Unauthorized dans le Log

Publié : 10 avr. 2023, 22:24
par badomoticz2
J'avais, déjà, modifié la page de sécurité en indiquant un nom et un mot de passe sous la forme : https://username:password@IP:PORT/json.htm.....

J'ai essayé depuis une autre adresse IP : la requête est acceptée et elle affiche un résultat pour un capteur de température.

Re: Problème Messages Unauthorized dans le Log

Publié : 11 avr. 2023, 14:12
par bl34
Peut être un pb dans le setup de /etc/hosts ?
et voir les infos sur la requête avec un wget -d -o wget.log '127.0.0.1:8080/json.htm?type=devices&rid=124' passé à partir d'un terminal sur le PI.

Re: Problème Messages Unauthorized dans le Log

Publié : 11 avr. 2023, 14:36
par badomoticz2
Bonjour,
Merci pour ta réponse.

Voilà ce que ça donne.
La requête :

Code : Tout sélectionner

$ wget -d -o wget.log '127.0.0.1:8080/json.htm?type=devices&rid=124'
Setting --output-file (logfile) to wget.log
Setting --output-file (logfile) to wget.log
Le contenu du fichier wget.log

Code : Tout sélectionner

$ cat wget.log
DEBUG output created by Wget 1.20.1 on linux-gnueabihf.

Reading HSTS entries from /home/pi/.wget-hsts
URI encoding = « UTF-8 »
Converted file name 'json.htm?type=devices&rid=124' (UTF-8) -> 'json.htm?type=devices&rid=124' (UTF-8)
--2023-04-11 14:28:47--  http://127.0.0.1:8080/json.htm?type=devices&rid=124
Connexion à 127.0.0.1:8080… connecté.
Created socket 4.
Releasing 0x0021ffe0 (new refcount 0).
Deleting unused 0x0021ffe0.

---request begin---
GET /json.htm?type=devices&rid=124 HTTP/1.1
User-Agent: Wget/1.20.1 (linux-gnueabihf)
Accept: */*
Accept-Encoding: identity
Host: 127.0.0.1:8080
Connection: Keep-Alive

---request end---
requête HTTP transmise, en attente de la réponse…
---response begin---
HTTP/1.1 401 Unauthorized
Content-Length: 91
Content-Type: text/html;charset=UTF-8
Access-Control-Allow-Origin: *
Set-Cookie: DMZSID=none; HttpOnly; Expires=Thu, 01 Jan 1970 00:00:00 GMT

---response end---
401 Unauthorized
Registered socket 4 for persistent reuse.
Skipping 91 bytes of body: [<html><head><title>Unauthorized</title></head><body><h1>401 Unauthorized</h1></body></html>] done.
Pourtant, dans les paramètres de sécurité de Domoticz, dans les réseaux de confiance, j'ai bien écrit :

Code : Tout sélectionner

127.0.0.*,192.168.1.*

Re: Problème Messages Unauthorized dans le Log

Publié : 11 avr. 2023, 14:49
par bl34
et avec 127.0.0.*;192.168.1.* .. ';' plutôt que ',' ?

Re: Problème Messages Unauthorized dans le Log

Publié : 11 avr. 2023, 17:13
par badomoticz2
Gagné : :-)

Ça semble être la solution, il faut écrire un point-virgule : 127.0.0.*;192.168.1.*

Code : Tout sélectionner

 $ cat wget.log
DEBUG output created by Wget 1.20.1 on linux-gnueabihf.

Reading HSTS entries from /home/pi/.wget-hsts
URI encoding = « UTF-8 »
Converted file name 'json.htm?type=devices&rid=150' (UTF-8) -> 'json.htm?type=devices&rid=150' (UTF-8)
--2023-04-11 17:04:57--  http://127.0.0.1:8080/json.htm?type=devices&rid=150
Connexion à 127.0.0.1:8080… connecté.
Created socket 4.
Releasing 0x00267fe0 (new refcount 0).
Deleting unused 0x00267fe0.

---request begin---
GET /json.htm?type=devices&rid=150 HTTP/1.1
User-Agent: Wget/1.20.1 (linux-gnueabihf)
Accept: */*
Accept-Encoding: identity
Host: 127.0.0.1:8080
Connection: Keep-Alive

---request end---
requête HTTP transmise, en attente de la réponse…
---response begin---
HTTP/1.1 200 OK
Content-Length: 1380
Cache-Control: no-cache
Pragma: no-cache
Access-Control-Allow-Origin: *
Content-Type: application/json;charset=UTF-8
Set-Cookie: DMZSID=05ba500e456722f9519f97af54a6e6b4_NTU3YTIxMDktZTUzMS00MTBlLTk5NGQtODlmMDQ3ZWU0MzIz.1681226097; HttpOnly; path=/; Expires=Tue, 11 Apr 2023 15:14:57 GMT
Connection: Keep-Alive
Keep-Alive: max=20, timeout=20

---response end---
200 OK

Stored cookie 127.0.0.1 8080 / <permanent> <insecure> [expiry 2023-04-11 17:14:57] DMZSID 05ba500e456722f9519f97af54a6e6b4_NTU3YTIxMDktZTUzMS00MTBlLTk5NGQtODlmMDQ3ZWU0MzIz.1681226097
Registered socket 4 for persistent reuse.
URI content encoding = « UTF-8 »
Taille : 1380 (1,3K) [application/json]
Sauvegarde en : « json.htm?type=devices&rid=150 »

     0K .                                                     100% 27,0M=0s

2023-04-11 17:04:57 (27,0 MB/s) — « json.htm?type=devices&rid=150 » sauvegardé [1380/1380]

Merci beaucoup
Je passe le post en "résolu".