Termostat DIY do testowania :)

User avatar
veeroos
Posts: 1081
Joined: Sun Mar 20, 2022 9:30 am
Location: Głogów
Has thanked: 1 time
Been thanked: 9 times

Post

klew wrote: Wed Dec 20, 2023 11:20 am ...
dzięki. działa
Zamel Mew-01, Zamel PEW-01, Zamel SBW-01, Zamel THW-01, Zamel SRW-01, Zamel mSLW-02, Auraton BOX + Indor Sensor, Airly Gate By Veeroos, Zigbee to Supla Gateway + sensors, Zamel SGW-01 and more

https://github.com/v33r005
zzrr
Posts: 1864
Joined: Wed Oct 26, 2022 7:35 pm
Has thanked: 76 times
Been thanked: 119 times

Post

klew wrote: Wed Dec 20, 2023 9:06 am
Aktualnie termostat generuje tylko takie zdarzenia:
ON_HVAC_HEATING,
ON_HVAC_COOLING,
ON_HVAC_STANDBY,
A da się jakoś inaczej taką informację pobrać w ogóle. Tzn. W telefonie przełączam w tryb schedule czy manual i chciałbym żeby pokazywało na Oled jaki jest aktualnie tryb pracy.
zzrr
Posts: 1864
Joined: Wed Oct 26, 2022 7:35 pm
Has thanked: 76 times
Been thanked: 119 times

Post

veeroos wrote: Wed Dec 20, 2023 11:28 am dzięki. działa
veeroos u siebie masz na wyświetlaczu czy jest manual czy schedule?
User avatar
klew
Posts: 13908
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

zzrr wrote: Wed Dec 20, 2023 12:32 pm
klew wrote: Wed Dec 20, 2023 9:06 am
Aktualnie termostat generuje tylko takie zdarzenia:
ON_HVAC_HEATING,
ON_HVAC_COOLING,
ON_HVAC_STANDBY,
A da się jakoś inaczej taką informację pobrać w ogóle. Tzn. W telefonie przełączam w tryb schedule czy manual i chciałbym żeby pokazywało na Oled jaki jest aktualnie tryb pracy.
bool isWeeklyScheduleEnabled();
bool isCountdownEnabled();
bool isThermostatDisabled();
bool isManualModeEnabled();
Najlepsze suple dla Twojego domu :mrgreen:
zzrr
Posts: 1864
Joined: Wed Oct 26, 2022 7:35 pm
Has thanked: 76 times
Been thanked: 119 times

Post

klew wrote: Wed Dec 20, 2023 12:44 pm bool isWeeklyScheduleEnabled();
bool isCountdownEnabled();
bool isThermostatDisabled();
bool isManualModeEnabled();
Poszło. Dzięki
User avatar
veeroos
Posts: 1081
Joined: Sun Mar 20, 2022 9:30 am
Location: Głogów
Has thanked: 1 time
Been thanked: 9 times

Post

klew wrote: Wed Dec 20, 2023 12:44 pm ...
Mam jeszcze problem z powrotem w tryb manualny. On/Off działa, Cool/Heat działa, przejście z manuala w automat działa, ale w drugą stronę nie chce. tak jakby https://github.com/SUPLA/supla-device/b ... e.cpp#L118 to nie działało
Zamel Mew-01, Zamel PEW-01, Zamel SBW-01, Zamel THW-01, Zamel SRW-01, Zamel mSLW-02, Auraton BOX + Indor Sensor, Airly Gate By Veeroos, Zigbee to Supla Gateway + sensors, Zamel SGW-01 and more

https://github.com/v33r005
zzrr
Posts: 1864
Joined: Wed Oct 26, 2022 7:35 pm
Has thanked: 76 times
Been thanked: 119 times

Post

veeroos wrote: Wed Dec 20, 2023 1:14 pm Mam jeszcze problem z powrotem w tryb manualny. On/Off działa, Cool/Heat działa, przejście z manuala w automat działa, ale w drugą stronę nie chce. tak jakby https://github.com/SUPLA/supla-device/b ... e.cpp#L118 to nie działało
Ja u siebie robię to jak na razie w ten sposób. Nie jestem pewien czy Tobie chodziło o to samo.
button_1->addAction(Supla::TOGGLE_MANUAL_WEEKLY_SCHEDULE_MODES, hvac, Supla::ON_PRESS);
zamień button_1 na przycisk w enkoderze i przycisk przełącza stan Manual/Auto.

albo tak też można. I sprawdziłem i działa przełączenie na Manual
button_1->addAction(Supla::SWITCH_TO_MANUAL_MODE_HEAT, hvac, Supla::ON_CLICK_1);
button_1->addAction(Supla::SWITCH_TO_WEEKLY_SCHEDULE_MODE, hvac, Supla::ON_CLICK_2);
User avatar
veeroos
Posts: 1081
Joined: Sun Mar 20, 2022 9:30 am
Location: Głogów
Has thanked: 1 time
Been thanked: 9 times

Post

zzrr wrote: Wed Dec 20, 2023 1:55 pm ...
Sprawdzałeś, czy ten drugi sposób działa? Bo jak w podobny bardzo sposób robiłem i mi tylko z manuala na automat szło, a w drugą stronę nie, muszę sprawdzić w sumie jeszcze tą opcję "toggle", ja za bardzo nie chcę obsługi buttonów, przez Suplę, bo korzystam z zewnętrznej biblioteki do obsługi enkodera, jak dla mnie bardzo prosta i nie krzaczy się z ESP32, bo wcześniejszych jakie używałem, to miałem właśnie problem. Tutaj wydaje mi się że bym zużył więcej linii kodu, bo robię projekt termostatu na ekranie okrągłym, coś takiego
IMG_20231220_164406.jpg
Enkoder będzie pod wyświetlaczem, dużo opcji będzie do zmieniania i potwierdzania enkoderem, więc zapętlić się bardzo można, dlatego też chcę korzystając z bibliotek, które używam od dawna zrobić coś. Oczywiście projekt po zakończonej pracy opiszę na forum i wrzucę pliki
You do not have the required permissions to view the files attached to this post.
Zamel Mew-01, Zamel PEW-01, Zamel SBW-01, Zamel THW-01, Zamel SRW-01, Zamel mSLW-02, Auraton BOX + Indor Sensor, Airly Gate By Veeroos, Zigbee to Supla Gateway + sensors, Zamel SGW-01 and more

https://github.com/v33r005
User avatar
klew
Posts: 13908
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

veeroos wrote: Wed Dec 20, 2023 3:46 pm
Fajny projekt :). Pochwal się nim jak skończysz.

Odnośnie przyłączania w tryb manualny, to to sprawdzę. Jakbym się nie odezwał do jutra, to przypomnij się.
Najlepsze suple dla Twojego domu :mrgreen:
zzrr
Posts: 1864
Joined: Wed Oct 26, 2022 7:35 pm
Has thanked: 76 times
Been thanked: 119 times

Post

veeroos wrote: Wed Dec 20, 2023 3:46 pm
zzrr wrote: Wed Dec 20, 2023 1:55 pm ...
Sprawdzałeś, czy ten drugi sposób działa?
Napewno nie zaszkodzi jak @Klew sprawdzi dodatkowo swoim fachowym okiem.
Ale owszem te ktore Ci podalem to sprawdzalem u siebie. Na toogle przełącza a na tych dwu pozostalych wlącza manual albo schedule. Zawsze mozesz w razie czego rozne opcje zrobic na bazie przycisku w enkoderze.
A tak na marginesie bardzo fajny projekcik.

Return to “Nowości”