Głowice termostatyczne i termostaty ścienne - [bramka ZigBee]

Moderator: vajera

User avatar
Zibi_007
Posts: 3985
Joined: Tue Oct 31, 2023 10:06 pm
Has thanked: 10 times
Been thanked: 31 times

Post

vajera wrote: Sat Apr 12, 2025 9:07 pm
Zibi_007 wrote: Fri Apr 11, 2025 7:27 pm
EDIT: Sprawdziłem wszystkie logi. Ja w nich nic nie mam z TRV_SYSTEM_MODE :(
Napisz proszę manuf id tej głowicy - coś mi się wydaję, że ona może mieć jeszcze inny zestaw DP - do tej pory zidentyfikowałem 3...

Code: Select all

RECORD ID		1

MANUFACTURER NAME	_TZE200_cpmgn2cf

MODEL NAME		TS0601

IEEE ADDRESS		0:3C:84:FF:FE:1F:A1:1E

SHORT ADDRESS		0xBB1C
vajera wrote: Sat Apr 12, 2025 9:39 pm @Zibi_007, @kowalskiW - prośba o polecenia z konsoli:

custom-cmd nr_kanału_termostatu 0xEF00 0 set 7 00250104000100

custom-cmd nr_kanału_termostatu 0xEF00 0 set 7 00260104000101

custom-cmd nr_kanału_termostatu 0xEF00 0 set 7 00270104000103

custom-cmd nr_kanału_termostatu 0xEF00 0 set 7 00280401000100

custom-cmd nr_kanału_termostatu 0xEF00 0 set 7 00290401000100

custom-cmd nr_kanału_termostatu 0xEF00 0 set 7 00250404000101

i spróbujcie zaobserwować, co robi głowica po każdym z nich. Proponuję na czas testów wybrać jako termometr termostatu ten wewnętrzny termometr głowicy.
custom-cmd nr_kanału_termostatu 0xEF00 0 set 7 00250104000100

Nic co byłbym w stanie zaobserwować.

custom-cmd nr_kanału_termostatu 0xEF00 0 set 7 00260104000101

Jak wyżej

custom-cmd nr_kanału_termostatu 0xEF00 0 set 7 00270104000103

Też nic

custom-cmd nr_kanału_termostatu 0xEF00 0 set 7 00280401000100

O! I tutaj jest jakaś reakcja. Z trybu manualnego zmieniło mi na nieobecność w domu (taki chłopek co sobie idzie) i zmieniło ustawienie na 15 stopni (w Supli i w głowicy). Sprawdzałem 3 razy ;-)

custom-cmd nr_kanału_termostatu 0xEF00 0 set 7 00290401000100

To samo co wyżej. Ustawia w tryb nieobecności ludzi.

custom-cmd nr_kanału_termostatu 0xEF00 0 set 7 00250404000101

Przeszedł w tryb programu (akurat nr 6, bo taki ostatnio miałem wybrany)

Logi z tej całej zabawy w załączniku.

I już miałem napisać, że bramka działała cały czas dobrze, ale na sam koniec, jak zamykałem serial monitor, to zaliczyła zgon (tak jak poprzednio). Pomógł reset zasilania.
You do not have the required permissions to view the files attached to this post.
Image Wiesz, że Supla obsługuje Zigbee? Wstąp do Klubu Promila: https://forum.supla.org/viewtopic.php?t=18018
Image Szukasz nowego GG? Jest tutaj: https://forum.supla.org/viewtopic.php?t=18036
LukiSpajder
Posts: 1548
Joined: Tue Aug 18, 2020 2:22 pm
Has thanked: 25 times
Been thanked: 34 times

Post

0.7.31 wdać że teraz trzyma offset ale nie przesyła go do głowicy

logi;

Code: Select all


[09:29:15][1567022][I][z2s_devices_table.cpp:95] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0xc9:0x48:0x6f:0x20:0x60, endpoint 0x1, channel type 0xbde
[09:29:15][1567126][I][ZigbeeHandlers.cpp:36] zb_action_handler(): Receive Zigbee action(0x1005) callback
[09:29:15][1567126][V][ZigbeeHandlers.cpp:274] zb_cmd_default_resp_handler(): Received default response: from address(0xe79c), src_endpoint(1) to dst_endpoint(1), cluster(0xef00) for command (0x0) with status 0x0
[09:29:15][1567127][V][ZigbeeHandlers.cpp:278] zb_cmd_default_resp_handler(): command id (11), direction (1), is common (1)
[09:29:15][1567127][I][ZigbeeGateway.cpp:1400] zbCmdDefaultResponse(): zbCustomCmd default response async, tsn 0x27[0x2]
[09:29:15][1567128][I][ZigbeeGateway.cpp:1402] zbCmdDefaultResponse(): custom cmd rssi -63
[09:29:15][1567179][I][ZigbeeHandlers.cpp:36] zb_action_handler(): Receive Zigbee action(0x1040) callback
[09:29:15][1567180][I][ZigbeeHandlers.cpp:369] zb_cmd_custom_cluster_req_handler(): Receive custom command: 2 from address 0xe79c
[09:29:15][1567180][I][ZigbeeHandlers.cpp:371] zb_cmd_custom_cluster_req_handler(): Payload size: 10
[09:29:15][1567181][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x0] = 0x0
[09:29:15][1567181][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x1] = 0xb9
[09:29:15][1567182][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x2] = 0x2f
[09:29:15][1567182][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x3] = 0x2
[09:29:15][1567183][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x4] = 0x0
[09:29:15][1567183][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x5] = 0x4
[09:29:15][1567184][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x6] = 0x0
[09:29:15][1567184][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x7] = 0x0
[09:29:15][1567185][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x8] = 0x0
[09:29:15][1567185][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x9] = 0x1
[09:29:15][1567186][I][z2s_device_tuya_custom_cluster.cpp:475] processTuyaCustomCluster(): processing Tuya custom cluster 0xEF00, command id 0x2
[09:29:15][1567186][I][z2s_devices_table.cpp:95] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x88:0x1:0x3c:0xc1:0xa1, endpoint 0x1, channel type 0xffffffff
[09:29:15][1567187][I][z2s_devices_table.cpp:95] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x88:0x1:0x3c:0xc1:0xa1, endpoint 0x1, channel type 0xbde
[09:29:15][1567188][I][z2s_devices_table.cpp:95] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x88:0x1:0x3c:0xc1:0xa1, endpoint 0x1, channel type 0x17d4
[09:29:18]Channel(2) value changed to temp(23.96), humi(49.05)
[09:29:18]Send: [53 55 50 4C 41 17 77 00 00 00 67 00 00 00 0E 00 00 00 02 00 00 00 00 00 97 5D 00 00 99 BF 00 00 ]
[09:29:18]Send: [53 55 50 4C 41 ]
[09:29:18][1570363][I][Z2S_Gateway.ino:838] loop(): Device on endpoint(0x1), short address(0xe79c), model id(0x6001), cluster id(0x5), rejoined(NO)
[09:29:18][1570364][I][Z2S_Gateway.ino:840] loop(): Gateway version: 0.7.31-12/04/2025
[09:29:18][1570364][I][Z2S_Gateway.ino:843] loop(): getZbgDeviceUnitLastSeenMs 1567186, current millis 1570364
[09:29:18][1570365][I][Z2S_Gateway.ino:838] loop(): Device on endpoint(0x1), short address(0xe79c), model id(0x6001), cluster id(0x4), rejoined(NO)
[09:29:18][1570366][I][Z2S_Gateway.ino:840] loop(): Gateway version: 0.7.31-12/04/2025
[09:29:18][1570366][I][Z2S_Gateway.ino:843] loop(): getZbgDeviceUnitLastSeenMs 1567186, current millis 1570366
[09:29:18][1570367][I][Z2S_Gateway.ino:838] loop(): Device on endpoint(0x1), short address(0xe79c), model id(0x6001), cluster id(0xef00), rejoined(NO)
[09:29:18][1570368][I][Z2S_Gateway.ino:840] loop(): Gateway version: 0.7.31-12/04/2025
[09:29:18][1570368][I][Z2S_Gateway.ino:843] loop(): getZbgDeviceUnitLastSeenMs 1567186, current millis 1570368
[09:29:18][1570369][I][Z2S_Gateway.ino:838] loop(): Device on endpoint(0x1), short address(0x9dd5), model id(0x1001), cluster id(0x1), rejoined(NO)
[09:29:18][1570370][I][Z2S_Gateway.ino:840] loop(): Gateway version: 0.7.31-12/04/2025
[09:29:18][1570370][I][Z2S_Gateway.ino:843] loop(): getZbgDeviceUnitLastSeenMs 1567021, current millis 1570370
[09:29:18][1570371][I][Z2S_Gateway.ino:838] loop(): Device on endpoint(0x1), short address(0x9dd5), model id(0x1001), cluster id(0x402), rejoined(NO)
[09:29:18][1570371][I][Z2S_Gateway.ino:840] loop(): Gateway version: 0.7.31-12/04/2025
[09:29:18][1570372][I][Z2S_Gateway.ino:843] loop(): getZbgDeviceUnitLastSeenMs 1567021, current millis 1570372
[09:29:18][1570373][I][Z2S_Gateway.ino:838] loop(): Device on endpoint(0x1), short address(0x9dd5), model id(0x1001), cluster id(0x405), rejoined(NO)
[09:29:18][1570373][I][Z2S_Gateway.ino:840] loop(): Gateway version: 0.7.31-12/04/2025
[09:29:18][1570374][I][Z2S_Gateway.ino:843] loop(): getZbgDeviceUnitLastSeenMs 1567021, current millis 1570374
[09:29:19][1570377][I][Z2S_trv_interface.cpp:220] iterateAlways(): Supla::Control::Z2S_TRVInterface::iterateAlways() - trv temperature difference detected: hvac=2395, trv=2200, offset=1
[09:29:19][1570378][I][Z2S_trv_interface.cpp:120] sendTRVTemperatureCalibration(): Z2S_TRVInterface::sendTRVTemperatureCorrection = 1
[09:29:21][1572493][I][ZigbeeHandlers.cpp:36] zb_action_handler(): Receive Zigbee action(0x1005) callback
[09:29:21][1572493][V][ZigbeeHandlers.cpp:274] zb_cmd_default_resp_handler(): Received default response: from address(0xe79c), src_endpoint(1) to dst_endpoint(1), cluster(0xef00) for command (0x0) with status 0x0
[09:29:21][1572494][V][ZigbeeHandlers.cpp:278] zb_cmd_default_resp_handler(): command id (11), direction (1), is common (1)
[09:29:21][1572495][I][ZigbeeGateway.cpp:1400] zbCmdDefaultResponse(): zbCustomCmd default response async, tsn 0x28[0x2]
[09:29:21][1572495][I][ZigbeeGateway.cpp:1402] zbCmdDefaultResponse(): custom cmd rssi -64
[09:29:21][1572546][I][ZigbeeHandlers.cpp:36] zb_action_handler(): Receive Zigbee action(0x1040) callback
[09:29:21][1572547][I][ZigbeeHandlers.cpp:369] zb_cmd_custom_cluster_req_handler(): Receive custom command: 2 from address 0xe79c
[09:29:21][1572547][I][ZigbeeHandlers.cpp:371] zb_cmd_custom_cluster_req_handler(): Payload size: 10
[09:29:21][1572548][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x0] = 0x0
[09:29:21][1572548][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x1] = 0xba
[09:29:21][1572548][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x2] = 0x2f
[09:29:21][1572549][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x3] = 0x2
[09:29:21][1572549][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x4] = 0x0
[09:29:21][1572550][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x5] = 0x4
[09:29:21][1572550][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x6] = 0x0
[09:29:21][1572551][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x7] = 0x0
[09:29:21][1572551][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x8] = 0x0
[09:29:21][1572552][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x9] = 0x1
[09:29:21][1572552][I][z2s_device_tuya_custom_cluster.cpp:475] processTuyaCustomCluster(): processing Tuya custom cluster 0xEF00, command id 0x2
[09:29:21][1572553][I][z2s_devices_table.cpp:95] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x88:0x1:0x3c:0xc1:0xa1, endpoint 0x1, channel type 0xffffffff
[09:29:21][1572554][I][z2s_devices_table.cpp:95] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x88:0x1:0x3c:0xc1:0xa1, endpoint 0x1, channel type 0xbde
[09:29:21][1572555][I][z2s_devices_table.cpp:95] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x88:0x1:0x3c:0xc1:0xa1, endpoint 0x1, channel type 0x17d4
[09:29:23][1575380][I][Z2S_trv_interface.cpp:220] iterateAlways(): Supla::Control::Z2S_TRVInterface::iterateAlways() - trv temperature difference detected: hvac=2395, trv=2200, offset=1
[09:29:23][1575381][I][Z2S_trv_interface.cpp:120] sendTRVTemperatureCalibration(): Z2S_TRVInterface::sendTRVTemperatureCorrection = 1
[09:29:25][1577009][I][ZigbeeHandlers.cpp:36] zb_action_handler(): Receive Zigbee action(0x2000) callback
[09:29:25][1577010][V][ZigbeeHandlers.cpp:132] zb_attribute_reporting_handler(): Received report from address(0x9dd5) src endpoint(1) to dst endpoint(1) cluster(0x402)
[09:29:25][1577010][I][ZigbeeGateway.cpp:586] zbAttributeReporting(): zbAttributeReporting temperature measurement 24.160000
[09:29:25][1577011][I][z2s_devices_table.cpp:670] Z2S_onTemperatureReceive(): onTemperatureReceive 0xa4:0xc1:0x38:0xc9:0x48:0x6f:0x20:0x60, endpoint 0x1
[09:29:25][1577012][I][z2s_devices_table.cpp:95] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0xc9:0x48:0x6f:0x20:0x60, endpoint 0x1, channel type 0xbde
[09:29:26][1577867][I][ZigbeeHandlers.cpp:36] zb_action_handler(): Receive Zigbee action(0x1005) callback
[09:29:26][1577867][V][ZigbeeHandlers.cpp:274] zb_cmd_default_resp_handler(): Received default response: from address(0xe79c), src_endpoint(1) to dst_endpoint(1), cluster(0xef00) for command (0x0) with status 0x0
[09:29:26][1577868][V][ZigbeeHandlers.cpp:278] zb_cmd_default_resp_handler(): command id (11), direction (1), is common (1)
[09:29:26][1577869][I][ZigbeeGateway.cpp:1400] zbCmdDefaultResponse(): zbCustomCmd default response async, tsn 0x29[0x2]
[09:29:26][1577869][I][ZigbeeGateway.cpp:1402] zbCmdDefaultResponse(): custom cmd rssi -63
[09:29:26]Send: [53 55 50 4C 41 17 78 00 00 00 28 00 00 00 10 00 00 00 ED 83 FB 67 00 00 00 00 5B 86 08 00 00 00 00 00 ]
[09:29:26]Send: [53 55 50 4C 41 ]
[09:29:26][1577913][I][ZigbeeHandlers.cpp:36] zb_action_handler(): Receive Zigbee action(0x1040) callback
[09:29:26][1577913][I][ZigbeeHandlers.cpp:369] zb_cmd_custom_cluster_req_handler(): Receive custom command: 2 from address 0xe79c
[09:29:26][1577914][I][ZigbeeHandlers.cpp:371] zb_cmd_custom_cluster_req_handler(): Payload size: 10
[09:29:26][1577914][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x0] = 0x0
[09:29:26][1577915][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x1] = 0xbb
[09:29:26][1577915][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x2] = 0x2f
[09:29:26][1577915][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x3] = 0x2
[09:29:26][1577916][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x4] = 0x0
[09:29:26][1577916][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x5] = 0x4
[09:29:26][1577917][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x6] = 0x0
[09:29:26][1577917][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x7] = 0x0
[09:29:26][1577918][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x8] = 0x0
[09:29:26][1577918][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x9] = 0x1
[09:29:26][1577919][I][z2s_device_tuya_custom_cluster.cpp:475] processTuyaCustomCluster(): processing Tuya custom cluster 0xEF00, command id 0x2
[09:29:26][1577919][I][z2s_devices_table.cpp:95] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x88:0x1:0x3c:0xc1:0xa1, endpoint 0x1, channel type 0xffffffff
[09:29:26][1577920][I][z2s_devices_table.cpp:95] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x88:0x1:0x3c:0xc1:0xa1, endpoint 0x1, channel type 0xbde
[09:29:26][1577921][I][z2s_devices_table.cpp:95] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x88:0x1:0x3c:0xc1:0xa1, endpoint 0x1, channel type 0x17d4
[09:29:26]Recv: [53 55 50 4C 41 17 4D 00 00 00 32 00 00 00 10 00 00 00 CE 67 FB 67 00 00 00 00 0B 4A 00 00 00 00 00 00 53 55 50 4C 41 ]
[09:29:28]Channel(2) value changed to temp(24.16), humi(49.05)
[09:29:28]Send: [53 55 50 4C 41 17 79 00 00 00 67 00 00 00 0E 00 00 00 02 00 00 00 00 00 5F 5E 00 00 99 BF 00 00 ]
[09:29:28]Send: [53 55 50 4C 41 ]
[09:29:28][1580381][I][Z2S_trv_interface.cpp:220] iterateAlways(): Supla::Control::Z2S_TRVInterface::iterateAlways() - trv temperature difference detected: hvac=2395, trv=2200, offset=1
[09:29:28][1580382][I][Z2S_trv_interface.cpp:120] sendTRVTemperatureCalibration(): Z2S_TRVInterface::sendTRVTemperatureCorrection = 1
[09:29:31][1583226][I][ZigbeeHandlers.cpp:36] zb_action_handler(): Receive Zigbee action(0x1005) callback
[09:29:31][1583227][V][ZigbeeHandlers.cpp:274] zb_cmd_default_resp_handler(): Received default response: from address(0xe79c), src_endpoint(1) to dst_endpoint(1), cluster(0xef00) for command (0x0) with status 0x0
[09:29:31][1583228][V][ZigbeeHandlers.cpp:278] zb_cmd_default_resp_handler(): command id (11), direction (1), is common (1)
[09:29:31][1583228][I][ZigbeeGateway.cpp:1400] zbCmdDefaultResponse(): zbCustomCmd default response async, tsn 0x2a[0x2]
[09:29:31][1583229][I][ZigbeeGateway.cpp:1402] zbCmdDefaultResponse(): custom cmd rssi -65
[09:29:31][1583290][I][ZigbeeHandlers.cpp:36] zb_action_handler(): Receive Zigbee action(0x1040) callback
[09:29:31][1583290][I][ZigbeeHandlers.cpp:369] zb_cmd_custom_cluster_req_handler(): Receive custom command: 2 from address 0xe79c
[09:29:31][1583291][I][ZigbeeHandlers.cpp:371] zb_cmd_custom_cluster_req_handler(): Payload size: 10
[09:29:31][1583291][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x0] = 0x0
[09:29:31][1583291][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x1] = 0xbc
[09:29:31][1583292][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x2] = 0x2f
[09:29:31][1583292][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x3] = 0x2
[09:29:31][1583293][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x4] = 0x0
[09:29:31][1583293][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x5] = 0x4
[09:29:31][1583294][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x6] = 0x0
[09:29:31][1583294][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x7] = 0x0
[09:29:31][1583295][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x8] = 0x0
[09:29:31][1583295][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x9] = 0x1
[09:29:31][1583295][I][z2s_device_tuya_custom_cluster.cpp:475] processTuyaCustomCluster(): processing Tuya custom cluster 0xEF00, command id 0x2
[09:29:31][1583296][I][z2s_devices_table.cpp:95] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x88:0x1:0x3c:0xc1:0xa1, endpoint 0x1, channel type 0xffffffff
[09:29:31][1583297][I][z2s_devices_table.cpp:95] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x88:0x1:0x3c:0xc1:0xa1, endpoint 0x1, channel type 0xbde
[09:29:31][1583298][I][z2s_devices_table.cpp:95] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x88:0x1:0x3c:0xc1:0xa1, endpoint 0x1, channel type 0x17d4
[09:29:33][1585385][I][Z2S_trv_interface.cpp:220] iterateAlways(): Supla::Control::Z2S_TRVInterface::iterateAlways() - trv temperature difference detected: hvac=2415, trv=2200, offset=2
[09:29:33][1585386][I][Z2S_trv_interface.cpp:120] sendTRVTemperatureCalibration(): Z2S_TRVInterface::sendTRVTemperatureCorrection = 2
[09:29:34][1586268][I][ZigbeeHandlers.cpp:36] zb_action_handler(): Receive Zigbee action(0x1040) callback
[09:29:34][1586268][I][ZigbeeHandlers.cpp:369] zb_cmd_custom_cluster_req_handler(): Receive custom command: 2 from address 0xe79c
[09:29:34][1586268][I][ZigbeeHandlers.cpp:371] zb_cmd_custom_cluster_req_handler(): Payload size: 10
[09:29:34][1586269][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x0] = 0x0
[09:29:34][1586269][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x1] = 0xbd
[09:29:34][1586270][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x2] = 0x5
[09:29:34][1586270][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x3] = 0x2
[09:29:34][1586271][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x4] = 0x0
[09:29:34][1586271][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x5] = 0x4
[09:29:34][1586272][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x6] = 0x0
[09:29:34][1586272][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x7] = 0x0
[09:29:34][1586272][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x8] = 0x0
[09:29:34][1586273][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x9] = 0xdc
[09:29:34][1586273][I][z2s_device_tuya_custom_cluster.cpp:475] processTuyaCustomCluster(): processing Tuya custom cluster 0xEF00, command id 0x2
[09:29:34][1586274][I][z2s_devices_table.cpp:95] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x88:0x1:0x3c:0xc1:0xa1, endpoint 0x1, channel type 0xffffffff
[09:29:34][1586275][I][z2s_devices_table.cpp:95] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x88:0x1:0x3c:0xc1:0xa1, endpoint 0x1, channel type 0xbde
[09:29:34][1586276][I][z2s_devices_table.cpp:95] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x88:0x1:0x3c:0xc1:0xa1, endpoint 0x1, channel type 0x17d4
[09:29:34][1586277][I][z2s_device_hvac.cpp:101] msgZ2SDeviceHvac(): msgZ2SDeviceHvac - TRV_LOCAL_TEMPERATURE_MSG: 0xdc
[09:29:34][1586386][I][ZigbeeHandlers.cpp:36] zb_action_handler(): Receive Zigbee action(0x1005) callback
[09:29:34][1586387][V][ZigbeeHandlers.cpp:274] zb_cmd_default_resp_handler(): Received default response: from address(0xe79c), src_endpoint(1) to dst_endpoint(1), cluster(0xef00) for command (0x0) with status 0x0
[09:29:34][1586388][V][ZigbeeHandlers.cpp:278] zb_cmd_default_resp_handler(): command id (11), direction (1), is common (1)
[09:29:34][1586388][I][ZigbeeGateway.cpp:1400] zbCmdDefaultResponse(): zbCustomCmd default response async, tsn 0x2b[0x2]
[09:29:34][1586389][I][ZigbeeGateway.cpp:1402] zbCmdDefaultResponse(): custom cmd rssi -63
[09:29:34][1586435][I][ZigbeeHandlers.cpp:36] zb_action_handler(): Receive Zigbee action(0x1040) callback
[09:29:35][1586435][I][ZigbeeHandlers.cpp:369] zb_cmd_custom_cluster_req_handler(): Receive custom command: 2 from address 0xe79c
[09:29:35][1586436][I][ZigbeeHandlers.cpp:371] zb_cmd_custom_cluster_req_handler(): Payload size: 10
[09:29:35][1586437][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x0] = 0x0
[09:29:35][1586437][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x1] = 0xbe
[09:29:35][1586437][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x2] = 0x2f
[09:29:35][1586438][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x3] = 0x2
[09:29:35][1586438][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x4] = 0x0
[09:29:35][1586439][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x5] = 0x4
[09:29:35][1586439][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x6] = 0x0
[09:29:35][1586440][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x7] = 0x0
[09:29:35][1586440][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x8] = 0x0
[09:29:35][1586441][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x9] = 0x2
[09:29:35][1586441][I][z2s_device_tuya_custom_cluster.cpp:475] processTuyaCustomCluster(): processing Tuya custom cluster 0xEF00, command id 0x2
[09:29:35][1586442][I][z2s_devices_table.cpp:95] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x88:0x1:0x3c:0xc1:0xa1, endpoint 0x1, channel type 0xffffffff
[09:29:35][1586443][I][z2s_devices_table.cpp:95] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x88:0x1:0x3c:0xc1:0xa1, endpoint 0x1, channel type 0xbde
[09:29:35][1586443][I][z2s_devices_table.cpp:95] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x88:0x1:0x3c:0xc1:0xa1, endpoint 0x1, channel type 0x17d4
[09:29:38][1590386][I][Z2S_trv_interface.cpp:220] iterateAlways(): Supla::Control::Z2S_TRVInterface::iterateAlways() - trv temperature difference detected: hvac=2415, trv=2200, offset=2
[09:29:38][1590387][I][Z2S_trv_interface.cpp:120] sendTRVTemperatureCalibration(): Z2S_TRVInterface::sendTRVTemperatureCorrection = 2
[09:29:40][1591650][I][ZigbeeHandlers.cpp:36] zb_action_handler(): Receive Zigbee action(0x1005) callback
[09:29:40][1591650][V][ZigbeeHandlers.cpp:274] zb_cmd_default_resp_handler(): Received default response: from address(0xe79c), src_endpoint(1) to dst_endpoint(1), cluster(0xef00) for command (0x0) with status 0x0
[09:29:40][1591651][V][ZigbeeHandlers.cpp:278] zb_cmd_default_resp_handler(): command id (11), direction (1), is common (1)
[09:29:40][1591652][I][ZigbeeGateway.cpp:1400] zbCmdDefaultResponse(): zbCustomCmd default response async, tsn 0x2c[0x2]
[09:29:40][1591652][I][ZigbeeGateway.cpp:1402] zbCmdDefaultResponse(): custom cmd rssi -66
[09:29:40][1591702][I][ZigbeeHandlers.cpp:36] zb_action_handler(): Receive Zigbee action(0x1040) callback
[09:29:40][1591703][I][ZigbeeHandlers.cpp:369] zb_cmd_custom_cluster_req_handler(): Receive custom command: 2 from address 0xe79c
[09:29:40][1591703][I][ZigbeeHandlers.cpp:371] zb_cmd_custom_cluster_req_handler(): Payload size: 10
[09:29:40][1591704][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x0] = 0x0
[09:29:40][1591704][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x1] = 0xbf
[09:29:40][1591705][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x2] = 0x2f
[09:29:40][1591705][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x3] = 0x2
[09:29:40][1591706][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x4] = 0x0
[09:29:40][1591706][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x5] = 0x4
[09:29:40][1591707][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x6] = 0x0
[09:29:40][1591707][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x7] = 0x0
[09:29:40][1591707][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x8] = 0x0
[09:29:40][1591708][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x9] = 0x2
[09:29:40][1591708][I][z2s_device_tuya_custom_cluster.cpp:475] processTuyaCustomCluster(): processing Tuya custom cluster 0xEF00, command id 0x2
[09:29:40][1591709][I][z2s_devices_table.cpp:95] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x88:0x1:0x3c:0xc1:0xa1, endpoint 0x1, channel type 0xffffffff
[09:29:40][1591710][I][z2s_devices_table.cpp:95] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x88:0x1:0x3c:0xc1:0xa1, endpoint 0x1, channel type 0xbde
[09:29:40][1591711][I][z2s_devices_table.cpp:95] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x88:0x1:0x3c:0xc1:0xa1, endpoint 0x1, channel type 0x17d4
[09:29:43][1595390][I][Z2S_trv_interface.cpp:220] iterateAlways(): Supla::Control::Z2S_TRVInterface::iterateAlways() - trv temperature difference detected: hvac=2415, trv=2200, offset=2
[09:29:43][1595391][I][Z2S_trv_interface.cpp:120] sendTRVTemperatureCalibration(): Z2S_TRVInterface::sendTRVTemperatureCorrection = 2
[09:29:45][1596994][I][ZigbeeHandlers.cpp:36] zb_action_handler(): Receive Zigbee action(0x2000) callback
[09:29:45][1596995][V][ZigbeeHandlers.cpp:132] zb_attribute_reporting_handler(): Received report from address(0x9dd5) src endpoint(1) to dst endpoint(1) cluster(0x405)
[09:29:45][1596995][I][ZigbeeGateway.cpp:595] zbAttributeReporting(): zbAttributeReporting humidity measurement 44.349998
[09:29:45][1596996][I][z2s_devices_table.cpp:683] Z2S_onHumidityReceive(): onHumidityReceive 0xa4:0xc1:0x38:0xc9:0x48:0x6f:0x20:0x60, endpoint 0x1
[09:29:45][1596996][I][z2s_devices_table.cpp:95] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0xc9:0x48:0x6f:0x20:0x60, endpoint 0x1, channel type 0xbde
[09:29:48]Channel(2) value changed to temp(24.16), humi(44.35)
[09:29:48]Send: [53 55 50 4C 41 17 7A 00 00 00 67 00 00 00 0E 00 00 00 02 00 00 00 00 00 5F 5E 00 00 3D AD 00 00 ]
[09:29:48]Send: [53 55 50 4C 41 ]
[09:29:48][1600391][I][Z2S_trv_interface.cpp:220] iterateAlways(): Supla::Control::Z2S_TRVInterface::iterateAlways() - trv temperature difference detected: hvac=2415, trv=2200, offset=2
[09:29:48][1600392][I][Z2S_trv_interface.cpp:120] sendTRVTemperatureCalibration(): Z2S_TRVInterface::sendTRVTemperatureCorrection = 2
[09:29:50][1602030][I][ZigbeeHandlers.cpp:36] zb_action_handler(): Receive Zigbee action(0x1005) callback
[09:29:50][1602031][V][ZigbeeHandlers.cpp:274] zb_cmd_default_resp_handler(): Received default response: from address(0xe79c), src_endpoint(1) to dst_endpoint(1), cluster(0xef00) for command (0x0) with status 0x0
[09:29:50][1602032][V][ZigbeeHandlers.cpp:278] zb_cmd_default_resp_handler(): command id (11), direction (1), is common (1)
[09:29:50][1602032][I][ZigbeeGateway.cpp:1400] zbCmdDefaultResponse(): zbCustomCmd default response async, tsn 0x2d[0x2]
[09:29:50][1602033][I][ZigbeeGateway.cpp:1402] zbCmdDefaultResponse(): custom cmd rssi -65
[09:29:50][1602036][I][ZigbeeHandlers.cpp:36] zb_action_handler(): Receive Zigbee action(0x1005) callback
[09:29:50][1602036][V][ZigbeeHandlers.cpp:274] zb_cmd_default_resp_handler(): Received default response: from address(0xe79c), src_endpoint(1) to dst_endpoint(1), cluster(0xef00) for command (0x0) with status 0x0
[09:29:50][1602037][V][ZigbeeHandlers.cpp:278] zb_cmd_default_resp_handler(): command id (11), direction (1), is common (1)
[09:29:50][1602038][I][ZigbeeGateway.cpp:1400] zbCmdDefaultResponse(): zbCustomCmd default response async, tsn 0x2e[0x2]
[09:29:50][1602038][I][ZigbeeGateway.cpp:1402] zbCmdDefaultResponse(): custom cmd rssi -66
[09:29:50][1602068][I][ZigbeeHandlers.cpp:36] zb_action_handler(): Receive Zigbee action(0x1040) callback
[09:29:50][1602068][I][ZigbeeHandlers.cpp:369] zb_cmd_custom_cluster_req_handler(): Receive custom command: 2 from address 0xe79c
[09:29:50][1602069][I][ZigbeeHandlers.cpp:371] zb_cmd_custom_cluster_req_handler(): Payload size: 10
[09:29:50][1602069][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x0] = 0x0
[09:29:50][1602070][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x1] = 0xc0
[09:29:50][1602070][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x2] = 0x2f
[09:29:50][1602071][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x3] = 0x2
[09:29:50][1602071][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x4] = 0x0
[09:29:50][1602071][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x5] = 0x4
[09:29:50][1602072][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x6] = 0x0
[09:29:50][1602072][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x7] = 0x0
[09:29:50][1602073][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x8] = 0x0
[09:29:50][1602073][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x9] = 0x2
[09:29:50][1602074][I][z2s_device_tuya_custom_cluster.cpp:475] processTuyaCustomCluster(): processing Tuya custom cluster 0xEF00, command id 0x2
[09:29:50][1602074][I][z2s_devices_table.cpp:95] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x88:0x1:0x3c:0xc1:0xa1, endpoint 0x1, channel type 0xffffffff
[09:29:50][1602075][I][z2s_devices_table.cpp:95] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x88:0x1:0x3c:0xc1:0xa1, endpoint 0x1, channel type 0xbde
[09:29:50][1602076][I][z2s_devices_table.cpp:95] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x88:0x1:0x3c:0xc1:0xa1, endpoint 0x1, channel type 0x17d4
[09:29:50][1602191][I][ZigbeeHandlers.cpp:36] zb_action_handler(): Receive Zigbee action(0x1040) callback
[09:29:50][1602191][I][ZigbeeHandlers.cpp:369] zb_cmd_custom_cluster_req_handler(): Receive custom command: 2 from address 0xe79c
[09:29:50][1602192][I][ZigbeeHandlers.cpp:371] zb_cmd_custom_cluster_req_handler(): Payload size: 10
[09:29:50][1602192][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x0] = 0x0
[09:29:50][1602193][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x1] = 0xc1
[09:29:50][1602193][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x2] = 0x2f
[09:29:50][1602194][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x3] = 0x2
[09:29:50][1602194][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x4] = 0x0
[09:29:50][1602194][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x5] = 0x4
[09:29:50][1602195][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x6] = 0x0
[09:29:50][1602195][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x7] = 0x0
[09:29:50][1602196][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x8] = 0x0
[09:29:50][1602196][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x9] = 0x2
[09:29:50][1602197][I][z2s_device_tuya_custom_cluster.cpp:475] processTuyaCustomCluster(): processing Tuya custom cluster 0xEF00, command id 0x2
[09:29:50][1602197][I][z2s_devices_table.cpp:95] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x88:0x1:0x3c:0xc1:0xa1, endpoint 0x1, channel type 0xffffffff
[09:29:50][1602198][I][z2s_devices_table.cpp:95] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x88:0x1:0x3c:0xc1:0xa1, endpoint 0x1, channel type 0xbde
[09:29:50][1602199][I][z2s_devices_table.cpp:95] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x88:0x1:0x3c:0xc1:0xa1, endpoint 0x1, channel type 0x17d4
[09:29:51]Send: [53 55 50 4C 41 17 7B 00 00 00 28 00 00 00 10 00 00 00 06 84 FB 67 00 00 00 00 C0 D4 09 00 00 00 00 00 ]
[09:29:51]Send: [53 55 50 4C 41 ]
[09:29:51]Recv: [53 55 50 4C 41 17 4E 00 00 00 32 00 00 00 10 00 00 00 E7 67 FB 67 00 00 00 00 3E 84 01 00 00 00 00 00 53 55 50 4C 41 ]
[09:29:53][1605395][I][Z2S_trv_interface.cpp:220] iterateAlways(): Supla::Control::Z2S_TRVInterface::iterateAlways() - trv temperature difference detected: hvac=2415, trv=2200, offset=2
[09:29:53][1605396][I][Z2S_trv_interface.cpp:120] sendTRVTemperatureCalibration(): Z2S_TRVInterface::sendTRVTemperatureCorrection = 2
[09:29:55][1607402][I][ZigbeeHandlers.cpp:36] zb_action_handler(): Receive Zigbee action(0x1005) callback
[09:29:55][1607403][V][ZigbeeHandlers.cpp:274] zb_cmd_default_resp_handler(): Received default response: from address(0xe79c), src_endpoint(1) to dst_endpoint(1), cluster(0xef00) for command (0x0) with status 0x0
[09:29:55][1607404][V][ZigbeeHandlers.cpp:278] zb_cmd_default_resp_handler(): command id (11), direction (1), is common (1)
[09:29:55][1607404][I][ZigbeeGateway.cpp:1400] zbCmdDefaultResponse(): zbCustomCmd default response async, tsn 0x2f[0x2]
[09:29:55][1607405][I][ZigbeeGateway.cpp:1402] zbCmdDefaultResponse(): custom cmd rssi -61
[09:29:56][1607465][I][ZigbeeHandlers.cpp:36] zb_action_handler(): Receive Zigbee action(0x1040) callback
[09:29:56][1607466][I][ZigbeeHandlers.cpp:369] zb_cmd_custom_cluster_req_handler(): Receive custom command: 2 from address 0xe79c
[09:29:56][1607466][I][ZigbeeHandlers.cpp:371] zb_cmd_custom_cluster_req_handler(): Payload size: 10
[09:29:56][1607467][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x0] = 0x0
[09:29:56][1607467][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x1] = 0xc2
[09:29:56][1607468][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x2] = 0x2f
[09:29:56][1607468][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x3] = 0x2
[09:29:56][1607469][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x4] = 0x0
[09:29:56][1607469][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x5] = 0x4
[09:29:56][1607470][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x6] = 0x0
[09:29:56][1607470][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x7] = 0x0
[09:29:56][1607470][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x8] = 0x0
[09:29:56][1607471][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x9] = 0x2
[09:29:56][1607472][I][z2s_device_tuya_custom_cluster.cpp:475] processTuyaCustomCluster(): processing Tuya custom cluster 0xEF00, command id 0x2
[09:29:56][1607472][I][z2s_devices_table.cpp:95] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x88:0x1:0x3c:0xc1:0xa1, endpoint 0x1, channel type 0xffffffff
[09:29:56][1607473][I][z2s_devices_table.cpp:95] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x88:0x1:0x3c:0xc1:0xa1, endpoint 0x1, channel type 0xbde
[09:29:56][1607474][I][z2s_devices_table.cpp:95] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x88:0x1:0x3c:0xc1:0xa1, endpoint 0x1, channel type 0x17d4
[09:29:58][1610396][I][Z2S_trv_interface.cpp:220] iterateAlways(): Supla::Control::Z2S_TRVInterface::iterateAlways() - trv temperature difference detected: hvac=2415, trv=2200, offset=2
[09:29:58][1610397][I][Z2S_trv_interface.cpp:120] sendTRVTemperatureCalibration(): Z2S_TRVInterface::sendTRVTemperatureCorrection = 2
[09:30:01][1612770][I][ZigbeeHandlers.cpp:36] zb_action_handler(): Receive Zigbee action(0x1005) callback
[09:30:01][1612770][V][ZigbeeHandlers.cpp:274] zb_cmd_default_resp_handler(): Received default response: from address(0xe79c), src_endpoint(1) to dst_endpoint(1), cluster(0xef00) for command (0x0) with status 0x0
[09:30:01][1612771][V][ZigbeeHandlers.cpp:278] zb_cmd_default_resp_handler(): command id (11), direction (1), is common (1)
[09:30:01][1612772][I][ZigbeeGateway.cpp:1400] zbCmdDefaultResponse(): zbCustomCmd default response async, tsn 0x30[0x2]
[09:30:01][1612772][I][ZigbeeGateway.cpp:1402] zbCmdDefaultResponse(): custom cmd rssi -60
[09:30:01][1612824][I][ZigbeeHandlers.cpp:36] zb_action_handler(): Receive Zigbee action(0x1040) callback
[09:30:01][1612824][I][ZigbeeHandlers.cpp:369] zb_cmd_custom_cluster_req_handler(): Receive custom command: 2 from address 0xe79c
[09:30:01][1612825][I][ZigbeeHandlers.cpp:371] zb_cmd_custom_cluster_req_handler(): Payload size: 10
[09:30:01][1612825][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x0] = 0x0
[09:30:01][1612826][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x1] = 0xc3
[09:30:01][1612826][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x2] = 0x2f
[09:30:01][1612827][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x3] = 0x2
[09:30:01][1612827][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x4] = 0x0
[09:30:01][1612827][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x5] = 0x4
[09:30:01][1612828][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x6] = 0x0
[09:30:01][1612828][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x7] = 0x0
[09:30:01][1612829][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x8] = 0x0
[09:30:01][1612829][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x9] = 0x2
[09:30:01][1612830][I][z2s_device_tuya_custom_cluster.cpp:475] processTuyaCustomCluster(): processing Tuya custom cluster 0xEF00, command id 0x2
[09:30:01][1612830][I][z2s_devices_table.cpp:95] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x88:0x1:0x3c:0xc1:0xa1, endpoint 0x1, channel type 0xffffffff
[09:30:01][1612831][I][z2s_devices_table.cpp:95] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x88:0x1:0x3c:0xc1:0xa1, endpoint 0x1, channel type 0xbde
[09:30:01][1612832][I][z2s_devices_table.cpp:95] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x88:0x1:0x3c:0xc1:0xa1, endpoint 0x1, channel type 0x17d4
[09:30:03][1615401][I][Z2S_trv_interface.cpp:220] iterateAlways(): Supla::Control::Z2S_TRVInterface::iterateAlways() - trv temperature difference detected: hvac=2415, trv=2200, offset=2
[09:30:03][1615402][I][Z2S_trv_interface.cpp:120] sendTRVTemperatureCalibration(): Z2S_TRVInterface::sendTRVTemperatureCorrection = 2
[09:30:05][1616987][I][ZigbeeHandlers.cpp:36] zb_action_handler(): Receive Zigbee action(0x2000) callback
[09:30:05][1616988][V][ZigbeeHandlers.cpp:132] zb_attribute_reporting_handler(): Received report from address(0x9dd5) src endpoint(1) to dst endpoint(1) cluster(0x402)
[09:30:05][1616989][I][ZigbeeGateway.cpp:586] zbAttributeReporting(): zbAttributeReporting temperature measurement 24.290001
[09:30:05][1616989][I][z2s_devices_table.cpp:670] Z2S_onTemperatureReceive(): onTemperatureReceive 0xa4:0xc1:0x38:0xc9:0x48:0x6f:0x20:0x60, endpoint 0x1
[09:30:05][1616990][I][z2s_devices_table.cpp:95] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0xc9:0x48:0x6f:0x20:0x60, endpoint 0x1, channel type 0xbde
[09:30:06][1618139][I][ZigbeeHandlers.cpp:36] zb_action_handler(): Receive Zigbee action(0x1005) callback
[09:30:06][1618140][V][ZigbeeHandlers.cpp:274] zb_cmd_default_resp_handler(): Received default response: from address(0xe79c), src_endpoint(1) to dst_endpoint(1), cluster(0xef00) for command (0x0) with status 0x0
[09:30:06][1618141][V][ZigbeeHandlers.cpp:278] zb_cmd_default_resp_handler(): command id (11), direction (1), is common (1)
[09:30:06][1618141][I][ZigbeeGateway.cpp:1400] zbCmdDefaultResponse(): zbCustomCmd default response async, tsn 0x31[0x2]
[09:30:06][1618142][I][ZigbeeGateway.cpp:1402] zbCmdDefaultResponse(): custom cmd rssi -65
[09:30:06][1618194][I][ZigbeeHandlers.cpp:36] zb_action_handler(): Receive Zigbee action(0x1040) callback
[09:30:06][1618194][I][ZigbeeHandlers.cpp:369] zb_cmd_custom_cluster_req_handler(): Receive custom command: 2 from address 0xe79c
[09:30:06][1618195][I][ZigbeeHandlers.cpp:371] zb_cmd_custom_cluster_req_handler(): Payload size: 10
[09:30:06][1618195][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x0] = 0x0
[09:30:06][1618196][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x1] = 0xc4
[09:30:06][1618196][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x2] = 0x2f
[09:30:06][1618197][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x3] = 0x2
[09:30:06][1618197][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x4] = 0x0
[09:30:06][1618198][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x5] = 0x4
[09:30:06][1618198][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x6] = 0x0
[09:30:06][1618199][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x7] = 0x0
[09:30:06][1618199][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x8] = 0x0
[09:30:06][1618200][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x9] = 0x2
[09:30:06][1618200][I][z2s_device_tuya_custom_cluster.cpp:475] processTuyaCustomCluster(): processing Tuya custom cluster 0xEF00, command id 0x2
[09:30:06][1618201][I][z2s_devices_table.cpp:95] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x88:0x1:0x3c:0xc1:0xa1, endpoint 0x1, channel type 0xffffffff
[09:30:06][1618202][I][z2s_devices_table.cpp:95] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x88:0x1:0x3c:0xc1:0xa1, endpoint 0x1, channel type 0xbde
[09:30:06][1618203][I][z2s_devices_table.cpp:95] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x88:0x1:0x3c:0xc1:0xa1, endpoint 0x1, channel type 0x17d4
[09:30:08]Channel(2) value changed to temp(24.29), humi(44.35)
[09:30:08]Send: [53 55 50 4C 41 17 7C 00 00 00 67 00 00 00 0E 00 00 00 02 00 00 00 00 00 E2 5E 00 00 3D AD 00 00 ]
[09:30:08]Send: [53 55 50 4C 41 ]
[09:30:08][1620402][I][Z2S_trv_interface.cpp:220] iterateAlways(): Supla::Control::Z2S_TRVInterface::iterateAlways() - trv temperature difference detected: hvac=2415, trv=2200, offset=2
[09:30:08][1620403][I][Z2S_trv_interface.cpp:120] sendTRVTemperatureCalibration(): Z2S_TRVInterface::sendTRVTemperatureCorrection = 2
[09:30:12][1623508][I][ZigbeeHandlers.cpp:36] zb_action_handler(): Receive Zigbee action(0x1005) callback
[09:30:12][1623509][V][ZigbeeHandlers.cpp:274] zb_cmd_default_resp_handler(): Received default response: from address(0xe79c), src_endpoint(1) to dst_endpoint(1), cluster(0xef00) for command (0x0) with status 0x0
[09:30:12][1623510][V][ZigbeeHandlers.cpp:278] zb_cmd_default_resp_handler(): command id (11), direction (1), is common (1)
[09:30:12][1623510][I][ZigbeeGateway.cpp:1400] zbCmdDefaultResponse(): zbCustomCmd default response async, tsn 0x32[0x2]
[09:30:12][1623511][I][ZigbeeGateway.cpp:1402] zbCmdDefaultResponse(): custom cmd rssi -61
[09:30:12][1624114][I][ZigbeeHandlers.cpp:36] zb_action_handler(): Receive Zigbee action(0x1040) callback
[09:30:12][1624114][I][ZigbeeHandlers.cpp:369] zb_cmd_custom_cluster_req_handler(): Receive custom command: 2 from address 0xe79c
[09:30:12][1624115][I][ZigbeeHandlers.cpp:371] zb_cmd_custom_cluster_req_handler(): Payload size: 10
[09:30:12][1624115][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x0] = 0x0
[09:30:12][1624115][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x1] = 0xc5
[09:30:12][1624116][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x2] = 0x2f
[09:30:12][1624116][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x3] = 0x2
[09:30:12][1624117][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x4] = 0x0
[09:30:12][1624117][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x5] = 0x4
[09:30:12][1624118][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x6] = 0x0
[09:30:12][1624118][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x7] = 0x0
[09:30:12][1624118][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x8] = 0x0
[09:30:12][1624119][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x9] = 0x2
[09:30:12][1624119][I][z2s_device_tuya_custom_cluster.cpp:475] processTuyaCustomCluster(): processing Tuya custom cluster 0xEF00, command id 0x2
[09:30:12][1624120][I][z2s_devices_table.cpp:95] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x88:0x1:0x3c:0xc1:0xa1, endpoint 0x1, channel type 0xffffffff
[09:30:12][1624121][I][z2s_devices_table.cpp:95] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x88:0x1:0x3c:0xc1:0xa1, endpoint 0x1, channel type 0xbde
[09:30:12][1624122][I][z2s_devices_table.cpp:95] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x88:0x1:0x3c:0xc1:0xa1, endpoint 0x1, channel type 0x17d4
[09:30:13][1625406][I][Z2S_trv_interface.cpp:220] iterateAlways(): Supla::Control::Z2S_TRVInterface::iterateAlways() - trv temperature difference detected: hvac=2429, trv=2200, offset=2
[09:30:13][1625407][I][Z2S_trv_interface.cpp:120] sendTRVTemperatureCalibration(): Z2S_TRVInterface::sendTRVTemperatureCorrection = 2
[09:30:15][1626987][I][ZigbeeHandlers.cpp:36] zb_action_handler(): Receive Zigbee action(0x2000) callback
[09:30:15][1626988][V][ZigbeeHandlers.cpp:132] zb_attribute_reporting_handler(): Received report from address(0x9dd5) src endpoint(1) to dst endpoint(1) cluster(0x405)
[09:30:15][1626988][I][ZigbeeGateway.cpp:595] zbAttributeReporting(): zbAttributeReporting humidity measurement 38.270000
[09:30:15][1626989][I][z2s_devices_table.cpp:683] Z2S_onHumidityReceive(): onHumidityReceive 0xa4:0xc1:0x38:0xc9:0x48:0x6f:0x20:0x60, endpoint 0x1
[09:30:15][1626990][I][z2s_devices_table.cpp:95] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0xc9:0x48:0x6f:0x20:0x60, endpoint 0x1, channel type 0xbde
[09:30:16]Send: [53 55 50 4C 41 17 7D 00 00 00 28 00 00 00 10 00 00 00 1F 84 FB 67 00 00 00 00 6E 30 0B 00 00 00 00 00 ]
[09:30:16]Send: [53 55 50 4C 41 ]
[09:30:16]Recv: [53 55 50 4C 41 17 4F 00 00 00 32 00 00 00 10 00 00 00 00 68 FB 67 00 00 00 00 96 E3 02 00 00 00 00 00 53 55 50 4C 41 ]
[09:30:17][1629426][I][ZigbeeHandlers.cpp:36] zb_action_handler(): Receive Zigbee action(0x1005) callback
[09:30:17][1629427][V][ZigbeeHandlers.cpp:274] zb_cmd_default_resp_handler(): Received default response: from address(0xe79c), src_endpoint(1) to dst_endpoint(1), cluster(0xef00) for command (0x0) with status 0x0
[09:30:17][1629428][V][ZigbeeHandlers.cpp:278] zb_cmd_default_resp_handler(): command id (11), direction (1), is common (1)
[09:30:18][1629429][I][ZigbeeGateway.cpp:1400] zbCmdDefaultResponse(): zbCustomCmd default response async, tsn 0x33[0x2]
[09:30:18][1629429][I][ZigbeeGateway.cpp:1402] zbCmdDefaultResponse(): custom cmd rssi -63
[09:30:18][1629479][I][ZigbeeHandlers.cpp:36] zb_action_handler(): Receive Zigbee action(0x1040) callback
[09:30:18][1629480][I][ZigbeeHandlers.cpp:369] zb_cmd_custom_cluster_req_handler(): Receive custom command: 2 from address 0xe79c
[09:30:18][1629480][I][ZigbeeHandlers.cpp:371] zb_cmd_custom_cluster_req_handler(): Payload size: 10
[09:30:18][1629481][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x0] = 0x0
[09:30:18][1629481][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x1] = 0xc6
[09:30:18][1629481][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x2] = 0x2f
[09:30:18][1629482][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x3] = 0x2
[09:30:18][1629482][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x4] = 0x0
[09:30:18][1629483][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x5] = 0x4
[09:30:18][1629483][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x6] = 0x0
[09:30:18][1629484][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x7] = 0x0
[09:30:18][1629484][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x8] = 0x0
[09:30:18][1629485][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x9] = 0x2
[09:30:18][1629485][I][z2s_device_tuya_custom_cluster.cpp:475] processTuyaCustomCluster(): processing Tuya custom cluster 0xEF00, command id 0x2
[09:30:18][1629486][I][z2s_devices_table.cpp:95] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x88:0x1:0x3c:0xc1:0xa1, endpoint 0x1, channel type 0xffffffff
[09:30:18][1629487][I][z2s_devices_table.cpp:95] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x88:0x1:0x3c:0xc1:0xa1, endpoint 0x1, channel type 0xbde
[09:30:18][1629487][I][z2s_devices_table.cpp:95] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x88:0x1:0x3c:0xc1:0xa1, endpoint 0x1, channel type 0x17d4
[09:30:18]Channel(2) value changed to temp(24.29), humi(38.27)
[09:30:18]Send: [53 55 50 4C 41 17 7E 00 00 00 67 00 00 00 0E 00 00 00 02 00 00 00 00 00 E2 5E 00 00 7E 95 00 00 ]
[09:30:18]Send: [53 55 50 4C 41 ]
[09:30:18][1630381][I][Z2S_Gateway.ino:843] loop(): getZbgDeviceUnitLastSeenMs 1629485, current millis 1630381
[09:30:18][1630383][I][Z2S_Gateway.ino:843] loop(): getZbgDeviceUnitLastSeenMs 1629485, current millis 1630383
[09:30:18][1630383][I][Z2S_Gateway.ino:843] loop(): getZbgDeviceUnitLastSeenMs 1629485, current millis 1630383
[09:30:18][1630384][I][Z2S_Gateway.ino:843] loop(): getZbgDeviceUnitLastSeenMs 1626988, current millis 1630384
[09:30:18][1630385][I][Z2S_Gateway.ino:843] loop(): getZbgDeviceUnitLastSeenMs 1626988, current millis 1630385
[09:30:18][1630385][I][Z2S_Gateway.ino:843] loop(): getZbgDeviceUnitLastSeenMs 1626988, current millis 1630385
[09:30:18][1630407][I][Z2S_trv_interface.cpp:220] iterateAlways(): Supla::Control::Z2S_TRVInterface::iterateAlways() - trv temperature difference detected: hvac=2429, trv=2200, offset=2
[09:30:18][1630408][I][Z2S_trv_interface.cpp:120] sendTRVTemperatureCalibration(): Z2S_TRVInterface::sendTRVTemperatureCorrection = 2
[09:30:23][1634801][I][ZigbeeHandlers.cpp:36] zb_action_handler(): Receive Zigbee action(0x1005) callback
[09:30:23][1634801][V][ZigbeeHandlers.cpp:274] zb_cmd_default_resp_handler(): Received default response: from address(0xe79c), src_endpoint(1) to dst_endpoint(1), cluster(0xef00) for command (0x0) with status 0x0
[09:30:23][1634802][V][ZigbeeHandlers.cpp:278] zb_cmd_default_resp_handler(): command id (11), direction (1), is common (1)
[09:30:23][1634803][I][ZigbeeGateway.cpp:1400] zbCmdDefaultResponse(): zbCustomCmd default response async, tsn 0x34[0x2]
[09:30:23][1634803][I][ZigbeeGateway.cpp:1402] zbCmdDefaultResponse(): custom cmd rssi -60
[09:30:23][1634847][I][ZigbeeHandlers.cpp:36] zb_action_handler(): Receive Zigbee action(0x1040) callback
[09:30:23][1634847][I][ZigbeeHandlers.cpp:369] zb_cmd_custom_cluster_req_handler(): Receive custom command: 2 from address 0xe79c
[09:30:23][1634848][I][ZigbeeHandlers.cpp:371] zb_cmd_custom_cluster_req_handler(): Payload size: 10
[09:30:23][1634848][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x0] = 0x0
[09:30:23][1634849][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x1] = 0xc7
[09:30:23][1634849][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x2] = 0x2f
[09:30:23][1634849][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x3] = 0x2
[09:30:23][1634850][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x4] = 0x0
[09:30:23][1634850][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x5] = 0x4
[09:30:23][1634851][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x6] = 0x0
[09:30:23][1634851][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x7] = 0x0
[09:30:23][1634852][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x8] = 0x0
[09:30:23][1634852][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x9] = 0x2
[09:30:23][1634853][I][z2s_device_tuya_custom_cluster.cpp:475] processTuyaCustomCluster(): processing Tuya custom cluster 0xEF00, command id 0x2
[09:30:23][1634853][I][z2s_devices_table.cpp:95] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x88:0x1:0x3c:0xc1:0xa1, endpoint 0x1, channel type 0xffffffff
[09:30:23][1634854][I][z2s_devices_table.cpp:95] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x88:0x1:0x3c:0xc1:0xa1, endpoint 0x1, channel type 0xbde
[09:30:23][1634855][I][z2s_devices_table.cpp:95] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x88:0x1:0x3c:0xc1:0xa1, endpoint 0x1, channel type 0x17d4
[09:30:23][1635411][I][Z2S_trv_interface.cpp:220] iterateAlways(): Supla::Control::Z2S_TRVInterface::iterateAlways() - trv temperature difference detected: hvac=2429, trv=2200, offset=2
[09:30:23][1635412][I][Z2S_trv_interface.cpp:120] sendTRVTemperatureCalibration(): Z2S_TRVInterface::sendTRVTemperatureCorrection = 2
[09:30:28][1640161][I][ZigbeeHandlers.cpp:36] zb_action_handler(): Receive Zigbee action(0x1005) callback
[09:30:28][1640162][V][ZigbeeHandlers.cpp:274] zb_cmd_default_resp_handler(): Received default response: from address(0xe79c), src_endpoint(1) to dst_endpoint(1), cluster(0xef00) for command (0x0) with status 0x0
[09:30:28][1640162][V][ZigbeeHandlers.cpp:278] zb_cmd_default_resp_handler(): command id (11), direction (1), is common (1)
[09:30:28][1640163][I][ZigbeeGateway.cpp:1400] zbCmdDefaultResponse(): zbCustomCmd default response async, tsn 0x35[0x2]
[09:30:28][1640163][I][ZigbeeGateway.cpp:1402] zbCmdDefaultResponse(): custom cmd rssi -60
[09:30:28][1640214][I][ZigbeeHandlers.cpp:36] zb_action_handler(): Receive Zigbee action(0x1040) callback
[09:30:28][1640214][I][ZigbeeHandlers.cpp:369] zb_cmd_custom_cluster_req_handler(): Receive custom command: 2 from address 0xe79c
[09:30:28][1640215][I][ZigbeeHandlers.cpp:371] zb_cmd_custom_cluster_req_handler(): Payload size: 10
[09:30:28][1640215][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x0] = 0x0
[09:30:28][1640216][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x1] = 0xc8
[09:30:28][1640216][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x2] = 0x2f
[09:30:28][1640217][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x3] = 0x2
[09:30:28][1640217][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x4] = 0x0
[09:30:28][1640218][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x5] = 0x4
[09:30:28][1640218][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x6] = 0x0
[09:30:28][1640219][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x7] = 0x0
[09:30:28][1640219][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x8] = 0x0
[09:30:28][1640220][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x9] = 0x2
[09:30:28][1640220][I][z2s_device_tuya_custom_cluster.cpp:475] processTuyaCustomCluster(): processing Tuya custom cluster 0xEF00, command id 0x2
[09:30:28][1640221][I][z2s_devices_table.cpp:95] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x88:0x1:0x3c:0xc1:0xa1, endpoint 0x1, channel type 0xffffffff
[09:30:28][1640222][I][z2s_devices_table.cpp:95] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x88:0x1:0x3c:0xc1:0xa1, endpoint 0x1, channel type 0xbde
[09:30:28][1640222][I][z2s_devices_table.cpp:95] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x88:0x1:0x3c:0xc1:0xa1, endpoint 0x1, channel type 0x17d4
[09:30:28][1640412][I][Z2S_trv_interface.cpp:220] iterateAlways(): Supla::Control::Z2S_TRVInterface::iterateAlways() - trv temperature difference detected: hvac=2429, trv=2200, offset=2
[09:30:28][1640413][I][Z2S_trv_interface.cpp:120] sendTRVTemperatureCalibration(): Z2S_TRVInterface::sendTRVTemperatureCorrection = 2
[09:30:29][1640540][I][ZigbeeHandlers.cpp:36] zb_action_handler(): Receive Zigbee action(0x1005) callback
[09:30:29][1640540][V][ZigbeeHandlers.cpp:274] zb_cmd_default_resp_handler(): Received default response: from address(0xe79c), src_endpoint(1) to dst_endpoint(1), cluster(0xef00) for command (0x0) with status 0x0
[09:30:29][1640541][V][ZigbeeHandlers.cpp:278] zb_cmd_default_resp_handler(): command id (11), direction (1), is common (1)
[09:30:29][1640542][I][ZigbeeGateway.cpp:1400] zbCmdDefaultResponse(): zbCustomCmd default response async, tsn 0x36[0x2]
[09:30:29][1640542][I][ZigbeeGateway.cpp:1402] zbCmdDefaultResponse(): custom cmd rssi -61
[09:30:29][1640580][I][ZigbeeHandlers.cpp:36] zb_action_handler(): Receive Zigbee action(0x1040) callback
[09:30:29][1640580][I][ZigbeeHandlers.cpp:369] zb_cmd_custom_cluster_req_handler(): Receive custom command: 2 from address 0xe79c
[09:30:29][1640581][I][ZigbeeHandlers.cpp:371] zb_cmd_custom_cluster_req_handler(): Payload size: 10
[09:30:29][1640581][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x0] = 0x0
[09:30:29][1640582][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x1] = 0xc9
[09:30:29][1640582][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x2] = 0x2f
[09:30:29][1640583][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x3] = 0x2
[09:30:29][1640583][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x4] = 0x0
[09:30:29][1640584][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x5] = 0x4
[09:30:29][1640584][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x6] = 0x0
[09:30:29][1640584][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x7] = 0x0
[09:30:29][1640585][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x8] = 0x0
[09:30:29][1640585][I][ZigbeeHandlers.cpp:373] zb_cmd_custom_cluster_req_handler(): Payload [0x9] = 0x2
[09:30:29][1640586][I][z2s_device_tuya_custom_cluster.cpp:475] processTuyaCustomCluster(): processing Tuya custom cluster 0xEF00, command id 0x2
[09:30:29][1640587][I][z2s_devices_table.cpp:95] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x88:0x1:0x3c:0xc1:0xa1, endpoint 0x1, channel type 0xffffffff
[09:30:29][1640587][I][z2s_devices_table.cpp:95] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x88:0x1:0x3c:0xc1:0xa1, endpoint 0x1, channel type 0xbde
[09:30:29][1640588][I][z2s_devices_table.cpp:95] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x88:0x1:0x3c:0xc1:0xa1, endpoint 0x1, channel type 0x17d4
You do not have the required permissions to view the files attached to this post.
User avatar
vajera
Posts: 7293
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 291 times
Been thanked: 161 times

Post

Zibi_007 wrote: Sat Apr 12, 2025 10:55 pm
vajera wrote: Sat Apr 12, 2025 9:07 pm
Zibi_007 wrote: Fri Apr 11, 2025 7:27 pm
EDIT: Sprawdziłem wszystkie logi. Ja w nich nic nie mam z TRV_SYSTEM_MODE :(
Napisz proszę manuf id tej głowicy - coś mi się wydaję, że ona może mieć jeszcze inny zestaw DP - do tej pory zidentyfikowałem 3...

Code: Select all

RECORD ID		1

MANUFACTURER NAME	_TZE200_cpmgn2cf

MODEL NAME		TS0601

IEEE ADDRESS		0:3C:84:FF:FE:1F:A1:1E

SHORT ADDRESS		0xBB1C
vajera wrote: Sat Apr 12, 2025 9:39 pm @Zibi_007, @kowalskiW - prośba o polecenia z konsoli:

custom-cmd nr_kanału_termostatu 0xEF00 0 set 7 00250104000100

custom-cmd nr_kanału_termostatu 0xEF00 0 set 7 00260104000101

custom-cmd nr_kanału_termostatu 0xEF00 0 set 7 00270104000103

custom-cmd nr_kanału_termostatu 0xEF00 0 set 7 00280401000100

custom-cmd nr_kanału_termostatu 0xEF00 0 set 7 00290401000100

custom-cmd nr_kanału_termostatu 0xEF00 0 set 7 00250404000101

i spróbujcie zaobserwować, co robi głowica po każdym z nich. Proponuję na czas testów wybrać jako termometr termostatu ten wewnętrzny termometr głowicy.
custom-cmd nr_kanału_termostatu 0xEF00 0 set 7 00250104000100

Nic co byłbym w stanie zaobserwować.

custom-cmd nr_kanału_termostatu 0xEF00 0 set 7 00260104000101

Jak wyżej

custom-cmd nr_kanału_termostatu 0xEF00 0 set 7 00270104000103

Też nic

custom-cmd nr_kanału_termostatu 0xEF00 0 set 7 00280401000100

O! I tutaj jest jakaś reakcja. Z trybu manualnego zmieniło mi na nieobecność w domu (taki chłopek co sobie idzie) i zmieniło ustawienie na 15 stopni (w Supli i w głowicy). Sprawdzałem 3 razy ;-)

custom-cmd nr_kanału_termostatu 0xEF00 0 set 7 00290401000100

To samo co wyżej. Ustawia w tryb nieobecności ludzi.

custom-cmd nr_kanału_termostatu 0xEF00 0 set 7 00250404000101

Przeszedł w tryb programu (akurat nr 6, bo taki ostatnio miałem wybrany)

Logi z tej
całej zabawy w załączniku.

I już miałem napisać, że bramka działała cały czas dobrze, ale na sam koniec, jak zamykałem serial monitor, to zaliczyła zgon (tak jak poprzednio). Pomógł reset zasilania.
To jest dosyć ciekawy model - nie ma trybu off:

https://github.com/zigpy/zha-device-han ... ssues/2558
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
User avatar
Zibi_007
Posts: 3985
Joined: Tue Oct 31, 2023 10:06 pm
Has thanked: 10 times
Been thanked: 31 times

Post

vajera wrote: Sun Apr 13, 2025 8:19 am

To jest dosyć ciekawy model - nie ma trybu off:

https://github.com/zigpy/zha-device-han ... ssues/2558
Ja to bym tam nie wierzył we wszystko co jest napisane w internecie ;-) To tak jak z moją żoną i torebką z okazyjnej wyprzedaży za 100 zł :-) Wszystko jest OK, dopóki nie zobaczysz wyciągu z konta :shock: :lol:

A teraz do rzeczy. Oczywiście, że głowica posiada tryb OFF. Problemem może być tylko, jak go wywołać? Umożliwia to np. SmartLife, jak głowica jest pod bramka Tuya. Masz pomysł, jak mógłbym w domowych warunkach podsłuchać co gadają wtedy między sobą (bramka <=> głowica), to napisz. Ewentualnie, jak masz np. możliwość wygenerowania sobie jakiegoś promocyjnego kodu nadania w InPoście do paczkomatu, do wyślij mi go na PW, zapakuję i prześlę Ci taką jedną do testów. Jest to dość popularny model na portalach aukcyjnych, wiec pewnie będzie i do nas powracał ten temat.
Żeby nie być gołosłownym wysyłam zdjęcia, gdzie widać, jak głowica jest w trybie off i jakie tryby jej pracy można ustawić w konfiguracji pod SmartLife. W momencie włączenia trybu OFF głowica zamyka się całkowicie i nie wyświetla nic innego poza napisem OF. Domyślnym trybem jej pracy jest NORMAL, można jeszcze ustawić allways ON.
You do not have the required permissions to view the files attached to this post.
Image Wiesz, że Supla obsługuje Zigbee? Wstąp do Klubu Promila: https://forum.supla.org/viewtopic.php?t=18018
Image Szukasz nowego GG? Jest tutaj: https://forum.supla.org/viewtopic.php?t=18036
User avatar
vajera
Posts: 7293
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 291 times
Been thanked: 161 times

Post

Zibi_007 wrote: Sun Apr 13, 2025 9:35 am
vajera wrote: Sun Apr 13, 2025 8:19 am

To jest dosyć ciekawy model - nie ma trybu off:

https://github.com/zigpy/zha-device-han ... ssues/2558
Ja to bym tam nie wierzył we wszystko co jest napisane w internecie ;-) To tak jak z moją żoną i torebką z okazyjnej wyprzedaży za 100 zł :-) Wszystko jest OK, dopóki nie zobaczysz wyciągu z konta :shock: :lol:

A teraz do rzeczy. Oczywiście, że głowica posiada tryb OFF. Problemem może być tylko, jak go wywołać? Umożliwia to np. SmartLife, jak głowica jest pod bramka Tuya. Masz pomysł, jak mógłbym w domowych warunkach podsłuchać co gadają wtedy między sobą (bramka <=> głowica), to napisz. Ewentualnie, jak masz np. możliwość wygenerowania sobie jakiegoś promocyjnego kodu nadania w InPoście do paczkomatu, do wyślij mi go na PW, zapakuję i prześlę Ci taką jedną do testów. Jest to dość popularny model na portalach aukcyjnych, wiec pewnie będzie i do nas powracał ten temat.
Żeby nie być gołosłownym wysyłam zdjęcia, gdzie widać, jak głowica jest w trybie off i jakie tryby jej pracy można ustawić w konfiguracji pod SmartLife. W momencie włączenia trybu OFF głowica zamyka się całkowicie i nie wyświetla nic innego poza napisem OF. Domyślnym trybem jej pracy jest NORMAL, można jeszcze ustawić allways ON.
Sprawdź jeszcze w wolnej chwili te polecenia:

custom-cmd nr_kanału 0xEF00 0 set 7 00017D01000100

custom-cmd nr_kanału 0xEF00 0 set 7 00027D01000101

custom-cmd nr_kanału 0xEF00 0 set 7 00038004000100

custom-cmd nr_kanału 0xEF00 0 set 7 00048004000101

custom-cmd nr_kanału 0xEF00 0 set 7 00058004000102

Najlepiej w combo - reakcja głowicy + logi.
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
User avatar
Zibi_007
Posts: 3985
Joined: Tue Oct 31, 2023 10:06 pm
Has thanked: 10 times
Been thanked: 31 times

Post

vajera wrote: Sun Apr 13, 2025 9:37 pm
Zibi_007 wrote: Sun Apr 13, 2025 9:35 am
vajera wrote: Sun Apr 13, 2025 8:19 am

To jest dosyć ciekawy model - nie ma trybu off:

https://github.com/zigpy/zha-device-han ... ssues/2558
Ja to bym tam nie wierzył we wszystko co jest napisane w internecie ;-) To tak jak z moją żoną i torebką z okazyjnej wyprzedaży za 100 zł :-) Wszystko jest OK, dopóki nie zobaczysz wyciągu z konta :shock: :lol:

A teraz do rzeczy. Oczywiście, że głowica posiada tryb OFF. Problemem może być tylko, jak go wywołać? Umożliwia to np. SmartLife, jak głowica jest pod bramka Tuya. Masz pomysł, jak mógłbym w domowych warunkach podsłuchać co gadają wtedy między sobą (bramka <=> głowica), to napisz. Ewentualnie, jak masz np. możliwość wygenerowania sobie jakiegoś promocyjnego kodu nadania w InPoście do paczkomatu, do wyślij mi go na PW, zapakuję i prześlę Ci taką jedną do testów. Jest to dość popularny model na portalach aukcyjnych, wiec pewnie będzie i do nas powracał ten temat.
Żeby nie być gołosłownym wysyłam zdjęcia, gdzie widać, jak głowica jest w trybie off i jakie tryby jej pracy można ustawić w konfiguracji pod SmartLife. W momencie włączenia trybu OFF głowica zamyka się całkowicie i nie wyświetla nic innego poza napisem OF. Domyślnym trybem jej pracy jest NORMAL, można jeszcze ustawić allways ON.
Sprawdź jeszcze w wolnej chwili te polecenia:

custom-cmd nr_kanału 0xEF00 0 set 7 00017D01000100

custom-cmd nr_kanału 0xEF00 0 set 7 00027D01000101

custom-cmd nr_kanału 0xEF00 0 set 7 00038004000100

custom-cmd nr_kanału 0xEF00 0 set 7 00048004000101

custom-cmd nr_kanału 0xEF00 0 set 7 00058004000102

Najlepiej w combo - reakcja głowicy + logi.
Nie zaobserwowałem żadnej reakcji. W załączniku logi. Komendy wprowadzałem w kolejności, którą zamieściłeś.

Robiłem to na sofcie 0.7.31. Mam powtórzyć na 7.32? Dodałeś tam coś dla głowic?
You do not have the required permissions to view the files attached to this post.
Image Wiesz, że Supla obsługuje Zigbee? Wstąp do Klubu Promila: https://forum.supla.org/viewtopic.php?t=18018
Image Szukasz nowego GG? Jest tutaj: https://forum.supla.org/viewtopic.php?t=18036
User avatar
vajera
Posts: 7293
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 291 times
Been thanked: 161 times

Post

@Zibi_007 Chyba już wiem o co chodzi, ale sprawdź jeszcze (może być 0.7.31) te polecenia:

custom-cmd nr_kanału_termostatu 0xEF00 0 set 7 00010404000102

custom-cmd nr_kanału_termostatu 0xEF00 0 set 7 00026A04000101

custom-cmd nr_kanału_termostatu 0xEF00 0 set 7 00036A04000102
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
User avatar
Zibi_007
Posts: 3985
Joined: Tue Oct 31, 2023 10:06 pm
Has thanked: 10 times
Been thanked: 31 times

Post

vajera wrote: Mon Apr 14, 2025 7:08 am @Zibi_007 Chyba już wiem o co chodzi, ale sprawdź jeszcze (może być 0.7.31) te polecenia:

custom-cmd nr_kanału_termostatu 0xEF00 0 set 7 00010404000102

custom-cmd nr_kanału_termostatu 0xEF00 0 set 7 00026A04000101

custom-cmd nr_kanału_termostatu 0xEF00 0 set 7 00036A04000102
Brawo, brawo, brawo! Udowodniłeś to, co wielu niedowiarkom wydawało się niemożliwe! Pisałem, żeby nie wierzyć wszystkiemu co piszą w internecie? No właśnie, @vajera po raz kolejny udowodniłeś, że jesteś GE-NIAL-NY!!!

Pierwsze polecenie nie robi nic, co bym zauważył.
Drugie włącza tryb all_on, a trzecie all_off (głowica się zamyka i idzie spać).
Nie wiem, czy teraz pójdzie z górki, bo jeszcze tego stanu (off) nie widać w aplikacji, ale myślę, że jest bliżej, niż dalej!
Image Wiesz, że Supla obsługuje Zigbee? Wstąp do Klubu Promila: https://forum.supla.org/viewtopic.php?t=18018
Image Szukasz nowego GG? Jest tutaj: https://forum.supla.org/viewtopic.php?t=18036
User avatar
vajera
Posts: 7293
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 291 times
Been thanked: 161 times

Post

Zibi_007 wrote: Mon Apr 14, 2025 8:12 am
vajera wrote: Mon Apr 14, 2025 7:08 am @Zibi_007 Chyba już wiem o co chodzi, ale sprawdź jeszcze (może być 0.7.31) te polecenia:

custom-cmd nr_kanału_termostatu 0xEF00 0 set 7 00010404000102

custom-cmd nr_kanału_termostatu 0xEF00 0 set 7 00026A04000101

custom-cmd nr_kanału_termostatu 0xEF00 0 set 7 00036A04000102
Brawo, brawo, brawo! Udowodniłeś to, co wielu niedowiarkom wydawało się niemożliwe! Pisałem, żeby nie wierzyć wszystkiemu co piszą w internecie? No właśnie, @vajera po raz kolejny udowodniłeś, że jesteś GE-NIAL-NY!!!

Pierwsze polecenie nie robi nic, co bym zauważył.
Drugie włącza tryb all_on, a trzecie all_off (głowica się zamyka i idzie spać).
Nie wiem, czy teraz pójdzie z górki, bo jeszcze tego stanu (off) nie widać w aplikacji, ale myślę, że jest bliżej, niż dalej!
W kodzie jeszcze zmian nie robiłem, z tą genialnością to bym nie przesadzał ;) Wszystko jest właśnie kwestią odpowiedniego przeszukiwania Internetu.

To pierwsze polecenie powinno włączyć w głowicy tryb manual - może to się nie pokazuje na wyświetlaczu - możesz ewentualnie sprawdzić w logach czy i jak bramka na nie odpowiada.

Te dwa kolejne to efekt ustaleń ludzi, którzy walczyli z tą głowicą w przeszłości, faktycznie ten termostat nie ma realnego trybu OFF, można go wymusić sterując zastawką (dp 6A). Tyle, że z tego co wyczytałem wynika, że jak wymusimy to all_on to on będzie grzał w nieskończoność aż do all_off, czyli bez brania pod uwagę nastawy temperatury a to chyba trochę ryzykowne. Co prawda to pozwoliłoby sterować głowicą w całości przez termostat Supla, ale co w sytuacji gdy bramka straci łączność z głowicą?
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
User avatar
Zibi_007
Posts: 3985
Joined: Tue Oct 31, 2023 10:06 pm
Has thanked: 10 times
Been thanked: 31 times

Post

vajera wrote: Mon Apr 14, 2025 8:30 am
Zibi_007 wrote: Mon Apr 14, 2025 8:12 am
vajera wrote: Mon Apr 14, 2025 7:08 am @Zibi_007 Chyba już wiem o co chodzi, ale sprawdź jeszcze (może być 0.7.31) te polecenia:

custom-cmd nr_kanału_termostatu 0xEF00 0 set 7 00010404000102

custom-cmd nr_kanału_termostatu 0xEF00 0 set 7 00026A04000101

custom-cmd nr_kanału_termostatu 0xEF00 0 set 7 00036A04000102
Brawo, brawo, brawo! Udowodniłeś to, co wielu niedowiarkom wydawało się niemożliwe! Pisałem, żeby nie wierzyć wszystkiemu co piszą w internecie? No właśnie, @vajera po raz kolejny udowodniłeś, że jesteś GE-NIAL-NY!!!

Pierwsze polecenie nie robi nic, co bym zauważył.
Drugie włącza tryb all_on, a trzecie all_off (głowica się zamyka i idzie spać).
Nie wiem, czy teraz pójdzie z górki, bo jeszcze tego stanu (off) nie widać w aplikacji, ale myślę, że jest bliżej, niż dalej!
W kodzie jeszcze zmian nie robiłem, z tą genialnością to bym nie przesadzał ;) Wszystko jest właśnie kwestią odpowiedniego przeszukiwania Internetu.

To pierwsze polecenie powinno włączyć w głowicy tryb manual - może to się nie pokazuje na wyświetlaczu - możesz ewentualnie sprawdzić w logach czy i jak bramka na nie odpowiada.

Te dwa kolejne to efekt ustaleń ludzi, którzy walczyli z tą głowicą w przeszłości, faktycznie ten termostat nie ma realnego trybu OFF, można go wymusić sterując zastawką (dp 6A). Tyle, że z tego co wyczytałem wynika, że jak wymusimy to all_on to on będzie grzał w nieskończoność aż do all_off, czyli bez brania pod uwagę nastawy temperatury a to chyba trochę ryzykowne. Co prawda to pozwoliłoby sterować głowicą w całości przez termostat Supla, ale co w sytuacji gdy bramka straci łączność z głowicą?
Myślę, że tu sam tryb all_off wystarczy, tego all_on bym nie włączał. Ten manual zaraz sprawdzę. Zapomniałem załączyć logów z tej całej zabawy. Starość nie radość. Naprawiam błąd (logi w załączniku) i sprawdzam ten manual.
You do not have the required permissions to view the files attached to this post.
Image Wiesz, że Supla obsługuje Zigbee? Wstąp do Klubu Promila: https://forum.supla.org/viewtopic.php?t=18018
Image Szukasz nowego GG? Jest tutaj: https://forum.supla.org/viewtopic.php?t=18036

Return to “Bramka ZigBee”