Termostat DIY do testowania :)

nikusv13
Posts: 13
Joined: Fri Apr 14, 2023 7:51 pm

Post

Czy mogę prosić o podanie przykładu dla przycisków sterujących w arduino IDE ?
User avatar
klew
Posts: 9148
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław

Post

nikusv13 wrote: Sun Jun 02, 2024 5:29 pm Czy mogę prosić o podanie przykładu dla przycisków sterujących w arduino IDE ?
A jakie przyciski chciałbyś tam dodać?
Widzimy się na Supla Offline Party - 19.10.2024
https://forum.supla.org/viewtopic.php?t=15820
nikusv13
Posts: 13
Joined: Fri Apr 14, 2023 7:51 pm

Post

klew wrote: Sun Jun 02, 2024 6:00 pm
nikusv13 wrote: Sun Jun 02, 2024 5:29 pm Czy mogę prosić o podanie przykładu dla przycisków sterujących w arduino IDE ?
A jakie przyciski chciałbyś tam dodać?
Załącz/Wyłącz i temperatura + -
zzrr
Posts: 462
Joined: Wed Oct 26, 2022 7:35 pm

Post

nikusv13 wrote: Sun Jun 02, 2024 6:15 pm Załącz/Wyłącz i temperatura + -
przydał by Ci się zapewne przycisk włączający schedule zakładając że +- będzie automatycznie przełączał na manual
vajera
Posts: 449
Joined: Wed Oct 31, 2018 7:58 am

Post

nikusv13 wrote: Sun Jun 02, 2024 6:15 pm Załącz/Wyłącz i temperatura + -
Przykłady masz tutaj:

Code: Select all

https://github.com/lsroka76/M5Dial_thermostat_3.0
User avatar
veeroos
Posts: 491
Joined: Sun Mar 20, 2022 9:30 am
Location: Głogów

Post

A ja mam takie pytanko, bo w nowszych bibliotekach kompilator czepia się kodu:

Code: Select all

Supla::Channel::reg_dev.Flags |= SUPLA_DEVICE_FLAG_DEVICE_CONFIG_SUPPORTED;
jeśli to zostało jakoś zmienione to popraw proszę to w przykładzie "ThermostatBasic" ;-). Biblioteka z którą to jeszcze działa to 24.3.0 ;)
Zamel Mew-01, Wemos D1 mini Pro + Ikea vindriktning + BME280, 3x - SonOff mini, 3x - SonOff Basic, 3xGosund SP111, SonOff S55, 2x GOSUND WB4

https://github.com/v33r005
User avatar
klew
Posts: 9148
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław

Post

veeroos wrote: Mon Jun 03, 2024 12:43 pm A ja mam takie pytanko, bo w nowszych bibliotekach kompilator czepia się kodu:

Code: Select all

Supla::Channel::reg_dev.Flags |= SUPLA_DEVICE_FLAG_DEVICE_CONFIG_SUPPORTED;
jeśli to zostało jakoś zmienione to popraw proszę to w przykładzie "ThermostatBasic" ;-). Biblioteka z którą to jeszcze działa to 24.3.0 ;)
"czepia się" :D

Dzięki za info. Poprawka już wrzucona, natomaist jeszcze to nie jest opublikowane do bibliotek Arduino. Tą linijkę można usunąć i będzie wszystko działać.
Widzimy się na Supla Offline Party - 19.10.2024
https://forum.supla.org/viewtopic.php?t=15820
vajera
Posts: 449
Joined: Wed Oct 31, 2018 7:58 am

Post

@klew Ta funkcja antifreezeoverheat nie jest jeszcze zaimplementowana? Próbowałem dojść o co z nią chodzi i nic nie znalazłem. 😉
User avatar
klew
Posts: 9148
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław

Post

vajera wrote: Thu Jun 06, 2024 4:23 pm @klew Ta funkcja antifreezeoverheat nie jest jeszcze zaimplementowana? Próbowałem dojść o co z nią chodzi i nic nie znalazłem. 😉
Jest zaimplementowana.
Jak masz termostat grzewczy i włączysz ochronę przed zamarzaniem np na 5 stopni. To termostat nawet jak jest off, to włączy grzanie gdy temperatura spadnie poniżej 5 stopni
Widzimy się na Supla Offline Party - 19.10.2024
https://forum.supla.org/viewtopic.php?t=15820
vajera
Posts: 449
Joined: Wed Oct 31, 2018 7:58 am

Post

@klew Zmieniam minimalną temperaturę funkcją setTemperatureRoomMin, wywołuję dla pewności saveConfig(), w logach pojawia się:

Code: Select all

9:59:16.973 -> LittleFS: writing file 0_hvac_cfg
19:59:17.006 -> HVAC config saved successfully
Po restarcie urządzenia wczytuje się wartość domyślna? Czy problemem nie jest nazwa pliku? Zapisuje do "0_hvac_cfg" a wczytuje z?

EDIT - to nie nazwa pliku, bo inne ustawienia (np. temperatura ochrony przed zamarzaniem czy minOffT wczytują się prawidłowo).

To ma związek z funkcjami setTemperatureRoomMin i setDefaultTemperatureRoomMin - jak one mają się do siebie nawzajem?

EDIT2 - z mojej analizy kodu Hvac_base wychodzi, że te wartości RoomMin i RoomMax nie zapisują się w Config?

Return to “Nowości”