SuplaDevice wersja 25.06

User avatar
klew
Posts: 13907
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

Dziś ujrzała światło dzienne nowa wersja SuplaDevice 25.06.

Zmiany:
HVAC
  • Naprawiono problem z ochroną przed zamarzaniem, która nie działała, gdy termostat był wyłączony po trybie „ręcznego nadpisania”.
  • Naprawiono domyślne przypisanie czujnika binarnego przy użyciu initialConfig.
  • Naprawiono ignorowanie „aux setpoint min/max”, gdy termostat był wyłączony.
  • Naprawiono przypadki brzegowe związane z przegrzaniem i ochroną przed zamarzaniem.
  • Dodano obsługę typu sterowania temperaturą (umożliwia przełączanie między głównym a pomocniczym termometrem).
  • Dodano obsługę AuxHysteresis wraz z metodami pobierania i ustawiania wartości.
  • Dodano metodę wstrzymującą wykonanie iterateAlways w HvacBase.
  • Dodano obsługę zewnętrznego termostatu przez RemoteOutputInterface.
  • Dodano obsługę raportowania i ustawiania flag aktywności ochrony przed zamarzaniem/przegrzaniem.
  • HVAC ignoruje teraz „minimalny czas wyłączenia” przy starcie urządzenia.
Modbus
  • Dodano klasę konfiguratora Modbus oraz handler EM.
  • Dodano walidację trybu sieciowego i szeregowego.
  • Dodano konfigurację Modbus przez stronę WWW (HTML).
sd4linux
  • Dodano obsługę offline_on_invalid_state dla BinarySensor.
Czujniki i urządzenia
  • Dodano obsługę czujników BMP180/BMP280 (#92).
  • Dodano obsługę czujnika cząstek PM1006K (z Ikea Vindriktning) (#89).
  • Dodano TemperatureDropSensor z konfigurowanym progiem i opóźnieniem detekcji.
  • Dodano przykład Arduino IDE dla VirtualBinary.
  • Naprawiono brak zastosowania korekt temperatury dla termometrów.
  • Dodano dodatkowe sprawdzenie, czy raportowana temperatura mieści się w prawidłowym zakresie.
LED i interfejs użytkownika
  • Dodano funkcje synchronizacji migającej diody LED.
  • Dodano metodę getCurrentSequence dla StatusLed.
Przycisk
  • Dodano anulowanie wykrywania sekwencji przy długim przytrzymaniu.
  • Dodano obsługę „przytrzymania przy uruchomieniu”, jeśli przycisk był już wciśnięty.
Przekaźnik
  • Naprawiono filtrowanie przeciążenia (dzięki @elmaya).
  • Dodano obsługę zabezpieczenia przed przeciążeniem.
  • Dodano wymianę konfiguracji kanału dla funkcji schodowej.
Zawór
  • Wprowadzono nową logikę konfiguracji do zamykania zaworu przy zalaniu (zawsze/przy zmianie).
Zbiorniki
  • Naprawiono obsługę Condition w akcjach lokalnych.
  • Dodano metodę getFillLevelForSensor(channelNumber).
  • Zablokowano możliwość zgłoszenia poziomu napełnienia sensora jako 0.
  • Dodano opcję wyciszenia alarmów dźwiękowych z logiką wewnętrzną dla kontenerów.
Pamięć i Flash
  • Naprawiono readSection, aby zapobiec uszkodzeniu danych przy błędach odczytu.
  • Dodano setDeleteAllMethodEnabled do klasy Storage.
Czyszczenie kodu
  • Usunięto domyślne metody GPIO z niestandardowego IO.
  • Usunięto przestarzałe opcje Arduino CLI.
Narzędzia i system budowania
  • Zaktualizowano plik Dockerfile esp-idf do wersji 5.4.1.
  • Dodano biblioteki Arduino-PM1006K i OneWire do pliku Dockerfile arduino-cli.
  • Dodano narzędzie compareSemVer do działu Tools.
  • Umożliwiono funkcji rssiToSignalStrength przeliczanie dowolnego poziomu RSSI na wartość w zakresie 0–100%.
Źródła:
https://github.com/SUPLA/supla-device/r ... /tag/v25.6

Changelog:
https://github.com/SUPLA/supla-device/b ... 2025-06-10
Najlepsze suple dla Twojego domu :mrgreen:
User avatar
SOYER
Posts: 1623
Joined: Wed Aug 10, 2022 12:29 pm
Location: Kryry
Been thanked: 2 times

Post

Choć ostatnio mało w temacie to dziękuję i doceniam ogrom włożonej pracy.
https://youtube.com/@tomaszhamer8134?si=_J1cT_QWsXxgt1Fm
https://kryry01.aqi.eco/pl
https://app.weathercloud.net/d4311785603
https://github.com/Soyer79
User avatar
vajera
Posts: 7290
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 289 times
Been thanked: 161 times

Post

klew wrote: Wed Jun 11, 2025 8:27 am Dziś ujrzała światło dzienne nowa wersja SuplaDevice 25.06.
Sporo tego - dziękuję!
Zmiany:
Naprawiono domyślne przypisanie czujnika binarnego przy użyciu initialConfig.
Super!
Dodano obsługę typu sterowania temperaturą (umożliwia przełączanie między głównym a pomocniczym termometrem).
Bardzo przydatna funkcjonalność, zwłaszcza w aspekcie termostatów Zigbee. Rozumiem, że Cloud jeszcze tego nie obsługuje i trzeba to zrealizować na dodatkowym przekaźniku wirtualnym?
Dodano obsługę zewnętrznego termostatu przez RemoteOutputInterface.
Za to już dziękowałem, ale podziękuję jeszcze raz bo ta funkcjonalność pozwoliła mi pójść do przodu z koncepcją termostatu Zigbee.
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
User avatar
klew
Posts: 13907
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

vajera wrote: Wed Jun 11, 2025 12:04 pm
Zmiany:
Naprawiono domyślne przypisanie czujnika binarnego przy użyciu initialConfig.
Super!
Nie wiem czy to używasz :)
vajera wrote: Wed Jun 11, 2025 12:04 pm
Dodano obsługę typu sterowania temperaturą (umożliwia przełączanie między głównym a pomocniczym termometrem).
Bardzo przydatna funkcjonalność, zwłaszcza w aspekcie termostatów Zigbee. Rozumiem, że Cloud jeszcze tego nie obsługuje i trzeba to zrealizować na dodatkowym przekaźniku wirtualnym?
Cloud to już wspiera. Jeśli chcesz tego używać, to trzeba to włączyć w sofcie:

Code: Select all

  void setTemperatureControlType(uint8_t);

#define SUPLA_HVAC_TEMPERATURE_CONTROL_TYPE_NOT_SUPPORTED 0
#define SUPLA_HVAC_TEMPERATURE_CONTROL_TYPE_ROOM_TEMPERATURE 1
#define SUPLA_HVAC_TEMPERATURE_CONTROL_TYPE_AUX_HEATER_COOLER_TEMPERATURE 2
Najlepsze suple dla Twojego domu :mrgreen:

Return to “supla-dev”