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

Moderator: vajera

User avatar
vajera
Posts: 7293
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 291 times
Been thanked: 161 times

Post

lukasz06 wrote: Tue Apr 08, 2025 4:01 pm A kiedy zamierzasz dodać Gliwice Sonoffa? Bo przyznam, że czytam wątek, ale mam związane ręce do testów 😉
Podeślij mi proszę manuf/model - bo ja wciąż nie ogarnąłem tej rury i nie mogę odpalić głowicy ;)
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
lukasz06
Posts: 2543
Joined: Sun Jul 17, 2022 6:53 pm
Has thanked: 46 times
Been thanked: 21 times

Post

vajera wrote: Tue Apr 08, 2025 4:59 pm
lukasz06 wrote: Tue Apr 08, 2025 4:01 pm A kiedy zamierzasz dodać Gliwice Sonoffa? Bo przyznam, że czytam wątek, ale mam związane ręce do testów 😉
Podeślij mi proszę manuf/model - bo ja wciąż nie ogarnąłem tej rury i nie mogę odpalić głowicy ;)
viewtopic.php?p=200030#p200030

Peer Model is "TRVZB"
Peer Manufacturer is "SONOFF
lukasz06
Posts: 2543
Joined: Sun Jul 17, 2022 6:53 pm
Has thanked: 46 times
Been thanked: 21 times

Post

vajera wrote: Tue Apr 08, 2025 11:32 am Wrócę do tematu rozpoczętego tutaj - sporo tam napisałem i nie chcę tego powielać.

Podsumowując temat:
  • wszystkie głowice, jakie mamy w bazie to tak naprawdę autonomiczne termostaty z czujnikiem temperatury,
  • Supla ma swój własny termostat (jeszcze raz podkreślę - rewelacyjny!), który działa najlepiej, jeżeli jest zaszyty bezpośrednio w urządzeniu wykonawczym,
  • oczywiście nie da się wgrać termostatu Supla do głowicy TRV Zigbee,
  • nie da się też zsynchronizować działania obu tych termostatów - podobnie jak nie da się zsynchronizować sterownika od pieca gazowego z termostatem Supla (komuś się udało?) - rozwiązaniem jest termostat Supla w ESP + sterowanie piecem ON/OFF,
  • tutaj podobnie - jeżeli chcemy korzystać z termostatu Supla i wszystkich jego dobrodziejstw to musimy mu oddać sterowanie - wtedy głowica pracuje w trybie ON/OFF - podobnie jak ten piec gazowy,
  • alternatywnie mogę zrobić interfejs TRV -> Supla, czyli będzie przechodzić temperatura z głowicy do Supla (wirtualny termometr), aktualny HeatingSetpoint + zdalna nastawa HeatingSetpoint (np. jako dimmer), ewentualnie możliwość włączenia/wyłączenia głowicy (przekaźnik),
  • połączyć tych dwóch opcji po prostu nie ma jak, ale chętnie wysłucham Waszych pomysłów, bo może coś przeoczyłem ;)
Interfejs Trv-Supla wydaje się być ciekawy :o
Ciekawostka - to właśnie wizja takiego zestawu: "czujnik otwarcia okna - termometr - głowica TRV" stała się dla mnie inspiracją do rozpoczęcia prac nad bramką w grudniu 2024 😉
Prawda jest taka, że to @klew wykonał niesamowitą rzecz tworząc kod termostatu Supla, również pod względem elastyczności konfiguracji. Ja tylko wpinam się w odpowiednie punkty.
To by była baja :)
Dyskusja była, ale teraz pojawiają się pytania dlaczego bramka nie widzi ręcznej zmiany nastawy HeatingSetpoint. Rzecz w tym, że ona ją widzi - tylko pytanie co ma z nią zrobić:
1. zaktualizować HeatingSetpoint termostatu Supla - a co jeżeli ten korzysta z zewnętrznego termometru i harmonogramu - kto ma mieć głos ostateczny w debacie "grzać czy nie grzać "?,
2. alternatywnie po otrzymaniu takiej wiadomości z głowicy bramka może wysłać jej polecenie setHeatingSetpoint przywracając swoje ustawienia?
3. albo wyłączyć termostat ("manual override") - jeżeli użytkownik kliknie na ON to bramka znowu przejmie kontrolę?
Tutaj trzeba by to przetestować, osobiście wybrałbym punkt 1 lub 3
Da radę przypisać dwa termometry do jednej głowicy? Wtedy drugi termometr kontrolowałby pomieszczenie przed przegrzaniem lub niedogrzaniem.
User avatar
klew
Posts: 13911
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 135 times
Been thanked: 137 times

Post

Co to za pomysły, aby termostat na dimmerze robić? :P

Nastawę można przekazać z głowicy do kanału termostatu (w obie strony).
Najlepsze suple dla Twojego domu :mrgreen:
User avatar
vajera
Posts: 7293
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 291 times
Been thanked: 161 times

Post

klew wrote: Wed Apr 09, 2025 8:55 am Co to za pomysły, aby termostat na dimmerze robić? :P

Nastawę można przekazać z głowicy do kanału termostatu (w obie strony).
To wiem, ale w opcji interfejsu Supla-TRV chciałbym zrezygnować z obiektu HVACBase.

Mam pytanie - w klasie OutputInterface jest metoda isOutputInternallyControlled, która zwraca true - do czego ona ma/miała służyć?
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
klew
Posts: 13911
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 135 times
Been thanked: 137 times

Post

vajera wrote: Wed Apr 09, 2025 9:02 am To wiem, ale w opcji interfejsu Supla-TRV chciałbym zrezygnować z obiektu HVACBase.
Dlaczego?
vajera wrote: Wed Apr 09, 2025 9:02 am Mam pytanie - w klasie OutputInterface jest metoda isOutputInternallyControlled, która zwraca true - do czego ona ma/miała służyć?
To jest mechanizm do podpinania termostatów, którymi nie steruje Supla::Hvac, tylko np. głowica samodzielnie to robi.

Jeśli wstawisz klasę zwracającą false, to HVAC nie będzie próbował ustawiać wyjścia.
Najlepsze suple dla Twojego domu :mrgreen:
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: Wed Apr 09, 2025 8:53 am
Ciekawostka - to właśnie wizja takiego zestawu: "czujnik otwarcia okna - termometr - głowica TRV" stała się dla mnie inspiracją do rozpoczęcia prac nad bramką w grudniu 2024 😉
Prawda jest taka, że to @klew wykonał niesamowitą rzecz tworząc kod termostatu Supla, również pod względem elastyczności konfiguracji. Ja tylko wpinam się w odpowiednie punkty.
To by była baja :)

Ale to by nie była baja a jest :-) Tak to właśnie teraz działa. Sam mam ustawiony teraz czujnik otwarcia okna na przerwanie grzania.
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

klew wrote: Wed Apr 09, 2025 9:44 am
vajera wrote: Wed Apr 09, 2025 9:02 am To wiem, ale w opcji interfejsu Supla-TRV chciałbym zrezygnować z obiektu HVACBase.
Dlaczego?
vajera wrote: Wed Apr 09, 2025 9:02 am Mam pytanie - w klasie OutputInterface jest metoda isOutputInternallyControlled, która zwraca true - do czego ona ma/miała służyć?
To jest mechanizm do podpinania termostatów, którymi nie steruje Supla::Hvac, tylko np. głowica samodzielnie to robi.

Jeśli wstawisz klasę zwracającą false, to HVAC nie będzie próbował ustawiać wyjścia.
Pytanie jaki jest sens stosowania tego widgetu termostatu w opcji, w której wszystkim steruje głowica?

Chociaż z tego co napisałeś o tej funkcji ControlledInternally wynika, że jak ustawię ją na false to uzyskam termostat "read-only"? Wtedy mogę mu przekazywać informację o nastawie temperatury z głowicy i zmieniać tę nastawę, ale bez sterowania samym grzaniem? Miałoby to sens, oczywiście wtedy odpada opcja termometru zewnętrznego - można to jakoś zablokować w istniejącej klasie HvacBase czy muszę w pochodnej?
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
klew
Posts: 13911
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 135 times
Been thanked: 137 times

Post

vajera wrote: Wed Apr 09, 2025 12:17 pm Pytanie jaki jest sens stosowania tego widgetu termostatu w opcji, w której wszystkim steruje głowica?

Chociaż z tego co napisałeś o tej funkcji ControlledInternally wynika, że jak ustawię ją na false to uzyskam termostat "read-only"? Wtedy mogę mu przekazywać informację o nastawie temperatury z głowicy i zmieniać tę nastawę, ale bez sterowania samym grzaniem? Miałoby to sens, oczywiście wtedy odpada opcja termometru zewnętrznego - można to jakoś zablokować w istniejącej klasie HvacBase czy muszę w pochodnej?
Można blokować i ukrywać wszystkie ustawiania. Wszystko ustawia się na tym:

Code: Select all

  HvacParameterFlags parameterFlags = {};
Jeśli głowice nie pozwalają na przekazanie pomiaru temperatury, to rzeczywiście trochę słabo.

Ogólnie kanał termostatu, to kanał termostatu - z całym jego wyglądem itp. Jak robi się bramkę do "termostatu" (a głowica nim jest), to tam wszystko powinno pozostać termostatem :).
Sama integracja i co tam się ustawia zależy mocno od tego na co interfejs z urządzeniem pozwala.
Najlepsze suple dla Twojego domu :mrgreen:
User avatar
vajera
Posts: 7293
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 291 times
Been thanked: 161 times

Post

klew wrote: Wed Apr 09, 2025 12:29 pm
Można blokować i ukrywać wszystkie ustawiania. Wszystko ustawia się na tym:

Code: Select all

  HvacParameterFlags parameterFlags = {};
OK, zaczyna to wyglądać interesująco ;) Pytanie jak dostać od termostatu informację o tym, że użytkownik zmienił nastawę temperatury grzania żeby wysłać to do głowicy - chcę to zrobić w klasie pochodnej (handleNewValueFromSerwer), ale może jest jakaś łatwiejsza droga?

Jeśli głowice nie pozwalają na przekazanie pomiaru temperatury, to rzeczywiście trochę słabo.
Pozwalają na przesłanie kalibracji temperatury (zwykle w zakresie -6...+6 st.C), co jest jakimś rozwiązaniem.
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277

Return to “Bramka ZigBee”