Ajout Feller Friends of Hue (Zigbee)

Bonjour,

Pourriez vous ajouter le module feller friends of Hue (green Power)

il est détecté en tant que Equipement générique green power.

images

Json :

{
    "ieee": "01:73:6e:a1:01:73:6e:a1",
    "nwk": 32766,
    "status": 2,
    "lqi": "None",
    "rssi": "None",
    "last_seen": "None",
    "node_descriptor": "02:40:80:4e:10:52:52:00:00:00:52:00:00",
    "endpoints": [
        {
            "id": 1,
            "status": 1,
            "device_type": 41440,
            "profile_id": 260,
            "manufacturer": "GreenPower",
            "model": "GreenPowerDevice",
            "output_clusters": [
                {
                    "id": 6,
                    "name": "On\/Off",
                    "attributes": []
                }
            ],
            "input_clusters": [
                {
                    "id": 0,
                    "name": "Basic",
                    "attributes": [
                        {
                            "id": 4,
                            "name": "manufacturer",
                            "value": "GreenPower"
                        },
                        {
                            "id": 5,
                            "name": "model",
                            "value": "GreenPowerDevice"
                        }
                    ]
                }
            ]
        },
        {
            "id": 242,
            "status": 1,
            "device_type": 41440,
            "profile_id": 260,
            "manufacturer": null,
            "model": null,
            "output_clusters": [],
            "input_clusters": [
                {
                    "id": 33,
                    "name": "GreenPowerProxy",
                    "attributes": []
                }
            ]
        }
    ],
    "signature": {
        "node_desc": {
            "byte1": 2,
            "byte2": 64,
            "mac_capability_flags": 128,
            "manufacturer_code": 4174,
            "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": 41440,
                "input_clusters": [
                    0
                ],
                "output_clusters": [
                    6
                ]
            },
            "242": {
                "profile_id": 260,
                "device_type": 41440,
                "input_clusters": [
                    33
                ],
                "output_clusters": []
            }
        }
    },
    "class": "zigpy.device"
}

Appuie bp1 (haut gauche):

[2021-05-31 11:17:05][INFO] : [00:17:88:01:09:4b:34:2c][listener.general_command] Cluster: <zigpy.zcl.clusters.general.LevelControl object at 0xb30cde70> cluster_id: 0x0008 command_id: <ZCLHeader frame_control=<FrameControl frame_type=GLOBAL_COMMAND manufacturer_specific=False is_reply=False disable_default_response=True> manufacturer=None tsn=48 command_id=Command.Report_Attributes> args: ([[Attribute(attrid=0, value=<TypeValue type=uint8_t, value=254>)]],)
[2021-05-31 11:17:05][INFO] : [00:17:88:01:09:4b:34:2c][listener.attribute_updated] Received an attribute update 0=254 on cluster 8
[2021-05-31 11:17:06][INFO] : [listener.zgp_frame] Received zgp frame from bellows  : (<EmberStatus.undefined_0x7f: 127>, 220, 221, 0, 01:73:6e:a1:01:73:6e:a1, 66125, 0, 2269, 16, 1350160230, 255, b'')
[2021-05-31 11:17:06][INFO] : [01:73:6e:a1:01:73:6e:a1][listener.cluster_command] Cluster: <zigpy.zcl.clusters.general.Scenes object at 0xb30f1d30> ClusterId: 0x0005 tsn: 22 args: (1, (0, 0))
[2021-05-31 11:17:06][INFO] : [01:73:6e:a1:01:73:6e:a1][listener.cluster_command] Use specific decode funtion of cluster id 5

Appuie long BP1 haut gauche:

[2021-05-31 11:26:15][INFO] : [listener.zgp_frame] Received zgp frame from bellows  : (<EmberStatus.undefined_0x7f: 127>, 227, 27, 0, 01:73:6e:a1:01:73:6e:a1, 66125, 0, 2331, 16, 2644117141, 255, b'')
[2021-05-31 11:26:15][INFO] : [01:73:6e:a1:01:73:6e:a1][listener.cluster_command] Cluster: <zigpy.zcl.clusters.general.Scenes object at 0xb30f1d30> ClusterId: 0x0005 tsn: 12 args: (1, (0, 0))
[2021-05-31 11:26:15][INFO] : [01:73:6e:a1:01:73:6e:a1][listener.cluster_command] Use specific decode funtion of cluster id 5

Appuie BP2 bas gauche:

[2021-05-31 11:20:29][INFO] : [listener.zgp_frame] Received zgp frame from bellows  : (<EmberStatus.undefined_0x7f: 127>, 224, 229, 0, 01:73:6e:a1:01:73:6e:a1, 66125, 0, 2277, 17, 478906709, 255, b'')
[2021-05-31 11:20:29][INFO] : [01:73:6e:a1:01:73:6e:a1][listener.cluster_command] Cluster: <zigpy.zcl.clusters.general.Scenes object at 0xb30f1d30> ClusterId: 0x0005 tsn: 102 args: (1, (0, 1))
[2021-05-31 11:20:29][INFO] : [01:73:6e:a1:01:73:6e:a1][listener.cluster_command] Use specific decode funtion of cluster id 5
[2021-05-31 11:20:29][INFO] : [listener.zgp_frame] Received zgp frame from bellows  : (<EmberStatus.undefined_0x7f: 127>, 226, 230, 0, 01:73:6e:a1:01:73:6e:a1, 66125, 0, 2278, 21, 1718497825, 255, b'')
[2021-05-31 11:20:29][INFO] : [01:73:6e:a1:01:73:6e:a1][listener.cluster_command] Cluster: <zigpy.zcl.clusters.general.Scenes object at 0xb30f1d30> ClusterId: 0x0005 tsn: 104 args: (1, (0, 5))
[2021-05-31 11:20:29][INFO] : [01:73:6e:a1:01:73:6e:a1][listener.cluster_command] Use specific decode funtion of cluster id 5

Appuie long BP2 bas gauche:

[2021-05-31 11:27:23][INFO] : [listener.zgp_frame] Received zgp frame from bellows  : (<EmberStatus.undefined_0x7f: 127>, 231, 29, 0, 01:73:6e:a1:01:73:6e:a1, 66125, 0, 2333, 17, 2937740073, 255, b'')
[2021-05-31 11:27:23][INFO] : [01:73:6e:a1:01:73:6e:a1][listener.cluster_command] Cluster: <zigpy.zcl.clusters.general.Scenes object at 0xb30f1d30> ClusterId: 0x0005 tsn: 40 args: (1, (0, 1))
[2021-05-31 11:27:23][INFO] : [01:73:6e:a1:01:73:6e:a1][listener.cluster_command] Use specific decode funtion of cluster id 5

Appuie BP3 haut droite :

[2021-05-31 11:22:00][INFO] : [listener.zgp_frame] Received zgp frame from bellows  : (<EmberStatus.undefined_0x7f: 127>, 230, 231, 0, 01:73:6e:a1:01:73:6e:a1, 66125, 0, 2279, 19, 671253699, 255, b'')
[2021-05-31 11:22:00][INFO] : [01:73:6e:a1:01:73:6e:a1][listener.cluster_command] Cluster: <zigpy.zcl.clusters.general.Scenes object at 0xb30f1d30> ClusterId: 0x0005 tsn: 132 args: (1, (0, 3))
[2021-05-31 11:22:00][INFO] : [01:73:6e:a1:01:73:6e:a1][listener.cluster_command] Use specific decode funtion of cluster id 5
[2021-05-31 11:22:01][INFO] : [listener.zgp_frame] Received zgp frame from bellows  : (<EmberStatus.undefined_0x7f: 127>, 230, 232, 0, 01:73:6e:a1:01:73:6e:a1, 66125, 0, 2280, 23, 1840046357, 255, b'')
[2021-05-31 11:22:01][INFO] : [01:73:6e:a1:01:73:6e:a1][listener.cluster_command] Cluster: <zigpy.zcl.clusters.general.Scenes object at 0xb30f1d30> ClusterId: 0x0005 tsn: 133 args: (1, (0, 6))
[2021-05-31 11:22:01][INFO] : [01:73:6e:a1:01:73:6e:a1][listener.cluster_command] Use specific decode funtion of cluster id 5

Appuie long BP3 haut droite :

[2021-05-31 11:29:49][INFO] : [listener.zgp_frame] Received zgp frame from bellows  : (<EmberStatus.undefined_0x7f: 127>, 221, 33, 0, 01:73:6e:a1:01:73:6e:a1, 66125, 0, 2337, 19, 4256631473, 255, b'')
[2021-05-31 11:29:49][INFO] : [01:73:6e:a1:01:73:6e:a1][listener.cluster_command] Cluster: <zigpy.zcl.clusters.general.Scenes object at 0xb30f1d30> ClusterId: 0x0005 tsn: 101 args: (1, (0, 3))
[2021-05-31 11:29:49][INFO] : [01:73:6e:a1:01:73:6e:a1][listener.cluster_command] Use specific decode funtion of cluster id 5

Appuie BP4 bas droite :

[2021-05-31 11:22:36][INFO] : [listener.zgp_frame] Received zgp frame from bellows  : (<EmberStatus.undefined_0x7f: 127>, 233, 233, 0, 01:73:6e:a1:01:73:6e:a1, 66125, 0, 2281, 18, 3053801344, 255, b'')
[2021-05-31 11:22:36][INFO] : [01:73:6e:a1:01:73:6e:a1][listener.cluster_command] Cluster: <zigpy.zcl.clusters.general.Scenes object at 0xb30f1d30> ClusterId: 0x0005 tsn: 140 args: (1, (0, 2))
[2021-05-31 11:22:36][INFO] : [01:73:6e:a1:01:73:6e:a1][listener.cluster_command] Use specific decode funtion of cluster id 5
[2021-05-31 11:22:36][INFO] : [listener.zgp_frame] Received zgp frame from bellows  : (<EmberStatus.undefined_0x7f: 127>, 232, 234, 0, 01:73:6e:a1:01:73:6e:a1, 66125, 0, 2282, 22, 969945534, 255, b'')
[2021-05-31 11:22:36][INFO] : [01:73:6e:a1:01:73:6e:a1][listener.cluster_command] Cluster: <zigpy.zcl.clusters.general.Scenes object at 0xb30f1d30> ClusterId: 0x0005 tsn: 142 args: (1, (0, 7))
[2021-05-31 11:22:36][INFO] : [01:73:6e:a1:01:73:6e:a1][listener.cluster_command] Use specific decode funtion of cluster id 5

Appuie long BP4 bas droite :

[2021-05-31 11:35:18][INFO] : [listener.zgp_frame] Received zgp frame from bellows  : (<EmberStatus.undefined_0x7f: 127>, 223, 41, 0, 01:73:6e:a1:01:73:6e:a1, 66125, 0, 2345, 18, 3748467282, 255, b'')
[2021-05-31 11:35:18][INFO] : [01:73:6e:a1:01:73:6e:a1][listener.cluster_command] Cluster: <zigpy.zcl.clusters.general.Scenes object at 0xb30f1d30> ClusterId: 0x0005 tsn: 243 args: (1, (0, 2))
[2021-05-31 11:35:18][INFO] : [01:73:6e:a1:01:73:6e:a1][listener.cluster_command] Use specific decode funtion of cluster id 5

Merci

1 « J'aime »