Informacje o zmianach
Co nowego w boneIO Black?
Co nowego w aplikacji?
Na tej podstronie znajdziesz wszelkie informacje o nowych wersjach aplikacji jak i zmianach w nich zachodzących.
boneIO Black v1.3.1 - Najnowsze wydanie!
Wydanie serwisowe skupione na stabilności, bezpieczeństwie typów i poprawkach integracji z Home Assistant.
✨ Nowe Funkcje
- 🔧 Wsparcie dla starszych płytek 0.2 / 0.3 — dodano definicje urządzeń dla starszych rewizji sprzętowych boneIO Black
- 🏠 Encja aktualizacji HA zmieniona na binary sensor — encja aktualizacji firmware jest teraz czujnikiem binarnym dla czystszej integracji z HA
🐛 Poprawki Błędów
- Precyzja pozycji rolet — naprawiono niespójną konwersję float/int w obliczeniach pozycji rolet, eliminując dryft zaokrągleń podczas ruchu
- Znaczniki czasu rolet — naprawiono nieprawidłowe znaczniki czasu w aktualizacjach stanu rolet
- device_class w HA discovery — naprawiono null device_class w autodiscovery Home Assistant poprzez przechowywanie go bezpośrednio na obiekcie wejścia
- Stan encji aktualizacji podczas restartu firmware — encja aktualizacji teraz prawidłowo pokazuje stan 'Updating' podczas restartu firmware zamiast znikać
- Obsługa kliknięć w formularzu zdarzeń — naprawiono obsługę zdarzeń kliknięcia w formularzu konfiguracji zdarzeń WebUI
♻️ Refaktoryzacja
- Ujednolicony device_class — refaktoryzacja device_class jako jedynego źródła prawdy na obiekcie wejścia (GpioBaseClass)
- Usunięto gpio_mode — ustawienie gpio_mode jest przestarzałe, teraz obsługiwane przez overlay kernela
- Usunięto ustawienia CAN System — konfiguracja CAN przeniesiona do migracji systemowych, ręczne ustawienia nie są już potrzebne
- Poprawki bezpieczeństwa typów — naprawiono wiele problemów z type checkerami w całym kodzie
⚠️ Naprawa zdublowanych encji w Home Assistant
Jeśli po aktualizacji widzisz zdublowane encje urządzenia boneIO Black w Home Assistant:
- Wejdź w Home Assistant → Ustawienia → Urządzenia i usługi → zakładka Urządzenia
- Wejdź w Tryb zaznaczania, zaznacz urządzenia boneIO Black, które mają zdublowane encje i je usuń
- Otwórz WebUI sterownika → Ustawienia → Protokoły komunikacyjne → zakładka MQTT
- Wybierz „Usuń i wyślij ponownie HA Discovery " To ponownie zarejestruje wszystkie encje bez duplikatów.
🚀 Instrukcje aktualizacji
- Użyj auto-aktualizacji w WebUI — przejdź do Aktualizacja systemu i kliknij "Aktualizuj"
- Lub przez SSH:
pip install --upgrade boneio==1.3.1 - Zrestartuj aplikację
boneIO Black v1.3.0
Wiosenne wydanie — pełne nowych funkcji, wsparcia protokołów i kompletnej przebudowy WebUI!
✨ Nowe Funkcje
- 🌿 Wielostrefowy kontroler nawadniania — harmonogramy, interwały per strefa, zarządzanie źródłami wody, zawór główny i pełny panel UI z odliczaniem czasu na żywo. Wszystko sterowane również z Home Assistant!
- 🎛️ Akcje warunkowe — zakresy czasowe, zakresy dat i warunki stanu encji z logiką AND/OR. Akcje wykonują się tylko gdy warunki są spełnione
- 🎛️ Każde wyjście ma teraz indywidualne możliwości akcji — precyzyjna kontrola nad tym, co każde wyjście może robić
- 📊 Wykresy na żywo dodane do dashboardu WebUI do wizualizacji danych w czasie rzeczywistym
- 📊 Prosty widok historii dla sensorów — podgląd poprzednich wartości
- ⏱️ Wyjście czasowe z inputem HA — zmiana wartości timera bezpośrednio z Home Assistant, bez restartu
- 🔌 Protokół LoxUDP — wstępna integracja komunikacji Lox UDP
- 🔌 Protokół CANOpen — wstępne wsparcie dla urządzeń przemysłowych CAN bus
- 🏠 Eksperymentalny tryb ha_child_devices dla HA discovery — organizacja encji jako urządzenia podrzędne
- 🏠 Grupy wyjść widoczne w HA — grupy wyjść są teraz eksponowane w Home Assistant wraz z przynależnymi wyjściami
- 🏠 Reorganizacja kategorii encji — encje przeniesione do odpowiednich kategorii HA (diagnostic, config) dla czytelniejszego UI
- 🏠 Ponowne publikowanie stanów przy autodiscovery — HA zawsze ma najnowszy stan po ponownym połączeniu
- 🔧 Wsparcie płytek 48×4A — dodano typ urządzenia dla starszych płytek 48-wyjściowych / 4A
- 🔧 Wsparcie tilt dla zdalnych urządzeń — rolety weneckie na zdalnych boneIO obsługują teraz akcje tilt
- 📦 Nazwy encji Modbus — własne nazwy encji dla urządzeń Modbus
- 📦 Zaokrąglanie sensorów temperatury — konfigurowalne zaokrąglanie miejsc dziesiętnych
- 📦 Numer seryjny w nazwach kopii zapasowych — łatwiejsza identyfikacja plików backup z wielu urządzeń
🐛 Poprawki Błędów
- Interwał odświeżania OLED — naprawiono timing odświeżania wyświetlacza
- Czas ładowania Modbus w WebUI — znacząco skrócono czas początkowego ładowania widoku
- Izolacja komunikacji Modbus — ruch Modbus jest blokowany podczas korzystania z narzędzi WebUI
♻️ Ulepszenia Interfejsu
- Setki poprawek UI w całym WebUI — spójność paddingu, stylowanie kart, standaryzacja cieni, responsywny layout
- Przebudowa Ustawień Systemu — przeprojektowane sekcje Obecna Wersja, Dostępne Wersje, Uprawnienia Aplikacji, Uprawnienia CAN i Migracje
- Tabela migracji — profesjonalny layout tabelaryczny z opisami, badge'ami statusu i linkami do źródeł na GitHubie
boneIO Black v1.2.0
Mnóstwo nowych funkcji!
- możliwość rejestracji boneIO Black w domenie boneio.app
- dzięki temu możliwa instalacja boneIO Black jako aplikacji PWA!
- przeprojektowany logger ułatwiający znajdowanie błędów
- dodano skaner I2C w narzędziach webui
- dodano obsługę kolejnych urządzeń zdalnych: presety WLED, jasność WLED,
- dodano punkty końcowe (endpoints) GET/POST /api/log-level do tymczasowego przełączania poziomu logowania w czasie rzeczywistym
- dodano sortowalne kolumny w tabelach UISettings
- dodano opcję inteligentnego przełączania (smart toggle) dla rolet
- dodano opcję cyklu (cycle) dla długiego kliknięcia, dzięki czemu można przełączać się między presetami, jasnością itp. przytrzymując przycisk
- dodano nowe szablony! Panel Alarmowy i Termostat
- dodano możliwość wykonania kopii zapasowej boneIO Black z poziomu boneIO Black Dashboard
- przygotowano boneIO Black do obsługi czujnika boneIO Edge Temp & Humidity
- ulepszenia mobilne dla paska bocznego ustawień i tabeli RemoteDeviceTable
- dodano możliwość wyłączenia systemu za pomocą sterowania OLED + przycisk!
Naprawione błędy:
- Cross-debounce: ignorowanie zwolnienia przycisku nastąpionego zbyt szybko po naciśnięciu
- naprawiono porównywanie wersji dev vs wersja stabilna
- dodano konfigurację opóźnienia między urządzeniami (inter-device delay) oraz timeoutu dla magistrali Modbus
boneIO Black v1.1.0
- Dodano liczniki energii LWE03MW oraz CT F&F
- Dodano obsługę płytki temperatury RS485 N4DSC08
- Naprawiono dodatkowe wejścia danych dla czujników cieczy Modbus
- Dodano obsługę konfiguracji 32x5A w boneIO
- Dodano menedżer aktualizacji oprogramowania (firmware) z funkcją sprawdzania wydań na GitHub oraz integracją z Home Assistant
- Naprawiono ładowanie czujników binarnych do HA
- Dodano wstępną obsługę sterowania WLED
- Naprawiono parsowanie czasu w UI
- Dodano naliczanie czasu trwania co 200ms dla długiego kliknięcia
- Dodano narzędzie pomocnicze Modbus Creator
- Dodano nowy ultradźwiękowy czujnik odległości
- Naprawiono uwierzytelnianie w WebUI
boneIO Black v1.0.0
W końcu gotowe. Prawie 10 miesięcy naszej pracy! Aplikacja została niemal w całości napisana od nowa.
Wymaga specjalnie przygotowanego systemu Debian 13 od boneIO, który posiada odpowiednie device tree dla boneIO Black.
Ta wersja będzie działać wyłącznie na systemie Debian 13. Wersje 0.x nie będą działać na Debianie 13!
Zmiany przełomowe (Breaking changes):
- nowa opcja name dla encji, która może zawierać dowolne znaki
- id jest teraz pisane małymi literami, bez spacji; jest generowane automatycznie z perspektywy urządzenia (np. boneio_in03)
- zmiana opcji pin na boneio_output lub boneio_cover w akcjach
- prefix tematu (topic prefix) nie jest już konfigurowalny w ustawieniach! Jest na sztywno przypisany do numeru seryjnego
Lista zmian (Changelog):
- nowe modularne menedżery aplikacji, umożliwiające przeładowanie jej części bez restartu całości
- wsparcie libgpiod dla wejść
- nowy sterownik i2c
- nowy, napisany od nowa moduł wejść
- nowy moduł One wire
- nowy moduł Modbus
- nowy moduł rolet (cover)
- nowy moduł zdarzeń (events)
- nowe WebUI z klikalnymi ustawieniami interfejsu użytkownika! Prawie całkowity brak YAML (jeśli sekcja boneio: jest obecna)
- przeprojektowana grupa wyjść (output group)
- nowa funkcja wyszukiwania urządzeń Modbus z poziomu WebUI
- nowe opcje dla wirtualnych czujników
- dodano opcję udostępniania Node-RED przez proxy nginx (port 8443)
- zmiana opcji pin na boneio_output lub boneio_cover w akcjach
- dodano możliwość zmiany hasła Mosquitto z poziomu WebUI
- start aplikacji nawet przy uszkodzonym układzie MCP
- dodano opcję zarządzania obszarami (areas) z poziomu Black UI
- dodano opcję zmiany nazwy hosta (hostname) z poziomu WebUI
- zmiana proxy z nginx na caddy i obsługa https (unsecure)
- dodano nowe akcje dla encji zdarzeń: potrójne kliknięcie oraz akcje sekwencyjne (double_then_long, single_then_long, double_then_single)
- dodano autowykrywanie innych urządzeń boneIO Black w sieci
- dodano powiadomienia (toast) w wejściach po kliknięciu
- dodano możliwość sterowania innymi urządzeniami ESPHome w sieci (światło, przełącznik, roleta)
- dodano wsparcie dla starszych płytek w wersji 0.2
- dodano opcję przejścia do ustawień encji po długim kliknięciu w kartę (Card)
- dodano potrójne kliknięcie oraz możliwość wysyłania sekwencji do MQTT
- dodano kopię zapasową na dysk
- dodano opcję przywrócenia (revert) firmware przez UI
🙏 Podziękowania
Dziękujemy wszystkim użytkownikom, którzy przekazali opinie i zgłoszenia błędów podczas cyklu rozwoju!
📞 Wsparcie
- Dokumentacja: https://boneio.eu/docs/black
- GitHub Issues: https://github.com/boneIO-eu/app_black/issues
- Społeczność: Dołącz do naszego serwera Discord