homeassistant-zigate
homeassistant-zigate copied to clipboard
Problème couleur IKEA of Sweden TRADFRI bulb E27 CWS opal 600lm
Bonjour,
Je viens d'acquérir des ampoules Ikea Tradfri bulb E27 Couleur.
J'ai reussi à l'appairer dans HomeAssistant.
Ce qui fonctionne :
- ON/OFF Ampoule
- Variation de la luminosité
Ce qui ne fonctionne pas :
- Changement de couleur
Service : light.turn_on
entity_id: light.zigate_ccccccfffeda1b92_1
rgb_color: [255, 100, 100]
Logs à l'appel du service
DEBUG (SyncWorker_3) [zigate] REQUEST : 0x0092 b'\x02Y\xa3\x01\x01\x01'
DEBUG (SyncWorker_3) [zigate] Msg to send b'009200066d0259a3010101'
DEBUG (SyncWorker_3) [zigate] Encoded Msg to send b'01021092021002166d021259a302110211021103'
DEBUG (SyncWorker_3) [zigate] Waiting for status message for command 0x0092
DEBUG (ZiGate-Listen) [zigate] Raw packet received, b'\x01\x80\x02\x10\x02\x10\x02\x15]\x02\x10J\x02\x10\x92\x02\x10\x03'
DEBUG (ZiGate-Event Loop) [zigate] Dispatch ZIGATE_PACKET_RECEIVED
DEBUG (ZiGate-Decode data) [zigate] Received response 0x8000: b'004a0092'
DEBUG (ZiGate-Decode data) [zigate] RESPONSE 0x8000 - Status response : status:0, sequence:74, packet_type:146, error:b'', lqi:0
DEBUG (ZiGate-Decode data) [zigate] Dispatch ZIGATE_RESPONSE_RECEIVED
DEBUG (SyncWorker_3) [zigate] STATUS code to command 0x0092:RESPONSE 0x8000 - Status response : status:0, sequence:74, packet_type:146, error:b'', lqi:0
DEBUG (SyncWorker_3) [zigate] REQUEST : 0x00b6 b'\x02Y\xa3\x01\x01\x00\x98\x00\x01'
DEBUG (SyncWorker_3) [zigate] Msg to send b'00b60009de0259a3010100980001'
DEBUG (SyncWorker_3) [zigate] Encoded Msg to send b'010210b602100219de021259a3021102110210980210021103'
DEBUG (SyncWorker_3) [zigate] Waiting for status message for command 0x00b6
DEBUG (ZiGate-Listen) [zigate] Raw packet received, b'\x01\x80\x02\x10\x02\x10\x02\x15x\x02\x10K\x02\x10\xb6\x02\x10\x03'
DEBUG (ZiGate-Event Loop) [zigate] Dispatch ZIGATE_PACKET_RECEIVED
DEBUG (ZiGate-Decode data) [zigate] Received response 0x8000: b'004b00b6'
DEBUG (ZiGate-Decode data) [zigate] RESPONSE 0x8000 - Status response : status:0, sequence:75, packet_type:182, error:b'', lqi:0
DEBUG (ZiGate-Decode data) [zigate] Dispatch ZIGATE_RESPONSE_RECEIVED
DEBUG (SyncWorker_3) [zigate] STATUS code to command 0x00b6:RESPONSE 0x8000 - Status response : status:0, sequence:75, packet_type:182, error:b'', lqi:0
DEBUG (ZiGate-Listen) [zigate] Raw packet received, b'\x01\x81\x02\x11\x02\x10\x02\x17\xc4K\x02\x11\x02\x13\x02\x10\x02\x16\x81\x8d\x03'
DEBUG (ZiGate-Event Loop) [zigate] Dispatch ZIGATE_PACKET_RECEIVED
DEBUG (ZiGate-Decode data) [zigate] Received response 0x8101: b'4b0103000681'
DEBUG (ZiGate-Decode data) [zigate] RESPONSE 0x8101 - Default device response : sequence:75, endpoint:1, cluster:768, cmd:6, status:129, lqi:141
DEBUG (ZiGate-Decode data) [zigate] Dispatch ZIGATE_RESPONSE_RECEIVED
Merci pour votre aide
Est-ce que le changement de couleur fonctionne depuis le widget ?
Non ça ne fonctionne pas non plus depuis le widget.
Est-ce que je pourrais avoir l'extrait de log quand on change la couleur depuis le widget ? Et aussi l'extrait du zigate.json ?
Voici les logs depuis le widget
2020-01-22 10:07:20 DEBUG (SyncWorker_2) [zigate] REQUEST : 0x0092 b'\x02Y\xa3\x01\x01\x01'
2020-01-22 10:07:20 DEBUG (SyncWorker_2) [zigate] Msg to send b'009200066d0259a3010101'
2020-01-22 10:07:20 DEBUG (SyncWorker_2) [zigate] Encoded Msg to send b'01021092021002166d021259a302110211021103'
2020-01-22 10:07:20 DEBUG (SyncWorker_2) [zigate] Waiting for status message for command 0x0092
2020-01-22 10:07:20 DEBUG (ZiGate-Listen) [zigate] Raw packet received, b'\x01\x80\x02\x10\x02\x10\x02\x15i\x02\x10~\x02\x10\x92\x02\x10\x03'
2020-01-22 10:07:20 DEBUG (ZiGate-Event Loop) [zigate] Dispatch ZIGATE_PACKET_RECEIVED
2020-01-22 10:07:20 DEBUG (ZiGate-Decode data) [zigate] Received response 0x8000: b'007e0092'
2020-01-22 10:07:20 DEBUG (ZiGate-Decode data) [zigate] RESPONSE 0x8000 - Status response : status:0, sequence:126, packet_type:146, error:b'', lqi:0
2020-01-22 10:07:20 DEBUG (ZiGate-Decode data) [zigate] Dispatch ZIGATE_RESPONSE_RECEIVED
2020-01-22 10:07:20 DEBUG (SyncWorker_2) [zigate] STATUS code to command 0x0092:RESPONSE 0x8000 - Status response : status:0, sequence:126, packet_type:146, error:b'', lqi:0
2020-01-22 10:07:20 DEBUG (SyncWorker_2) [zigate] REQUEST : 0x00b6 b'\x02Y\xa3\x01\x01\xfe\xfe\x00\x01'
2020-01-22 10:07:20 DEBUG (SyncWorker_2) [zigate] Msg to send b'00b60009460259a30101fefe0001'
2020-01-22 10:07:20 DEBUG (SyncWorker_2) [zigate] Encoded Msg to send b'010210b60210021946021259a302110211fefe0210021103'
2020-01-22 10:07:20 DEBUG (SyncWorker_2) [zigate] Waiting for status message for command 0x00b6
2020-01-22 10:07:20 DEBUG (ZiGate-Listen) [zigate] Raw packet received, b'\x01\x80\x02\x10\x02\x10\x02\x15L\x02\x10\x7f\x02\x10\xb6\x02\x10\x03'
2020-01-22 10:07:20 DEBUG (ZiGate-Listen) [zigate] Raw packet received, b'\x01\x81\x02\x11\x02\x10\x02\x17\x02\x15\x7f\x02\x11\x02\x13\x02\x10\x02\x16\x81x\x03'
2020-01-22 10:07:21 DEBUG (ZiGate-Event Loop) [zigate] Dispatch ZIGATE_PACKET_RECEIVED
2020-01-22 10:07:21 DEBUG (ZiGate-Decode data) [zigate] Received response 0x8000: b'007f00b6'
2020-01-22 10:07:21 DEBUG (ZiGate-Event Loop) [zigate] Dispatch ZIGATE_PACKET_RECEIVED
2020-01-22 10:07:21 DEBUG (ZiGate-Decode data) [zigate] RESPONSE 0x8000 - Status response : status:0, sequence:127, packet_type:182, error:b'', lqi:0
2020-01-22 10:07:21 DEBUG (ZiGate-Decode data) [zigate] Received response 0x8101: b'7f0103000681'
2020-01-22 10:07:21 DEBUG (ZiGate-Decode data) [zigate] Dispatch ZIGATE_RESPONSE_RECEIVED
2020-01-22 10:07:21 DEBUG (ZiGate-Decode data) [zigate] RESPONSE 0x8101 - Default device response : sequence:127, endpoint:1, cluster:768, cmd:6, status:129, lqi:120
2020-01-22 10:07:21 DEBUG (ZiGate-Decode data) [zigate] Dispatch ZIGATE_RESPONSE_RECEIVED
2020-01-22 10:07:21 DEBUG (SyncWorker_2) [zigate] STATUS code to command 0x00b6:RESPONSE 0x8000 - Status response : status:0, sequence:127, packet_type:182, error:b'', lqi:0
Zigate.json
{
"addr": "59a3",
"discovery": "auto-discovered",
"endpoints": [
{
"clusters": [
{
"attributes": [
{
"attribute": 4,
"data": "IKEA of Sweden",
"name": "manufacturer",
"value": "IKEA of Sweden"
},
{
"attribute": 5,
"data": "TRADFRI bulb E27 CWS opal 600lm",
"name": "type",
"type": "str",
"value": "TRADFRI bulb E27 CWS opal 600lm"
},
{
"attribute": 0,
"name": "zcl_version",
"value": null
},
{
"attribute": 1,
"name": "application_version",
"value": null
},
{
"attribute": 2,
"name": "stack_version",
"value": null
},
{
"attribute": 3,
"name": "hardware_version",
"value": null
}
],
"cluster": 0
},
{
"attributes": [
{
"addr": "59a3",
"attribute": 0,
"cluster": 3,
"endpoint": 1
},
{
"addr": "59a3",
"attribute": 65533,
"cluster": 3,
"endpoint": 1
}
],
"cluster": 3
},
{
"attributes": [
{
"addr": "59a3",
"attribute": 0,
"cluster": 4,
"endpoint": 1
},
{
"addr": "59a3",
"attribute": 65533,
"cluster": 4,
"endpoint": 1
}
],
"cluster": 4
},
{
"attributes": [
{
"addr": "59a3",
"attribute": 0,
"cluster": 5,
"endpoint": 1
},
{
"addr": "59a3",
"attribute": 1,
"cluster": 5,
"endpoint": 1
},
{
"addr": "59a3",
"attribute": 2,
"cluster": 5,
"endpoint": 1
},
{
"addr": "59a3",
"attribute": 3,
"cluster": 5,
"endpoint": 1
},
{
"addr": "59a3",
"attribute": 4,
"cluster": 5,
"endpoint": 1
}
],
"cluster": 5
},
{
"attributes": [
{
"attribute": 0,
"data": true,
"name": "onoff",
"type": "bool",
"value": true
},
{
"addr": "59a3",
"attribute": 16384,
"cluster": 6,
"endpoint": 1
},
{
"addr": "59a3",
"attribute": 16385,
"cluster": 6,
"endpoint": 1
},
{
"addr": "59a3",
"attribute": 16386,
"cluster": 6,
"endpoint": 1
},
{
"addr": "59a3",
"attribute": 16387,
"cluster": 6,
"endpoint": 1
}
],
"cluster": 6
},
{
"attributes": [
{
"attribute": 0,
"data": 254,
"name": "current_level",
"type": "int",
"value": 100
},
{
"addr": "59a3",
"attribute": 1,
"cluster": 8,
"endpoint": 1
},
{
"attribute": 17,
"name": "current_level2",
"type": "int",
"value": 0
},
{
"addr": "59a3",
"attribute": 15,
"cluster": 8,
"endpoint": 1
},
{
"addr": "59a3",
"attribute": 16,
"cluster": 8,
"endpoint": 1
}
],
"cluster": 8
},
{
"attributes": [
{
"attribute": 2,
"name": "remaining_time",
"value": null
},
{
"attribute": 3,
"data": 30015,
"name": "current_x",
"type": "int",
"value": 0.4579925537109375
},
{
"attribute": 4,
"data": 26870,
"name": "current_y",
"type": "int",
"value": 0.410003662109375
},
{
"attribute": 8,
"name": "colour_mode",
"value": null
},
{
"addr": "59a3",
"attribute": 15,
"cluster": 768,
"endpoint": 1
}
],
"cluster": 768
},
{
"attributes": [
{
"addr": "59a3",
"attribute": 263,
"cluster": 2821,
"endpoint": 1
},
{
"addr": "59a3",
"attribute": 0,
"cluster": 2821,
"endpoint": 1
},
{
"addr": "59a3",
"attribute": 256,
"cluster": 2821,
"endpoint": 1
},
{
"addr": "59a3",
"attribute": 257,
"cluster": 2821,
"endpoint": 1
},
{
"addr": "59a3",
"attribute": 262,
"cluster": 2821,
"endpoint": 1
}
],
"cluster": 2821
}
],
"device": 512,
"endpoint": 1,
"in_clusters": [
0,
3,
4,
5,
6,
8,
768,
2821,
4096
],
"out_clusters": [
5,
25,
32,
4096
],
"profile": 49246
}
],
"generictype": "",
"info": {
"addr": "59a3",
"bit_field": "0100000000000001",
"descriptor_capability": "00000000",
"id": 40,
"ieee": "ccccccfffeda1b92",
"last_seen": "2020-01-22 10:06:37",
"lqi": 117,
"mac_capability": "10001110",
"manufacturer_code": "117c",
"max_buffer": 82,
"max_rx": 82,
"max_tx": 82,
"power_type": 1,
"server_mask": 0
}
}
c'est bizarre ces "addr": "59a3",
dans le zigate.json, ça n'a rien à faire là
Est-ce que le fichier a été modifié à la main ?
Non pas de modification à la main du fichier.
autant pour moi je vois d'où ça vient, je corrigerai à l'occaz il faudrait faire un essai en appelant le service en ajoutant transition: 0
entity_id: light.zigate_ccccccfffeda1b92_1
rgb_color: [255, 100, 100]
transition: 0
et si ça ne fonctionne pas faire un essai avec la nouvelle version du composant que je viens de modifier https://github.com/doudz/homeassistant-zigate/commit/639177551a2d883e8307d2144dcbab51fc891a4b
J'ai essayé la première méthode sans aucun résultat. J'ai ensuite mis à jour pour passer sur la dernière modification et la j'ai bien un comportement sur la lampe mais ça change que vers une seule couleur et impossible de revenir sur du blanc sauf par un ON/OFF physique de la lampe. J'ai fais une petite vidéo pour comprendre le comportement de la lampe. A chaque "Flash" c'est une tentative de changement de couleur depuis le widget de HA.
https://www.transfernow.net/17gej1k724k4
Voici les logs lors du changement de couleur depuis le widget
(SyncWorker_11) [zigate] REQUEST : 0x0092 b'\x02Y\xa3\x01\x01\x01'
(SyncWorker_11) [zigate] Msg to send b'009200066d0259a3010101'
(SyncWorker_11) [zigate] Encoded Msg to send b'01021092021002166d021259a302110211021103'
(SyncWorker_11) [zigate] Waiting for status message for command 0x0092
(ZiGate-Listen) [zigate] Raw packet received, b'\x01\x80\x02\x10\x02\x10\x02\x15\xf8\x02\x10\xef\x02\x10\x92\x02\x10\x03'
(ZiGate-Event Loop) [zigate] Dispatch ZIGATE_PACKET_RECEIVED
(ZiGate-Decode data) [zigate] Received response 0x8000: b'00ef0092'
(ZiGate-Decode data) [zigate] RESPONSE 0x8000 - Status response : status:0, sequence:239, packet_type:146, error:b'', lqi:0
(ZiGate-Decode data) [zigate] Dispatch ZIGATE_RESPONSE_RECEIVED
(SyncWorker_11) [zigate] STATUS code to command 0x0092:RESPONSE 0x8000 - Status response : status:0, sequence:239, packet_type:146, error:b'', lqi:0
(SyncWorker_11) [zigate] REQUEST : 0x00b7 b'\x02Y\xa3\x01\x01\x00\x00\x00\x00\x00\x01'
(SyncWorker_11) [zigate] Msg to send b'00b7000b450259a30101000000000001'
(SyncWorker_11) [zigate] Encoded Msg to send b'010210b70210021b45021259a30211021102100210021002100210021103'
(SyncWorker_11) [zigate] Waiting for status message for command 0x00b7
(ZiGate-Listen) [zigate] Raw packet received, b'\x01\x80\x02\x10\x02\x10\x02\x15\xc2\x02\x10\xf0\x02\x10\xb7\x02\x10\x03'
(ZiGate-Event Loop) [zigate] Dispatch ZIGATE_PACKET_RECEIVED
(ZiGate-Decode data) [zigate] Received response 0x8000: b'00f000b7'
(ZiGate-Decode data) [zigate] RESPONSE 0x8000 - Status response : status:0, sequence:240, packet_type:183, error:b'', lqi:0
(ZiGate-Decode data) [zigate] Dispatch ZIGATE_RESPONSE_RECEIVED
(SyncWorker_11) [zigate] STATUS code to command 0x00b7:RESPONSE 0x8000 - Status response : status:0, sequence:240, packet_type:183, error:b'', lqi:0
Ce flash a un petit côté gyrophare de police.
J'ai retiré la modification faite hier car elle provoquait des problèmes sur les ampoules OSRAM
il faudrait faire des tests en utilisant le service zigate.raw_command
pour trouver quelle commande fonctionne
voici les tests à faire, si le test fonctionne, l'ampoule doit devenir rouge
cmd: '0x00b6'
data: '0259a3010100fe0000'
cmd: '0x00b6'
data: '0259a3010100fe0001'
cmd: '0x00b7'
data: '0259a30101b35a4c9e0000'
cmd: '0x00b7'
data: '0259a30101b35a4c9e0001'
cmd: '0x00b8'
data: '0259a30101b35a4c9e'
Entre temps j'ai fait une nouvelle mise à jour, merci d'essayer la dernière version
En installant la dernière version ça fonctionne. Les couleurs changent correctement parcontre il est impossible de revenir sur le blanc sauf par un ON/OFF physique. Il semble que l'ampoule soit reconnue comme une RGB et non comme une RGBW.
Bonjour,
Une idée de comment résoudre ce problème ?
Merci :)
En sélectionnant la couleur blanche au centre du widget ça ne fonctionne pas ?
Non séléctionnant blanc j'ai un blanc "Froid" alors que par défaut on a un blanc "chaud"
ok, donc il y a aussi un réglage de température sur cette ampoule que donne la commande
cmd: '0x00C0'
data: '0259a3010100c80001'
sachant que 00c8 correspond à 200 mired, soit blanc assez chaud
J'ai essayé ça :
HomeAssistant -> Service -> zigate.raw_command
Données de service (YAML, facultatif)
cmd: '0x00C0'
data: '0259a3010100c80001'
Si l'action que j'ai faite est bonne cela ne donne aucun résultat
C'est bien ça Et avec ceci ?
cmd: '0x00C0'
data: '0259a3010101ff0001'
La temperature est très chaude, presque rouge normalement
si ça ne donne rien ,c'est que l'ampoule ne gère pas la température de la couleur par conséquent j'en déduit que le blanc chaud, est en réalité un jaune/orange
La commande n'est pas fonctionnelle.
Parcontre j'ai trouvé la config en xy_color qui permet de trouver la meme "couleur" blanche
# Cette configuration correspond à 2700K
# Config trouvé ici : https://www.ledtuning.nl/en/cie-convertor
xy_color:
- 0.459867518
- 0.410600974
En revanche je ne parviens pas à obtenir la meme luminosité Max que quand j'allume la lumiere en ON/OFF physique
Bonjour,
Comment est-il possible de fixer ce problème ?
Merci