Podeślij mi proszę manuf/model - bo ja wciąż nie ogarnąłem tej rury i nie mogę odpalić głowicylukasz06 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![]()
Głowice termostatyczne i termostaty ścienne - [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
Interfejs Trv-Supla wydaje się być ciekawyvajera 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
To by była bajaCiekawostka - 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.
Tutaj trzeba by to przetestować, osobiście wybrałbym punkt 1 lub 3Dyskusja 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ę?
Da radę przypisać dwa termometry do jednej głowicy? Wtedy drugi termometr kontrolowałby pomieszczenie przed przegrzaniem lub niedogrzaniem.
-
vajera
- Posts: 7293
- Joined: Wed Oct 31, 2018 7:58 am
- Location: Biedrusko
- Has thanked: 291 times
- Been thanked: 161 times
To wiem, ale w opcji interfejsu Supla-TRV chciałbym zrezygnować z obiektu HVACBase.klew wrote: Wed Apr 09, 2025 8:55 am Co to za pomysły, aby termostat na dimmerze robić?
Nastawę można przekazać z głowicy do kanału termostatu (w obie strony).
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
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
-
klew
- Posts: 13911
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
- Has thanked: 135 times
- Been thanked: 137 times
Dlaczego?vajera wrote: Wed Apr 09, 2025 9:02 am To wiem, ale w opcji interfejsu Supla-TRV chciałbym zrezygnować z obiektu HVACBase.
To jest mechanizm do podpinania termostatów, którymi nie steruje Supla::Hvac, tylko np. głowica samodzielnie to robi.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ć?
Jeśli wstawisz klasę zwracającą false, to HVAC nie będzie próbował ustawiać wyjścia.
Najlepsze suple dla Twojego domu 
Ale to by nie była baja a jestlukasz06 wrote: Wed Apr 09, 2025 8:53 amTo by była bajaCiekawostka - 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.
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
Pytanie jaki jest sens stosowania tego widgetu termostatu w opcji, w której wszystkim steruje głowica?klew wrote: Wed Apr 09, 2025 9:44 amDlaczego?vajera wrote: Wed Apr 09, 2025 9:02 am To wiem, ale w opcji interfejsu Supla-TRV chciałbym zrezygnować z obiektu HVACBase.
To jest mechanizm do podpinania termostatów, którymi nie steruje Supla::Hvac, tylko np. głowica samodzielnie to robi.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ć?
Jeśli wstawisz klasę zwracającą false, to HVAC nie będzie próbował ustawiać wyjścia.
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
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
-
klew
- Posts: 13911
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
- Has thanked: 135 times
- Been thanked: 137 times
Można blokować i ukrywać wszystkie ustawiania. Wszystko ustawia się na tym: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?
Code: Select all
HvacParameterFlags parameterFlags = {};
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 
-
vajera
- Posts: 7293
- Joined: Wed Oct 31, 2018 7:58 am
- Location: Biedrusko
- Has thanked: 291 times
- Been thanked: 161 times
OK, zaczyna to wyglądać interesującoklew 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 = {};
Pozwalają na przesłanie kalibracji temperatury (zwykle w zakresie -6...+6 st.C), co jest jakimś rozwiązaniem.
Jeśli głowice nie pozwalają na przekazanie pomiaru temperatury, to rzeczywiście trochę słabo.
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
