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.
- Dodano klasę konfiguratora Modbus oraz handler EM.
- Dodano walidację trybu sieciowego i szeregowego.
- Dodano konfigurację Modbus przez stronę WWW (HTML).
- Dodano obsługę offline_on_invalid_state dla BinarySensor.
- 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.
- Dodano funkcje synchronizacji migającej diody LED.
- Dodano metodę getCurrentSequence dla StatusLed.
- Dodano anulowanie wykrywania sekwencji przy długim przytrzymaniu.
- Dodano obsługę „przytrzymania przy uruchomieniu”, jeśli przycisk był już wciśnięty.
- Naprawiono filtrowanie przeciążenia (dzięki @elmaya).
- Dodano obsługę zabezpieczenia przed przeciążeniem.
- Dodano wymianę konfiguracji kanału dla funkcji schodowej.
- Wprowadzono nową logikę konfiguracji do zamykania zaworu przy zalaniu (zawsze/przy zmianie).
- 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.
- Naprawiono readSection, aby zapobiec uszkodzeniu danych przy błędach odczytu.
- Dodano setDeleteAllMethodEnabled do klasy Storage.
- Usunięto domyślne metody GPIO z niestandardowego IO.
- Usunięto przestarzałe opcje Arduino CLI.
- 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%.
https://github.com/SUPLA/supla-device/r ... /tag/v25.6
Changelog:
https://github.com/SUPLA/supla-device/b ... 2025-06-10
