Wsparcie dla Termostatu

krycha88
Posts: 5465
Joined: Fri Nov 16, 2018 7:25 am

Post

klew wrote: Thu Sep 28, 2023 12:50 pm Podstawowa funkcja SUPLA_CHANNELFNC_HVAC_THERMOSTAT jest przewidziana głównie z myślą o termostacie pokojowym i tak są dobrane domyślne zakresy, które można sobie w sofcie przestawić.
Dla grzania wodu jest funkcja SUPLA_CHANNELFNC_HVAC_DOMESTIC_HOT_WATER, która ma też odpowiednio dobrane zakresy temperatur.
Gdzie można zmniejszyć ten zakres w aplikacji? Bo u siebie nie widzę takiej opcji.
https://gui-generic-builder.supla.io/
User avatar
klew
Posts: 10693
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław

Post

krycha88 wrote: Fri Sep 29, 2023 10:56 am
klew wrote: Thu Sep 28, 2023 12:50 pm Podstawowa funkcja SUPLA_CHANNELFNC_HVAC_THERMOSTAT jest przewidziana głównie z myślą o termostacie pokojowym i tak są dobrane domyślne zakresy, które można sobie w sofcie przestawić.
Dla grzania wodu jest funkcja SUPLA_CHANNELFNC_HVAC_DOMESTIC_HOT_WATER, która ma też odpowiednio dobrane zakresy temperatur.
Gdzie można zmniejszyć ten zakres w aplikacji? Bo u siebie nie widzę takiej opcji.
Nie w aplikacji, tylko w sofcie na urządzeniu to się określa.
krycha88
Posts: 5465
Joined: Fri Nov 16, 2018 7:25 am

Post

klew wrote: Fri Sep 29, 2023 11:04 am
krycha88 wrote: Fri Sep 29, 2023 10:56 am
klew wrote: Thu Sep 28, 2023 12:50 pm Podstawowa funkcja SUPLA_CHANNELFNC_HVAC_THERMOSTAT jest przewidziana głównie z myślą o termostacie pokojowym i tak są dobrane domyślne zakresy, które można sobie w sofcie przestawić.
Dla grzania wodu jest funkcja SUPLA_CHANNELFNC_HVAC_DOMESTIC_HOT_WATER, która ma też odpowiednio dobrane zakresy temperatur.
Gdzie można zmniejszyć ten zakres w aplikacji? Bo u siebie nie widzę takiej opcji.
Nie w aplikacji, tylko w sofcie na urządzeniu to się określa.
Więc nie do końca rozumiem czym się różni SUPLA_CHANNELFNC_HVAC_THERMOSTAT od SUPLA_CHANNELFNC_HVAC_DOMESTIC_HOT_WATER :) Wychodzi na to, że można byłoby tylko dodać SUPLA_CHANNELFNC_HVAC_THERMOSTAT z możliwością zmiany min/max?
https://gui-generic-builder.supla.io/
User avatar
klew
Posts: 10693
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław

Post

krycha88 wrote: Fri Sep 29, 2023 11:16 am Więc nie do końca rozumiem czym się różni SUPLA_CHANNELFNC_HVAC_THERMOSTAT od SUPLA_CHANNELFNC_HVAC_DOMESTIC_HOT_WATER :) Wychodzi na to, że można byłoby tylko dodać SUPLA_CHANNELFNC_HVAC_THERMOSTAT z możliwością zmiany min/max?
Cytuję:
klew wrote: Thu Sep 28, 2023 12:50 pm Podstawowa funkcja SUPLA_CHANNELFNC_HVAC_THERMOSTAT jest przewidziana głównie z myślą o termostacie pokojowym i tak są dobrane domyślne zakresy, które można sobie w sofcie przestawić.
Dla grzania wodu jest funkcja SUPLA_CHANNELFNC_HVAC_DOMESTIC_HOT_WATER, która ma też odpowiednio dobrane zakresy temperatur.
HVAC_THERMOSTAT poza tym można przestawić z trybu grzewczego na chłodzenie. DHW/CWU tak się nie da przestawić - tam jest tylko grzanie dostępne.

Różne funkcje mają też różne domyślne ikonki ustawione w aplikacji.
krycha88
Posts: 5465
Joined: Fri Nov 16, 2018 7:25 am

Post

klew wrote: Fri Sep 29, 2023 11:23 am HVAC_THERMOSTAT poza tym można przestawić z trybu grzewczego na chłodzenie. DHW/CWU tak się nie da przestawić - tam jest tylko grzanie dostępne.

Różne funkcje mają też różne domyślne ikonki ustawione w aplikacji.
Ale to wszystko z poziomu urządzenia?
https://gui-generic-builder.supla.io/
User avatar
klew
Posts: 10693
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław

Post

krycha88 wrote: Fri Sep 29, 2023 11:39 am
klew wrote: Fri Sep 29, 2023 11:23 am HVAC_THERMOSTAT poza tym można przestawić z trybu grzewczego na chłodzenie. DHW/CWU tak się nie da przestawić - tam jest tylko grzanie dostępne.

Różne funkcje mają też różne domyślne ikonki ustawione w aplikacji.
Ale to wszystko z poziomu urządzenia?
Nie jestem pewien czy dobrze rozumiem pytanie.

Funkcję (będzie) można przestawić w Cloud (jak dla wszystkich typów kanałów w Supli).
Zmiana między grzaniem a chłodzeniem jest możliwa z poziomu konfiguracji urządzenia (cfg mode - poprzez zmianę konfiguracji kanału), albo będzie to można zrobić w Cloud (jako parametr w ustawieniach).

Dostępność funkcji DHW można włączyć z poziomu urządzenia:

Code: Select all

hvac->enableDomesticHotWaterFunctionSupport();
User avatar
klew
Posts: 10693
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław

Post

Na branchu main (jeszcze bez oficjalnego wydania), jest dostępne wsparcie dla obsługi przycisków do termostatu.

Lista wspieranych akcji:

Code: Select all

  TURN_ON,
  TURN_OFF,
  TOGGLE,

  INCREASE_TEMPERATURE,
  DECREASE_TEMPERATURE,
  INCREASE_HEATING_TEMPERATURE,
  DECREASE_HEATING_TEMPERATURE,
  INCREASE_COOLING_TEMPERATURE,
  DECREASE_COOLING_TEMPERATURE,
  SWITCH_TO_MANUAL_MODE,
  SWITCH_TO_WEEKLY_SCHEDULE_MODE,
  SWITCH_TO_MANUAL_MODE_HEAT,
  SWITCH_TO_MANUAL_MODE_COOL,
  SWITCH_TO_MANUAL_MODE_AUTO,
Termostat ogólnie przechowuje ma osobno ustawioną temperaturę grzewczą i chłodniczą (stąd podział akcji). Natomiast "INCREASE/DECREASE_TEMPERATURE" będzie zwięszkał/zmnijeszał temperaturę odpowiadającą aktualnemu trybowi (przy auto będą to obie temperatury, ale auto na razie jeszcze nie jest wspierane w Supli).
Zwiększenie/zmniejszenie temperatury potrafi też zmienić tryb, tzn. jak ktoś "Kliknie" zwiększ temperaturę, gdy termostat jest wyłączony, to termostat się włączy i zwiększy temperaturę.

Krok temperatury konfiguruje się 

Code: Select all

hvac->setButtonTemperatureStep(step);
Krok podajemy liczbą całkowitą, gdzie 1 odpowiada 0,01 stopnia. Więc krok 2 stopnie, to 200, itp.

Powyższe akcje przypisujemy do przycisków tak jak wszystkie inne do tej pory, czyli:

Code: Select all

button1->addAction(Supla::INCREASE_TEMPERATURE, hvac, Supla::ON_PRESS);
krycha88
Posts: 5465
Joined: Fri Nov 16, 2018 7:25 am

Post

Wczoraj wrzuciłem podział termostatu na:

Code: Select all

Grzanie
Chłodzenie
Auto
Ciepła woda użytkowa
Różnicowy
Przy okazji poprawiłem zapamiętywanie danych temperatury czy harmonogramu na urządzeniu. W tym tygodniu prawdopodobnie dodam obsługę przycisków :)
https://gui-generic-builder.supla.io/
robertklepacki94
Posts: 1314
Joined: Thu Sep 02, 2021 1:06 pm

Post

Ja coś wczoraj na szybko podgrałem ale jest chyba jakiś problem z odczytem programu z urządzenia. Nie idzie zmienić temperatury.
IMG_2516.png
You do not have the required permissions to view the files attached to this post.
Wziąłem udział w Supla Offline Party 2023
RomanG
Posts: 476
Joined: Tue Jul 21, 2020 7:35 am

Post

Witam! Też od soboty testowałem, ale dopiero dzisiaj zaczęło w miarę stabilnie działać. U mnie na obecną chwilę już mogę ustawiać temperaturę w/g harmonogramu (programu). Brakuje jedynie wyświetlania aktualnej temperatury na stronie głównej termostatu (---).
You do not have the required permissions to view the files attached to this post.
Last edited by RomanG on Mon Oct 02, 2023 7:30 am, edited 1 time in total.

Return to “GUI Generic”