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

Moderator: vajera

lukasz06
Posts: 2543
Joined: Sun Jul 17, 2022 6:53 pm
Has thanked: 46 times
Been thanked: 21 times

Post

Tak, zapomniałem pisać.
User avatar
Zibi_007
Posts: 3985
Joined: Tue Oct 31, 2023 10:06 pm
Has thanked: 10 times
Been thanked: 31 times

Post

lukasz06 wrote: Sun May 11, 2025 8:27 pm
vajera wrote: Sun May 11, 2025 8:06 pm
lukasz06 wrote: Sun May 11, 2025 7:59 pm Zablokowałem interfejs w Cloud, ale głowicą normalnie zmieniam temp ;)
I te zmiany w głowicy pojawiają się w termostacie Supla? W drugą stronę też?...
A więc po wyjęciu baterii musiałem na nowo sparować głowicę z bramką, jednak nic to nie zmieniło.
Nie mam odczytu firmware głowicy i child lock tez u mnie nie działa.
Sprawdzałem wersję bramki mam aktualną.
Może jutro wgram full soft i sprawdzę jeszcze raz
Edit
Na drugiej bramce z Xiao C6 mam drugie dwie głowice i tam odczytało bez problemu 😁
Wersję 1.2.1 i ta gdzie wyświetlacz mruga 1.0.1
A widzisz... może tak jak pisałem tu jest jednak problem (w sofcie) z tym miganiem...
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
Zibi_007
Posts: 3985
Joined: Tue Oct 31, 2023 10:06 pm
Has thanked: 10 times
Been thanked: 31 times

Post

vajera wrote: Sun May 11, 2025 8:23 pm
bokk wrote: Sat May 10, 2025 3:07 am To do kompletu jeszcze termometr też w dobrej cenie
https://allegro.pl/oferta/czujnik-tempe ... a498209f6a#
Dziękujemy za dokonanie zakupu w naszym sklepie. Z przykrością informujemy, że w trakcie przygotowań do wysyłki okazało się, że zakupiony przez Pana towar uległ uszkodzeniu podczas transportu.
Zależy nam na najwyższej jakości obsługi, dlatego – zamiast wysyłać uszkodzony produkt – zdecydowaliśmy się na natychmiastowy zwrot pełnej kwoty na Pana konto.
Serdecznie przepraszamy za zaistniałą sytuację i ewentualne niedogodności. Mamy nadzieję, że mimo wszystko zdecyduje się Pan odwiedzić nas ponownie w przyszłości.
Z poważaniem, MAJMAR
Coś tutaj nie zagrało z tą aukcją...;)
Zorientowali się, że sprzedają kilkanaście złotych taniej niż konkurencja :lol:
Pewnie za kilka dni pojawi im się oferta z nową (wyższą) ceną.
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

vajera wrote: Sun May 11, 2025 7:05 pm
LukiSpajder wrote: Sun May 11, 2025 6:26 am Chyba coś nie tak jest z tym mechanizmem który wrazie braku odczytu temperatury z czujnika zewnętrznego a pojawieniu się odczytu z głowicy .
Nadpisuje cały czas odczyt do zewnetrznego termometru nie pozwala wyświetlić temperatury z niego . Tylko cały czas odczyt idzie z głowicy i przerzuca go na kanał termometru zewnętrznego .
Poprawiłem to w wersji 0.7.76-11/05/2025 - daj znać czy działa?
Podczas parowania ME167 jako druga głowica dodał się tylko termometr bez termostatu bez skutecznie kolejne próby parowania nie dodały termostatu . Ponowne wgranie softu i pierwszą sparowaną Me167 potem SONOFF wtedy dodało się prawidłowo .
Też tego doświadczyłem i na razie nie mam pomysłu. Oczywiście wgranie świeżego oprogramowania rozwiązało problem, ale nie rozumiem dlaczego dodał się tylko jeden kanał. Mam pewien trop i muszę go sprawdzić.
Jeśli chodzi o to nadpisywanie temperatury to jest teraz ok👍
Me 167 blokada głowicy działa .

Przy sparowaniu Me167 potem Sonoff -a , przypisało termometr z Me167 do TRVZB . Następnie jak odczytało temperaturę z TRV to pojawiła się też ta wartość jako odczyt Me167 . - to tylko jakieś zachowanie występujące zaraz po parowaniu, reset bramki pomaga i ustawienie w cloud poprawnie termometru co do głowicy 😉

W TRVZB nie dział mi teraz blokada przed dziećmi ver.0.7.76 oprogramowanie głowicy 1.3.0 - chyba że coś wyłączyłem w tej głowicy przez telnet 😉
W sytuacji kiedy wyciągniemy i włożymy baterie z Sonoffa to po tej czynności nie można sterować głowicą poprzez apke nie odbiera żadnych ustawień . Ale jak ustawiamy temperaturę na głowicy to przekazuje ją poprawnie . Tak jakby była tylko komunikacja głowicą >apka , a apka > głowica już nie . Próby ponownego parowania nic nie dają
bokk
Posts: 730
Joined: Fri Mar 01, 2019 4:26 am
Has thanked: 7 times
Been thanked: 25 times

Post

Zibi_007 wrote: Sun May 11, 2025 1:07 pm
lukasz06 wrote: Sun May 11, 2025 12:23 pm
Zibi_007 wrote: Sun May 11, 2025 8:19 am

Jaki tam masz firmware? Jeśli niższy od 1.3, to spróbuj zrobić aktualizację. Gdzieś czytałem, że tam jest fix na podobne problemy.
Nie sprawdzę no nie mam bramki Sonoff 😉
Nie potrzebujesz bramki Sonoff. Wystarczy jakakolwiek Zigbee (np. Tuya, eWelink itp.).
Na jakiej bramce Zigbee mogę sprawdzić i aktualizować firmware różnych producentów. Kupiłem Sonoff ale aktualizuje tylko jego urządzenia, innych producentów np. Aqara doda do bramki ale nie odczytuje wersji oprogramowania. Czy każdy producentów ma swoją bramkę do aktualizacji.
User avatar
vajera
Posts: 7293
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 291 times
Been thanked: 161 times

Post

LukiSpajder wrote: Mon May 12, 2025 5:49 am W TRVZB nie dział mi teraz blokada przed dziećmi ver.0.7.76 oprogramowanie głowicy 1.3.0 - chyba że coś wyłączyłem w tej głowicy przez telnet 😉
Rozumiem, że w Supla włączasz blokadę UI dla tego konkretnego termostatu?
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
vajera
Posts: 7293
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 291 times
Been thanked: 161 times

Post

LukiSpajder wrote: Mon May 12, 2025 5:49 am W sytuacji kiedy wyciągniemy i włożymy baterie z Sonoffa to po tej czynności nie można sterować głowicą poprzez apke nie odbiera żadnych ustawień . Ale jak ustawiamy temperaturę na głowicy to przekazuje ją poprawnie . Tak jakby była tylko komunikacja głowicą >apka , a apka > głowica już nie . Próby ponownego parowania nic nie dają
To dosyć ciekawe zjawisko, ale nie jestem w stanie go zreplikować? Może dasz radę zebrać logi z prób komunikacji aplikacja -> głowica?
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
vajera
Posts: 7293
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 291 times
Been thanked: 161 times

Post

bokk wrote: Mon May 12, 2025 6:10 am Na jakiej bramce Zigbee mogę sprawdzić i aktualizować firmware różnych producentów. Kupiłem Sonoff ale aktualizuje tylko jego urządzenia, innych producentów np. Aqara doda do bramki ale nie odczytuje wersji oprogramowania. Czy każdy producentów ma swoją bramkę do aktualizacji.
Sprawdzić możesz już w Z2S od wersji 0.7.76-11/05/2025, natomiast co do aktualizacji to chyba nie ma jednej ścieżki. Niektórzy producenci wcale ich nie oferują, więc może być tak, że jeżeli bramka Sonoffa ich nie widzi to po prostu ich nie ma.
Nie patrz na urządzenia Zigbee przez pryzmat Supla czy nawet bramki Z2S, do tych najtańszych czujników producent wgrywa software (czasami nawet od innego modelu) i na tym historia się kończy.
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
bokk
Posts: 730
Joined: Fri Mar 01, 2019 4:26 am
Has thanked: 7 times
Been thanked: 25 times

Post

vajera wrote: Mon May 12, 2025 6:34 am
bokk wrote: Mon May 12, 2025 6:10 am Na jakiej bramce Zigbee mogę sprawdzić i aktualizować firmware różnych producentów. Kupiłem Sonoff ale aktualizuje tylko jego urządzenia, innych producentów np. Aqara doda do bramki ale nie odczytuje wersji oprogramowania. Czy każdy producentów ma swoją bramkę do aktualizacji.
Sprawdzić możesz już w Z2S od wersji 0.7.76-11/05/2025, natomiast co do aktualizacji to chyba nie ma jednej ścieżki. Niektórzy producenci wcale ich nie oferują, więc może być tak, że jeżeli bramka Sonoffa ich nie widzi to po prostu ich nie ma.
Nie patrz na urządzenia Zigbee przez pryzmat Supla czy nawet bramki Z2S, do tych najtańszych czujników producent wgrywa software (czasami nawet od innego modelu) i na tym historia się kończy.
Tak właśnie widzę że te tanie noname na początku do testów były oki, ale teraz staram się wybierać sonoff bo w miarę cenowo to wychodzi i trzymają jakiś poziom
LukiSpajder
Posts: 1548
Joined: Tue Aug 18, 2020 2:22 pm
Has thanked: 25 times
Been thanked: 34 times

Post

vajera wrote: Mon May 12, 2025 6:22 am
LukiSpajder wrote: Mon May 12, 2025 5:49 am W sytuacji kiedy wyciągniemy i włożymy baterie z Sonoffa to po tej czynności nie można sterować głowicą poprzez apke nie odbiera żadnych ustawień . Ale jak ustawiamy temperaturę na głowicy to przekazuje ją poprawnie . Tak jakby była tylko komunikacja głowicą >apka , a apka > głowica już nie . Próby ponownego parowania nic nie dają
To dosyć ciekawe zjawisko, ale nie jestem w stanie go zreplikować? Może dasz radę zebrać logi z prób komunikacji aplikacja -> głowica?
Tak to wygląda

Code: Select all

Using 'COM5' as serial port.
Unexpected error: could not open port 'COM5': PermissionError(13, 'Odmowa dostępu.', None, 5)
[09:27:35][ 35871][I][Z2S_trv_interface.cpp:490] iterateAlways(): TRV child lock difference detected hvac = 1, trv = 255
[09:27:35][ 35872][I][Z2S_trv_interface.cpp:363] sendTRVChildLock(): Z2S_TRVInterface::sendTRVChildLock = 1
[09:27:35][ 35873][I][ZigbeeGateway.cpp:1195] sendAttributeWrite(): Sending 'write attribute' command - id (0x0), type (0x10), size (0x1), value (0x1)
[09:27:36][ 36573][I][ZigbeeGateway.cpp:1111] sendAttributeRead(): Sending 'read attribute' command
[09:27:37]Send: [53 55 50 4C 41 17 18 00 00 00 28 00 00 00 10 00 00 00 09 BF 21 68 00 00 00 00 94 4E 00 00 00 00 00 00 ]
[09:27:37]Send: [53 55 50 4C 41 ]
[09:27:37]Recv: [53 55 50 4C 41 17 17 00 00 00 32 00 00 00 10 00 00 00 E9 A2 21 68 00 00 00 00 31 D8 08 00 00 00 00 00 53 55 50 4C 41 ]
[09:27:37]NLME Status Indication, status: 0x6
[09:27:37]NLME Status Indication, status: 0x6
[09:27:40][ 40464][I][Z2S_trv_interface.cpp:490] iterateAlways(): TRV child lock difference detected hvac = 0, trv = 255
[09:27:40][ 40465][I][Z2S_trv_interface.cpp:363] sendTRVChildLock(): Z2S_TRVInterface::sendTRVChildLock = 0
[09:27:40][ 40872][I][Z2S_trv_interface.cpp:490] iterateAlways(): TRV child lock difference detected hvac = 1, trv = 255
[09:27:40][ 40873][I][Z2S_trv_interface.cpp:363] sendTRVChildLock(): Z2S_TRVInterface::sendTRVChildLock = 1
[09:27:40][ 40873][I][ZigbeeGateway.cpp:1195] sendAttributeWrite(): Sending 'write attribute' command - id (0x0), type (0x10), size (0x1), value (0x1)
[09:27:40]NLME Status Indication, status: 0x0
[09:27:41][ 41574][I][ZigbeeGateway.cpp:1111] sendAttributeRead(): Sending 'read attribute' command
[09:27:41][ 41721][I][ZigbeeHandlers.cpp:37] zb_action_handler(): Receive Zigbee action(0x2000) callback
[09:27:41][ 41721][I][ZigbeeGateway.cpp:818] zbAttributeReporting(): zbAttributeReporting SONOFF_TRVZB_CUSTOM_CLUSTER cluster (0xfc11), attribute id (0x6009), attribute data type (0x29)
[09:27:42][ 42595][I][ZigbeeHandlers.cpp:37] zb_action_handler(): Receive Zigbee action(0x2000) callback
[09:27:42][ 42596][I][ZigbeeGateway.cpp:801] zbAttributeReporting(): zbAttributeReporting thermostat system mode 4
[09:27:42][ 42597][I][z2s_devices_table.cpp:838] Z2S_onThermostatModesReceive(): onThermostatModesReceive 0x8c:0x65:0xa3:0xff:0xfe:0xd5:0x47:0x12, endpoint 0x1, attribute id 0x1c, mode 4
[09:27:42][ 42597][I][z2s_devices_table.cpp:98] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0x8c:0x65:0xa3:0xff:0xfe:0xd5:0x47:0x12, endpoint 0x1, channel type 0x17d4
[09:27:42][ 42598][I][z2s_device_hvac.cpp:187] msgZ2SDeviceHvac(): msgZ2SDeviceHvac - TRV_SYSTEM_MODE_MSG: 0x1
[09:27:42][ 42599][I][z2s_device_hvac.cpp:188] msgZ2SDeviceHvac(): HVAC flags: 0x3
[09:27:42][ 42599][I][ZigbeeHandlers.cpp:37] zb_action_handler(): Receive Zigbee action(0x2000) callback
[09:27:42][ 42600][I][ZigbeeGateway.cpp:789] zbAttributeReporting(): zbAttributeReporting thermostat occupied heating setpoint 2450
[09:27:42][ 42600][I][z2s_devices_table.cpp:800] Z2S_onThermostatTemperaturesReceive(): onThermostatTemperaturesReceive 0x8c:0x65:0xa3:0xff:0xfe:0xd5:0x47:0x12, endpoint 0x1, attribute id 0x12, temperature 2450
[09:27:42][ 42601][I][z2s_devices_table.cpp:98] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0x8c:0x65:0xa3:0xff:0xfe:0xd5:0x47:0x12, endpoint 0x1, channel type 0xbde
[09:27:42][ 42602][I][z2s_devices_table.cpp:98] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0x8c:0x65:0xa3:0xff:0xfe:0xd5:0x47:0x12, endpoint 0x1, channel type 0x17d4
[09:27:42][ 42603][I][z2s_device_hvac.cpp:164] msgZ2SDeviceHvac(): msgZ2SDeviceHvac - TRV_HEATING_SETPOINT_MSG: 0x992
[09:27:42][ 42603][I][z2s_device_hvac.cpp:165] msgZ2SDeviceHvac(): HVAC flags: 0x3
[09:27:42]Send: [53 55 50 4C 41 17 19 00 00 00 67 00 00 00 0E 00 00 00 03 00 00 00 00 00 00 02 92 09 90 01 03 00 ]
[09:27:42]Send: [53 55 50 4C 41 ]
[09:27:42]HVAC[3]: send: IsOn 0, Mode HEAT, tHeat 2450, tCool 400, flags 0x3
[09:27:42]NLME Status Indication, status: 0x6
[09:27:42]NLME Status Indication, status: 0x6
[09:27:42]NLME Status Indication, status: 0x6
[09:27:43][ 43595][I][ZigbeeHandlers.cpp:37] zb_action_handler(): Receive Zigbee action(0x2000) callback
[09:27:43][ 43596][I][ZigbeeGateway.cpp:681] zbAttributeReporting(): zbAttributeReporting on/off cluster (0x6), attribute id (0x0), attribute data type (0x30), attribute value (0x1)
[09:27:44][ 44596][I][ZigbeeHandlers.cpp:37] zb_action_handler(): Receive Zigbee action(0x2000) callback
[09:27:44][ 44597][I][ZigbeeGateway.cpp:818] zbAttributeReporting(): zbAttributeReporting SONOFF_TRVZB_CUSTOM_CLUSTER cluster (0xfc11), attribute id (0x6009), attribute data type (0x29)
[09:27:44]Wrote 8 bytes to storage at 44
[09:27:44]Wrote 7 bytes to storage at 8
[09:27:44]Commit
[09:27:45][ 45466][I][Z2S_trv_interface.cpp:490] iterateAlways(): TRV child lock difference detected hvac = 0, trv = 255
[09:27:45][ 45467][I][Z2S_trv_interface.cpp:363] sendTRVChildLock(): Z2S_TRVInterface::sendTRVChildLock = 0
[09:27:45][ 45609][I][ZigbeeHandlers.cpp:37] zb_action_handler(): Receive Zigbee action(0x2000) callback
[09:27:45][ 45609][I][ZigbeeGateway.cpp:807] zbAttributeReporting(): zbAttributeReporting thermostat running state 1
[09:27:45][ 45610][I][z2s_devices_table.cpp:838] Z2S_onThermostatModesReceive(): onThermostatModesReceive 0x8c:0x65:0xa3:0xff:0xfe:0xd5:0x47:0x12, endpoint 0x1, attribute id 0x29, mode 1
[09:27:45][ 45611][I][z2s_devices_table.cpp:98] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0x8c:0x65:0xa3:0xff:0xfe:0xd5:0x47:0x12, endpoint 0x1, channel type 0x17d4
[09:27:45][ 45612][I][z2s_device_hvac.cpp:212] msgZ2SDeviceHvac(): msgZ2SDeviceHvac - TRV_RUNNING_STATE_MSG: 0x1
[09:27:45][ 45868][I][Z2S_trv_interface.cpp:619] handleAction(): Z2S_TRVInterface::handleAction 0x11 0x0
[09:27:45][ 45868][I][Z2S_trv_interface.cpp:619] handleAction(): Z2S_TRVInterface::handleAction 0x3e 0x0
[09:27:45]Send: [53 55 50 4C 41 17 1A 00 00 00 67 00 00 00 0E 00 00 00 03 00 00 00 00 00 01 02 92 09 90 01 07 00 ]
[09:27:45]Send: [53 55 50 4C 41 ]
[09:27:45]HVAC[3]: send: IsOn 1, Mode HEAT, tHeat 2450, tCool 400, flags 0x7
[09:27:45][ 45881][I][Z2S_trv_interface.cpp:490] iterateAlways(): TRV child lock difference detected hvac = 1, trv = 255
[09:27:45][ 45882][I][Z2S_trv_interface.cpp:363] sendTRVChildLock(): Z2S_TRVInterface::sendTRVChildLock = 1
[09:27:45][ 45883][I][ZigbeeGateway.cpp:1195] sendAttributeWrite(): Sending 'write attribute' command - id (0x0), type (0x10), size (0x1), value (0x1)
[09:27:46][ 46584][I][ZigbeeGateway.cpp:1111] sendAttributeRead(): Sending 'read attribute' command
[09:27:46][ 47240][I][ZigbeeHandlers.cpp:37] zb_action_handler(): Receive Zigbee action(0x2000) callback
[09:27:46][ 47241][I][ZigbeeGateway.cpp:818] zbAttributeReporting(): zbAttributeReporting SONOFF_TRVZB_CUSTOM_CLUSTER cluster (0xfc11), attribute id (0x6007), attribute data type (0x21)
[09:27:47]NLME Status Indication, status: 0x6
[09:27:47]NLME Status Indication, status: 0x6
[09:27:47]NLME Status Indication, status: 0x6
[09:27:47][ 48258][I][ZigbeeHandlers.cpp:37] zb_action_handler(): Receive Zigbee action(0x2000) callback
[09:27:47][ 48259][I][ZigbeeGateway.cpp:818] zbAttributeReporting(): zbAttributeReporting SONOFF_TRVZB_CUSTOM_CLUSTER cluster (0xfc11), attribute id (0x6007), attribute data type (0x21)
[09:27:49]Wrote 8 bytes to storage at 44
[09:27:49]Wrote 7 bytes to storage at 8
[09:27:49]Commit
[09:27:50][ 50468][I][Z2S_trv_interface.cpp:490] iterateAlways(): TRV child lock difference detected hvac = 0, trv = 255
[09:27:50][ 50469][I][Z2S_trv_interface.cpp:363] sendTRVChildLock(): Z2S_TRVInterface::sendTRVChildLock = 0
[09:27:50][ 50882][I][Z2S_trv_interface.cpp:490] iterateAlways(): TRV child lock difference detected hvac = 1, trv = 255
[09:27:50][ 50883][I][Z2S_trv_interface.cpp:363] sendTRVChildLock(): Z2S_TRVInterface::sendTRVChildLock = 1
[09:27:50][ 50884][I][ZigbeeGateway.cpp:1195] sendAttributeWrite(): Sending 'write attribute' command - id (0x0), type (0x10), size (0x1), value (0x1)
[09:27:51][ 51584][I][ZigbeeGateway.cpp:1111] sendAttributeRead(): Sending 'read attribute' command
[09:27:52][ 52798][I][ZigbeeHandlers.cpp:37] zb_action_handler(): Receive Zigbee action(0x2000) callback
[09:27:52][ 52798][I][ZigbeeGateway.cpp:636] zbAttributeReporting(): zbAttributeReporting humidity measurement 38.139999
[09:27:52][ 52799][I][z2s_devices_table.cpp:717] Z2S_onHumidityReceive(): onHumidityReceive 0xa4:0xc1:0x38:0xc9:0x48:0x6f:0x20:0x60, endpoint 0x1
[09:27:52][ 52800][I][z2s_devices_table.cpp:98] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0xc9:0x48:0x6f:0x20:0x60, endpoint 0x1, channel type 0xbde
[09:27:52]NLME Status Indication, status: 0x6
[09:27:52]NLME Status Indication, status: 0x6
[09:27:52]NLME Status Indication, status: 0x6
[09:27:52]NLME Status Indication, status: 0x6
[09:27:55][ 55469][I][Z2S_trv_interface.cpp:490] iterateAlways(): TRV child lock difference detected hvac = 0, trv = 255
[09:27:55][ 55469][I][Z2S_trv_interface.cpp:363] sendTRVChildLock(): Z2S_TRVInterface::sendTRVChildLock = 0
[09:27:55][ 55886][I][Z2S_trv_interface.cpp:490] iterateAlways(): TRV child lock difference detected hvac = 1, trv = 255
[09:27:55][ 55887][I][Z2S_trv_interface.cpp:363] sendTRVChildLock(): Z2S_TRVInterface::sendTRVChildLock = 1
[09:27:55][ 55888][I][ZigbeeGateway.cpp:1195] sendAttributeWrite(): Sending 'write attribute' command - id (0x0), type (0x10), size (0x1), value (0x1)
[09:27:55]NLME Status Indication, status: 0x0
[09:27:56][ 56589][I][ZigbeeGateway.cpp:1111] sendAttributeRead(): Sending 'read attribute' command
[09:27:56]Recv: [53 55 50 4C 41 17 18 00 00 00 6E 00 00 00 11 00 00 00 7B 1F 00 00 03 00 00 00 00 01 01 92 09 90 01 07 00 53 55 50 4C 41 ]
[09:27:56]HVAC[3]: new value from server: mode=OFF tHeat=2450 tCool=400, durationSec=0
[09:27:56]HVAC[3]: applyNewRuntimeSettings mode=OFF tHeat=2450 tCool=400, durationSec=0
[09:27:56]HVAC[3]: set target mode OFF requested (1)
[09:27:56][ 56792][I][Z2S_trv_interface.cpp:619] handleAction(): Z2S_TRVInterface::handleAction 0x43 0x2
[09:27:56]HVAC[3]: current mode OFF
[09:27:56]Send: [53 55 50 4C 41 17 1B 00 00 00 78 00 00 00 06 00 00 00 03 7B 1F 00 00 01 ]
[09:27:56]Send: [53 55 50 4C 41 ]
[09:27:56]Send: [53 55 50 4C 41 17 1C 00 00 00 67 00 00 00 0E 00 00 00 03 00 00 00 00 00 01 01 92 09 90 01 07 00 ]
[09:27:56]Send: [53 55 50 4C 41 ]
[09:27:56]HVAC[3]: send: IsOn 1, Mode OFF, tHeat 2450, tCool 400, flags 0x7
[09:27:57]NLME Status Indication, status: 0x6
[09:27:57]NLME Status Indication, status: 0x6
[09:27:57]NLME Status Indication, status: 0x6
[09:27:57]NLME Status Indication, status: 0x6
[09:27:59][ 60001][I][Z2S_Gateway.ino:1108] loop(): New UTC time 800357279, new local time 800357279
[09:27:59][ 60001][I][Z2S_Gateway.ino:1122] loop(): Local Time Cluster UTC time attribute 800357279, local time attribute 800357279
[09:27:59][ 60003][I][Z2S_trv_interface.cpp:584] iterateAlways(): No TRV temperature data - sending TemperatureCalibration with 0 value
[09:27:59][ 60004][I][Z2S_trv_interface.cpp:151] sendTRVTemperatureCalibration(): Z2S_TRVInterface::sendTRVTemperatureCalibration = 0
[09:27:59]Wrote 8 bytes to storage at 44
[09:27:59]Wrote 8 bytes to storage at 52
[09:27:59]Wrote 7 bytes to storage at 8
[09:27:59]Commit
[09:28:00][ 60471][I][Z2S_trv_interface.cpp:490] iterateAlways(): TRV child lock difference detected hvac = 0, trv = 255
[09:28:00][ 60471][I][Z2S_trv_interface.cpp:363] sendTRVChildLock(): Z2S_TRVInterface::sendTRVChildLock = 0
[09:28:00][ 60887][I][Z2S_trv_interface.cpp:490] iterateAlways(): TRV child lock difference detected hvac = 1, trv = 255
[09:28:00][ 60888][I][Z2S_trv_interface.cpp:363] sendTRVChildLock(): Z2S_TRVInterface::sendTRVChildLock = 1
[09:28:00][ 60888][I][ZigbeeGateway.cpp:1195] sendAttributeWrite(): Sending 'write attribute' command - id (0x0), type (0x10), size (0x1), value (0x1)
[09:28:01][ 61589][I][ZigbeeGateway.cpp:1111] sendAttributeRead(): Sending 'read attribute' command
[09:28:01][ 61789][I][Z2S_trv_interface.cpp:504] iterateAlways(): Supla::Control::Z2S_TRVInterface::iterateAlways() - trv mode difference detected: hvac=1, trv=1
[09:28:01][ 61790][I][Z2S_trv_interface.cpp:246] sendTRVSystemMode(): Z2S_TRVInterface::sendTRVMode = 0
[09:28:01][ 61791][I][ZigbeeGateway.cpp:1195] sendAttributeWrite(): Sending 'write attribute' command - id (0x1c), type (0x30), size (0x1), value (0x0)
[09:28:02]Channel(4) value changed to temp(-275.00), humi(38.14)
[09:28:02]Send: [53 55 50 4C 41 17 1D 00 00 00 67 00 00 00 0E 00 00 00 04 00 00 00 00 00 C8 CD FB FF FB 94 00 00 ]
[09:28:02]Send: [53 55 50 4C 41 ]
[09:28:02]NLME Status Indication, status: 0x6
[09:28:02]NLME Status Indication, status: 0x6
[09:28:02]NLME Status Indication, status: 0x6
[09:28:02]NLME Status Indication, status: 0x6
[09:28:05][ 65472][I][Z2S_trv_interface.cpp:490] iterateAlways(): TRV child lock difference detected hvac = 0, trv = 255
[09:28:05][ 65473][I][Z2S_trv_interface.cpp:363] sendTRVChildLock(): Z2S_TRVInterface::sendTRVChildLock = 0
[09:28:05][ 65888][I][Z2S_trv_interface.cpp:490] iterateAlways(): TRV child lock difference detected hvac = 1, trv = 255
[09:28:05][ 65889][I][Z2S_trv_interface.cpp:363] sendTRVChildLock(): Z2S_TRVInterface::sendTRVChildLock = 1
[09:28:05][ 65889][I][ZigbeeGateway.cpp:1195] sendAttributeWrite(): Sending 'write attribute' command - id (0x0), type (0x10), size (0x1), value (0x1)
[09:28:06][ 66590][I][ZigbeeGateway.cpp:1111] sendAttributeRead(): Sending 'read attribute' command
[09:28:06][ 66790][I][Z2S_trv_interface.cpp:504] iterateAlways(): Supla::Control::Z2S_TRVInterface::iterateAlways() - trv mode difference detected: hvac=1, trv=1
[09:28:06][ 66792][I][Z2S_trv_interface.cpp:246] sendTRVSystemMode(): Z2S_TRVInterface::sendTRVMode = 0
[09:28:06][ 66792][I][ZigbeeGateway.cpp:1195] sendAttributeWrite(): Sending 'write attribute' command - id (0x1c), type (0x30), size (0x1), value (0x0)
[09:28:07]NLME Status Indication, status: 0x6
[09:28:07]NLME Status Indication, status: 0x6
[09:28:07]NLME Status Indication, status: 0x6
[09:28:07]NLME Status Indication, status: 0x6
[09:28:07]NLME Status Indication, status: 0x6
[09:28:10][ 70474][I][Z2S_trv_interface.cpp:490] iterateAlways(): TRV child lock difference detected hvac = 0, trv = 255
[09:28:10][ 70474][I][Z2S_trv_interface.cpp:363] sendTRVChildLock(): Z2S_TRVInterface::sendTRVChildLock = 0
[09:28:10][ 70889][I][Z2S_trv_interface.cpp:490] iterateAlways(): TRV child lock difference detected hvac = 1, trv = 255
[09:28:10][ 70890][I][Z2S_trv_interface.cpp:363] sendTRVChildLock(): Z2S_TRVInterface::sendTRVChildLock = 1
[09:28:10][ 70891][I][ZigbeeGateway.cpp:1195] sendAttributeWrite(): Sending 'write attribute' command - id (0x0), type (0x10), size (0x1), value (0x1)
[09:28:10]NLME Status Indication, status: 0x0
[09:28:11][ 71591][I][ZigbeeGateway.cpp:1111] sendAttributeRead(): Sending 'read attribute' command
[09:28:11][ 71791][I][Z2S_trv_interface.cpp:504] iterateAlways(): Supla::Control::Z2S_TRVInterface::iterateAlways() - trv mode difference detected: hvac=1, trv=1
[09:28:11][ 71792][I][Z2S_trv_interface.cpp:246] sendTRVSystemMode(): Z2S_TRVInterface::sendTRVMode = 0
[09:28:11][ 71793][I][ZigbeeGateway.cpp:1195] sendAttributeWrite(): Sending 'write attribute' command - id (0x1c), type (0x30), size (0x1), value (0x0)
[09:28:12][ 72787][I][Z2S_Gateway.ino:1161] loop(): getZbgDeviceUnitLastSeenMs 0, current millis 72787
[09:28:12][ 72787][I][Z2S_Gateway.ino:1161] loop(): getZbgDeviceUnitLastSeenMs 52798, current millis 72787
[09:28:12][ 72788][I][Z2S_Gateway.ino:1161] loop(): getZbgDeviceUnitLastSeenMs 48258, current millis 72788
[09:28:12][ 72789][I][Z2S_Gateway.ino:1161] loop(): getZbgDeviceUnitLastSeenMs 48258, current millis 72789
[09:28:12][ 72789][I][Z2S_Gateway.ino:1161] loop(): getZbgDeviceUnitLastSeenMs 48258, current millis 72789
[09:28:12]NLME Status Indication, status: 0x6
[09:28:12]NLME Status Indication, status: 0x6
[09:28:12]NLME Status Indication, status: 0x6
[09:28:12]NLME Status Indication, status: 0x6
[09:28:15]Recv: [53 55 50 4C 41 17 19 00 00 00 6E 00 00 00 11 00 00 00 7B 1F 00 00 03 00 00 00 00 00 08 00 00 00 00 00 00 53 55 50 4C 41 ]
[09:28:15]HVAC[3]: new value from server: mode=CMD TURN ON tHeat=0 tCool=0, durationSec=0
[09:28:15]HVAC[3]: applyNewRuntimeSettings mode=CMD TURN ON tHeat=2900 tCool=0, durationSec=0
[09:28:15]HVAC[3]: set target mode CMD TURN ON requested (8)
[09:28:15]HVAC[3]: set target mode HEAT requested (2)
[09:28:15][ 75461][I][Z2S_trv_interface.cpp:619] handleAction(): Z2S_TRVInterface::handleAction 0x44 0x0
[09:28:15]HVAC[3]: current mode HEAT
[09:28:15]HVAC[3]: current mode HEAT
[09:28:15]Send: [53 55 50 4C 41 17 1E 00 00 00 78 00 00 00 06 00 00 00 03 7B 1F 00 00 01 ]
[09:28:15]Send: [53 55 50 4C 41 ]
[09:28:15]Send: [53 55 50 4C 41 17 1F 00 00 00 67 00 00 00 0E 00 00 00 03 00 00 00 00 00 01 02 54 0B 90 01 07 00 ]
[09:28:15]Send: [53 55 50 4C 41 ]
[09:28:15]HVAC[3]: send: IsOn 1, Mode HEAT, tHeat 2900, tCool 400, flags 0x7
[09:28:15][ 75476][I][Z2S_trv_interface.cpp:490] iterateAlways(): TRV child lock difference detected hvac = 0, trv = 255
[09:28:15][ 75477][I][Z2S_trv_interface.cpp:363] sendTRVChildLock(): Z2S_TRVInterface::sendTRVChildLock = 0
[09:28:15][ 75890][I][Z2S_trv_interface.cpp:490] iterateAlways(): TRV child lock difference detected hvac = 1, trv = 255
[09:28:15][ 75891][I][Z2S_trv_interface.cpp:363] sendTRVChildLock(): Z2S_TRVInterface::sendTRVChildLock = 1
[09:28:15][ 75891][I][ZigbeeGateway.cpp:1195] sendAttributeWrite(): Sending 'write attribute' command - id (0x0), type (0x10), size (0x1), value (0x1)
[09:28:16][ 76592][I][ZigbeeGateway.cpp:1111] sendAttributeRead(): Sending 'read attribute' command
[09:28:16][ 76793][I][Z2S_trv_interface.cpp:496] iterateAlways(): Supla::Control::Z2S_TRVInterface::iterateAlways() - setpoint difference detected: hvac = 2900, trv = 2450
[09:28:16][ 76794][I][Z2S_trv_interface.cpp:75] sendTRVTemperatureSetpoint(): Z2S_TRVInterface::sendTRVTemperatureSetpoint = 2900
[09:28:16][ 76795][I][ZigbeeGateway.cpp:1195] sendAttributeWrite(): Sending 'write attribute' command - id (0x12), type (0x29), size (0x2), value (0x54)
[09:28:17]NLME Status Indication, status: 0x6
[09:28:17]NLME Status Indication, status: 0x6
[09:28:17]NLME Status Indication, status: 0x6
[09:28:17]NLME Status Indication, status: 0x6
[09:28:17]NLME Status Indication, status: 0x6
[09:28:19]Wrote 8 bytes to storage at 44
[09:28:19]Wrote 7 bytes to storage at 8
[09:28:19]Commit
[09:28:20][ 80477][I][Z2S_trv_interface.cpp:490] iterateAlways(): TRV child lock difference detected hvac = 0, trv = 255
[09:28:20][ 80477][I][Z2S_trv_interface.cpp:363] sendTRVChildLock(): Z2S_TRVInterface::sendTRVChildLock = 0
[09:28:20][ 80891][I][Z2S_trv_interface.cpp:490] iterateAlways(): TRV child lock difference detected hvac = 1, trv = 255
[09:28:20][ 80892][I][Z2S_trv_interface.cpp:363] sendTRVChildLock(): Z2S_TRVInterface::sendTRVChildLock = 1
[09:28:20][ 80893][I][ZigbeeGateway.cpp:1195] sendAttributeWrite(): Sending 'write attribute' command - id (0x0), type (0x10), size (0x1), value (0x1)
[09:28:21][ 81593][I][ZigbeeGateway.cpp:1111] sendAttributeRead(): Sending 'read attribute' command
[09:28:21][ 81793][I][Z2S_trv_interface.cpp:496] iterateAlways(): Supla::Control::Z2S_TRVInterface::iterateAlways() - setpoint difference detected: hvac = 2900, trv = 2450
[09:28:21][ 81794][I][Z2S_trv_interface.cpp:75] sendTRVTemperatureSetpoint(): Z2S_TRVInterface::sendTRVTemperatureSetpoint = 2900
[09:28:21][ 81795][I][ZigbeeGateway.cpp:1195] sendAttributeWrite(): Sending 'write attribute' command - id (0x12), type (0x29), size (0x2), value (0x54)
[09:28:22]Recv: [53 55 50 4C 41 17 1A 00 00 00 6E 00 00 00 11 00 00 00 7B 1F 00 00 03 00 00 00 00 00 00 AC 0D 00 00 01 00 53 55 50 4C 41 ]
[09:28:22]HVAC[3]: new value from server: mode=NOT SET tHeat=3500 tCool=0, durationSec=0
[09:28:22]HVAC[3]: applyNewRuntimeSettings mode=NOT SET tHeat=3500 tCool=0, durationSec=0
[09:28:22]Send: [53 55 50 4C 41 17 20 00 00 00 78 00 00 00 06 00 00 00 03 7B 1F 00 00 01 ]
[09:28:22]Send: [53 55 50 4C 41 ]
[09:28:22]Send: [53 55 50 4C 41 17 21 00 00 00 67 00 00 00 0E 00 00 00 03 00 00 00 00 00 01 02 AC 0D 90 01 07 00 ]
[09:28:22]Send: [53 55 50 4C 41 ]
[09:28:22]HVAC[3]: send: IsOn 1, Mode HEAT, tHeat 3500, tCool 400, flags 0x7
[09:28:22]NLME Status Indication, status: 0x6
[09:28:22]NLME Status Indication, status: 0x6
[09:28:22]NLME Status Indication, status: 0x6
[09:28:22]NLME Status Indication, status: 0x6
[09:28:24]Wrote 8 bytes to storage at 44
[09:28:24]Wrote 2 bytes to storage at 68
[09:28:24]Wrote 7 bytes to storage at 8
[09:28:24]Commit
[09:28:25][ 85479][I][Z2S_trv_interface.cpp:490] iterateAlways(): TRV child lock difference detected hvac = 0, trv = 255
[09:28:25][ 85479][I][Z2S_trv_interface.cpp:363] sendTRVChildLock(): Z2S_TRVInterface::sendTRVChildLock = 0
[09:28:25][ 85892][I][Z2S_trv_interface.cpp:490] iterateAlways(): TRV child lock difference detected hvac = 1, trv = 255
[09:28:25][ 85893][I][Z2S_trv_interface.cpp:363] sendTRVChildLock(): Z2S_TRVInterface::sendTRVChildLock = 1
[09:28:25][ 85894][I][ZigbeeGateway.cpp:1195] sendAttributeWrite(): Sending 'write attribute' command - id (0x0), type (0x10), size (0x1), value (0x1)
[09:28:25]NLME Status Indication, status: 0x0
[09:28:26][ 86594][I][ZigbeeGateway.cpp:1111] sendAttributeRead(): Sending 'read attribute' command
[09:28:26][ 86795][I][Z2S_trv_interface.cpp:496] iterateAlways(): Supla::Control::Z2S_TRVInterface::iterateAlways() - setpoint difference detected: hvac = 3500, trv = 2450
[09:28:26][ 86796][I][Z2S_trv_interface.cpp:75] sendTRVTemperatureSetpoint(): Z2S_TRVInterface::sendTRVTemperatureSetpoint = 3500
[09:28:26][ 86797][I][ZigbeeGateway.cpp:1195] sendAttributeWrite(): Sending 'write attribute' command - id (0x12), type (0x29), size (0x2), value (0xac)
[09:28:27]NLME Status Indication, status: 0x6
[09:28:27]NLME Status Indication, status: 0x6
[09:28:27]NLME Status Indication, status: 0x6
[09:28:27]NLME Status Indication, status: 0x6
[09:28:27]NLME Status Indication, status: 0x6
[09:28:30][ 90480][I][Z2S_trv_interface.cpp:490] iterateAlways(): TRV child lock difference detected hvac = 0, trv = 255
[09:28:30][ 90480][I][Z2S_trv_interface.cpp:363] sendTRVChildLock(): Z2S_TRVInterface::sendTRVChildLock = 0
[09:28:30][ 90893][I][Z2S_trv_interface.cpp:490] iterateAlways(): TRV child lock difference detected hvac = 1, trv = 255
[09:28:30][ 90894][I][Z2S_trv_interface.cpp:363] sendTRVChildLock(): Z2S_TRVInterface::sendTRVChildLock = 1
[09:28:30][ 90895][I][ZigbeeGateway.cpp:1195] sendAttributeWrite(): Sending 'write attribute' command - id (0x0), type (0x10), size (0x1), value (0x1)
[09:28:31][ 91596][I][ZigbeeGateway.cpp:1111] sendAttributeRead(): Sending 'read attribute' command
[09:28:31][ 91796][I][Z2S_trv_interface.cpp:496] iterateAlways(): Supla::Control::Z2S_TRVInterface::iterateAlways() - setpoint difference detected: hvac = 3500, trv = 2450
[09:28:31][ 91797][I][Z2S_trv_interface.cpp:75] sendTRVTemperatureSetpoint(): Z2S_TRVInterface::sendTRVTemperatureSetpoint = 3500
[09:28:31][ 91799][I][ZigbeeGateway.cpp:1195] sendAttributeWrite(): Sending 'write attribute' command - id (0x12), type (0x29), size (0x2), value (0xac)
[09:28:32]NLME Status Indication, status: 0x6
[09:28:32]NLME Status Indication, status: 0x6
[09:28:32]NLME Status Indication, status: 0x6
[09:28:32]NLME Status Indication, status: 0x6
[09:28:35][ 95481][I][Z2S_trv_interface.cpp:490] iterateAlways(): TRV child lock difference detected hvac = 0, trv = 255
[09:28:35][ 95482][I][Z2S_trv_interface.cpp:363] sendTRVChildLock(): Z2S_TRVInterface::sendTRVChildLock = 0
[09:28:35][ 95894][I][Z2S_trv_interface.cpp:490] iterateAlways(): TRV child lock difference detected hvac = 1, trv = 255
[09:28:35][ 95895][I][Z2S_trv_interface.cpp:363] sendTRVChildLock(): Z2S_TRVInterface::sendTRVChildLock = 1
[09:28:35][ 95896][I][ZigbeeGateway.cpp:1195] sendAttributeWrite(): Sending 'write attribute' command - id (0x0), type (0x10), size (0x1), value (0x1)
[09:28:36][ 96597][I][ZigbeeGateway.cpp:1111] sendAttributeRead(): Sending 'read attribute' command
[09:28:36][ 96797][I][Z2S_trv_interface.cpp:496] iterateAlways(): Supla::Control::Z2S_TRVInterface::iterateAlways() - setpoint difference detected: hvac = 3500, trv = 2450
[09:28:36][ 96798][I][Z2S_trv_interface.cpp:75] sendTRVTemperatureSetpoint(): Z2S_TRVInterface::sendTRVTemperatureSetpoint = 3500
[09:28:36][ 96800][I][ZigbeeGateway.cpp:1195] sendAttributeWrite(): Sending 'write attribute' command - id (0x12), type (0x29), size (0x2), value (0xac)
[09:28:37]NLME Status Indication, status: 0x6
[09:28:37]NLME Status Indication, status: 0x6
[09:28:37]NLME Status Indication, status: 0x6
[09:28:37]NLME Status Indication, status: 0x6
[09:28:37]NLME Status Indication, status: 0x6
[09:28:40][100483][I][Z2S_trv_interface.cpp:490] iterateAlways(): TRV child lock difference detected hvac = 0, trv = 255
[09:28:40][100484][I][Z2S_trv_interface.cpp:363] sendTRVChildLock(): Z2S_TRVInterface::sendTRVChildLock = 0
[09:28:40][100896][I][Z2S_trv_interface.cpp:490] iterateAlways(): TRV child lock difference detected hvac = 1, trv = 255
[09:28:40][100896][I][Z2S_trv_interface.cpp:363] sendTRVChildLock(): Z2S_TRVInterface::sendTRVChildLock = 1
[09:28:40][100897][I][ZigbeeGateway.cpp:1195] sendAttributeWrite(): Sending 'write attribute' command - id (0x0), type (0x10), size (0x1), value (0x1)
[09:28:40]NLME Status Indication, status: 0x0
[09:28:41][101446][I][ZigbeeHandlers.cpp:37] zb_action_handler(): Receive Zigbee action(0x2000) callback
[09:28:41][101446][I][ZigbeeGateway.cpp:818] zbAttributeReporting(): zbAttributeReporting SONOFF_TRVZB_CUSTOM_CLUSTER cluster (0xfc11), attribute id (0x6009), attribute data type (0x29)
[09:28:41][101598][I][ZigbeeGateway.cpp:1111] sendAttributeRead(): Sending 'read attribute' command
[09:28:41][101799][I][Z2S_trv_interface.cpp:496] iterateAlways(): Supla::Control::Z2S_TRVInterface::iterateAlways() - setpoint difference detected: hvac = 3500, trv = 2450
[09:28:41][101800][I][Z2S_trv_interface.cpp:75] sendTRVTemperatureSetpoint(): Z2S_TRVInterface::sendTRVTemperatureSetpoint = 3500
[09:28:41][101801][I][ZigbeeGateway.cpp:1195] sendAttributeWrite(): Sending 'write attribute' command - id (0x12), type (0x29), size (0x2), value (0xac)
[09:28:41][102317][I][ZigbeeHandlers.cpp:37] zb_action_handler(): Receive Zigbee action(0x2000) callback
[09:28:41][102318][I][ZigbeeGateway.cpp:801] zbAttributeReporting(): zbAttributeReporting thermostat system mode 4
[09:28:41][102319][I][z2s_devices_table.cpp:838] Z2S_onThermostatModesReceive(): onThermostatModesReceive 0x8c:0x65:0xa3:0xff:0xfe:0xd5:0x47:0x12, endpoint 0x1, attribute id 0x1c, mode 4
[09:28:41][102319][I][z2s_devices_table.cpp:98] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0x8c:0x65:0xa3:0xff:0xfe:0xd5:0x47:0x12, endpoint 0x1, channel type 0x17d4
[09:28:41][102320][I][z2s_device_hvac.cpp:187] msgZ2SDeviceHvac(): msgZ2SDeviceHvac - TRV_SYSTEM_MODE_MSG: 0x1
[09:28:41][102321][I][z2s_device_hvac.cpp:188] msgZ2SDeviceHvac(): HVAC flags: 0x7
[09:28:41][102321][I][ZigbeeHandlers.cpp:37] zb_action_handler(): Receive Zigbee action(0x2000) callback
[09:28:41][102322][I][ZigbeeGateway.cpp:789] zbAttributeReporting(): zbAttributeReporting thermostat occupied heating setpoint 1450
[09:28:41][102322][I][z2s_devices_table.cpp:800] Z2S_onThermostatTemperaturesReceive(): onThermostatTemperaturesReceive 0x8c:0x65:0xa3:0xff:0xfe:0xd5:0x47:0x12, endpoint 0x1, attribute id 0x12, temperature 1450
[09:28:41][102323][I][z2s_devices_table.cpp:98] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0x8c:0x65:0xa3:0xff:0xfe:0xd5:0x47:0x12, endpoint 0x1, channel type 0xbde
[09:28:41][102324][I][z2s_devices_table.cpp:98] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0x8c:0x65:0xa3:0xff:0xfe:0xd5:0x47:0x12, endpoint 0x1, channel type 0x17d4
[09:28:41][102325][I][z2s_device_hvac.cpp:164] msgZ2SDeviceHvac(): msgZ2SDeviceHvac - TRV_HEATING_SETPOINT_MSG: 0x5aa
[09:28:41][102325][I][z2s_device_hvac.cpp:165] msgZ2SDeviceHvac(): HVAC flags: 0x7
[09:28:41]Send: [53 55 50 4C 41 17 22 00 00 00 67 00 00 00 0E 00 00 00 03 00 00 00 00 00 01 02 AA 05 90 01 07 00 ]
[09:28:41]Send: [53 55 50 4C 41 ]
[09:28:41]HVAC[3]: send: IsOn 1, Mode HEAT, tHeat 1450, tCool 400, flags 0x7
[09:28:42][102745][I][ZigbeeHandlers.cpp:37] zb_action_handler(): Receive Zigbee action(0x2000) callback
[09:28:42][102745][I][ZigbeeGateway.cpp:636] zbAttributeReporting(): zbAttributeReporting humidity measurement 37.520000
[09:28:42][102746][I][z2s_devices_table.cpp:717] Z2S_onHumidityReceive(): onHumidityReceive 0xa4:0xc1:0x38:0xc9:0x48:0x6f:0x20:0x60, endpoint 0x1
[09:28:42][102746][I][z2s_devices_table.cpp:98] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0xc9:0x48:0x6f:0x20:0x60, endpoint 0x1, channel type 0xbde
[09:28:42]Channel(4) value changed to temp(-275.00), humi(37.52)
[09:28:42]Send: [53 55 50 4C 41 17 23 00 00 00 67 00 00 00 0E 00 00 00 04 00 00 00 00 00 C8 CD FB FF 90 92 00 00 ]
[09:28:42]Send: [53 55 50 4C 41 ]
[09:28:42]NLME Status Indication, status: 0x6
[09:28:42]NLME Status Indication, status: 0x6
[09:28:42]NLME Status Indication, status: 0x6
[09:28:42]NLME Status Indication, status: 0x6
[09:28:42][103319][I][ZigbeeHandlers.cpp:37] zb_action_handler(): Receive Zigbee action(0x2000) callback
[09:28:42][103319][I][ZigbeeGateway.cpp:681] zbAttributeReporting(): zbAttributeReporting on/off cluster (0x6), attribute id (0x0), attribute data type (0x30), attribute value (0x1)
[09:28:43][104320][I][ZigbeeHandlers.cpp:37] zb_action_handler(): Receive Zigbee action(0x2000) callback
[09:28:43][104320][I][ZigbeeGateway.cpp:818] zbAttributeReporting(): zbAttributeReporting SONOFF_TRVZB_CUSTOM_CLUSTER cluster (0xfc11), attribute id (0x6009), attribute data type (0x29)
[09:28:44][105334][I][ZigbeeHandlers.cpp:37] zb_action_handler(): Receive Zigbee action(0x2000) callback
[09:28:44][105334][I][ZigbeeGateway.cpp:807] zbAttributeReporting(): zbAttributeReporting thermostat running state 0
[09:28:44][105335][I][z2s_devices_table.cpp:838] Z2S_onThermostatModesReceive(): onThermostatModesReceive 0x8c:0x65:0xa3:0xff:0xfe:0xd5:0x47:0x12, endpoint 0x1, attribute id 0x29, mode 0
[09:28:44][105336][I][z2s_devices_table.cpp:98] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0x8c:0x65:0xa3:0xff:0xfe:0xd5:0x47:0x12, endpoint 0x1, channel type 0x17d4
[09:28:44][105336][I][z2s_device_hvac.cpp:212] msgZ2SDeviceHvac(): msgZ2SDeviceHvac - TRV_RUNNING_STATE_MSG: 0x0
[09:28:44][105338][I][Z2S_trv_interface.cpp:619] handleAction(): Z2S_TRVInterface::handleAction 0x12 0x2
[09:28:44][105338][I][Z2S_trv_interface.cpp:619] handleAction(): Z2S_TRVInterface::handleAction 0x40 0x0
[09:28:44]Send: [53 55 50 4C 41 17 24 00 00 00 67 00 00 00 0E 00 00 00 03 00 00 00 00 00 00 02 AA 05 90 01 03 00 ]
[09:28:44]Send: [53 55 50 4C 41 ]
[09:28:44]HVAC[3]: send: IsOn 0, Mode HEAT, tHeat 1450, tCool 400, flags 0x3
[09:28:44]Wrote 8 bytes to storage at 44
[09:28:44]Wrote 7 bytes to storage at 8
[09:28:44]Commit
[09:28:45][105484][I][Z2S_trv_interface.cpp:490] iterateAlways(): TRV child lock difference detected hvac = 0, trv = 255
[09:28:45][105485][I][Z2S_trv_interface.cpp:363] sendTRVChildLock(): Z2S_TRVInterface::sendTRVChildLock = 0
[09:28:45][105897][I][Z2S_trv_interface.cpp:490] iterateAlways(): TRV child lock difference detected hvac = 1, trv = 255
[09:28:45][105898][I][Z2S_trv_interface.cpp:363] sendTRVChildLock(): Z2S_TRVInterface::sendTRVChildLock = 1
[09:28:45][105899][I][ZigbeeGateway.cpp:1195] sendAttributeWrite(): Sending 'write attribute' command - id (0x0), type (0x10), size (0x1), value (0x1)
[09:28:46][106599][I][ZigbeeGateway.cpp:1111] sendAttributeRead(): Sending 'read attribute' command
[09:28:46]Recv: [53 55 50 4C 41 17 1B 00 00 00 6E 00 00 00 11 00 00 00 7B 1F 00 00 03 00 00 00 00 00 01 00 00 00 00 00 00 53 55 50 4C 41 ]
[09:28:46]HVAC[3]: new value from server: mode=OFF tHeat=0 tCool=0, durationSec=0
[09:28:46]HVAC[3]: applyNewRuntimeSettings mode=OFF tHeat=3500 tCool=0, durationSec=0
[09:28:46]HVAC[3]: set target mode OFF requested (1)
[09:28:46][106803][I][Z2S_trv_interface.cpp:619] handleAction(): Z2S_TRVInterface::handleAction 0x43 0x2
[09:28:46]HVAC[3]: current mode OFF
[09:28:46]Send: [53 55 50 4C 41 17 25 00 00 00 78 00 00 00 06 00 00 00 03 7B 1F 00 00 01 ]
[09:28:46]Send: [53 55 50 4C 41 ]
[09:28:46]Send: [53 55 50 4C 41 17 26 00 00 00 67 00 00 00 0E 00 00 00 03 00 00 00 00 00 00 01 AC 0D 90 01 03 00 ]
[09:28:46]Send: [53 55 50 4C 41 ]
[09:28:46]HVAC[3]: send: IsOn 0, Mode OFF, tHeat 3500, tCool 400, flags 0x3
[09:28:46][107242][I][ZigbeeHandlers.cpp:37] zb_action_handler(): Receive Zigbee action(0x2000) callback
[09:28:46][107242][I][ZigbeeGateway.cpp:818] zbAttributeReporting(): zbAttributeReporting SONOFF_TRVZB_CUSTOM_CLUSTER cluster (0xfc11), attribute id (0x6007), attribute data type (0x21)
[09:28:47]NLME Status Indication, status: 0x6
[09:28:47]NLME Status Indication, status: 0x6
[09:28:47]NLME Status Indication, status: 0x6
[09:28:47]NLME Status Indication, status: 0x6
[09:28:47][108232][I][ZigbeeHandlers.cpp:37] zb_action_handler(): Receive Zigbee action(0x2000) callback
[09:28:47][108233][I][ZigbeeGateway.cpp:818] zbAttributeReporting(): zbAttributeReporting SONOFF_TRVZB_CUSTOM_CLUSTER cluster (0xfc11), attribute id (0x6007), attribute data type (0x21)
[09:28:49]Wrote 8 bytes to storage at 44
[09:28:49]Wrote 8 bytes to storage at 52
[09:28:49]Wrote 7 bytes to storage at 8
[09:28:50]Commit
[09:28:50][110486][I][Z2S_trv_interface.cpp:490] iterateAlways(): TRV child lock difference detected hvac = 0, trv = 255
[09:28:50][110486][I][Z2S_trv_interface.cpp:363] sendTRVChildLock(): Z2S_TRVInterface::sendTRVChildLock = 0
[09:28:50][110898][I][Z2S_trv_interface.cpp:490] iterateAlways(): TRV child lock difference detected hvac = 1, trv = 255
[09:28:50][110899][I][Z2S_trv_interface.cpp:363] sendTRVChildLock(): Z2S_TRVInterface::sendTRVChildLock = 1
[09:28:50][110900][I][ZigbeeGateway.cpp:1195] sendAttributeWrite(): Sending 'write attribute' command - id (0x0), type (0x10), size (0x1), value (0x1)
[09:28:51][111600][I][ZigbeeGateway.cpp:1111] sendAttributeRead(): Sending 'read attribute' command
[09:28:51][111800][I][Z2S_trv_interface.cpp:504] iterateAlways(): Supla::Control::Z2S_TRVInterface::iterateAlways() - trv mode difference detected: hvac=1, trv=1
[09:28:51][111801][I][Z2S_trv_interface.cpp:246] sendTRVSystemMode(): Z2S_TRVInterface::sendTRVMode = 0
[09:28:51][111802][I][ZigbeeGateway.cpp:1195] sendAttributeWrite(): Sending 'write attribute' command - id (0x1c), type (0x30), size (0x1), value (0x0)
[09:28:52]NLME Status Indication, status: 0x6
[09:28:52]NLME Status Indication, status: 0x6
[09:28:52]NLME Status Indication, status: 0x6
[09:28:52]NLME Status Indication, status: 0x6
[09:28:54]Recv: [53 55 50 4C 41 17 1C 00 00 00 6E 00 00 00 11 00 00 00 7B 1F 00 00 03 00 00 00 00 00 08 00 00 00 00 00 00 53 55 50 4C 41 ]
[09:28:54]HVAC[3]: new value from server: mode=CMD TURN ON tHeat=0 tCool=0, durationSec=0
[09:28:54]HVAC[3]: applyNewRuntimeSettings mode=CMD TURN ON tHeat=3500 tCool=0, durationSec=0
[09:28:54]HVAC[3]: set target mode CMD TURN ON requested (8)
[09:28:54]HVAC[3]: set target mode HEAT requested (2)
[09:28:54][114677][I][Z2S_trv_interface.cpp:619] handleAction(): Z2S_TRVInterface::handleAction 0x44 0x0
[09:28:54]HVAC[3]: current mode HEAT
[09:28:54]HVAC[3]: current mode HEAT
[09:28:54]Send: [53 55 50 4C 41 17 27 00 00 00 78 00 00 00 06 00 00 00 03 7B 1F 00 00 01 ]
[09:28:54]Send: [53 55 50 4C 41 ]
[09:28:54]Send: [53 55 50 4C 41 17 28 00 00 00 67 00 00 00 0E 00 00 00 03 00 00 00 00 00 00 02 AC 0D 90 01 03 00 ]
[09:28:54]Send: [53 55 50 4C 41 ]
[09:28:54]HVAC[3]: send: IsOn 0, Mode HEAT, tHeat 3500, tCool 400, flags 0x3
[09:28:54]Wrote 8 bytes to storage at 44
[09:28:54]Wrote 7 bytes to storage at 8
[09:28:54]Commit
[09:28:55][115487][I][Z2S_trv_interface.cpp:490] iterateAlways(): TRV child lock difference detected hvac = 0, trv = 255
[09:28:55][115487][I][Z2S_trv_interface.cpp:363] sendTRVChildLock(): Z2S_TRVInterface::sendTRVChildLock = 0
[09:28:55][115900][I][Z2S_trv_interface.cpp:490] iterateAlways(): TRV child lock difference detected hvac = 1, trv = 255
[09:28:55][115900][I][Z2S_trv_interface.cpp:363] sendTRVChildLock(): Z2S_TRVInterface::sendTRVChildLock = 1
[09:28:55][115901][I][ZigbeeGateway.cpp:1195] sendAttributeWrite(): Sending 'write attribute' command - id (0x0), type (0x10), size (0x1), value (0x1)
[09:28:55]NLME Status Indication, status: 0x0
[09:28:56][116602][I][ZigbeeGateway.cpp:1111] sendAttributeRead(): Sending 'read attribute' command
[09:28:56][116803][I][Z2S_trv_interface.cpp:496] iterateAlways(): Supla::Control::Z2S_TRVInterface::iterateAlways() - setpoint difference detected: hvac = 3500, trv = 1450
[09:28:56][116803][I][Z2S_trv_interface.cpp:75] sendTRVTemperatureSetpoint(): Z2S_TRVInterface::sendTRVTemperatureSetpoint = 3500
[09:28:56][116804][I][ZigbeeGateway.cpp:1195] sendAttributeWrite(): Sending 'write attribute' command - id (0x12), type (0x29), size (0x2), value (0xac)
[09:28:57]NLME Status Indication, status: 0x6
[09:28:57]NLME Status Indication, status: 0x6
[09:28:57]NLME Status Indication, status: 0x6
[09:28:57]NLME Status Indication, status: 0x6
[09:28:59]
Serial port closed!
Dobra usunąłem przez telnet kanał termometru i głowice TRVZB sparowałem od nowa dodało się bez problemu . I teraz po wyjęciu baterii i włożeniu dział prawidłowo i dodatkowo blokada : dzieci też działa 😉😁. Tak więc po problem może coś źle zaczytało podczas pierwszego parowania . Bramka tylko 2 głowice i termometr xaomi .
👍

Return to “Bramka ZigBee”