Page 42 sur 100

Re: Zigbee plugin, pont deCONZ (passelle universelle Zigbee)

Publié : 07 juin 2020, 20:28
par Jasper
OK on va attendre. Bon j'ai le code mais je suis incapable de le comprendre, alors ...
Merci en tout cas pour ton aide

Re: Zigbee plugin, pont deCONZ (passelle universelle Zigbee)

Publié : 22 juin 2020, 19:47
par Hexolite
Bonjour,

J'ai un nouveau problème avec deconz. Dans le cadre d'un script Lua il me retourne ce message d'erreur:
Error: (deconz) deCONZ error :{'error': {'address': '/lights/1', 'description': 'resource, /lights/1, not available', 'type': 3}}
De ce que je comprends ça voudrait dire que domoticz n'arrive pas à joindre light/1 via deconz, c'est ça?

Pourtant, je n'ai pas d'ampoule dénommée light/1 et mon script LUA est le suivant:

Code : Tout sélectionner

commandArray = {}
if (devicechanged['detecteur_haut'] == 'On')then
	print('mouvement')
	if (tonumber(otherdevices_svalues['detecteur_haut_lum'])<10) then
		print('lumiere faible')
		if (os.date('%H') > '23' or os.date('%H') < '9') then
			print('entre 23h et 9h')
			commandArray['Lampe_couloir']='On FOR 30 SECONDS'
		else
			print('entre 9h et 23h')
			commandArray[#commandArray+1]={['Couloir_chambre']='On FOR 30 SECONDS'}
			commandArray[#commandArray+1]={['Couloir_entree']='On FOR 30 SECONDS'} 
		end
	end
end
return commandArray
Nous sommes actuellement entre 9h et 23h et donc c'est en essayant de joindre Couloir_chambre et Couloir_entree qu'il y a un problème. Je ne sais pas si ce problème se présenterait avec Lampe_couloir, je vais tester.

Quelqu'un sait comment gérer ce problème?

edit: après test, ça fonctionne bien avec Lampe_couloir

Re: Zigbee plugin, pont deCONZ (passelle universelle Zigbee)

Publié : 22 juin 2020, 22:39
par papoo
j'ai eu ce problème avec la mise à jour
deconz a créé une lumière unknown qui me pourrissait les logs. je l'ai viré, plus de pb

Re: Zigbee plugin, pont deCONZ (passelle universelle Zigbee)

Publié : 23 juin 2020, 08:47
par Hexolite
papoo a écrit : 22 juin 2020, 22:39 j'ai eu ce problème avec la mise à jour
deconz a créé une lumière unknown qui me pourrissait les logs. je l'ai viré, plus de pb
Tu la trouves où pour pouvoir la virer?

Re: Zigbee plugin, pont deCONZ (passelle universelle Zigbee)

Publié : 23 juin 2020, 10:15
par papoo
Via la page web deconz dans lights

Re: Zigbee plugin, pont deCONZ (passelle universelle Zigbee)

Publié : 23 juin 2020, 17:27
par Thorgal
C'est la conbee qui apparait dans la liste des lampes, tu peux la supprimer, mais a la prochaine inclusion, elle va revenir.

La j'ai une version beta qui corrige ce probleme, ainsi qu'un message d'erreur au sujet de "'attr" qui va apparaitre avec la version 78, mais c'est encore frais, le dernier bug a été relevé hier.

Sinon @hexolite, tu peux augmenter le debug level a "debug info only", comme ca tu verras meme les commandes http faites par le plugin.
D'apres le nom de ta lampe, tu peux aussi regarder dans la liste de devices l'ID qui correspond a l'adresse MAC de ta lampe et du coup voir ou elle se trouve dans la liste des "lights"

Code : Tout sélectionner

http://IP:PORT/api/KEY/lights/
L'adresse complete apparait aussi dans les logs.

Re: Zigbee plugin, pont deCONZ (passelle universelle Zigbee)

Publié : 27 juin 2020, 09:12
par frtoto
Salut ! à mon tour d'avoir un msg dans les logs :

Code : Tout sélectionner

2020-06-27 07:16:48.437 Error: (Conbee) Can't Update Unit > 67 (sensors)
et ça environ 20 fois par heure.

L'unit 67 est un interr sans fil carré de Xiaomi, pourquoi il est inscrit (sensors) ??
Pourquoi essaye-t-il de faire un update dessus alors qu'un seul script l'utilise pour une seule instruction :

Code : Tout sélectionner

if (devicechanged['btn_lecture_leon'] == '1 Click') then
    switch('LED_lecture_leon')
end
Merci !

Re: Zigbee plugin, pont deCONZ (passelle universelle Zigbee)

Publié : 28 juin 2020, 09:20
par Thorgal
Hello, pour le sensor c'est normal, sur Deconz il y a deux classes d’appareils, les "lights" qui sont les routeus, et les "sensors" qui dont les capteurs, la raison est historique.

Pour ton bug, quelqu'un a eu exactement le meme, une page avant, et il a disparu en redemarrant deconz avant que je puise trouver d'ou il venait.

Par contre c'est l'ID 67 non pas dans domoticz mais de deconz, tu peux voir le device en allant sur l'url

Code : Tout sélectionner

http://IP:PORT/api/KEY/sensors/67
Ou au demarrage du plugin, mais c'est plutot rapide a ce moment.

Essayes de passer les logs en "debug info only" et tu devrais voir un message websocket juste avant le message d'erreur.

Re: Zigbee plugin, pont deCONZ (passelle universelle Zigbee)

Publié : 28 juin 2020, 11:04
par frtoto
Salut,

Donc le device est un détecteur de fumée Honeywell Xiaomi, voici le log juste avant l'erreur :

Code : Tout sélectionner

2020-06-28 11:01:24.965 (Conbee) ### WebSocket Data : {'config': {'on': True, 'reachable': True, 'temperature': 3600}, 'e': 'changed', 'id': '53', 'r': 'sensors', 't': 'event', 'uniqueid': '00:15:8d:00:01:60:f4:13-02-000c'}
2020-06-28 11:01:24.966 (Conbee) onMessage called
2020-06-28 11:01:24.966 (Conbee) ### WebSocket Data : {'e': 'changed', 'id': '53', 'r': 'sensors', 'state': {'lastupdated': '2020-06-28T09:01:24', 'power': 0}, 't': 'event', 'uniqueid': '00:15:8d:00:01:60:f4:13-02-000c'}
2020-06-28 11:01:24.968 (Conbee) ### Update device (Conbee - Power 53) : {'nValue': 0, 'sValue': '0'}, IGNORED , no changes !
2020-06-28 11:01:24.968 (Conbee) onMessage called
2020-06-28 11:01:24.969 (Conbee) ### WebSocket Data : {'config': {'on': True, 'reachable': True, 'temperature': 3600}, 'e': 'changed', 'id': '54', 'r': 'sensors', 't': 'event', 'uniqueid': '00:15:8d:00:01:60:f4:13-03-000c'}
2020-06-28 11:01:24.969 (Conbee) onMessage called
2020-06-28 11:01:24.969 (Conbee) ### WebSocket Data : {'e': 'changed', 'id': '54', 'r': 'sensors', 'state': {'lastupdated': '2020-06-28T09:01:24'}, 't': 'event', 'uniqueid': '00:15:8d:00:01:60:f4:13-03-000c'}
2020-06-28 11:01:24.970 (Conbee) onMessage called
2020-06-28 11:01:24.970 (Conbee) ### WebSocket Data : {'config': {'battery': 100, 'duration': 90, 'on': True, 'reachable': True, 'temperature': 3600}, 'e': 'changed', 'id': '67', 'r': 'sensors', 't': 'event', 'uniqueid': '00:15:8d:00:01:60:f4:13-01-0406'}
2020-06-28 11:01:24.972 (Conbee) onMessage called
2020-06-28 11:01:24.972 (Conbee) ### WebSocket Data : {'e': 'changed', 'id': '67', 'r': 'sensors', 'state': {'lastupdated': '2020-06-28T09:01:24', 'presence': False}, 't': 'event', 'uniqueid': '00:15:8d:00:01:60:f4:13-01-0406'}
2020-06-28 11:01:24.972 Error: (Conbee) Can't Update Unit > 67 (sensors)
Et le résultat de http://IP:PORT/api/KEY/sensors/67:

Code : Tout sélectionner

{"config":{"battery":100,"duration":90,"on":true,"reachable":true,"temperature":3600},"ep":1,"etag":"c37cd5316c8b9e181be03efc377b0dbf","manufacturername":"LUMI","modelid":"lumi.sensor_motion","name":"sensor_fumee_ender","state":{"lastupdated":"2020-06-28T08:55:16","presence":false},"type":"ZHAPresence","uniqueid":"00:15:8d:00:01:60:f4:13-01-0406"}

Re: Zigbee plugin, pont deCONZ (passelle universelle Zigbee)

Publié : 28 juin 2020, 13:20
par Thorgal
Alors y a un soucis si tu es sur que c'est un détecteur de fumée.
D'apres le websocket et le json il s'agit d'un capteur de presence.

Le plugin le voit bien dans sa database, car sinon il essayerait de le rajouter, mais par contre il ne le vois pas dans domoticz.
Si tu fais une recherche dans les "devices" tu ne devrais pas trouver cette adresse "00:15:8d:00:01:60:f4:13-01-0406"

Ca devrait partir en redemarrant le plugin (hardware / deconz / update )
Regardes bien les messages au demarrage dans les logs, ca te previendra si appareils rajoutés ou non utlisés, celui la devrait etre rajouté.