SuplaDevice wersja 24.10.04 "SOP edition"

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

Jest już dostępna nowa wersja SuplaDevice 24.10.04 "SOP edition" :)

Ważniejsze zmiany:
- Wydzielone zostały "config tags" używane jako klucze do przechowywania konfiguracji z plików "html". Dzięki temu kompilacje GG są mniejsze i przyjemniejsze (i działają na 1 MB itp).
- BlinkingLed: wyodrębniono podstawową funkcjonalność z klasy StatusLed, dzięki czemu BlinkingLed może być używany do celów niezwiązanych ze stanem urządzenia.
- Zmiana: ElectricityMeter: w przypadku braku pomiaru ustawiamy m_count na 0 i pozostawiamy measured_values bez zmian.
- Poprawka: ElectricityMeter: poprawa jednostek kW/kvar/kVA dla wysokich wartości ujemnych mocy.
- Poprawka: ElectricityMeter: naprawa ustawienia refreshRate, aby wpływało również na częstotliwość wysyłania rozszerzonych wartości wraz z pomiarami.
- Poprawka: BinarySensor: zastosowanie odwrotnej logiki serwera do zdarzeń ON_TURN_ON i ON_TURN_OFF.
- Poprawka: DS1397 & DS3231 RTC: naprawa braku aktualizacji RTC w rzadkich przypadkach.
- Dodano: HVAC: dodanie wsparcia dla "przełącznika pompy" oraz "przełącznika źródła ciepła lub chłodu".
- Dodano: HVAC: dodanie obsługi ustawień głównego termostatu. Termostaty z skonfigurowanym głównym termostatem będą ignorować zmiany serwera oraz lokalne (z przycisku), a będą nadpisywane ustawieniami głównego termostatu. Tryb i zadane wartości temperatury są kopiowane. Jeśli tryb nie jest obsługiwany, termostat jest wyłączany.
- Dodano: Kanał HVAC: dodanie wsparcia dla flagi wartości HVAC "pokrywa baterii otwarta".
- Dodano: MQTT: dodanie wsparcia dla rolet (i podobnych funkcji) w MQTT Autodiscovery Home Assistant.
- Dodano: RollerShutter: dodanie wsparcia dla wymiany konfiguracji z serwerem, obsługi zamiany GPIO silnika/przycisków, obsługi ustawienia marginesu czasu, wsparcie dla funkcji związanych z roletami: markiza tarasowa, ekran projektora, okno dachowe, brama garażowa rolowana, zasłona.
- Dodano: RollerShutter: dodanie komponentu HTML do konfiguracji.
- Dodano: RollerShutter: dodanie wsparcia dla kalibracji CALCFG. Dodanie raportowania flagi "kalibracja w toku".

Pełna lista zmian:
https://github.com/SUPLA/supla-device/b ... op-edition
Najlepsze suple dla Twojego domu :mrgreen:
User avatar
Lector
Posts: 2471
Joined: Fri Nov 17, 2017 2:26 pm
Location: Poznań
Has thanked: 13 times
Been thanked: 25 times

Post

Czy dobrze rozumiem że można ponownie kalibrować czas rolet?
Niespełniony automatyk. :mrgreen:
https://3d-lamp.photos/
https://pool.lector.top/
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

Lector wrote: Fri Oct 18, 2024 3:58 pm Czy dobrze rozumiem że można ponownie kalibrować czas rolet?
Jest przycisk do ponownej kalibracji
Najlepsze suple dla Twojego domu :mrgreen:
User avatar
Lector
Posts: 2471
Joined: Fri Nov 17, 2017 2:26 pm
Location: Poznań
Has thanked: 13 times
Been thanked: 25 times

Post

klew wrote: Fri Oct 18, 2024 4:06 pm Jest przycisk do ponownej kalibracji
Dla DIY nie było, a jest wzmianka o kalibracji więc chciałem się dopytać czy zostało to dodane.
Niespełniony automatyk. :mrgreen:
https://3d-lamp.photos/
https://pool.lector.top/
robertklepacki94
Posts: 1931
Joined: Thu Sep 02, 2021 1:06 pm
Has thanked: 5 times
Been thanked: 14 times

Post

Klew bał się chyba jutrzejszych nacisków :lol: Bo jeśli dobrze rozumiem SD wspiera już fasadówki ? :D
Wziąłem udział w Supla Offline Party 2023
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

robertklepacki94 wrote: Fri Oct 18, 2024 6:14 pm Klew bał się chyba jutrzejszych nacisków :lol: Bo jeśli dobrze rozumiem SD wspiera już fasadówki ? :D
Jeszcze nie
Najlepsze suple dla Twojego domu :mrgreen:
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

krycha88 wrote:
Odnośnie rolet i zmian w tej wersji, to po stronie kodu trzeba wyrzucić ręczne dodawanie przycisków i po prostu wstawić:

Code: Select all

  void attach(Supla::Control::Button *up, Supla::Control::Button *down);
czyli np.:

Code: Select all

 rs->attach(buttonUp, buttonDown);
Po tym zabiegu będzie działać "buttons upside down" ustawiane z serwera.

Rolety wymagają też obecnie używania Configa (zapisują funkcję oraz pozostałe ustawienia).
Najlepsze suple dla Twojego domu :mrgreen:
krycha88
Posts: 5575
Joined: Fri Nov 16, 2018 7:25 am
Been thanked: 5 times

Post

klew wrote: Mon Oct 21, 2024 9:21 am
krycha88 wrote:
Odnośnie rolet i zmian w tej wersji, to po stronie kodu trzeba wyrzucić ręczne dodawanie przycisków i po prostu wstawić:

Code: Select all

  void attach(Supla::Control::Button *up, Supla::Control::Button *down);
czyli np.:

Code: Select all

 rs->attach(buttonUp, buttonDown);
Po tym zabiegu będzie działać "buttons upside down" ustawiane z serwera.

Rolety wymagają też obecnie używania Configa (zapisują funkcję oraz pozostałe ustawienia).
A czy tak samo obsłużę dodatkowy przycisk Supla::Action::STOP? czy jednak muszę zrobić to przez addAction?
https://gui-generic-builder.supla.io/
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

krycha88 wrote: Mon Oct 21, 2024 10:35 am A czy tak samo obsłużę dodatkowy przycisk Supla::Action::STOP? czy jednak muszę zrobić to przez addAction?
O stopie nie pomyślałem. Na razie go trzeba zostawić na addAction.
Odwracanie przycisków i tak nie ma dla niego zastosowania, a reszta rzeczy powinna działać.
Najlepsze suple dla Twojego domu :mrgreen:
krycha88
Posts: 5575
Joined: Fri Nov 16, 2018 7:25 am
Been thanked: 5 times

Post

klew wrote: Mon Oct 21, 2024 10:56 am
krycha88 wrote: Mon Oct 21, 2024 10:35 am A czy tak samo obsłużę dodatkowy przycisk Supla::Action::STOP? czy jednak muszę zrobić to przez addAction?
O stopie nie pomyślałem. Na razie go trzeba zostawić na addAction.
Odwracanie przycisków i tak nie ma dla niego zastosowania, a reszta rzeczy powinna działać.

Code: Select all

  switch (actionButtonUp) {
    case Supla::GUI::ActionRolleShutter::OPEN_OR_CLOSE:
      actionButtonUp = Supla::Action::OPEN_OR_STOP;
      actionButtonDown = Supla::Action::CLOSE_OR_STOP;
      break;
    case Supla::GUI::ActionRolleShutter::MOVE_UP_OR_MOVE_DOWN:
      actionButtonUp = Supla::Action::MOVE_UP_OR_STOP;
      actionButtonDown = Supla::Action::MOVE_DOWN_OR_STOP;
      break;
    case Supla::GUI::ActionRolleShutter::STEP_BY_STEP:
      actionButtonUp = Supla::Action::STEP_BY_STEP;
      break;
  }
to przerobienie chyba nie będzie takie proste bo używałem jeszcze MOVE_UP_OR_STOP lub STEP_BY_STEP :) rozumiem, że to zastępuje OPEN_OR_STOP oraz CLOSE_OR_STOP.
https://gui-generic-builder.supla.io/

Return to “supla-dev”