cyr-ius / hass-heatzy

Climate Home Assistant component for Heatzy Pilot
MIT License
33 stars 13 forks source link

Mode Websocket - [Beta-testeur] - Faites vos retours - Feedback Issue #52

Open cyr-ius opened 6 months ago

cyr-ius commented 6 months ago

Vos retours dans cette issue , si vous testez le mode Websocket Your feedback in this issue, if you test Websocket mode

Pour retrouver ces versions , dans HACS activé le mode Beta , et selectionner les versions commençant par ws- Première sortie : ws-6.1.0 To find these versions, in HACS activated Beta mode, and select the versions starting with ws- First release: ws-6.1.0

terzo13 commented 6 months ago

Salut, Encore merci pour tout le boulot que tu fais. Chez moi, la nouvelle version en ws-... ne fonctionne pas, même erreur que pendant l'incident de la semaine dernière. Je suis en haos direct sur un khadas vim3. Si besoin d'autres infos dis moi. Bonne soirée

luke7101 commented 6 months ago

En version ws-6.1.0 l'intégration crée les 5 dispositifs mais ne charge l'état que d'un seul

2024-01-03 21:42:30.799 DEBUG (MainThread) [wsheatzypy.heatzy] Connected to a eusandbox.gizwits.com Websocket
2024-01-03 21:42:30.800 DEBUG (MainThread) [wsheatzypy.auth] METHOD:POST URL:login
2024-01-03 21:42:30.800 DEBUG (MainThread) [wsheatzypy.auth] DATA:{'json': {'username': 'xxx@xxx.xxx', 'password': 'xxx'}}
2024-01-03 21:42:30.975 DEBUG (MainThread) [wsheatzypy.auth] {'token': 'xxx', 'uid': 'xxx', 'expire_at': 1714144944}
2024-01-03 21:42:31.070 DEBUG (MainThread) [wsheatzypy.heatzy] Successfully authenticated to eusandbox.gizwits.com Websocket
2024-01-03 21:42:31.070 DEBUG (MainThread) [wsheatzypy.auth] METHOD:GET URL:bindings
2024-01-03 21:42:31.070 DEBUG (MainThread) [wsheatzypy.auth] DATA:{}
2024-01-03 21:42:31.183 DEBUG (MainThread) [wsheatzypy.auth] {'devices': [{'protoc': 3, 'ws_port': 8080, 'port_s': 8883, 'gw_did': '', 'host': 'eusandbox.gizwits.com', 'sleep_duration': 0, 'port': 1883, 'mcu_soft_version': '00000001', 'product_key': '51d16c22a5f74280bc3cfe9ebcdc6402', 'state_last_timestamp': 1704314506, 'role': 'special', 'is_sandbox': True, 'type': 'normal', 'product_name': 'Pilote2', 'is_disabled': False, 'mcu_hard_version': '00000001', 'wifi_soft_version': '04020028', 'dev_alias': 'SDD', 'mesh_id': None, 'is_online': True, 'dev_label': [], 'wss_port': 8880, 'remark': 'range=10|isdelete=1|gid=0|groupname=|grouprange=0', 'did': 'KkfsoYBRrVjivfa9ox6dF8', 'mac': '98f4abb384e0', 'passcode': 'HSKFMKPDRX', 'wifi_hard_version': '00ESP826', 'is_low_power': False}, {'protoc': 3, 'ws_port': 8080, 'port_s': 8883, 'gw_did': '', 'host': 'eusandbox.gizwits.com', 'sleep_duration': 0, 'port': 1883, 'mcu_soft_version': '00000001', 'product_key': '51d16c22a5f74280bc3cfe9ebcdc6402', 'state_last_timestamp': 1704268874, 'role': 'special', 'is_sandbox': True, 'type': 'normal', 'product_name': 'Pilote2', 'is_disabled': False, 'mcu_hard_version': '00000001', 'wifi_soft_version': '04020028', 'dev_alias': 'Bureau', 'mesh_id': None, 'is_online': False, 'dev_label': [], 'wss_port': 8880, 'remark': 'range=3|isdelete=1|gid=0|groupname=|grouprange=0', 'did': 'S2ftmhwbdDwaH4DcfUQx3j', 'mac': '84f3eb7421f3', 'passcode': 'FMTIMXEEGW', 'wifi_hard_version': '00ESP826', 'is_low_power': False}, {'protoc': 3, 'ws_port': 8080, 'port_s': 8883, 'gw_did': '', 'host': 'eusandbox.gizwits.com', 'sleep_duration': 0, 'port': 1883, 'mcu_soft_version': '00000001', 'product_key': '51d16c22a5f74280bc3cfe9ebcdc6402', 'state_last_timestamp': 1704314516, 'role': 'special', 'is_sandbox': True, 'type': 'normal', 'product_name': 'Pilote2', 'is_disabled': False, 'mcu_hard_version': '00000001', 'wifi_soft_version': '04020028', 'dev_alias': 'Chambre', 'mesh_id': None, 'is_online': True, 'dev_label': [], 'wss_port': 8880, 'remark': 'range=6|isdelete=1|gid=0|groupname=|grouprange=0', 'did': 'okPCd7M2BrYVNzZe7FRmCU', 'mac': '84f3eb7393c4', 'passcode': 'PBPMQPUJKN', 'wifi_hard_version': '00ESP826', 'is_low_power': False}, {'protoc': 3, 'ws_port': 8080, 'port_s': 8883, 'gw_did': '', 'host': 'eusandbox.gizwits.com', 'sleep_duration': 0, 'port': 1883, 'mcu_soft_version': '00000001', 'product_key': '51d16c22a5f74280bc3cfe9ebcdc6402', 'state_last_timestamp': 1704314516, 'role': 'special', 'is_sandbox': True, 'type': 'normal', 'product_name': 'Pilote2', 'is_disabled': False, 'mcu_hard_version': '00000001', 'wifi_soft_version': '04020028', 'dev_alias': 'SDB', 'mesh_id': None, 'is_online': True, 'dev_label': [], 'wss_port': 8880, 'remark': 'range=17|isdelete=1|gid=0|groupname=|grouprange=0', 'did': 'wFc9zdyV6niniSHS4AvZcG', 'mac': 'dc4f22751abc', 'passcode': 'GEHETYFGUT', 'wifi_hard_version': '00ESP826', 'is_low_power': False}, {'protoc': 3, 'ws_port': 8080, 'port_s': 8883, 'gw_did': '', 'host': 'eusandbox.gizwits.com', 'sleep_duration': 0, 'port': 1883, 'mcu_soft_version': '00000001', 'product_key': '51d16c22a5f74280bc3cfe9ebcdc6402', 'state_last_timestamp': 1704314523, 'role': 'special', 'is_sandbox': True, 'type': 'normal', 'product_name': 'Pilote2', 'is_disabled': False, 'mcu_hard_version': '00000001', 'wifi_soft_version': '04020028', 'dev_alias': 'Chambre enfants', 'mesh_id': None, 'is_online': True, 'dev_label': [], 'wss_port': 8880, 'remark': 'range=5|isdelete=1|gid=0|groupname=|grouprange=0', 'did': 'xHYXYWaFCkJS8NuGidh32h', 'mac': '84f3eb741e9c', 'passcode': 'RSJSUCJJLW', 'wifi_hard_version': '00ESP826', 'is_low_power': False}]}
2024-01-03 21:42:31.428 DEBUG (MainThread) [wsheatzypy.heatzy] => SDD: {'cmd': 's2c_noti', 'data': {'did': 'KkfsoYBRrVjivfa9ox6dF8', 'attrs': {'mode': 'eco', 'p1_data1': 85, 'p1_data2': 85, 'p1_data3': 21, 'p1_data4': 84, 'p1_data5': 85, 'p1_data6': 85, 'p1_data7': 85, 'p1_data8': 85, 'p1_data9': 85, 'p1_data10': 85, 'p1_data11': 85, 'p1_data12': 85, 'p2_data1': 85, 'p2_data2': 85, 'p2_data3': 85, 'p2_data4': 65, 'p2_data5': 85, 'p2_data6': 85, 'p2_data7': 85, 'p2_data8': 85, 'p2_data9': 85, 'p2_data10': 85, 'p2_data11': 85, 'p2_data12': 85, 'p3_data1': 85, 'p3_data2': 85, 'p3_data3': 85, 'p3_data4': 65, 'p3_data5': 85, 'p3_data6': 85, 'p3_data7': 85, 'p3_data8': 85, 'p3_data9': 85, 'p3_data10': 85, 'p3_data11': 85, 'p3_data12': 85, 'p4_data1': 85, 'p4_data2': 85, 'p4_data3': 85, 'p4_data4': 65, 'p4_data5': 85, 'p4_data6': 85, 'p4_data7': 85, 'p4_data8': 85, 'p4_data9': 85, 'p4_data10': 85, 'p4_data11': 85, 'p4_data12': 85, 'p5_data1': 85, 'p5_data2': 85, 'p5_data3': 85, 'p5_data4': 65, 'p5_data5': 85, 'p5_data6': 85, 'p5_data7': 85, 'p5_data8': 85, 'p5_data9': 85, 'p5_data10': 85, 'p5_data11': 85, 'p5_data12': 85, 'p6_data1': 85, 'p6_data2': 85, 'p6_data3': 85, 'p6_data4': 69, 'p6_data5': 85, 'p6_data6': 85, 'p6_data7': 85, 'p6_data8': 85, 'p6_data9': 85, 'p6_data10': 85, 'p6_data11': 85, 'p6_data12': 85, 'p7_data1': 85, 'p7_data2': 85, 'p7_data3': 85, 'p7_data4': 69, 'p7_data5': 85, 'p7_data6': 85, 'p7_data7': 85, 'p7_data8': 85, 'p7_data9': 85, 'p7_data10': 85, 'p7_data11': 85, 'p7_data12': 85, 'derog_mode': 0, 'derog_time': 0, 'lock_switch': 1, 'time_week': 3, 'time_hour': 43, 'time_min': 16, 'timer_switch': 0, 'boost_switch': 0, 'boost_time': 0, 'data1': 0, 'data2': 0}}}
2024-01-03 21:42:47.665 DEBUG (MainThread) [wsheatzypy.heatzy] {'cmd': 'ping'}
2024-01-03 21:43:11.557 DEBUG (MainThread) [custom_components.heatzy.coordinator] Finished fetching heatzy data in 40.870 seconds (success: True)
2024-01-03 21:43:11.647 DEBUG (MainThread) [wsheatzypy.heatzy] Connected to a eusandbox.gizwits.com Websocket
2024-01-03 21:43:11.742 DEBUG (MainThread) [wsheatzypy.heatzy] Successfully authenticated to eusandbox.gizwits.com Websocket
2024-01-03 21:43:11.742 DEBUG (MainThread) [wsheatzypy.heatzy] {'cmd': 'ping'}
2024-01-03 21:43:11.768 DEBUG (MainThread) [wsheatzypy.heatzy] {'cmd': 'pong'}```

Par la suite différentes choses se sont produites et se reproduisent toutes les 30 minutes apparemment. 4 dispositifs sur 5 sont bien présents.

2024-01-03 22:00:38.545 DEBUG (MainThread) [wsheatzypy.heatzy] {'cmd': 's2c_noti', 'data': {'did': 'xHYXYWaFCkJS8NuGidh32h', 'attrs': {'mode': 'eco', 'p1_data1': 85, 'p1_data2': 85, 'p1_data3': 85, 'p1_data4': 85, 'p1_data5': 85, 'p1_data6': 85, 'p1_data7': 85, 'p1_data8': 85, 'p1_data9': 0, 'p1_data10': 80, 'p1_data11': 85, 'p1_data12': 85, 'p2_data1': 85, 'p2_data2': 85, 'p2_data3': 85, 'p2_data4': 85, 'p2_data5': 85, 'p2_data6': 85, 'p2_data7': 85, 'p2_data8': 85, 'p2_data9': 0, 'p2_data10': 80, 'p2_data11': 85, 'p2_data12': 85, 'p3_data1': 85, 'p3_data2': 85, 'p3_data3': 85, 'p3_data4': 85, 'p3_data5': 85, 'p3_data6': 85, 'p3_data7': 85, 'p3_data8': 85, 'p3_data9': 0, 'p3_data10': 80, 'p3_data11': 85, 'p3_data12': 85, 'p4_data1': 85, 'p4_data2': 85, 'p4_data3': 85, 'p4_data4': 85, 'p4_data5': 85, 'p4_data6': 85, 'p4_data7': 85, 'p4_data8': 85, 'p4_data9': 0, 'p4_data10': 80, 'p4_data11': 85, 'p4_data12': 85, 'p5_data1': 85, 'p5_data2': 85, 'p5_data3': 85, 'p5_data4': 85, 'p5_data5': 85, 'p5_data6': 85, 'p5_data7': 85, 'p5_data8': 85, 'p5_data9': 0, 'p5_data10': 80, 'p5_data11': 85, 'p5_data12': 85, 'p6_data1': 85, 'p6_data2': 85, 'p6_data3': 85, 'p6_data4': 85, 'p6_data5': 5, 'p6_data6': 0, 'p6_data7': 0, 'p6_data8': 0, 'p6_data9': 0, 'p6_data10': 80, 'p6_data11': 85, 'p6_data12': 85, 'p7_data1': 85, 'p7_data2': 85, 'p7_data3': 85, 'p7_data4': 85, 'p7_data5': 5, 'p7_data6': 0, 'p7_data7': 0, 'p7_data8': 0, 'p7_data9': 0, 'p7_data10': 80, 'p7_data11': 85, 'p7_data12': 85, 'derog_mode': 0, 'derog_time': 0, 'lock_switch': 1, 'time_week': 3, 'time_hour': 44, 'time_min': 0, 'timer_switch': 0, 'boost_switch': 0, 'boost_time': 0, 'data1': 0, 'data2': 0}}}
2024-01-03 22:00:38.545 DEBUG (MainThread) [custom_components.heatzy.coordinator] Manually updated heatzy data
2024-01-03 22:00:38.545 DEBUG (MainThread) [custom_components.heatzy.climate] ------- UPDATE CLIMATE KkfsoYBRrVjivfa9ox6dF8 ------- 
2024-01-03 22:00:38.545 DEBUG (MainThread) [custom_components.heatzy.climate] ------- UPDATE CLIMATE S2ftmhwbdDwaH4DcfUQx3j ------- 
2024-01-03 22:00:38.545 DEBUG (MainThread) [custom_components.heatzy.climate] ------- UPDATE CLIMATE okPCd7M2BrYVNzZe7FRmCU ------- 
2024-01-03 22:00:38.545 DEBUG (MainThread) [custom_components.heatzy.climate] ------- UPDATE CLIMATE wFc9zdyV6niniSHS4AvZcG ------- 
2024-01-03 22:00:38.545 DEBUG (MainThread) [custom_components.heatzy.climate] ------- UPDATE CLIMATE xHYXYWaFCkJS8NuGidh32h ------- 
2024-01-03 22:00:38.546 DEBUG (MainThread) [custom_components.heatzy.switch] ------- UPDATE SWITCH KkfsoYBRrVjivfa9ox6dF8 ------- 
2024-01-03 22:00:38.546 DEBUG (MainThread) [custom_components.heatzy.switch] ------- UPDATE SWITCH S2ftmhwbdDwaH4DcfUQx3j ------- 
2024-01-03 22:00:38.546 DEBUG (MainThread) [custom_components.heatzy.switch] ------- UPDATE SWITCH okPCd7M2BrYVNzZe7FRmCU ------- 
2024-01-03 22:00:38.546 DEBUG (MainThread) [custom_components.heatzy.switch] ------- UPDATE SWITCH wFc9zdyV6niniSHS4AvZcG ------- 
2024-01-03 22:00:38.546 DEBUG (MainThread) [custom_components.heatzy.switch] ------- UPDATE SWITCH xHYXYWaFCkJS8NuGidh32h ------- 

2024-01-03 22:01:41.731 DEBUG (MainThread) [wsheatzypy.heatzy] {'cmd': 's2c_noti', 'data': {'did': 'okPCd7M2BrYVNzZe7FRmCU', 'attrs': {'mode': 'eco', 'p1_data1': 85, 'p1_data2': 85, 'p1_data3': 85, 'p1_data4': 85, 'p1_data5': 5, 'p1_data6': 0, 'p1_data7': 0, 'p1_data8': 0, 'p1_data9': 0, 'p1_data10': 0, 'p1_data11': 0, 'p1_data12': 80, 'p2_data1': 85, 'p2_data2': 85, 'p2_data3': 85, 'p2_data4': 85, 'p2_data5': 5, 'p2_data6': 0, 'p2_data7': 0, 'p2_data8': 0, 'p2_data9': 0, 'p2_data10': 0, 'p2_data11': 0, 'p2_data12': 80, 'p3_data1': 85, 'p3_data2': 85, 'p3_data3': 85, 'p3_data4': 85, 'p3_data5': 5, 'p3_data6': 0, 'p3_data7': 0, 'p3_data8': 0, 'p3_data9': 0, 'p3_data10': 0, 'p3_data11': 0, 'p3_data12': 80, 'p4_data1': 85, 'p4_data2': 85, 'p4_data3': 85, 'p4_data4': 85, 'p4_data5': 5, 'p4_data6': 0, 'p4_data7': 0, 'p4_data8': 0, 'p4_data9': 0, 'p4_data10': 0, 'p4_data11': 0, 'p4_data12': 80, 'p5_data1': 85, 'p5_data2': 85, 'p5_data3': 85, 'p5_data4': 85, 'p5_data5': 5, 'p5_data6': 0, 'p5_data7': 0, 'p5_data8': 0, 'p5_data9': 0, 'p5_data10': 0, 'p5_data11': 0, 'p5_data12': 80, 'p6_data1': 85, 'p6_data2': 85, 'p6_data3': 85, 'p6_data4': 85, 'p6_data5': 5, 'p6_data6': 0, 'p6_data7': 0, 'p6_data8': 0, 'p6_data9': 0, 'p6_data10': 0, 'p6_data11': 0, 'p6_data12': 80, 'p7_data1': 85, 'p7_data2': 85, 'p7_data3': 85, 'p7_data4': 85, 'p7_data5': 5, 'p7_data6': 0, 'p7_data7': 0, 'p7_data8': 0, 'p7_data9': 0, 'p7_data10': 0, 'p7_data11': 0, 'p7_data12': 80, 'derog_mode': 0, 'derog_time': 0, 'lock_switch': 1, 'time_week': 3, 'time_hour': 44, 'time_min': 0, 'timer_switch': 0, 'boost_switch': 0, 'boost_time': 0, 'data1': 0, 'data2': 0}}}
2024-01-03 22:01:41.731 DEBUG (MainThread) [custom_components.heatzy.coordinator] Manually updated heatzy data
2024-01-03 22:01:41.731 DEBUG (MainThread) [custom_components.heatzy.climate] ------- UPDATE CLIMATE KkfsoYBRrVjivfa9ox6dF8 ------- 
2024-01-03 22:01:41.731 DEBUG (MainThread) [custom_components.heatzy.climate] ------- UPDATE CLIMATE S2ftmhwbdDwaH4DcfUQx3j ------- 
2024-01-03 22:01:41.732 DEBUG (MainThread) [custom_components.heatzy.climate] ------- UPDATE CLIMATE okPCd7M2BrYVNzZe7FRmCU ------- 
2024-01-03 22:01:41.732 DEBUG (MainThread) [custom_components.heatzy.climate] ------- UPDATE CLIMATE wFc9zdyV6niniSHS4AvZcG ------- 
2024-01-03 22:01:41.732 DEBUG (MainThread) [custom_components.heatzy.climate] ------- UPDATE CLIMATE xHYXYWaFCkJS8NuGidh32h ------- 
2024-01-03 22:01:41.732 DEBUG (MainThread) [custom_components.heatzy.switch] ------- UPDATE SWITCH KkfsoYBRrVjivfa9ox6dF8 ------- 
2024-01-03 22:01:41.732 DEBUG (MainThread) [custom_components.heatzy.switch] ------- UPDATE SWITCH S2ftmhwbdDwaH4DcfUQx3j ------- 
2024-01-03 22:01:41.732 DEBUG (MainThread) [custom_components.heatzy.switch] ------- UPDATE SWITCH okPCd7M2BrYVNzZe7FRmCU ------- 
2024-01-03 22:01:41.732 DEBUG (MainThread) [custom_components.heatzy.switch] ------- UPDATE SWITCH wFc9zdyV6niniSHS4AvZcG ------- 
2024-01-03 22:01:41.732 DEBUG (MainThread) [custom_components.heatzy.switch] ------- UPDATE SWITCH xHYXYWaFCkJS8NuGidh32h ------- 

2024-01-03 22:03:13.112 DEBUG (MainThread) [wsheatzypy.heatzy] {'cmd': 's2c_noti', 'data': {'did': 'wFc9zdyV6niniSHS4AvZcG', 'attrs': {'mode': 'fro', 'p1_data1': 85, 'p1_data2': 85, 'p1_data3': 85, 'p1_data4': 69, 'p1_data5': 85, 'p1_data6': 85, 'p1_data7': 85, 'p1_data8': 85, 'p1_data9': 85, 'p1_data10': 85, 'p1_data11': 85, 'p1_data12': 85, 'p2_data1': 85, 'p2_data2': 85, 'p2_data3': 85, 'p2_data4': 69, 'p2_data5': 85, 'p2_data6': 85, 'p2_data7': 85, 'p2_data8': 85, 'p2_data9': 85, 'p2_data10': 85, 'p2_data11': 85, 'p2_data12': 85, 'p3_data1': 85, 'p3_data2': 85, 'p3_data3': 85, 'p3_data4': 69, 'p3_data5': 85, 'p3_data6': 85, 'p3_data7': 85, 'p3_data8': 85, 'p3_data9': 85, 'p3_data10': 85, 'p3_data11': 85, 'p3_data12': 85, 'p4_data1': 85, 'p4_data2': 85, 'p4_data3': 85, 'p4_data4': 69, 'p4_data5': 85, 'p4_data6': 85, 'p4_data7': 85, 'p4_data8': 85, 'p4_data9': 85, 'p4_data10': 85, 'p4_data11': 85, 'p4_data12': 85, 'p5_data1': 85, 'p5_data2': 85, 'p5_data3': 85, 'p5_data4': 69, 'p5_data5': 85, 'p5_data6': 85, 'p5_data7': 85, 'p5_data8': 85, 'p5_data9': 85, 'p5_data10': 85, 'p5_data11': 85, 'p5_data12': 85, 'p6_data1': 85, 'p6_data2': 85, 'p6_data3': 85, 'p6_data4': 69, 'p6_data5': 85, 'p6_data6': 85, 'p6_data7': 85, 'p6_data8': 85, 'p6_data9': 85, 'p6_data10': 85, 'p6_data11': 85, 'p6_data12': 85, 'p7_data1': 85, 'p7_data2': 85, 'p7_data3': 85, 'p7_data4': 69, 'p7_data5': 85, 'p7_data6': 85, 'p7_data7': 85, 'p7_data8': 85, 'p7_data9': 85, 'p7_data10': 85, 'p7_data11': 85, 'p7_data12': 85, 'derog_mode': 0, 'derog_time': 0, 'lock_switch': 1, 'time_week': 3, 'time_hour': 44, 'time_min': 0, 'timer_switch': 0, 'boost_switch': 0, 'boost_time': 0, 'data1': 0, 'data2': 0}}}
2024-01-03 22:03:13.112 DEBUG (MainThread) [custom_components.heatzy.coordinator] Manually updated heatzy data
2024-01-03 22:03:13.112 DEBUG (MainThread) [custom_components.heatzy.climate] ------- UPDATE CLIMATE KkfsoYBRrVjivfa9ox6dF8 ------- 
2024-01-03 22:03:13.112 DEBUG (MainThread) [custom_components.heatzy.climate] ------- UPDATE CLIMATE S2ftmhwbdDwaH4DcfUQx3j ------- 
2024-01-03 22:03:13.112 DEBUG (MainThread) [custom_components.heatzy.climate] ------- UPDATE CLIMATE okPCd7M2BrYVNzZe7FRmCU ------- 
2024-01-03 22:03:13.113 DEBUG (MainThread) [custom_components.heatzy.climate] ------- UPDATE CLIMATE wFc9zdyV6niniSHS4AvZcG ------- 
2024-01-03 22:03:13.113 DEBUG (MainThread) [custom_components.heatzy.climate] ------- UPDATE CLIMATE xHYXYWaFCkJS8NuGidh32h ------- 
2024-01-03 22:03:13.113 DEBUG (MainThread) [custom_components.heatzy.switch] ------- UPDATE SWITCH KkfsoYBRrVjivfa9ox6dF8 ------- 
2024-01-03 22:03:13.113 DEBUG (MainThread) [custom_components.heatzy.switch] ------- UPDATE SWITCH S2ftmhwbdDwaH4DcfUQx3j ------- 
2024-01-03 22:03:13.113 DEBUG (MainThread) [custom_components.heatzy.switch] ------- UPDATE SWITCH okPCd7M2BrYVNzZe7FRmCU ------- 
2024-01-03 22:03:13.113 DEBUG (MainThread) [custom_components.heatzy.switch] ------- UPDATE SWITCH wFc9zdyV6niniSHS4AvZcG ------- 
2024-01-03 22:03:13.113 DEBUG (MainThread) [custom_components.heatzy.switch] ------- UPDATE SWITCH xHYXYWaFCkJS8NuGidh32h ------- 

2024-01-03 22:04:11.910 DEBUG (MainThread) [wsheatzypy.heatzy] {'cmd': 's2c_noti', 'data': {'did': 'KkfsoYBRrVjivfa9ox6dF8', 'attrs': {'mode': 'eco', 'p1_data1': 85, 'p1_data2': 85, 'p1_data3': 21, 'p1_data4': 84, 'p1_data5': 85, 'p1_data6': 85, 'p1_data7': 85, 'p1_data8': 85, 'p1_data9': 85, 'p1_data10': 85, 'p1_data11': 85, 'p1_data12': 85, 'p2_data1': 85, 'p2_data2': 85, 'p2_data3': 85, 'p2_data4': 65, 'p2_data5': 85, 'p2_data6': 85, 'p2_data7': 85, 'p2_data8': 85, 'p2_data9': 85, 'p2_data10': 85, 'p2_data11': 85, 'p2_data12': 85, 'p3_data1': 85, 'p3_data2': 85, 'p3_data3': 85, 'p3_data4': 65, 'p3_data5': 85, 'p3_data6': 85, 'p3_data7': 85, 'p3_data8': 85, 'p3_data9': 85, 'p3_data10': 85, 'p3_data11': 85, 'p3_data12': 85, 'p4_data1': 85, 'p4_data2': 85, 'p4_data3': 85, 'p4_data4': 65, 'p4_data5': 85, 'p4_data6': 85, 'p4_data7': 85, 'p4_data8': 85, 'p4_data9': 85, 'p4_data10': 85, 'p4_data11': 85, 'p4_data12': 85, 'p5_data1': 85, 'p5_data2': 85, 'p5_data3': 85, 'p5_data4': 65, 'p5_data5': 85, 'p5_data6': 85, 'p5_data7': 85, 'p5_data8': 85, 'p5_data9': 85, 'p5_data10': 85, 'p5_data11': 85, 'p5_data12': 85, 'p6_data1': 85, 'p6_data2': 85, 'p6_data3': 85, 'p6_data4': 69, 'p6_data5': 85, 'p6_data6': 85, 'p6_data7': 85, 'p6_data8': 85, 'p6_data9': 85, 'p6_data10': 85, 'p6_data11': 85, 'p6_data12': 85, 'p7_data1': 85, 'p7_data2': 85, 'p7_data3': 85, 'p7_data4': 69, 'p7_data5': 85, 'p7_data6': 85, 'p7_data7': 85, 'p7_data8': 85, 'p7_data9': 85, 'p7_data10': 85, 'p7_data11': 85, 'p7_data12': 85, 'derog_mode': 0, 'derog_time': 0, 'lock_switch': 1, 'time_week': 3, 'time_hour': 44, 'time_min': 0, 'timer_switch': 0, 'boost_switch': 0, 'boost_time': 0, 'data1': 0, 'data2': 0}}}
2024-01-03 22:04:11.910 DEBUG (MainThread) [custom_components.heatzy.coordinator] Manually updated heatzy data
2024-01-03 22:04:11.910 DEBUG (MainThread) [custom_components.heatzy.climate] ------- UPDATE CLIMATE KkfsoYBRrVjivfa9ox6dF8 ------- 
2024-01-03 22:04:11.911 DEBUG (MainThread) [custom_components.heatzy.climate] ------- UPDATE CLIMATE S2ftmhwbdDwaH4DcfUQx3j ------- 
2024-01-03 22:04:11.911 DEBUG (MainThread) [custom_components.heatzy.climate] ------- UPDATE CLIMATE okPCd7M2BrYVNzZe7FRmCU ------- 
2024-01-03 22:04:11.911 DEBUG (MainThread) [custom_components.heatzy.climate] ------- UPDATE CLIMATE wFc9zdyV6niniSHS4AvZcG ------- 
2024-01-03 22:04:11.911 DEBUG (MainThread) [custom_components.heatzy.climate] ------- UPDATE CLIMATE xHYXYWaFCkJS8NuGidh32h ------- 
2024-01-03 22:04:11.911 DEBUG (MainThread) [custom_components.heatzy.switch] ------- UPDATE SWITCH KkfsoYBRrVjivfa9ox6dF8 ------- 
2024-01-03 22:04:11.911 DEBUG (MainThread) [custom_components.heatzy.switch] ------- UPDATE SWITCH S2ftmhwbdDwaH4DcfUQx3j ------- 
2024-01-03 22:04:11.911 DEBUG (MainThread) [custom_components.heatzy.switch] ------- UPDATE SWITCH okPCd7M2BrYVNzZe7FRmCU ------- 
2024-01-03 22:04:11.911 DEBUG (MainThread) [custom_components.heatzy.switch] ------- UPDATE SWITCH wFc9zdyV6niniSHS4AvZcG ------- 
2024-01-03 22:04:11.911 DEBUG (MainThread) [custom_components.heatzy.switch] ------- UPDATE SWITCH xHYXYWaFCkJS8NuGidh32h ------- 

2024-01-03 22:30:39.910 DEBUG (MainThread) [wsheatzypy.heatzy] {'cmd': 's2c_noti', 'data': {'did': 'xHYXYWaFCkJS8NuGidh32h', 'attrs': {'mode': 'eco', 'p1_data1': 85, 'p1_data2': 85, 'p1_data3': 85, 'p1_data4': 85, 'p1_data5': 85, 'p1_data6': 85, 'p1_data7': 85, 'p1_data8': 85, 'p1_data9': 0, 'p1_data10': 80, 'p1_data11': 85, 'p1_data12': 85, 'p2_data1': 85, 'p2_data2': 85, 'p2_data3': 85, 'p2_data4': 85, 'p2_data5': 85, 'p2_data6': 85, 'p2_data7': 85, 'p2_data8': 85, 'p2_data9': 0, 'p2_data10': 80, 'p2_data11': 85, 'p2_data12': 85, 'p3_data1': 85, 'p3_data2': 85, 'p3_data3': 85, 'p3_data4': 85, 'p3_data5': 85, 'p3_data6': 85, 'p3_data7': 85, 'p3_data8': 85, 'p3_data9': 0, 'p3_data10': 80, 'p3_data11': 85, 'p3_data12': 85, 'p4_data1': 85, 'p4_data2': 85, 'p4_data3': 85, 'p4_data4': 85, 'p4_data5': 85, 'p4_data6': 85, 'p4_data7': 85, 'p4_data8': 85, 'p4_data9': 0, 'p4_data10': 80, 'p4_data11': 85, 'p4_data12': 85, 'p5_data1': 85, 'p5_data2': 85, 'p5_data3': 85, 'p5_data4': 85, 'p5_data5': 85, 'p5_data6': 85, 'p5_data7': 85, 'p5_data8': 85, 'p5_data9': 0, 'p5_data10': 80, 'p5_data11': 85, 'p5_data12': 85, 'p6_data1': 85, 'p6_data2': 85, 'p6_data3': 85, 'p6_data4': 85, 'p6_data5': 5, 'p6_data6': 0, 'p6_data7': 0, 'p6_data8': 0, 'p6_data9': 0, 'p6_data10': 80, 'p6_data11': 85, 'p6_data12': 85, 'p7_data1': 85, 'p7_data2': 85, 'p7_data3': 85, 'p7_data4': 85, 'p7_data5': 5, 'p7_data6': 0, 'p7_data7': 0, 'p7_data8': 0, 'p7_data9': 0, 'p7_data10': 80, 'p7_data11': 85, 'p7_data12': 85, 'derog_mode': 0, 'derog_time': 0, 'lock_switch': 1, 'time_week': 3, 'time_hour': 45, 'time_min': 0, 'timer_switch': 0, 'boost_switch': 0, 'boost_time': 0, 'data1': 0, 'data2': 0}}}
2024-01-03 22:30:39.910 DEBUG (MainThread) [custom_components.heatzy.coordinator] Manually updated heatzy data
2024-01-03 22:30:39.910 DEBUG (MainThread) [custom_components.heatzy.climate] ------- UPDATE CLIMATE KkfsoYBRrVjivfa9ox6dF8 ------- 
2024-01-03 22:30:39.910 DEBUG (MainThread) [custom_components.heatzy.climate] ------- UPDATE CLIMATE S2ftmhwbdDwaH4DcfUQx3j ------- 
2024-01-03 22:30:39.910 DEBUG (MainThread) [custom_components.heatzy.climate] ------- UPDATE CLIMATE okPCd7M2BrYVNzZe7FRmCU ------- 
2024-01-03 22:30:39.911 DEBUG (MainThread) [custom_components.heatzy.climate] ------- UPDATE CLIMATE wFc9zdyV6niniSHS4AvZcG ------- 
2024-01-03 22:30:39.911 DEBUG (MainThread) [custom_components.heatzy.climate] ------- UPDATE CLIMATE xHYXYWaFCkJS8NuGidh32h ------- 
2024-01-03 22:30:39.911 DEBUG (MainThread) [custom_components.heatzy.switch] ------- UPDATE SWITCH KkfsoYBRrVjivfa9ox6dF8 ------- 
2024-01-03 22:30:39.911 DEBUG (MainThread) [custom_components.heatzy.switch] ------- UPDATE SWITCH S2ftmhwbdDwaH4DcfUQx3j ------- 
2024-01-03 22:30:39.911 DEBUG (MainThread) [custom_components.heatzy.switch] ------- UPDATE SWITCH okPCd7M2BrYVNzZe7FRmCU ------- 
2024-01-03 22:30:39.911 DEBUG (MainThread) [custom_components.heatzy.switch] ------- UPDATE SWITCH wFc9zdyV6niniSHS4AvZcG ------- 
2024-01-03 22:30:39.911 DEBUG (MainThread) [custom_components.heatzy.switch] ------- UPDATE SWITCH xHYXYWaFCkJS8NuGidh32h ------- 

Ce matin vers 9h 2 dispositifs sur 3 étaient remontés, les autres absents.

A l'heure où je t'écris tous les dispositifs sont remontés.

Le fonctionnement est top avec la prise en compte immédiate de l'état du dispositif suite à l'envoi d'une commande envoyée aussi bien de HA que de l'appli officielle. Là je retrouve la même sensation qu'à l'utilisation de l'appli officielle, même depuis HA, sans délai, et c'est vraiment agréable!

Il faut voir si l'on ne peut pas pallier au problème de remontée d'état qui parfois ne marche pas, avec des retry ou un cache sur le dernier état ?

J'utilise une card (heatzy-pilote-card) qui ressemble à l'appli officielle, et dès qu'un dispositif ne remonte pas ça se voit direct car ça retourne une erreur.

292676303-40e6983b-8e69-4363-b77c-6bf92bff9925

cyr-ius commented 6 months ago

Je viens de corriger la version pour avoir une remonté d'état au petit oignon. Diste moi sic'est mieux A tester ws-6.1.2

gael1980 commented 6 months ago

Je le teste depuis ce matin. Pas de problème pour l'instant

Fly0017 commented 6 months ago

Idem, je m'en sers depuis hier (et ce matin la 6.1.2), aucun souci à remonter au contraire c'est ultra top d'avoir un truc aussi réactif, merci beaucoup !

luke7101 commented 6 months ago

Pareil ici, ça marche très bien cette version ws ! Faut tester sur une plus longue durée mais en tout cas pour l'instant c'est très prometteur ! Je la préfère nettement à la version API en tout cas

cyr-ius commented 6 months ago

Pour info , je viens de publier la version ws-6.1.3 , seule modification , passage en TLS.

De mon côté pareil aucun soucis, particulier. Le seul doute , c'est le control d'un module Pilote v1 les modules qui ont le product key : 9420ae048da545c88fc6274d204dd25f

Car l'appel pour passer les ordres est pas le même et je possède pas ce modèle.

Fly0017 commented 6 months ago

Je viens de mettre à jour, tout fonctionne toujours pour moi, et toujours aussi instantané.

Et pour le moment aucun souci, et aucune erreur dans les logs.

valdogazal commented 6 months ago

Parfait également pour moi, en 6.1.2 et 6.1.3. J’ai enfin mon module qui fonctionne. Je commençais à regretter mon achat. merci pour ton boulot 👍

luke7101 commented 6 months ago

Petit point après 3 jours, globalement ça marche du feu de dieu ! Parfois j'ai un ou 2 dispositifs sur 5 auxquels j'envoie une commande et rien ne se passe. Je consulte l'appli officielle au même moment et ces dispositifs sont grisés, comme injoignables (pourtant bien connectés en wifi d'après le routeur). En tout cas s'ils ne sont pas sur l'appli officielle il est normal qu'il ne se passe rien côté intégration. Donc dans l'absolu je suis super content de cette version qui marche au mieux de ce qu'il est possible de faire avec ces appareils à mon avis! Encore merci 👍

cyr-ius commented 6 months ago

Merci pour vos retours, c est toujours encourageant d avoir du positif. Je vais voir comment embarquer le mode websocket dans la branche standard de Heatzy. Je penses que je vais embarquer le code en dormant et activable via une options du config flow. Cela permettra a chacun de continuer de faire de teste et de passer d'un mode à l autre. Et au printemps, on bascule en full websocket. Moins critique le chauffage a cette période.

On m a poser la question concernant l appli du smartphone si elle utilisait le websocket. Effectivement je pense que c est le cas , coté Android et iOS on a quasiment aucun appel sur l api https. Et le websocket est monté , d'où les comportements qui semblent cohérent à l usage.

Du coup , je vais sortir une ultime beta ws- avec l option dans le config-flow (mode websocket activé par défaut). Comme ça vous pourrez tester la future version de prod. Et ensuite je publierai la meme sur la branche standard en changeant juste la valeur par défaut.

cyr-ius commented 6 months ago

Cerise sur le gateau si dans cette future beta , vous choisissez de rester en mode websocket. Quand nous reviendrons sur la version standard, vous garderez ce mode dans le config-flow

luke7101 commented 6 months ago

Top 👍 !

magicbret commented 5 months ago

Hello, et merci pour le boulot. Alors moi je rencontre un soucis mais je ne pense pas que ce soit lié au mode websocket (du coup je devrais peut-être ouvrir un nouveau thread)

J'ai 4 boitiers, dont 2 semblent ne pas avoir le même software embarqué (pure supposition). Si je regarde le "modèle d'appareil" dans HA, 2 boitiers ont comme modèle "Pilote_Soc" et 2 autres "Heatzy".

Capture d’écran 2024-01-10 à 18 01 46

Pour les 2 "Pilote_Soc", les changements de mode (eco, chauffe ou Off) fonctionne très bien. En revanche, pour les 2 autres boitiers ayant pour modèle "Heatzy", rien ne se passe lorsque je veux changer l'état.

En revanche, si je change via l'appli officiel, l'état dans HA change instantanément.

Le problème viendrait donc lors de l'envoi des commandes depuis HA. Une idée du problème ?

lb544 commented 5 months ago

Bonjour, Tout d'abord merci pour cette intégration !

Je rencontre un problème depuis quelques temps, je n'ai que le lock qui fonctionne et qui remonte comme switch pour un Heatzy Fil Pilote

Aucun autre mode n'est possible

Testé sur la dernière version stable et également la beta WS Screenshot_20240110_201332_heatzy Screenshot_20240110_201345_Home Assistant Screenshot_20240110_201354_Home Assistant Screenshot_20240110_201401_heatzy

Merci

magicbret commented 5 months ago

Hello, et merci pour le boulot.

Alors moi je rencontre un soucis mais je ne pense pas que ce soit lié au mode websocket (du coup je devrais peut-être ouvrir un nouveau thread)

J'ai 4 boitiers, dont 2 semblent ne pas avoir le même software embarqué (pure supposition).

Si je regarde le "modèle d'appareil" dans HA, 2 boitiers ont comme modèle "Pilote_Soc" et 2 autres "Heatzy".

Capture d’écran 2024-01-10 à 18 01 46

Pour les 2 "Pilote_Soc", les changements de mode (eco, chauffe ou Off) fonctionne très bien. En revanche, pour les 2 autres boitiers ayant pour modèle "Heatzy", rien ne se passe lorsque je veux changer l'état.

En revanche, si je change via l'appli officiel, l'état dans HA change instantanément.

Le problème viendrait donc lors de l'envoi des commandes depuis HA. Une idée du problème ?

Pour info, j'ai re basculé sur la version 5.9.7 et les commandes fonctionnent de nouveau pour les boîtiers dont le modèle est "Heatzy" Il y aurait une incompatibilité entre les 2 modèles de boîtiers Heatzy Pilot et la version websocket ?

cyr-ius commented 5 months ago

Hello, et merci pour le boulot. Alors moi je rencontre un soucis mais je ne pense pas que ce soit lié au mode websocket (du coup je devrais peut-être ouvrir un nouveau thread) J'ai 4 boitiers, dont 2 semblent ne pas avoir le même software embarqué (pure supposition). Si je regarde le "modèle d'appareil" dans HA, 2 boitiers ont comme modèle "Pilote_Soc" et 2 autres "Heatzy".

Capture d’écran 2024-01-10 à 18 01 46

Pour les 2 "Pilote_Soc", les changements de mode (eco, chauffe ou Off) fonctionne très bien. En revanche, pour les 2 autres boitiers ayant pour modèle "Heatzy", rien ne se passe lorsque je veux changer l'état. En revanche, si je change via l'appli officiel, l'état dans HA change instantanément. Le problème viendrait donc lors de l'envoi des commandes depuis HA. Une idée du problème ?

Pour info, j'ai re basculé sur la version 5.9.7 et les commandes fonctionnent de nouveau pour les boîtiers dont le modèle est "Heatzy" Il y aurait une incompatibilité entre les 2 modèles de boîtiers Heatzy Pilot et la version websocket ?

@magicbret , je pense que tu as bien un soucis autour du websocket. Il existe effectivement deux modèles d appel. J ai codé le websocket pour les deux modes mais ne possedant pas le premier modèle de matériels, je n ai pas pu tester. Avant de se lancer plus en avant de l éventualité d une correction, peux tu déposer le fichier de dagnostic pour être sur.

cyr-ius commented 5 months ago

@lb544 , si cela ne marche ni surla version normal, ni sur la version websocket Tu as un sous-modèle non référencer. Il faut que tu ouvre une nouvelle issue. Tu précises bien le modèle que tu as , photo liens vers un site référençant ton modèle et dans l issue , tu déposes le fichier de diagnostic. En l'absence de fichier , je peux rien faire

magicbret commented 5 months ago

Hello, et merci pour le boulot. Alors moi je rencontre un soucis mais je ne pense pas que ce soit lié au mode websocket (du coup je devrais peut-être ouvrir un nouveau thread) J'ai 4 boitiers, dont 2 semblent ne pas avoir le même software embarqué (pure supposition). Si je regarde le "modèle d'appareil" dans HA, 2 boitiers ont comme modèle "Pilote_Soc" et 2 autres "Heatzy".

Capture d’écran 2024-01-10 à 18 01 46

Pour les 2 "Pilote_Soc", les changements de mode (eco, chauffe ou Off) fonctionne très bien. En revanche, pour les 2 autres boitiers ayant pour modèle "Heatzy", rien ne se passe lorsque je veux changer l'état. En revanche, si je change via l'appli officiel, l'état dans HA change instantanément. Le problème viendrait donc lors de l'envoi des commandes depuis HA. Une idée du problème ?

Pour info, j'ai re basculé sur la version 5.9.7 et les commandes fonctionnent de nouveau pour les boîtiers dont le modèle est "Heatzy" Il y aurait une incompatibilité entre les 2 modèles de boîtiers Heatzy Pilot et la version websocket ?

@magicbret , je pense que tu as bien un soucis autour du websocket. Il existe effectivement deux modèles d appel. J ai codé le websocket pour les deux modes mais ne possedant pas le premier modèle de matériels, je n ai pas pu tester. Avant de se lancer plus en avant de l éventualité d une correction, peux tu déposer le fichier de dagnostic pour être sur.

Le fichier de diag en pièce jointe. Merci :) config_entry-heatzy-5cfe5470bb8f0612e705c215359934ae.json(1).txt

cyr-ius commented 5 months ago

@magicbret , après vérification , tu es exactement dans ce cas , les modules nommé "heatzy" sont les modules de première génération qui avait un appel spécifique.

Pour exemple, dans l'api https , pour la première génération de module on devait passer un json sous le format: {"raw": [1,1,3]} pour ordonner l'arrêt du convecteur. Alors que pour les générations suivantes , on doit passer {"attrs": {"mode": "stop"}}

Comme annoncer , je vais sortir une nouvelle beta version ws-6.1.4 dans la journée. Il faudra essayer avec celle-ci et me dire si cela fonctionne. Si cela fonctionne pas , il faut me redéposer le fichier de daignostic car j'incluerai de fait des tests supplémentaire dans ce fichier.

magicbret commented 5 months ago

@magicbret , après vérification , tu es exactement dans ce cas , les modules nommé "heatzy" sont les modules de première génération qui avait un appel spécifique.

Pour exemple, dans l'api https , pour la première génération de module on devait passer un json sous le format: {"raw": [1,1,3]} pour ordonner l'arrêt du convecteur. Alors que pour les générations suivantes , on doit passer {"attrs": {"mode": "stop"}}

Comme annoncer , je vais sortir une nouvelle beta version ws-6.1.4 dans la journée. Il faudra essayer avec celle-ci et me dire si cela fonctionne. Si cela fonctionne pas , il faut me redéposer le fichier de daignostic car j'incluerai de fait des tests supplémentaire dans ce fichier.

👍 super merci pour tout le boulot que tu fais. Je ferais un retour dès que dispo et que j'aurais mis à jour.

cyr-ius commented 5 months ago

La dernière beta ws-6.1.4 est disponible, comme annoncer elle n'apporte pas de nouveauté en soit sur le mode websocket (ou peut être le correctif de modèle v1 que @magicbret doit vérifier) La nouveauté majeure est de pouvoir choisir entre le mode weboscket ou le mode standard. Comme annoncer l'objectif est que cette version deviennent la version officielle.

Je suis preneur de vos retours pour vérifier qu'il n'y a pas des regressions vis à vis des comportements.

magicbret commented 5 months ago

La dernière beta ws-6.1.4 est disponible, comme annoncer elle n'apporte pas de nouveauté en soit sur le mode websocket (ou peut être le correctif de modèle v1 que @magicbret doit vérifier) La nouveauté majeure est de pouvoir choisir entre le mode weboscket ou le mode standard. Comme annoncer l'objectif est que cette version deviennent la version officielle.

Je suis preneur de vos retours pour vérifier qu'il n'y a pas des regressions vis à vis des comportements.

Alors voici le résultat des tests avec la ws-6.1.4 :

Le fichier de diag en PJ

config_entry-heatzy-5cfe5470bb8f0612e705c215359934ae.json.txt

cyr-ius commented 5 months ago

@magicbret , la chose va pas être aiser car il va falloir lancer des commandes au piff et voir si cela marche , j'ai une version ws-6.1.6 , il faudrait que tu l'installes. Ensuite tu allumes les boitiers Heatzy en mode confort ou eco. Et tu lclique le bouton diagnostic pour récupérer le fichier , je tente alors, 6 commandes diffrentes pour passer le mode en "stop" Donc si tes convecteurs passent en mode stop c bon. on a une des six commandes qui marchent. Il suffira de déposer le fichier de diag pour connaitre la bonne.

magicbret commented 5 months ago

Hello,

ws6.1.7 installée. Même chose que précédemment, aucune réaction pour les boitiers en version "Heatzy".

Sur les boitiers, il y a 2 leds. Une bleue pour l'état de la connexion Wifi et une rouge pour l'état du radiateur.

Avec la ws6.1.7, en changeant d'état de confort vers Off, la led bleue clignote très rapidement, puis les 2 s'éteignent puis redeviennent comme au départ (en mode confort). Je pense que ça signifie une erreur de commande vers le boitier Heatzy.

(2)config_entry-heatzy-5cfe5470bb8f0612e705c215359934ae.json.txt

cyr-ius commented 5 months ago

@magicbret , j'ai fait évoluer le fichier de diagnostic pour essayer de trouver la bonne commande à passer pour pilote les version "heatzy" Si tu peux mettre à jour ta version en ws-6.2.0 et comme la dernière fois , allumer les modules "heatzy" en mode confort , et de cliquer sur le fichier de diagnostic. Si il repasse en mode stop. On est bon. Il faudra juste redéposser le fichier de diag.

magicbret commented 4 months ago

Re, J'ai téléchargé et installé la version w-6.2.2. Les commandes lancées via HA ne fonctionne toujours pas. Par contre, quand je veux télécharger le fichier de diagnostic, j'ai un fichier html avec le contenu suivant: 500 Internal Server Error, Server got itself in trouble. Par contre je ne suis pas sûr de comprendre quand tu dis "cliquer sur le fichier de diagnostic. Si il repasse en mode stop. On est bon", le fait de cliquer sur "télécharger le fichier de diagnostic" ne peut pas modifier l'état du boitier, du coup je ne comprends pas trop la manip à faire.

agodet commented 2 months ago

Bonjour @cyr-ius, avec la version websocket en version ws-6.2.2, n'importe quelles commandes envoyées (away/comfort/eco) met le radiateur heatzy glow/onyx dans un état bizarre. Je vérifie avec l'application heatzy qui affiche off et aucun preset.

En passant toutes les valeurs de CONF_ON_OFF en booléen, ça marche. exemple : config = { CONF_ATTRS: { CONF_MODE: self.HA_TO_HEATZY_STATE.get(preset_mode), CONF_ON_OFF: 1, } } ==> config = { CONF_ATTRS: { CONF_MODE: self.HA_TO_HEATZY_STATE.get(preset_mode), CONF_ON_OFF: True, } } J'ai proposé une pr : @cyr-ius

agodet commented 2 months ago

Bonjour, @cyr-ius, j'ai vu que tu avais mergé la branche websocket dans master. Ma PR n'a pas été prise en compte. Peux-tu intégrer mes modifications ou souhaites-tu que je pousse une nouvelle PR basé sur master ?

Merci pour ta réponse.

cyr-ius commented 2 months ago

Bonjour @agodet , effectivement je suis passé à côté de ta demande. J intègre cela de suite dans la 6.3.1-beta2

Merci de me faire un retour

agodet commented 1 month ago

Bonjour, j'ai une régression en passant sur la 6.3.1-beta2, je n'ai plus de remonté du hvac_action en heating (lorsqu'il chauffe) et plus de remonté du preset_mode lorsque le radiateur est en auto.

cyr-ius commented 4 weeks ago

Bonjour, j'ai une régression en passant sur la 6.3.1-beta2, je n'ai plus de remonté du hvac_action en heating (lorsqu'il chauffe) et plus de remonté du preset_mode lorsque le radiateur est en auto.

As tu le même soucis avec la 6.3.1-beta4 ?

agodet commented 4 weeks ago

Oui pareillement.

cyr-ius commented 4 weeks ago

Tu as tjrs de soucis , j'ai sorti la 6.3.2 sinon , il faudrait me déposer le ficheir de diagnostic , dans le différente situation et captude d'écra si possible