Bonsoir je viens de regarder tes logs et je comprends pas ton problème:
Dans le log ci-après
(1) Tu passes une commande pour Ouverture du volet à 92%
(2) le plugin transforme le 92% en une valeur analogique 0xeb ( 235 )
Code : Tout sélectionner
2024-07-03 12:37:48,625 INFO :b'mgtCommand (c4d3) 20918a00000626cf 6 Name: Buanderie Command: Set Level Level: 92 Color: '
2024-07-03 12:37:48,626 INFO :b'handle_command_setlevel : Set Level for Device: c4d3 EPout: 01 Unit: 6 DeviceType: LvlControl Level: 92'
2024-07-03 12:37:48,627 INFO :b'---------- actuator_setlevel Set Level: eb'
2024-07-03 12:37:48,654 INFO :b'UpdateDevice - ( Buanderie) 2:92'
(3) on reçoit un 1er retour du Volet qui indique que celui-ci est Ouvert ( cluster 0x0006 attribut 0x0000)
Code : Tout sélectionner
2024-07-03 12:37:56,263 INFO :b'ReadCluster - 0006 - c4d3/01 AttrId: 0000 AttrType: 10 Attsize: 0001 Status: 00 AttrValue: 01'
2024-07-03 12:37:56,264 INFO :b"is_generic_zcl_cluster 0006/0000 and definition {'Enabled': True, 'Name': 'OnOff', 'DataType': '10', 'Acc': 'RPS', 'Default': '0', 'Mandatory': True, 'DomoClusterType': 'Switch', 'ActionList': ['check_store_value', 'upd_domo_device']}"
2024-07-03 12:37:56,265 INFO :b'Foundation Cluster - Nwkid: c4d3 Ep: 01 Cluster: 0006 Attribute: 0000 Type: 10 Data: 01 Source: 8100'
2024-07-03 12:37:56,266 INFO :b'compute_attribute_value - _decoding_value: None value: 01'
2024-07-03 12:37:56,267 INFO :b'---> Data Action: check_store_value'
2024-07-03 12:37:56,268 INFO :b'---> Data Action: upd_domo_device'
2024-07-03 12:37:56,268 INFO :b'action_majdomodevice - c4d3/01 0006 0000 Volet-Profalux 01'
2024-07-03 12:37:56,269 INFO :b' _majdomo_formater: None'
2024-07-03 12:37:56,270 INFO :b' _majdomo_formater: None 01 -> 01'
2024-07-03 12:37:56,271 INFO :b' _majdomo_cluster: None'
2024-07-03 12:37:56,272 INFO :b' _majdomo_attribute: None -> '
2024-07-03 12:37:56,274 INFO :b' _majdomo_ep: None -> 01'
2024-07-03 12:37:56,303 INFO :b'UpdateDevice - ( Buanderie) 1:92'
(4) on reçoit un 2eme retour du Volet qui indique qu'il est en position 0xec ( 236 ) -> 93%
Code : Tout sélectionner
2024-07-03 12:37:56,615 INFO :b'ReadCluster - 0008 - c4d3/01 AttrId: 0000 AttrType: 20 Attsize: 0001 Status: 00 AttrValue: ec'
2024-07-03 12:37:56,617 INFO :b"is_generic_zcl_cluster 0008/0000 and definition {'Enabled': True, 'Name': 'CurrentLevel', 'DataType': '20', 'Range': ['00', 'ff'], 'Acc': 'RPS', 'Default': 'ff', 'Mandatory': True, 'DomoClusterType': 'LvlControl', 'ActionList': ['check_store_value', 'upd_domo_device']}"
2024-07-03 12:37:56,618 INFO :b'Foundation Cluster - Nwkid: c4d3 Ep: 01 Cluster: 0008 Attribute: 0000 Type: 20 Data: ec Source: 8100'
2024-07-03 12:37:56,619 INFO :b'compute_attribute_value - _decoding_value: None value: 236'
2024-07-03 12:37:56,620 INFO :b'---> Data Action: check_store_value'
2024-07-03 12:37:56,621 INFO :b'---> Data Action: upd_domo_device'
2024-07-03 12:37:56,622 INFO :b'action_majdomodevice - c4d3/01 0008 0000 Volet-Profalux 236'
2024-07-03 12:37:56,623 INFO :b' _majdomo_formater: None'
2024-07-03 12:37:56,624 INFO :b' _majdomo_formater: None 236 -> 236'
2024-07-03 12:37:56,625 INFO :b' _majdomo_cluster: None'
2024-07-03 12:37:56,625 INFO :b' _majdomo_attribute: None -> '
2024-07-03 12:37:56,626 INFO :b' _majdomo_ep: None -> 01'
2024-07-03 12:37:56,644 INFO :b'UpdateDevice - ( Buanderie) 2:93'
Dans ce cas ci-après
Tu demande une ouverture à 100%
Code : Tout sélectionner
2024-07-03 12:38:01,393 INFO :b'onCommand - unit: 6, command: Open, level: 100, color: '
2024-07-03 12:38:01,395 INFO :b'mgtCommand (c4d3) 20918a00000626cf 6 Name: Buanderie Command: Open Level: 100 Color: '
2024-07-03 12:38:01,396 INFO :b'mgtCommand : On for Device: c4d3 EPout: 01 Unit: 6 DeviceType: LvlControl ModelName: Volet-Profalux'
2024-07-03 12:38:01,398 INFO :b'---------- actuator_setlevel Set Level: fe'
2024-07-03 12:38:01,423 INFO :b'UpdateDevice - ( Buanderie) 1:100'
2024-07-03 12:38:01,424 INFO :b'handle_command_on : request_read_device_status()'
On reçoit l'etat
Code : Tout sélectionner
2024-07-03 12:38:11,210 INFO :b'ReadCluster - 0006 - c4d3/01 AttrId: 0000 AttrType: 10 Attsize: 0001 Status: 00 AttrValue: 01'
2024-07-03 12:38:11,211 INFO :b"is_generic_zcl_cluster 0006/0000 and definition {'Enabled': True, 'Name': 'OnOff', 'DataType': '10', 'Acc': 'RPS', 'Default': '0', 'Mandatory': True, 'DomoClusterType': 'Switch', 'ActionList': ['check_store_value', 'upd_domo_device']}"
2024-07-03 12:38:11,211 INFO :b'Foundation Cluster - Nwkid: c4d3 Ep: 01 Cluster: 0006 Attribute: 0000 Type: 10 Data: 01 Source: 8100'
2024-07-03 12:38:11,212 INFO :b'compute_attribute_value - _decoding_value: None value: 01'
2024-07-03 12:38:11,213 INFO :b'---> Data Action: check_store_value'
2024-07-03 12:38:11,214 INFO :b'---> Data Action: upd_domo_device'
2024-07-03 12:38:11,214 INFO :b'action_majdomodevice - c4d3/01 0006 0000 Volet-Profalux 01'
2024-07-03 12:38:11,215 INFO :b' _majdomo_formater: None'
2024-07-03 12:38:11,216 INFO :b' _majdomo_formater: None 01 -> 01'
2024-07-03 12:38:11,216 INFO :b' _majdomo_cluster: None'
2024-07-03 12:38:11,217 INFO :b' _majdomo_attribute: None -> '
2024-07-03 12:38:11,218 INFO :b' _majdomo_ep: None -> 01'
Puis le niveau d'ouverture
Code : Tout sélectionner
2024-07-03 12:38:11,562 INFO :b'ReadCluster - 0008 - c4d3/01 AttrId: 0000 AttrType: 20 Attsize: 0001 Status: 00 AttrValue: fe'
2024-07-03 12:38:11,563 INFO :b"is_generic_zcl_cluster 0008/0000 and definition {'Enabled': True, 'Name': 'CurrentLevel', 'DataType': '20', 'Range': ['00', 'ff'], 'Acc': 'RPS', 'Default': 'ff', 'Mandatory': True, 'DomoClusterType': 'LvlControl', 'ActionList': ['check_store_value', 'upd_domo_device']}"
2024-07-03 12:38:11,564 INFO :b'Foundation Cluster - Nwkid: c4d3 Ep: 01 Cluster: 0008 Attribute: 0000 Type: 20 Data: fe Source: 8100'
2024-07-03 12:38:11,565 INFO :b'compute_attribute_value - _decoding_value: None value: 254'
2024-07-03 12:38:11,566 INFO :b'---> Data Action: check_store_value'
2024-07-03 12:38:11,566 INFO :b'---> Data Action: upd_domo_device'
2024-07-03 12:38:11,567 INFO :b'action_majdomodevice - c4d3/01 0008 0000 Volet-Profalux 254'
2024-07-03 12:38:11,568 INFO :b' _majdomo_formater: None'
2024-07-03 12:38:11,568 INFO :b' _majdomo_formater: None 254 -> 254'
2024-07-03 12:38:11,569 INFO :b' _majdomo_cluster: None'
2024-07-03 12:38:11,570 INFO :b' _majdomo_attribute: None -> '
2024-07-03 12:38:11,570 INFO :b' _majdomo_ep: None -> 01'
Du coup qu'est ce qui ne fonctionne pas ?
PS/ CE message m'a intrigué dans les logs
Transport Mode switch to: half mode ( no 8012)"
tu as une veille version du firmware Zigate ( 31d ), et du coup peut-etre qu'il y a des soucis avec cette version et la version du plugin que tu utilises. Comme je l'ai indiqué je ne supporte plus la Zigate car aucun support du fabricant.