Hello à tous,
J’essaye de comprendre comment intégrer ma commande de lamelles avec un module volet nodon sur le plugin deconz de jeedom, je peux envoyer la commande via l'onglet cluster info
, tilt percentage
sur deCONZ sans problème, lorsque je bascule sur le plugin jeedom deconz dans les commandes du module j’ai, une info état volet et une commande de cet état mais pas d’info ni de commande pour les lamelles.
le Json sur le plugin deconz jeedom me donne:
{
"5": {
"etag": "299dd4b6c4a16773e67b2daaaa580c8b",
"hascolor": false,
"lastannounced": null,
"lastseen": "2021-10-04T12:30Z",
"manufacturername": "NodOn",
"modelid": "SIN-4-RS-20",
"name": "Window covering device 5",
"state": {
"bri": 0,
"lift": 0,
"on": false,
"open": true,
"reachable": true
},
"swversion": "0x00000203",
"type": "Window covering device",
"uniqueid": "5c:02:72:ff:fe:7d:15:c0-01"
}
}
Donc rien de dispo pour mes lamelles…
Lorsque je bascule sur le plugin Zigbee officiel la ça fonctionne mes commandes de lamelles sont bien créés mais le Json est différent:
{
"ieee": "5c:02:72:ff:fe:7d:15:c0",
"nwk": 46613,
"status": 2,
"lqi": "255",
"rssi": "-23",
"last_seen": "1633341839.132385",
"node_descriptor": "01:40:8e:8b:12:52:52:00:00:2c:52:00:00",
"endpoints": [
{
"id": 1,
"status": 1,
"device_type": 514,
"profile_id": 260,
"manufacturer": "NodOn",
"model": "SIN-4-RS-20",
"output_clusters": [
{
"id": 25,
"name": "Ota",
"attributes": []
}
],
"input_clusters": [
{
"id": 0,
"name": "Basic",
"attributes": [
{
"id": 0,
"name": "zcl_version",
"value": 3
},
{
"id": 1,
"name": "app_version",
"value": 35
},
{
"id": 2,
"name": "stack_version",
"value": 103
},
{
"id": 3,
"name": "hw_version",
"value": 0
},
{
"id": 4,
"name": "manufacturer",
"value": "NodOn"
},
{
"id": 5,
"name": "model",
"value": "SIN-4-RS-20"
},
{
"id": 6,
"name": "date_code",
"value": "2020"
},
{
"id": 7,
"name": "power_source",
"value": 1
}
]
},
{
"id": 3,
"name": "Identify",
"attributes": []
},
{
"id": 4,
"name": "Groups",
"attributes": []
},
{
"id": 5,
"name": "Scenes",
"attributes": []
},
{
"id": 258,
"name": "Window Covering",
"attributes": [
{
"id": 8,
"name": "current_position_lift_percentage",
"value": 0
},
{
"id": 9,
"name": "current_position_tilt_percentage",
"value": 0
}
]
},
{
"id": 4096,
"name": "LightLink",
"attributes": []
},
{
"id": 64599,
"name": "Manufacturer Specific",
"attributes": []
}
]
},
{
"id": 242,
"status": 1,
"device_type": 102,
"profile_id": 41440,
"manufacturer": null,
"model": null,
"output_clusters": [
{
"id": 33,
"name": "GreenPowerProxy",
"attributes": []
}
],
"input_clusters": [
{
"id": 33,
"name": "GreenPowerProxy",
"attributes": []
}
]
}
],
"signature": {
"manufacturer": "NodOn",
"model": "SIN-4-RS-20",
"node_desc": {
"logical_type": 1,
"complex_descriptor_available": 0,
"user_descriptor_available": 0,
"reserved": 0,
"aps_flags": 0,
"frequency_band": 8,
"mac_capability_flags": 142,
"manufacturer_code": 4747,
"maximum_buffer_size": 82,
"maximum_incoming_transfer_size": 82,
"server_mask": 11264,
"maximum_outgoing_transfer_size": 82,
"descriptor_capability_field": 0
},
"endpoints": {
"1": {
"profile_id": 260,
"device_type": 514,
"input_clusters": [
0,
3,
4,
5,
258,
4096,
64599
],
"output_clusters": [
25
]
},
"242": {
"profile_id": 41440,
"device_type": 102,
"input_clusters": [
33
],
"output_clusters": [
33
]
}
}
},
"class": "zigpy.device"
}
Le Json d’un module est il lié à la librairie utilisé?
Je pensais que cela n’était qu’une lecture de la config (clusters) dispo dans le module peut importe la librairie utilisé derrière.