Black v1.0.0 App docs
boneIO Black v1.0.0 - Informacje o aplikacji
Wstęp
To jest główne wydanie z istotnymi ulepszeniami interfejsu webowego, zarządzania konfiguracją i ogólnej stabilności. Na tytułowej stronie znajdziesz najważniejsze informacje o aplikacji, jak i przewodnik po dokumentacji. Dokumentacja została stworzona tak aby wykonywać ją krok po kroku. Rozpoczynając od działu Instalacja, poprzez Konfiguracje, Obsługę a kończąc na Zaawansowanych funkcjach. Po zapoznaniu się z nią będziesz w stanie samodzielnie skonfigurować i obsługiwac sterownik.
🎉 Główne funkcje w v1.0.x
Webowy interfejs konfiguracji
Kompletnie przeprojektowany interfejs webowy z pełnymi możliwościami zarządzania konfiguracją:
- Wizualny edytor konfiguracji - Konfiguruj wszystkie encje (wyjścia, rolety, zdarzenia, czujniki binarne) przez intuicyjny interfejs webowy
- Walidacja w czasie rzeczywistym - Natychmiastowa informacja zwrotna o błędach konfiguracji z walidacją schematu
- Podgląd na żywo - Zobacz zmiany natychmiast bez ręcznej edycji plików
- Wsparcie wielu języków - Pełne tłumaczenia polskie i angielskie
Zarządzanie systemem
- System auto-aktualizacji - Automatyczne aktualizacje z wydań GitHub z instalacją jednym kliknięciem
- Przywracanie ustawień fabrycznych - Reset do domyślnej konfiguracji dla różnych typów urządzeń (24x16, 32x10, cover, cover_mix)
- Kopie zapasowe konfiguracji - Automatyczne tworzenie kopii zapasowej przed resetem fabrycznym z możliwością przywracania
- Restart systemu - Restart aplikacji bezpośrednio z interfejsu webowego z potwierdzeniem
Ulepszone wsparcie rolet
- Żaluzje weneckie - Pełne wsparcie dla żaluzji weneckich z kontrolą nachylenia lameli
- Wybór platformy - Wybór między platformami
time_based,venetianlubprevious - Czas nachylenia - Konfigurowalny czas nachylenia lameli dla żaluzji weneckich
- Wizualna kontrola nachylenia - Dedykowany suwak nachylenia w interfejsie użytkownika
Konfiguracja zdarzeń
- Typy zdarzeń kliknięcia - Nowe opcje zdarzeń kliknięcia:
single,double,long,release - Pola okresu czasu - Ulepszona obsługa okresów czasu (np.
double_click_duration: 220ms) - Usuwanie wartości domyślnych - Pola pasujące do wartości domyślnych schematu nie są już zapisywane do YAML
Konfiguracja rolet
- Pole platformy - Domyślna wartość zmieniona z
previousnatime_based - Wybór wyjścia - Ulepszona lista rozwijana z grupowaniem według obszarów i walidacją
- Zapobieganie duplikatom - Nie można wybrać tego samego wyjścia dla przekaźnika otwierania i zamykania
🔄 Ulepszenia techniczne
Backend
- Serializacja TimePeriod - Naprawiono serializację JSON aby zwracać stringi (np.
"220ms") zamiast obiektów - Ładowanie konfiguracji - Użycie surowych danych YAML aby zachować formaty stringów
- Bezpieczeństwo pliku stanu - Najpierw zapis do pliku tymczasowego, następnie atomowe przemianowanie
- Ulepszenia loggera - Lepsze logowanie do debugowania i rozwiązywania problemów
- Ochrona systemu plików - Dodano zabezpieczenie przed przepełnieniem systemu plików aby zapobiec awariom systemu
Frontend
- Refaktoryzacja komponentów React - Ulepszona struktura i możliwość ponownego użycia komponentów
- OutputSelectDropdown - Nowy komponent wielokrotnego użytku z filtrowaniem i logiką wykluczania
- SimpleTimePeriodInput - Dedykowany komponent do konfiguracji okresów czasu
- Walidacja formularzy - Ulepszona walidacja z lepszymi komunikatami błędów
- Aktualizacje pakietów - Zaktualizowano wszystkie zależności frontend
Integracja
- Home Assistant 2024.12+ - Pełna kompatybilność z najnowszym Home Assistant
- Ulepszenia MQTT - Lepsza obsługa połączenia MQTT
- Wirtualny czujnik energii - Wsparcie dla nowego wirtualnego czujnika energii
📦 Nowe funkcje
Integracja Node-RED
- Dodano widok Node-RED w interfejsie webowym
- Konfiguracja proxy dla dostępu do Node-RED
Proxy Nginx
- Konfigurowalny port proxy nginx
- Lepsze wsparcie dla reverse proxy
Narzędzia diagnostyczne
- Czujniki przeniesione do sekcji diagnostycznej w Home Assistant
- Ulepszone możliwości rozwiązywania problemów
- Lepsze komunikaty błędów i logowanie
Obraz systemu Debian 13
- Gotowy obraz Debian 13 - Dostępny prekonfigurowany obraz systemu dla łatwej instalacji
- Uproszczony proces konfiguracji dla nowych użytkowników
- Wszystkie zależności preinstalowane i skonfigurowane
🔐 Bezpieczeństwo i stabilność
- Ulepszona obsługa błędów w całej aplikacji
- Lepsza walidacja danych wejściowych użytkownika
- Bezpieczniejsze operacje na plikach z atomowymi zapisami
- Kopia zapasowa konfiguracji przed destrukcyjnymi operacjami
📝 Dokumentacja
- Zaktualizowane przykłady konfiguracji dla wszystkich typów urządzeń
- Ulepszona pomoc inline i podpowiedzi
- Lepsze komunikaty błędów z praktycznymi sugestiami
Jak używać?
Sprawdź nasze strony produktowe, znajdziesz tam podstawowe wskazówki dotyczące nowej aplikacji! W przyszłości zamierzamy ulepszyć dokumentację o ważne kwestie, takie jak NodeRED itp.
Konfiguracja
Zalecana metoda konfiguracji: Interfejs Webowy (Web UI)
Najprostszym sposobem na skonfigurowanie boneIO Black jest interfejs webowy dostępny pod adresem https://adres-ip-twojego-urzadzenia:8443. Interfejs webowy zapewnia:
- Wizualny edytor konfiguracji z walidacją w czasie rzeczywistym
- Automatyczną walidację schematu
- Podgląd zmian na żywo
- Obsługę wielu języków (angielski/polski)
W razie potrzeby możesz również ręcznie edytować pliki konfiguracyjne YAML. Wszystkie pliki konfiguracyjne znajdują się w katalogu ~/boneio/.
Różne
Mqtt
Konfiguracja połączenia MQTT
Web
Konfiguracja interfejsu webowego
Płytka boneIO
Podstawowa konfiguracja płytki boneIO
Logger
Konfiguracja logowania
OLED
Konfiguracja wyświetlacza OLED
Modbus
Konfiguracja protokołu Modbus
MCP23017
Konfiguracja ekspandera MCP23017
PCF8575
Konfiguracja ekspandera PCF8575
PCA9685
Konfiguracja ekspandera PCA9685
Wyjścia
Wejścia
Czujniki
Opcje filtrów
Opcje filtrów dla czujników
Czujniki Modbus
Konfiguracja czujników Modbus
Czujnik temp. LM75
Konfiguracja czujnika temperatury LM75
Magistrala DS2482
Konfiguracja magistrali DS2482
Dallas DS18B20
Konfiguracja czujnika temperatury Dallas DS18B20
INA 219
Konfiguracja czujnika natężenia prądu INA219
Czujnik temp. MCP9808
Konfiguracja czujnika temperatury MCP9808
ADC
Konfiguracja ADC