Ajout IKEA TRADFRI wireless dimmer (ICTC-G-1)

Bonjour,

Voici une demande d’ajout pour le dimmer IKEA.

Site du fabricant :

Information brute :

{
    "ieee": "00:0b:57:ff:fe:25:3e:b8",
    "nwk": 46442,
    "status": 2,
    "lqi": "196",
    "rssi": "-51",
    "last_seen": "1637860020.033767",
    "node_descriptor": "02:40:80:7c:11:52:52:00:00:00:52:00:00",
    "endpoints": [
        {
            "id": 1,
            "status": 1,
            "device_type": 2064,
            "profile_id": 260,
            "manufacturer": "IKEA of Sweden",
            "model": "TRADFRI wireless dimmer",
            "output_clusters": [
                {
                    "id": 3,
                    "name": "Identify",
                    "attributes": []
                },
                {
                    "id": 4,
                    "name": "Groups",
                    "attributes": []
                },
                {
                    "id": 6,
                    "name": "On\/Off",
                    "attributes": []
                },
                {
                    "id": 8,
                    "name": "Level control",
                    "attributes": []
                },
                {
                    "id": 25,
                    "name": "Ota",
                    "attributes": []
                },
                {
                    "id": 4096,
                    "name": "LightLink",
                    "attributes": []
                }
            ],
            "input_clusters": [
                {
                    "id": 0,
                    "name": "Basic",
                    "attributes": [
                        {
                            "id": 0,
                            "name": "zcl_version",
                            "value": 1
                        },
                        {
                            "id": 1,
                            "name": "app_version",
                            "value": 17
                        },
                        {
                            "id": 2,
                            "name": "stack_version",
                            "value": 87
                        },
                        {
                            "id": 3,
                            "name": "hw_version",
                            "value": 30
                        },
                        {
                            "id": 4,
                            "name": "manufacturer",
                            "value": "IKEA of Sweden"
                        },
                        {
                            "id": 5,
                            "name": "model",
                            "value": "TRADFRI wireless dimmer"
                        },
                        {
                            "id": 6,
                            "name": "date_code",
                            "value": "20160923"
                        },
                        {
                            "id": 7,
                            "name": "power_source",
                            "value": 3
                        },
                        {
                            "id": 16384,
                            "name": "sw_build_id",
                            "value": "1.1.1.1-5.7.2.0"
                        }
                    ]
                },
                {
                    "id": 1,
                    "name": "Power Configuration",
                    "attributes": []
                },
                {
                    "id": 3,
                    "name": "Identify",
                    "attributes": []
                },
                {
                    "id": 9,
                    "name": "Alarms",
                    "attributes": []
                },
                {
                    "id": 2821,
                    "name": "Diagnostic",
                    "attributes": []
                },
                {
                    "id": 4096,
                    "name": "LightLink",
                    "attributes": []
                }
            ]
        }
    ],
    "signature": {
        "manufacturer": "IKEA of Sweden",
        "model": "TRADFRI wireless dimmer",
        "node_desc": {
            "logical_type": 2,
            "complex_descriptor_available": 0,
            "user_descriptor_available": 0,
            "reserved": 0,
            "aps_flags": 0,
            "frequency_band": 8,
            "mac_capability_flags": 128,
            "manufacturer_code": 4476,
            "maximum_buffer_size": 82,
            "maximum_incoming_transfer_size": 82,
            "server_mask": 0,
            "maximum_outgoing_transfer_size": 82,
            "descriptor_capability_field": 0
        },
        "endpoints": {
            "1": {
                "profile_id": 260,
                "device_type": 2064,
                "input_clusters": [
                    0,
                    1,
                    3,
                    9,
                    2821,
                    4096
                ],
                "output_clusters": [
                    3,
                    4,
                    6,
                    8,
                    25,
                    4096
                ]
            }
        }
    },
    "class": "zigpy.device"
}

Log Zigbee en debug :

[2021-11-25 18:04:40][DEBUG] : {"devices":{"00:0b:57:ff:fe:25:3e:b8":{"1":{"8":{"cmd":{"0":{"value":"7","cluster_name":"Level control"},"1":{"value":"[]","cluster_name":"Level control"},"1.1":{"value":"195","cluster_name":"Level control"}}}}}}}
[2021-11-25 18:04:40][DEBUG] : Search command for 00:0b:57:ff:fe:25:3e:b8 logicalId : 1::8::cmd::0 => 7 convert to 7
[2021-11-25 18:04:40][DEBUG] : Search command for 00:0b:57:ff:fe:25:3e:b8 logicalId : 1::8::cmd::1.1 => 195 convert to 195
[2021-11-25 18:04:41][DEBUG] : {"devices":{"00:0b:57:ff:fe:25:3e:b8":{"1":{"8":{"cmd":{"0":{"value":"5","cluster_name":"Level control"},"1":{"value":"0","cluster_name":"Level control"},"1.1":{"value":"195","cluster_name":"Level control"}}}}}}}
[2021-11-25 18:04:41][DEBUG] : Search command for 00:0b:57:ff:fe:25:3e:b8 logicalId : 1::8::cmd::0 => 5 convert to 5
[2021-11-25 18:04:41][DEBUG] : Search command for 00:0b:57:ff:fe:25:3e:b8 logicalId : 1::8::cmd::1 => 0 convert to 0
[2021-11-25 18:04:41][DEBUG] : Search command for 00:0b:57:ff:fe:25:3e:b8 logicalId : 1::8::cmd::1.1 => 195 convert to 195
[2021-11-25 18:04:41][DEBUG] : {"devices":{"00:0b:57:ff:fe:25:3e:b8":{"1":{"8":{"cmd":[{"value":"7","cluster_name":"Level control"},{"value":"[]","cluster_name":"Level control"}]}}}}}
[2021-11-25 18:04:41][DEBUG] : Search command for 00:0b:57:ff:fe:25:3e:b8 logicalId : 1::8::cmd::0 => 7 convert to 7
[2021-11-25 18:04:41][DEBUG] : {"devices":{"00:0b:57:ff:fe:25:3e:b8":{"1":{"8":{"cmd":{"0":{"value":"5","cluster_name":"Level control"},"1":{"value":"0","cluster_name":"Level control"},"1.1":{"value":"195","cluster_name":"Level control"}}}}}}}
[2021-11-25 18:04:41][DEBUG] : Search command for 00:0b:57:ff:fe:25:3e:b8 logicalId : 1::8::cmd::0 => 5 convert to 5
[2021-11-25 18:04:41][DEBUG] : Search command for 00:0b:57:ff:fe:25:3e:b8 logicalId : 1::8::cmd::1 => 0 convert to 0
[2021-11-25 18:04:41][DEBUG] : Search command for 00:0b:57:ff:fe:25:3e:b8 logicalId : 1::8::cmd::1.1 => 195 convert to 195
[2021-11-25 18:04:43][DEBUG] : {"devices":{"00:0b:57:ff:fe:25:3e:b8":{"1":{"8":{"cmd":[{"value":"7","cluster_name":"Level control"},{"value":"[]","cluster_name":"Level control"}]}}}}}
[2021-11-25 18:04:43][DEBUG] : Search command for 00:0b:57:ff:fe:25:3e:b8 logicalId : 1::8::cmd::0 => 7 convert to 7
[2021-11-25 18:04:49][DEBUG] : {"devices":{"00:0b:57:ff:fe:25:3e:b8":{"1":{"8":{"cmd":{"0":{"value":"1","cluster_name":"Level control"},"1":{"value":"1","cluster_name":"Level control"},"1.1":{"value":"195","cluster_name":"Level control"}}}}}}}
[2021-11-25 18:04:49][DEBUG] : Search command for 00:0b:57:ff:fe:25:3e:b8 logicalId : 1::8::cmd::0 => 1 convert to 1
[2021-11-25 18:04:49][DEBUG] : Search command for 00:0b:57:ff:fe:25:3e:b8 logicalId : 1::8::cmd::1 => 1 convert to 1
[2021-11-25 18:04:49][DEBUG] : Search command for 00:0b:57:ff:fe:25:3e:b8 logicalId : 1::8::cmd::1.1 => 195 convert to 195
[2021-11-25 18:04:51][DEBUG] : {"devices":{"00:0b:57:ff:fe:25:3e:b8":{"1":{"8":{"cmd":{"0":{"value":"1","cluster_name":"Level control"},"1":{"value":"1","cluster_name":"Level control"},"1.1":{"value":"195","cluster_name":"Level control"}}}}}}}
[2021-11-25 18:04:51][DEBUG] : Search command for 00:0b:57:ff:fe:25:3e:b8 logicalId : 1::8::cmd::0 => 1 convert to 1
[2021-11-25 18:04:51][DEBUG] : Search command for 00:0b:57:ff:fe:25:3e:b8 logicalId : 1::8::cmd::1 => 1 convert to 1
[2021-11-25 18:04:51][DEBUG] : Search command for 00:0b:57:ff:fe:25:3e:b8 logicalId : 1::8::cmd::1.1 => 195 convert to 195
[2021-11-25 18:04:52][DEBUG] : {"devices":{"00:0b:57:ff:fe:25:3e:b8":{"1":{"8":{"cmd":{"0":{"value":"7","cluster_name":"Level control"},"1":{"value":"[]","cluster_name":"Level control"},"1.1":{"value":"195","cluster_name":"Level control"}}}}}}}
[2021-11-25 18:04:52][DEBUG] : Search command for 00:0b:57:ff:fe:25:3e:b8 logicalId : 1::8::cmd::0 => 7 convert to 7
[2021-11-25 18:04:52][DEBUG] : Search command for 00:0b:57:ff:fe:25:3e:b8 logicalId : 1::8::cmd::1.1 => 195 convert to 195
[2021-11-25 18:04:55][DEBUG] : {"devices":{"00:0b:57:ff:fe:25:3e:b8":{"1":{"8":{"cmd":{"0":{"value":"5","cluster_name":"Level control"},"1":{"value":"0","cluster_name":"Level control"},"1.1":{"value":"195","cluster_name":"Level control"}}}}}}}
[2021-11-25 18:04:55][DEBUG] : Search command for 00:0b:57:ff:fe:25:3e:b8 logicalId : 1::8::cmd::0 => 5 convert to 5
[2021-11-25 18:04:55][DEBUG] : Search command for 00:0b:57:ff:fe:25:3e:b8 logicalId : 1::8::cmd::1 => 0 convert to 0
[2021-11-25 18:04:55][DEBUG] : Search command for 00:0b:57:ff:fe:25:3e:b8 logicalId : 1::8::cmd::1.1 => 195 convert to 195
[2021-11-25 18:04:55][DEBUG] : {"devices":{"00:0b:57:ff:fe:25:3e:b8":{"1":{"8":{"cmd":{"0":{"value":"7","cluster_name":"Level control"},"1":{"value":"[]","cluster_name":"Level control"},"1.1":{"value":"195","cluster_name":"Level control"}}}}}}}
[2021-11-25 18:04:55][DEBUG] : Search command for 00:0b:57:ff:fe:25:3e:b8 logicalId : 1::8::cmd::0 => 7 convert to 7
[2021-11-25 18:04:55][DEBUG] : Search command for 00:0b:57:ff:fe:25:3e:b8 logicalId : 1::8::cmd::1.1 => 195 convert to 195
[2021-11-25 18:04:57][DEBUG] : {"devices":{"00:0b:57:ff:fe:25:3e:b8":{"1":{"8":{"cmd":{"0":{"value":"1","cluster_name":"Level control"},"1":{"value":"1","cluster_name":"Level control"},"1.1":{"value":"195","cluster_name":"Level control"}}}}}}}
[2021-11-25 18:04:57][DEBUG] : Search command for 00:0b:57:ff:fe:25:3e:b8 logicalId : 1::8::cmd::0 => 1 convert to 1
[2021-11-25 18:04:57][DEBUG] : Search command for 00:0b:57:ff:fe:25:3e:b8 logicalId : 1::8::cmd::1 => 1 convert to 1
[2021-11-25 18:04:57][DEBUG] : Search command for 00:0b:57:ff:fe:25:3e:b8 logicalId : 1::8::cmd::1.1 => 195 convert to 195
[2021-11-25 18:04:57][DEBUG] : {"devices":{"00:0b:57:ff:fe:25:3e:b8":{"1":{"8":{"cmd":{"0":{"value":"4","cluster_name":"Level control"},"1":{"value":"0","cluster_name":"Level control"},"1.1":{"value":"1","cluster_name":"Level control"}}}}}}}
[2021-11-25 18:04:57][DEBUG] : Search command for 00:0b:57:ff:fe:25:3e:b8 logicalId : 1::8::cmd::0 => 4 convert to 4
[2021-11-25 18:04:57][DEBUG] : Search command for 00:0b:57:ff:fe:25:3e:b8 logicalId : 1::8::cmd::1 => 0 convert to 0
[2021-11-25 18:04:57][DEBUG] : Search command for 00:0b:57:ff:fe:25:3e:b8 logicalId : 1::8::cmd::1.1 => 1 convert to 1

Photo du produit :

dimmer

J’espère n’avoir rien oublié.

Merci

Eleckito21

Bonjour, toujours pas intégré ? Ou quelque chose m’échappe ?

1 « J'aime »

Bonjour. Je viens aux nouvelles car j’ai le même variateur à intégrer.
Merci d’avance à l’équipe.

Bonjour, je viens aussi d’intégrer ce module mais il n’est pas dans la liste des équipements.

Après vérif rapide, le code que j’ai est le même que celui de @eleckito21 plus haut.

@Loic , bonjour, désolé de vous embeter mais est il possible d’ajouter ce module ikea? Merci pour votre retrour. Cordialement.

Bonjour
Je vais regarder mais pour être honnête je travails sur un nouveau plugin ZigBee basé sur zigbee2mqtt et il est prioritaire sur toute demande d’ajout de nouveau module. L’idée c’est de donner une chance a ce nouveau plugin pour voir si il est mieux que l’ancien.

Édit : par contre pour les modules qui remonte des informations vous avez le mode de création automatique des commandes qui devrait marcher, il va produire beaucoup de commandes dans certain cas mais devrait vous permettre de quand même utiliser vos modules.

1 « J'aime »

Bonjour,
Après analyse je doute que le module puisse etre vraiment supporté la seule commande que je vois serait 1::8::cmd::0 et peut etre 1::8::cmd::1.1 mais je doute que ca soit vraiment exploitable au final…

Il faudra je pense attendre le plugin jeezigbee qui lui ne devrait pas avoir de soucis sur ce module.

1 « J'aime »

Ah donc comme le nouveau zwave il va exploiter mqtt manager !

Cest bon ca. Mqtt va devenir un incontournable dc