Termostat DIY do testowania :)
-
veeroos
- Posts: 1081
- Joined: Sun Mar 20, 2022 9:30 am
- Location: Głogów
- Has thanked: 1 time
- Been thanked: 9 times
No więc tak w taki sposób przełączam tryby pracy i wszystko działa poprawnie.
Dzięki za pomoc
Code: Select all
hvac->handleAction(0, Supla::TOGGLE_MANUAL_WEEKLY_SCHEDULE_MODES);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
https://github.com/v33r005
@klew dwa pytania jeśli mozesz.
zmieniam temperaturę buttonami w ten sposób
button_2->addAction(Supla::INCREASE_TEMPERATURE, hvac, Supla::ON_PRESS);
button_3->addAction(Supla::DECREASE_TEMPERATURE, hvac, Supla::ON_PRESS);
jak ustawić żeby temperatura zmieniała się np co 0.1 a nie tak jak jest 0.5
i jak byś zaproponował zrobić szybkie przestawianie temperatury butonem?
zmieniam temperaturę buttonami w ten sposób
button_2->addAction(Supla::INCREASE_TEMPERATURE, hvac, Supla::ON_PRESS);
button_3->addAction(Supla::DECREASE_TEMPERATURE, hvac, Supla::ON_PRESS);
jak ustawić żeby temperatura zmieniała się np co 0.1 a nie tak jak jest 0.5
i jak byś zaproponował zrobić szybkie przestawianie temperatury butonem?
-
klew
- Posts: 13907
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
- Has thanked: 134 times
- Been thanked: 137 times
Krok można ustawić metodą:zzrr wrote: Fri Dec 22, 2023 9:52 am @klew dwa pytania jeśli mozesz.
zmieniam temperaturę buttonami w ten sposób
button_2->addAction(Supla::INCREASE_TEMPERATURE, hvac, Supla::ON_PRESS);
button_3->addAction(Supla::DECREASE_TEMPERATURE, hvac, Supla::ON_PRESS);
jak ustawić żeby temperatura zmieniała się np co 0.1 a nie tak jak jest 0.5
i jak byś zaproponował zrobić szybkie przestawianie temperatury butonem?
Code: Select all
hvac->setButtonTemperatureStep(10); // jednostka 0.01, czyli 10 to 0.1 stopnia
Jeśli to drugie, to ustaw taką samą akcję na event Supla::ON_HOLD.
Dodaj na buttonach:
Code: Select all
button1->setHoldTime(400);
button1->repeatOnHoldEvery(100);
Najlepsze suple dla Twojego domu 
-
klew
- Posts: 13907
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
- Has thanked: 134 times
- Been thanked: 137 times
A działa Tobie histereza na urządzeniu, po ustawieniu tego w Cloud?zzrr wrote: Fri Dec 22, 2023 1:36 pm Gdzie może być problem że nie zapamiętuje ustawionej na stronie histerezy. Temperaturę zapamiętuje, korektę temperatury też. Ale jak zrobię restart urządzenia to histereza wraca do domyślnej 0.4
Masz jeden termostat ustawiony czy więcej?
Najlepsze suple dla Twojego domu 
mam ustawiony jeden. Drugi zakomentowany w kodzie i na stronie skonfigurowany tylko ten główny
zaraz zerknę czy w ogóle działa. Ale wydaje mi się że działała
Sprawdziłem i jak ustawie na stronie to działa. jak ustawie 1 to zgodnie z założeniem zadziałał powyżej 0.5
Robię restart urządzenia i znów mam 0.4
zaraz zerknę czy w ogóle działa. Ale wydaje mi się że działała
Sprawdziłem i jak ustawie na stronie to działa. jak ustawie 1 to zgodnie z założeniem zadziałał powyżej 0.5
Robię restart urządzenia i znów mam 0.4
-
klew
- Posts: 13907
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
- Has thanked: 134 times
- Been thanked: 137 times
A nie masz histerezy ustawionej w programie?zzrr wrote: Fri Dec 22, 2023 1:41 pm mam ustawiony jeden. Drugi zakomentowany w kodzie i na stronie skonfigurowany tylko ten główny
zaraz zerknę czy w ogóle działa. Ale wydaje mi się że działała
Sprawdziłem i jak ustawie na stronie to działa. jak ustawie 1 to zgodnie z założeniem zadziałał powyżej 0.5
Robię restart urządzenia i znów mam 0.4
W przykładzie była ta metoda:
Code: Select all
hvac->setTemperatureHisteresis(40);
Najlepsze suple dla Twojego domu 
Mam to w programie. I ograniczyłem się tylko do próby zakomentowania tej linii. Ale to też nie załatwiało sprawy. Czyli że jak ma być?
Ma być odkomentowana tylko przed zainicjowaniem hvac. Tak?
Próbuję
Nie działa. Jak wstawię tą metodę przed zainicjowaniem hvac to mi w ogóle urządzenie się nie włącza. Jak ją zakomentuje to na stronie w ogóle nie wyświetla wartości histerezy a jak coś ustawie i robie zapisz to histereza w urządzeniu działa cały czas na 0.4 a po odświeżeniu strony znowu nie wyświetla histerezy na stroni
Metoda jest tak jak w przykładzie. I nie nadpisuje konfiguracji zgodnie z tym co się na stronie ustawi.
Znalazłem przyczynę. Działa
Ma być odkomentowana tylko przed zainicjowaniem hvac. Tak?
Próbuję
Nie działa. Jak wstawię tą metodę przed zainicjowaniem hvac to mi w ogóle urządzenie się nie włącza. Jak ją zakomentuje to na stronie w ogóle nie wyświetla wartości histerezy a jak coś ustawie i robie zapisz to histereza w urządzeniu działa cały czas na 0.4 a po odświeżeniu strony znowu nie wyświetla histerezy na stroni
Metoda jest tak jak w przykładzie. I nie nadpisuje konfiguracji zgodnie z tym co się na stronie ustawi.
Znalazłem przyczynę. Działa
