Bonjour,
Malheureusement la je vais pas pouvoir l’ajouter il n’y a aucun cluster standard le fabricant doit utiliser du spécifique sans sa documentation interne détaillée je ne peux rien faire.
Salut @Loic
Dans le module existant GLEDOPTO reference GL-C-006P.
Tout fonctionne bien merci !
En revanche comme sur un autre module de marque diférente, la gestion de la température de couleur n’est pas bonne consernant les valeurs.
Par défaut la commande action a 2200 à 6500 (K).
En fait il faut 158 à 495. Ce sont les valeurs min. max que le module accepte.
Dans la réalité ça correspond sans doute à 2200 à 6500 K.
Sais tu pourquoi cette différence ? Peux tu corriger ?
Si besoin je te repasse le JSON
Le Kelvin n’est pas un degré donc il faut écrire seulement K.
Antoine
Merci pour ta remarque. Post modifié
Bonjour,
Merci pour le retour ca sera corrigé dans la beta de demain
Depuis quelques jours, je trouve cela dans les logs d’erreur du plugin.
[2021-03-26 23:47:50][ERROR] : NCP entered failed state. Requesting APP controller restart
[2021-03-27 07:48:36][ERROR] : NCP entered failed state. Requesting APP controller restart
[2021-03-27 07:48:36][ERROR] : NCP entered failed state. Requesting APP controller restart
[2021-03-28 03:10:16][ERROR] : NCP entered failed state. Requesting APP controller restart
[2021-03-28 03:10:16][ERROR] : NCP entered failed state. Requesting APP controller restart
[2021-03-28 03:10:16][ERROR] : NCP entered failed state. Requesting APP controller restart
[2021-03-28 05:49:43][ERROR] : NCP entered failed state. Requesting APP controller restart
[2021-03-28 05:49:43][ERROR] : NCP entered failed state. Requesting APP controller restart
[2021-03-28 05:49:43][ERROR] : NCP entered failed state. Requesting APP controller restart
[2021-03-28 06:36:50][ERROR] : NCP entered failed state. Requesting APP controller restart
[2021-03-29 04:28:20][ERROR] : NCP entered failed state. Requesting APP controller restart
[2021-03-29 04:28:20][ERROR] : NCP entered failed state. Requesting APP controller restart
[2021-03-29 04:28:20][ERROR] : NCP entered failed state. Requesting APP controller restart
ou encore
libpng warning: Interlace handling should be turned on when using png_read_image
libpng warning: Interlace handling should be turned on when using png_read_image
libpng warning: Interlace handling should be turned on when using png_read_image
libpng warning: iCCP: known incorrect sRGB profile
A+
Bernard
Salut,
J’ai trouvé le temps de faire un truc ca sera dans la beta de demain, peut de chance que ca marche du premier coup donc il faudra bien me donner les logs
Pas d’idée sur la question ?
A+
bernard
Bonjour
Merci beaucoup Loïc
Je fais la mise à jour demain et je te tiens au courant
Merci d’avoir pris le temps de regarder
Philippe
bonjour Loïc
voici les logs l’ensembles des commandes ne font plus changer les divers remontées sur jeedom
[2021-03-31 07:46:16][DEBUG] : {"devices":{"5c:02:72:ff:fe:dd:21:3f":{"1":{"61184":{"cmd":{"0":{"value":"1","cluster_name":"Cluster"},"1":{"value":"0","cluster_name":"Cluster"},"1.1":{"value":"13","cluster_name":"Cluster"},"1.2":{"value":"16","cluster_name":"Cluster"},"1.3":{"value":"2","cluster_name":"Cluster"},"1.4":{"value":"0","cluster_name":"Cluster"},"1.5":{"value":"4","cluster_name":"Cluster"},"1.6":{"value":"0","cluster_name":"Cluster"},"1.7":{"value":"0","cluster_name":"Cluster"},"1.8":{"value":"0","cluster_name":"Cluster"},"1.9":{"value":"20","cluster_name":"Cluster"}}}}}}}
"1.9":{"value":"20"
cette valeur correspond bien a la température de consigne
[2021-03-31 07:49:01][DEBUG] : {"devices":{"5c:02:72:ff:fe:dd:21:3f":{"1":{"61184":{"cmd":{"0":{"value":"1","cluster_name":"Cluster"},"1":{"value":"0","cluster_name":"Cluster"},"1.1":{"value":"46","cluster_name":"Cluster"},"1.2":{"value":"24","cluster_name":"Cluster"},"1.3":{"value":"2","cluster_name":"Cluster"},"1.4":{"value":"0","cluster_name":"Cluster"},"1.5":{"value":"4","cluster_name":"Cluster"},"1.6":{"value":"0","cluster_name":"Cluster"},"1.7":{"value":"0","cluster_name":"Cluster"},"1.8":{"value":"0","cluster_name":"Cluster"},"1.9":{"value":"225","cluster_name":"Cluster"}}}}}}}
après quelques secondes ça passe a ces logs
[2021-03-31 07:49:01][DEBUG] : {"devices":{"5c:02:72:ff:fe:dd:21:3f":{"1":{"61184":{"cmd":{"0":{"value":"1","cluster_name":"Cluster"},"1":{"value":"0","cluster_name":"Cluster"},"1.1":{"value":"46","cluster_name":"Cluster"},"1.2":{"value":"24","cluster_name":"Cluster"},"1.3":{"value":"2","cluster_name":"Cluster"},"1.4":{"value":"0","cluster_name":"Cluster"},"1.5":{"value":"4","cluster_name":"Cluster"},"1.6":{"value":"0","cluster_name":"Cluster"},"1.7":{"value":"0","cluster_name":"Cluster"},"1.8":{"value":"0","cluster_name":"Cluster"},"1.9":{"value":"225","cluster_name":"Cluster"}}}}}}}
la valeur suivante passe a
"1.2":{"value":"24" au lieu de ,"1.2":{"value":"16"
et cette valeur est bien a diviser par 10 mais c’est bien la température de la pièce
"1.9":{"value":"225",
pour le changement de mode entre froid chaud et ventilation
[2021-03-31 08:00:32][DEBUG] : {"devices":{"5c:02:72:ff:fe:dd:21:3f":{"1":{"61184":{"cmd":{"0":{"value":"1","cluster_name":"Cluster"},"1":{"value":"0","cluster_name":"Cluster"},"1.1":{"value":"95","cluster_name":"Cluster"},"1.2":{"value":"2","cluster_name":"Cluster"},"1.3":{"value":"4","cluster_name":"Cluster"},"1.4":{"value":"0","cluster_name":"Cluster"},"1.5":{"value":"1","cluster_name":"Cluster"},"1.6":{"value":"1","cluster_name":"Cluster"}}}}}}}
cette valeur change entre 0 pour froid 1 pour chaud et 2 pour ventilateur
"1.6":{"value":"1","
mais elle n’est pas mise a jour dans l’info mode
pour le ventilateur
[2021-03-31 08:05:56][DEBUG] : {"devices":{"5c:02:72:ff:fe:dd:21:3f":{"1":{"61184":{"cmd":{"0":{"value":"1","cluster_name":"Cluster"},"1":{"value":"0","cluster_name":"Cluster"},"1.1":{"value":"84","cluster_name":"Cluster"},"1.2":{"value":"28","cluster_name":"Cluster"},"1.3":{"value":"4","cluster_name":"Cluster"},"1.4":{"value":"0","cluster_name":"Cluster"},"1.5":{"value":"1","cluster_name":"Cluster"},"1.6":{"value":"3","cluster_name":"Cluster"}}}}}}}
la ligne passe avec cette valeur
,"1.2":{"value":"28",
et ensuite la ligne suivante change en fonction de la vitesse demander
[2021-03-31 08:17:15][DEBUG] : {"devices":{"5c:02:72:ff:fe:dd:21:3f":{"1":{"61184":{"cmd":{"0":{"value":"1","cluster_name":"Cluster"},"1":{"value":"0","cluster_name":"Cluster"},"1.1":{"value":"49","cluster_name":"Cluster"},"1.2":{"value":"28","cluster_name":"Cluster"},"1.3":{"value":"4","cluster_name":"Cluster"},"1.4":{"value":"0","cluster_name":"Cluster"},"1.5":{"value":"1","cluster_name":"Cluster"},"1.6":{"value":"3","cluster_name":"Cluster"}}}}}}}
la valeur qui change entre 0 pour vitesse 1 1 pour vitesse 2 2 pour vitesse 3 et 3 pour auto
"1.6":{"value":"3",
pour le relais je cherche c’est moins urgent
Bonjour
Il faudrait supprimer l’équipement de jeedom refaire une découverte et m’envoyer les info dans la configuration avancé de l’équipement (le truc qui affiche les valeurs de la db pour l’équipement) en particulier le champs configuration
Oui parfait donc déjà il voit bien le fichier de décodage spécifique pour le thermostat.
Ensuite il faudrait regarder dans le log http error si ya des lignes qui arrivent lors d’un changement de consigne
oui Loïc il y a bien des logs avec des erreurs
#0 /var/www/html/plugins/zigbee/core/php/jeeZigbee.php(152): decode_TZE200_dzuqwsyg_TS0601(Object(zigbee), 1, Array)
#1 {main}
thrown in /var/www/html/plugins/zigbee/core/config/devices/tuya/TZE200_dzuqwsyg.TS0601.php on line 32
[Wed Mar 31 11:36:21.539028 2021] [php7:error] [pid 28205] [client 127.0.0.1:44038] PHP Fatal error: Uncaught Error: Call to a member function getHumanName() on null in /var/www/html/plugins/zigbee/core/config/devices/tuya/TZE200_dzuqwsyg.TS0601.php:32
Stack trace:
#0 /var/www/html/plugins/zigbee/core/php/jeeZigbee.php(152): decode_TZE200_dzuqwsyg_TS0601(Object(zigbee), 1, Array)
#1 {main}
thrown in /var/www/html/plugins/zigbee/core/config/devices/tuya/TZE200_dzuqwsyg.TS0601.php on line 32
[Wed Mar 31 11:36:21.967437 2021] [php7:error] [pid 23810] [client 127.0.0.1:44046] PHP Fatal error: Uncaught Error: Call to a member function getHumanName() on null in /var/www/html/plugins/zigbee/core/config/devices/tuya/TZE200_dzuqwsyg.TS0601.php:32
Stack trace:
#0 /var/www/html/plugins/zigbee/core/php/jeeZigbee.php(152): decode_TZE200_dzuqwsyg_TS0601(Object(zigbee), 1, Array)
#1 {main}
voici
Ok je vois pourquoi d’ici 10min il devrait avoir une nouvelle beta qui corrige le soucis
Super merci je test des que possible Loïc
Alors Loïc il y a du mieux plus une erreur dans les log http
Et la partie ventilation est 100% fonctionnelle avec les bonnes valeurs remonté en fonction de la valeur sur le thermostat
Par contre les valeurs temp pièce consigne et mode ne remonte toujours pas
Je viens de repousser une beta avec plus de log il faudrait me les envoyer en particulier la ligne qui commence par [decode_TZE200_dzuqwsyg_TS0601] Begin specific function for
avec le type d’action a chaque fois (température, consigne ou mode)
oki voici Loïc
exemple temperature de consigne a 24 °
[2021-03-31 13:36:49][DEBUG] : [decode_TZE200_dzuqwsyg_TS0601] Begin specific function for [SALON][Thermostat] with {"61184":{"cmd":{"0":{"value":"1","cluster_name":"Cluster"},"1":{"value":"0","cluster_name":"Cluster"},"1.1":{"value":"29","cluster_name":"Cluster"},"1.2":{"value":"16","cluster_name":"Cluster"},"1.3":{"value":"2","cluster_name":"Cluster"},"1.4":{"value":"0","cluster_name":"Cluster"},"1.5":{"value":"4","cluster_name":"Cluster"},"1.6":{"value":"0","cluster_name":"Cluster"},"1.7":{"value":"0","cluster_name":"Cluster"},"1.8":{"value":"0","cluster_name":"Cluster"},"1.9":{"value":"24","cluster_name":"Cluster"}}}}
[2021-03-31 13:36:49][DEBUG] : {"devices":{"5c:02:72:ff:fe:dd:21:3f":{"1":{"61184":{"cmd":{"0":{"value":"1","cluster_name":"Cluster"},"1":{"value":"0","cluster_name":"Cluster"},"1.1":{"value":"30","cluster_name":"Cluster"},"1.2":{"value":"16","cluster_name":"Cluster"},"1.3":{"value":"2","cluster_name":"Cluster"},"1.4":{"value":"0","cluster_name":"Cluster"},"1.5":{"value":"4","cluster_name":"Cluster"},"1.6":{"value":"0","cluster_name":"Cluster"},"1.7":{"value":"0","cluster_name":"Cluster"},"1.8":{"value":"0","cluster_name":"Cluster"},"1.9":{"value":"24","cluster_name":"Cluster"}}}}}}}
temp consigne a 23 °
[2021-03-31 13:39:00][DEBUG] : [decode_TZE200_dzuqwsyg_TS0601] Begin specific function for [SALON][Thermostat] with {"61184":{"cmd":{"0":{"value":"1","cluster_name":"Cluster"},"1":{"value":"0","cluster_name":"Cluster"},"1.1":{"value":"59","cluster_name":"Cluster"},"1.2":{"value":"24","cluster_name":"Cluster"},"1.3":{"value":"2","cluster_name":"Cluster"},"1.4":{"value":"0","cluster_name":"Cluster"},"1.5":{"value":"4","cluster_name":"Cluster"},"1.6":{"value":"0","cluster_name":"Cluster"},"1.7":{"value":"0","cluster_name":"Cluster"},"1.8":{"value":"0","cluster_name":"Cluster"},"1.9":{"value":"215","cluster_name":"Cluster"}}}}
[2021-03-31 13:39:06][DEBUG] : {"devices":{"5c:02:72:ff:fe:dd:21:3f":{"1":{"61184":{"cmd":{"0":{"value":"1","cluster_name":"Cluster"},"1":{"value":"0","cluster_name":"Cluster"},"1.1":{"value":"59","cluster_name":"Cluster"},"1.2":{"value":"16","cluster_name":"Cluster"},"1.3":{"value":"2","cluster_name":"Cluster"},"1.4":{"value":"0","cluster_name":"Cluster"},"1.5":{"value":"4","cluster_name":"Cluster"},"1.6":{"value":"0","cluster_name":"Cluster"},"1.7":{"value":"0","cluster_name":"Cluster"},"1.8":{"value":"0","cluster_name":"Cluster"},"1.9":{"value":"23","cluster_name":"Cluster"}}}}}}}
température de la pièce a 22 °
[2021-03-31 13:39:57][DEBUG] : [decode_TZE200_dzuqwsyg_TS0601] Begin specific function for [SALON][Thermostat] with {"61184":{"cmd":{"0":{"value":"1","cluster_name":"Cluster"},"1":{"value":"0","cluster_name":"Cluster"},"1.1":{"value":"6","cluster_name":"Cluster"},"1.2":{"value":"24","cluster_name":"Cluster"},"1.3":{"value":"2","cluster_name":"Cluster"},"1.4":{"value":"0","cluster_name":"Cluster"},"1.5":{"value":"4","cluster_name":"Cluster"},"1.6":{"value":"0","cluster_name":"Cluster"},"1.7":{"value":"0","cluster_name":"Cluster"},"1.8":{"value":"0","cluster_name":"Cluster"},"1.9":{"value":"220","cluster_name":"Cluster"}}}}
[2021-03-31 13:39:58][DEBUG] : {"devices":{"5c:02:72:ff:fe:dd:21:3f":{"1":{"61184":{"cmd":{"0":{"value":"1","cluster_name":"Cluster"},"1":{"value":"0","cluster_name":"Cluster"},"1.1":{"value":"6","cluster_name":"Cluster"},"1.2":{"value":"24","cluster_name":"Cluster"},"1.3":{"value":"2","cluster_name":"Cluster"},"1.4":{"value":"0","cluster_name":"Cluster"},"1.5":{"value":"4","cluster_name":"Cluster"},"1.6":{"value":"0","cluster_name":"Cluster"},"1.7":{"value":"0","cluster_name":"Cluster"},"1.8":{"value":"0","cluster_name":"Cluster"},"1.9":{"value":"220","cluster_name":"Cluster"}}}}}}}
mode froid
[2021-03-31 13:42:27][DEBUG] : [decode_TZE200_dzuqwsyg_TS0601] Begin specific function for [SALON][Thermostat] with {"61184":{"cmd":{"0":{"value":"1","cluster_name":"Cluster"},"1":{"value":"0","cluster_name":"Cluster"},"1.1":{"value":"63","cluster_name":"Cluster"},"1.2":{"value":"2","cluster_name":"Cluster"},"1.3":{"value":"4","cluster_name":"Cluster"},"1.4":{"value":"0","cluster_name":"Cluster"},"1.5":{"value":"1","cluster_name":"Cluster"},"1.6":{"value":"0","cluster_name":"Cluster"}}}}
mode chaud
[2021-03-31 13:50:08][DEBUG] : [decode_TZE200_dzuqwsyg_TS0601] Begin specific function for [SALON][Thermostat] with {"61184":{"cmd":{"0":{"value":"1","cluster_name":"Cluster"},"1":{"value":"0","cluster_name":"Cluster"},"1.1":{"value":"45","cluster_name":"Cluster"},"1.2":{"value":"2","cluster_name":"Cluster"},"1.3":{"value":"4","cluster_name":"Cluster"},"1.4":{"value":"0","cluster_name":"Cluster"},"1.5":{"value":"1","cluster_name":"Cluster"},"1.6":{"value":"1","cluster_name":"Cluster"}}}}
mode soufflerie
[2021-03-31 13:46:58][DEBUG] : [decode_TZE200_dzuqwsyg_TS0601] Begin specific function for [SALON][Thermostat] with {"61184":{"cmd":{"0":{"value":"1","cluster_name":"Cluster"},"1":{"value":"0","cluster_name":"Cluster"},"1.1":{"value":"78","cluster_name":"Cluster"},"1.2":{"value":"2","cluster_name":"Cluster"},"1.3":{"value":"4","cluster_name":"Cluster"},"1.4":{"value":"0","cluster_name":"Cluster"},"1.5":{"value":"1","cluster_name":"Cluster"},"1.6":{"value":"2","cluster_name":"Cluster"}}}}
voici loïc
je ne sais pas si tu as besoin de la ligne qui suit et qui commence par « devices »
Bonjour,
Je ne vois pas mes LED hue alors je propose le fichier json
Hue White GU10
je ne sais pas où vous trouvez de si belles images.
Je prend ce que je trouve sur une boutique en ligne pour ma part.
{
"ieee": "00:17:88:01:04:cd:db:a1",
"nwk": 41787,
"status": 2,
"lqi": "239",
"rssi": "-64",
"last_seen": "1617194235.5408397",
"node_descriptor": "01:40:8e:0b:10:47:2d:00:00:00:2d:00:00",
"endpoints": [
{
"id": 11,
"status": 1,
"device_type": 256,
"profile_id": 49246,
"manufacturer": "Philips",
"model": "LWG001",
"output_clusters": [
{
"id": 25,
"name": "Ota",
"attributes": []
}
],
"input_clusters": [
{
"id": 0,
"name": "Basic",
"attributes": [
{
"id": 0,
"name": "zcl_version",
"value": 1
},
{
"id": 1,
"name": "app_version",
"value": 2
},
{
"id": 2,
"name": "stack_version",
"value": 1
},
{
"id": 3,
"name": "hw_version",
"value": 1
},
{
"id": 4,
"name": "manufacturer",
"value": "Philips"
},
{
"id": 5,
"name": "model",
"value": "LWG001"
},
{
"id": 6,
"name": "date_code",
"value": "20191218"
},
{
"id": 7,
"name": "power_source",
"value": 1
},
{
"id": 16384,
"name": "sw_build_id",
"value": "1.50.2_r30933"
}
]
},
{
"id": 3,
"name": "Identify",
"attributes": []
},
{
"id": 4,
"name": "Groups",
"attributes": []
},
{
"id": 5,
"name": "Scenes",
"attributes": []
},
{
"id": 6,
"name": "On\/Off",
"attributes": []
},
{
"id": 8,
"name": "Level control",
"attributes": []
},
{
"id": 4096,
"name": "LightLink",
"attributes": []
}
]
},
{
"id": 242,
"status": 1,
"device_type": 97,
"profile_id": 41440,
"manufacturer": null,
"model": null,
"output_clusters": [
{
"id": 33,
"name": "GreenPowerProxy",
"attributes": []
}
],
"input_clusters": [
{
"id": 33,
"name": "GreenPowerProxy",
"attributes": []
}
]
}
],
"signature": {
"manufacturer": "Philips",
"model": "LWG001",
"node_desc": {
"byte1": 1,
"byte2": 64,
"mac_capability_flags": 142,
"manufacturer_code": 4107,
"maximum_buffer_size": 71,
"maximum_incoming_transfer_size": 45,
"server_mask": 0,
"maximum_outgoing_transfer_size": 45,
"descriptor_capability_field": 0
},
"endpoints": {
"11": {
"profile_id": 49246,
"device_type": 256,
"input_clusters": [
0,
3,
4,
5,
6,
8,
4096
],
"output_clusters": [
25
]
},
"242": {
"profile_id": 41440,
"device_type": 97,
"input_clusters": [
33
],
"output_clusters": [
33
]
}
}
},
"class": "zigpy.device"
}
Bonne journée