Zigbee plugin, pont deCONZ (passelle universelle Zigbee)

Forum dédié au ZigBee : objets, interfaces ...
Plugins DeConz et ZigBee2MQTT
Pour les questions concernant le plugin ZigBeeForDomoticZ, merci d'utiliser le forum spécifique en dessous.
Jasper
Messages : 83
Inscription : 20 janv. 2018, 12:14

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

Message 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
Hexolite
Messages : 29
Inscription : 18 févr. 2019, 14:14

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

Message 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
papoo
Messages : 2029
Inscription : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

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

Message 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
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github
Hexolite
Messages : 29
Inscription : 18 févr. 2019, 14:14

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

Message 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?
papoo
Messages : 2029
Inscription : 10 janv. 2016, 11:29
Localisation : Limoges (87)
Contact :

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

Message par papoo »

Via la page web deconz dans lights
domoticz beta/RaspBerry PI3 stretch
https://pon.fr github
Thorgal
Messages : 913
Inscription : 16 août 2018, 20:02
Contact :

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

Message 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.
frtoto
Messages : 320
Inscription : 17 févr. 2018, 17:02

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

Message 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 !
Dz 2025.11_16729 - Conbee II
Thorgal
Messages : 913
Inscription : 16 août 2018, 20:02
Contact :

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

Message 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.
frtoto
Messages : 320
Inscription : 17 févr. 2018, 17:02

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

Message 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"}
Dz 2025.11_16729 - Conbee II
Thorgal
Messages : 913
Inscription : 16 août 2018, 20:02
Contact :

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

Message 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é.
Répondre