Wiesz co, zrobiłem ponownie test i działa prawidłowo - oczywiście z wersją 0.9.90 (wczoraj nie mogło dobrze działać) - kluczem jest te 5 sekund przerwy między naciskaniem, więc nie można być crazy clickeremlukasz06 wrote: Tue Oct 14, 2025 3:35 pmJako, że posiadam tylko takowe, wczoraj chciałem to przetestować i było tak jak piszesz. Później bramka się restartowała. Nie zgłaszałem, bo u tych było ok, więc myślałem, że ja coś robienie takvajera wrote: Tue Oct 14, 2025 3:25 pmDzięki!sasik wrote: Tue Oct 14, 2025 3:14 pm ---
W nowej wersji v0.9.90 wszystko działa perfekcyjnie — dokładnie tak, jak powinno. Wszystkie tryby przełączają się płynnie zarówno z poziomu aplikacji, jak i bezpośrednio z termostatu.
Serdecznie dziękuję koledze @vajera za cierpliwość i ogrom pracy włożonej w ten projekt!![]()
Ze swojej strony dodam, że przy okazji wyłapałem błąd przy przełączaniu z trybu AUTO/MANUAL dla niektórych modeli głowic - poprawka jest już w tej wersji.
Uwaga - ta dodatkowa flaga umożliwiająca przełączanie SCHEDULE/MANUAL nie działa do końca prawidłowo dla Sonoff TRVZB - tryby się przełączają, ale po przejściu z harmonogramu na ręczny zostaje temperatura z harmonogramu a nie wraca poprzednia z trybu ręcznego - pracuję nad tym.![]()
Termostaty pokojowe - ścienne - zgłoszenia, uwagi, pomysły [bramka Zigbee]
Moderator: vajera
-
vajera
- Posts: 7293
- Joined: Wed Oct 31, 2018 7:58 am
- Location: Biedrusko
- Has thanked: 291 times
- Been thanked: 161 times
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
Dlatego na bramkach gdzie sparowane są głowice jest stary (sprawdzony) soft. Rodzina by mnie z domu wyniosła, jakbym zaczął teraz eksperymentowaćlukasz06 wrote: Tue Oct 14, 2025 3:35 pmJako, że posiadam tylko takowe, wczoraj chciałem to przetestować i było tak jak piszesz. Później bramka się restartowała. Nie zgłaszałem, bo u innch było ok, więc myślałem, że ja coś robienie takvajera wrote: Tue Oct 14, 2025 3:25 pmDzięki!sasik wrote: Tue Oct 14, 2025 3:14 pm ---
W nowej wersji v0.9.90 wszystko działa perfekcyjnie — dokładnie tak, jak powinno. Wszystkie tryby przełączają się płynnie zarówno z poziomu aplikacji, jak i bezpośrednio z termostatu.
Serdecznie dziękuję koledze @vajera za cierpliwość i ogrom pracy włożonej w ten projekt!![]()
Ze swojej strony dodam, że przy okazji wyłapałem błąd przy przełączaniu z trybu AUTO/MANUAL dla niektórych modeli głowic - poprawka jest już w tej wersji.
Uwaga - ta dodatkowa flaga umożliwiająca przełączanie SCHEDULE/MANUAL nie działa do końca prawidłowo dla Sonoff TRVZB - tryby się przełączają, ale po przejściu z harmonogramu na ręczny zostaje temperatura z harmonogramu a nie wraca poprzednia z trybu ręcznego - pracuję nad tym.![]()
Wiesz, że Supla obsługuje Zigbee? Wstąp do Klubu Promila: https://forum.supla.org/viewtopic.php?t=18018
Szukasz nowego GG? Jest tutaj: https://forum.supla.org/viewtopic.php?t=18036-
vajera
- Posts: 7293
- Joined: Wed Oct 31, 2018 7:58 am
- Location: Biedrusko
- Has thanked: 291 times
- Been thanked: 161 times
Kolega @sasik zadał mi pytanie, na które pozwolę sobie odpowiedzieć publicznie, bo być może jeszcze kogoś zainteresuje.
Pytanie dotyczyło konkretnie dziwnych chwilowych zmian nastawy temperatury przy przechodzeniu pomiędzy trybami - oczywiście końcowo ustawiają się prawidłowe wartości.
Cześć z Was pewnie pamięta wiosenne zmagania z tematem sterowania głowicami TRV, ale pozwolę sobie przypomnieć, co było największym problemem.
Otóż kiedy do bramki przychodzi komunikat o zmianie nastawy w głowicy, pojawia się pytanie, czy to jest zmiana dokonana ręką (nogą
) użytkownika w urządzeniu, czy też jest być może potwierdzenie ze strony termostatu polecenia wysłanego uprzednio przez bramkę.
W teorii powinno to być łatwe do ustalenia - np. po numerze transakcji albo przyjmując, że pierwsza wiadomość z głowicy po wysłaniu polecenia jest odpowiedzią.
W praktyce to...nie działa
Cześć głowic wysyła komunikat z opóźnieniem, inne potrafią go dublować itd...
Ktoś może powiedzieć, że to żaden problem - bramka wysyła 22,5°C to, jak wróci identyczna wartość to mamy odpowiedź. Problem w tym, że termostat Supla ma dokładność do 0,1°C a większość nastaw 0,5°C (zdarzają się i takie z 1,0°C
), więc te odpowiedzi będą różne.
Rozwiązanie podsunął mi wtedy Krzysztof (@klew) - bramka co kilka sekund porównuje dane z aplikacji Supla i z termostatu próbując ustalić komu przyznać w danym momencie priorytet, tzn. czy danymi z aplikacji nakarmić termostat czy na odwrót.
Jak pewnie wielu z Was zauważyło to działa i działa całkiem efektywnie.
Minusem jest niewielki, ale zauważalny lag - najbardziej widoczny na etapie testowania nowego urządzenia, gdy co kilka sekund próbujemy coś zmienić
W codziennym użytkowaniu wydaje się być mniej problematyczny, ale oczywiście każdy ma swoje spostrzeżenia.
Wracając do wyjściowego pytania - może to kogoś zainteresuje, więc się rozwinę
Mamy tryb ręczny w głowicy/termostacie oraz ustawione obie flagi, również w aplikacji Supla tryb ręczny, nastawa 24°C.
Użytkownik wciska w termostacie przycisk AUTO/SCHEDULE.
Termostat wysyła o bramki minimum 2 komunikaty:
1. włączono tryb AUTO,
2. teraz nastawa wyniosi 19°C (bo tak producent ustawił domyślnie).
Bramka odbiera komunikat o trybie AUTO i sprawdza flagi - są włączone, więc wykonuje następujące kroki:
przełącza termostat Supla w tryb harmonogramu,
włącza wewnętrzną flagę IGNORE_HEATSETPOINT_MSG,
wysyła do termostatu komendę wyłącz tryb AUTO,
wysyła do termostatu polecenie ustawienia nastawy zgodnie z harmonogramem Supla.
Teraz musimy pamiętać, że termostat oprócz komunikatu o trybie AUTO wysłał zaraz za nim komunikat o nastawie ustalonej przed producenta i ustawił ją sobie (tego nie zablokujemy, bo to się dzieje od razu w kodzie termostatu).
Chwilę później odbiera od bramki rozkaz wyłącz tryb AUTO, więc to czyni a za ułamek sekundy przychodzi nowa nastawa (ta z harmonogramu Supla).
Reasumując, jeżeli mamy np. w trybie ręcznym 22°C, w harmonogramie Supla 21°C a w wewnętrznym harmonogramie termostatu 19°C to zobaczymy (jeżeli termostat ma wyświetlacz) następującą sekwencję temperatur:
22°C -> 19°C -> 21°C.
Do tej pory to nie było widoczne, bo głowice mało rzucają się w oczy, na tych ściennych widać to 1-2 sekundy.
Pytanie dotyczyło konkretnie dziwnych chwilowych zmian nastawy temperatury przy przechodzeniu pomiędzy trybami - oczywiście końcowo ustawiają się prawidłowe wartości.
Cześć z Was pewnie pamięta wiosenne zmagania z tematem sterowania głowicami TRV, ale pozwolę sobie przypomnieć, co było największym problemem.
Otóż kiedy do bramki przychodzi komunikat o zmianie nastawy w głowicy, pojawia się pytanie, czy to jest zmiana dokonana ręką (nogą
W teorii powinno to być łatwe do ustalenia - np. po numerze transakcji albo przyjmując, że pierwsza wiadomość z głowicy po wysłaniu polecenia jest odpowiedzią.
W praktyce to...nie działa
Ktoś może powiedzieć, że to żaden problem - bramka wysyła 22,5°C to, jak wróci identyczna wartość to mamy odpowiedź. Problem w tym, że termostat Supla ma dokładność do 0,1°C a większość nastaw 0,5°C (zdarzają się i takie z 1,0°C
Rozwiązanie podsunął mi wtedy Krzysztof (@klew) - bramka co kilka sekund porównuje dane z aplikacji Supla i z termostatu próbując ustalić komu przyznać w danym momencie priorytet, tzn. czy danymi z aplikacji nakarmić termostat czy na odwrót.
Jak pewnie wielu z Was zauważyło to działa i działa całkiem efektywnie.
Minusem jest niewielki, ale zauważalny lag - najbardziej widoczny na etapie testowania nowego urządzenia, gdy co kilka sekund próbujemy coś zmienić
W codziennym użytkowaniu wydaje się być mniej problematyczny, ale oczywiście każdy ma swoje spostrzeżenia.
Wracając do wyjściowego pytania - może to kogoś zainteresuje, więc się rozwinę
Mamy tryb ręczny w głowicy/termostacie oraz ustawione obie flagi, również w aplikacji Supla tryb ręczny, nastawa 24°C.
Użytkownik wciska w termostacie przycisk AUTO/SCHEDULE.
Termostat wysyła o bramki minimum 2 komunikaty:
1. włączono tryb AUTO,
2. teraz nastawa wyniosi 19°C (bo tak producent ustawił domyślnie).
Bramka odbiera komunikat o trybie AUTO i sprawdza flagi - są włączone, więc wykonuje następujące kroki:
przełącza termostat Supla w tryb harmonogramu,
włącza wewnętrzną flagę IGNORE_HEATSETPOINT_MSG,
wysyła do termostatu komendę wyłącz tryb AUTO,
wysyła do termostatu polecenie ustawienia nastawy zgodnie z harmonogramem Supla.
Teraz musimy pamiętać, że termostat oprócz komunikatu o trybie AUTO wysłał zaraz za nim komunikat o nastawie ustalonej przed producenta i ustawił ją sobie (tego nie zablokujemy, bo to się dzieje od razu w kodzie termostatu).
Chwilę później odbiera od bramki rozkaz wyłącz tryb AUTO, więc to czyni a za ułamek sekundy przychodzi nowa nastawa (ta z harmonogramu Supla).
Reasumując, jeżeli mamy np. w trybie ręcznym 22°C, w harmonogramie Supla 21°C a w wewnętrznym harmonogramie termostatu 19°C to zobaczymy (jeżeli termostat ma wyświetlacz) następującą sekwencję temperatur:
22°C -> 19°C -> 21°C.
Do tej pory to nie było widoczne, bo głowice mało rzucają się w oczy, na tych ściennych widać to 1-2 sekundy.
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
-
vajera
- Posts: 7293
- Joined: Wed Oct 31, 2018 7:58 am
- Location: Biedrusko
- Has thanked: 291 times
- Been thanked: 161 times
Kolejny wniosek od kolegi @sasik.
Czy ktoś w Was używa funkcji child lock w głowicach TRV? Aktualnie jest to zaimplementowane zgodnie z założeniami Supla, czyli decyduje ustawienie w Cloud - ma to sens, gdy nie chcemy żeby ktokolwiek majstrował przy samej głowicy (niekoniecznie dziecko)
Padła prośba o zmianę tej funkcji na rozwiązanie równoległe, tzn. włączamy child lock w termostacie -> włącza się w Cloud, wyłączamy w termostacie wyłącza się w Cloud, wyłączamy w Cloud wyłącza się w termostacie, włączamy w Cloud włącza się w termostacie (przepraszam, że tak łopatologicznie
)
Mogę to:
A) zmienić w kodzie,
B) dodać flagę
, żeby nie zaburzyć aktualnej funkcjonalności, o ile ktokolwiek z niej korzysta?
Czy ktoś w Was używa funkcji child lock w głowicach TRV? Aktualnie jest to zaimplementowane zgodnie z założeniami Supla, czyli decyduje ustawienie w Cloud - ma to sens, gdy nie chcemy żeby ktokolwiek majstrował przy samej głowicy (niekoniecznie dziecko)
Padła prośba o zmianę tej funkcji na rozwiązanie równoległe, tzn. włączamy child lock w termostacie -> włącza się w Cloud, wyłączamy w termostacie wyłącza się w Cloud, wyłączamy w Cloud wyłącza się w termostacie, włączamy w Cloud włącza się w termostacie (przepraszam, że tak łopatologicznie
Mogę to:
A) zmienić w kodzie,
B) dodać flagę
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
-
PijanySmerf
- Posts: 183
- Joined: Sun Apr 18, 2021 7:45 pm
- Location: Dąbrowa Tarnowska
Może ja wyjaśnię, dlaczego proszę o taką funkcjonalność. Załóżmy, że mam włączoną blokadę przed dziećmi i nie ma mnie w domu. Żona chciałaby zmienić temperaturę, ale nie może z powodu blokady, a nie ma dostępu do chmury. W takiej sytuacji mogłaby sama wyłączyć blokadę bezpośrednio na termostacie.
vajera wrote: Tue Oct 14, 2025 5:23 pm Kolejny wniosek od kolegi @sasik.
Czy ktoś w Was używa funkcji child lock w głowicach TRV? Aktualnie jest to zaimplementowane zgodnie z założeniami Supla, czyli decyduje ustawienie w Cloud - ma to sens, gdy nie chcemy żeby ktokolwiek majstrował przy samej głowicy (niekoniecznie dziecko)
Padła prośba o zmianę tej funkcji na rozwiązanie równoległe, tzn. włączamy child lock w termostacie -> włącza się w Cloud, wyłączamy w termostacie wyłącza się w Cloud, wyłączamy w Cloud wyłącza się w termostacie, włączamy w Cloud włącza się w termostacie (przepraszam, że tak łopatologicznie)
Mogę to:
A) zmienić w kodzie,
B) dodać flagę, żeby nie zaburzyć aktualnej funkcjonalności, o ile ktokolwiek z niej korzysta?
Jestem za drugą opcją. Niech zostanie, jak jest w całej Supli. Kto chce inaczej, to sobie włączy flagą.
Wiesz, że Supla obsługuje Zigbee? Wstąp do Klubu Promila: https://forum.supla.org/viewtopic.php?t=18018
Szukasz nowego GG? Jest tutaj: https://forum.supla.org/viewtopic.php?t=18036-
vajera
- Posts: 7293
- Joined: Wed Oct 31, 2018 7:58 am
- Location: Biedrusko
- Has thanked: 291 times
- Been thanked: 161 times
Przyznam szczerze, że w przypadku termostatów ściennych, takie rozwiązanie ma większy sens.sasik wrote: Tue Oct 14, 2025 5:28 pm Może ja wyjaśnię, dlaczego proszę o taką funkcjonalność. Załóżmy, że mam włączoną blokadę przed dziećmi i nie ma mnie w domu. Żona chciałaby zmienić temperaturę, ale nie może z powodu blokady, a nie ma dostępu do chmury. W takiej sytuacji mogłaby sama wyłączyć blokadę bezpośrednio na termostacie.
Obecne rozwiązanie bardziej odpowiada UI lock (tak się zresztą nazywa w Cloud) aniżeli klasycznemu child lock.
ps. Dobrze, że przebudowałem wczoraj ten panel flag w UI
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
Pamiętam dyskusję na ten temat. Wtedy mówiliśmy o tym, że jeżeli ktoś celowo zablokuje tą funkcję w Cloudzie, to ma być zablokowana.
A co jak ktoś inny nam ją odblokuje ręcznie? Głowice/ termostaty często montowane są np w hotelach i wtedy "jakiś grubszy cwaniak" może je odblokować. Myślę, że ewentualnie flaga w Gui mogła by być, wtedy kolega @Sasik będzie zadowolony,.
@Vajera myślałeś żeby przebudować Gui tak, aby wszystko co na temat termostatów było w jednym miejscu, np w Adwanced Device?
A co jak ktoś inny nam ją odblokuje ręcznie? Głowice/ termostaty często montowane są np w hotelach i wtedy "jakiś grubszy cwaniak" może je odblokować. Myślę, że ewentualnie flaga w Gui mogła by być, wtedy kolega @Sasik będzie zadowolony,.
@Vajera myślałeś żeby przebudować Gui tak, aby wszystko co na temat termostatów było w jednym miejscu, np w Adwanced Device?
Też pamiętamlukasz06 wrote: Tue Oct 14, 2025 6:32 pm Pamiętam dyskusję na ten temat. Wtedy mówiliśmy o tym, że jeżeli ktoś celowo zablokuje tą funkcję w Cloudzie, to ma być zablokowana.
A co jak ktoś inny nam ją odblokuje ręcznie? Głowice/ termostaty często montowane są np w hotelach i wtedy "jakiś grubszy cwaniak" może je odblokować. Myślę, że ewentualnie flaga w Gui mogła by być, wtedy kolega @Sasik będzie zadowolony,.
@Vajera myślałeś żeby przebudować Gui tak, aby wszystko co na temat termostatów było w jednym miejscu, np w Adwanced Device?
I przekonałeś mnie wtedy swoimi argumentami, choć może nie o hotelu, ale o dzieciach
Argument Żony bez dostępu do komputera i telefonu, odciętej od możliwości używania aplikacji, zabrzmiała trochę jak opowieść o pewnym panu z Austrii
W każdym razie, będzie flaga, to każdy ustawi jak mu wygodnie (z domyślną opcją blokady UI, jak do tej pory).
Wiesz, że Supla obsługuje Zigbee? Wstąp do Klubu Promila: https://forum.supla.org/viewtopic.php?t=18018
Szukasz nowego GG? Jest tutaj: https://forum.supla.org/viewtopic.php?t=18036Hehhe, nie pamiętam tegoZibi_007 wrote: Tue Oct 14, 2025 7:27 pmTeż pamiętamlukasz06 wrote: Tue Oct 14, 2025 6:32 pm Pamiętam dyskusję na ten temat. Wtedy mówiliśmy o tym, że jeżeli ktoś celowo zablokuje tą funkcję w Cloudzie, to ma być zablokowana.
A co jak ktoś inny nam ją odblokuje ręcznie? Głowice/ termostaty często montowane są np w hotelach i wtedy "jakiś grubszy cwaniak" może je odblokować. Myślę, że ewentualnie flaga w Gui mogła by być, wtedy kolega @Sasik będzie zadowolony,.
@Vajera myślałeś żeby przebudować Gui tak, aby wszystko co na temat termostatów było w jednym miejscu, np w Adwanced Device?
I przekonałeś mnie wtedy swoimi argumentami, choć może nie o hotelu, ale o dzieciach
Argument Żony bez dostępu do komputera i telefonu, odciętej od możliwości używania aplikacji, zabrzmiała trochę jak opowieść o pewnym panu z AustriiAle może tak się zdarzyć, w powody nie wnikam. Ja bym po prostu wtedy nie blokował termostatu
![]()
W każdym razie, będzie flaga, to każdy ustawi jak mu wygodnie (z domyślną opcją blokady UI, jak do tej pory).
