BlogKontakt

Co nowego w 1.6

Wersja 1.6 prostymi słowami — co zyskujesz, co zrobić po aktualizacji i gdzie co się przeniosło.

W skrócie

Wersja 1.6 sprawia, że sterownik jest bezpieczniejszy, łatwiej się w nim odnaleźć i więcej robi sam:

  • panel ma teraz konta i hasła — nikt w Twojej sieci nie zmieni ustawień sterownika bez zalogowania,
  • wszystkie ustawienia są w jednym miejscu, w siedmiu grupach, a nowa strona Bezpieczeństwo mówi, co jeszcze warto poprawić,
  • sterownik potrafi działać sam: o określonej godzinie albo według słońca, w trybach takich jak Nie ma nas w domu, a nawet udawać, że ktoś jest w domu,
  • cały system — Debian, jądro i boneIO — aktualizuje się z panelu.

Wersja 1.6 to nasza praca nad dostosowaniem boneIO Black do unijnego Aktu o cyberodporności (CRA): nowy sterownik jest bezpieczny od pierwszego uruchomienia — panel tylko przez HTTPS, żadnych domyślnych haseł i konto administratora, które zakładasz sam.

Twoja konfiguracja — wyjścia, wejścia, rolety, akcje — zostaje dokładnie taka, jaka była.

Przed aktualizacją

Przechodzisz z 1.5? Najpierw zaktualizuj do 1.5.6, zrób kopię zapasową i zarezerwuj do godziny — pierwszy start uruchamia migracje systemu. Nie odcinaj w tym czasie zasilania; zalecamy UPS. Pełna lista: Aktualizacja z 1.5 do 1.6.

Co musisz zrobić po aktualizacji

  1. Utwórz konto administratora. Panel zaczyna od krótkiego kreatora. Wybierz nazwę użytkownika i hasło (co najmniej 8 znaków).
  2. Pamiętaj: to hasło może stać się też Twoim hasłem SSH. Jeśli hasło SSH było wciąż fabrycznym Black, kreator je zastąpi.
  3. Otwieraj panel pod https://<IP sterownika>:8443. Ostrzeżenie przeglądarki o certyfikacie jest normalne — przejdź przez nie.
  4. Zajrzyj do Ustawienia → Dostęp → Bezpieczeństwo. Kliknij Napraw przy tym, co tam jest — zwykle stare hasło w config.yaml i fabryczne hasło MQTT.
  5. Wyświetlasz panel w karcie dashboardu Home Assistant? Dodaj adres Home Assistanta w Bezpieczeństwo → Osadzanie panelu w innych stronach, potem zrestartuj boneIO.
  6. Używasz Node-RED? Teraz poprosi o zalogowanie kontem administratora boneIO.

Krok po kroku: Aktualizacja z 1.5 do 1.6. Nowy sterownik? Zacznij od Połączenia ze sterownikiem.

Pierwsze uruchomienie, krok Start (pierwsze, co każdy zobaczy w 1.6)

Nowości

Bezpieczniej

Prościej

Więcej robi sam

Mniejsze usprawnienia

  • Szybszy start. Po zmianie konfiguracji albo aktualizacji wczytuje się ona w około dwie sekundy zamiast ponad pół minuty.
  • Czas z Twojej sieci. Sterownik bez internetu może pobierać czas z serwera w Twojej sieci (Ustawienia → Urządzenie → Strefa czasowa → Serwery NTP) — ważne, bo nie ma zegara z baterią.
  • Czytelniejsze akcje. Listy akcji to jednowierszowe pozycje; rzadziej używane pola są w Więcej opcji.
  • Znacznik restartu. Ustawienia, których zapisanie wymaga restartu, są oznaczone.
  • Urządzenia zdalne. Źle działające urządzenie ESPHome albo WLED nie kładzie już całego sterownika; można sterować roletami ESPHome.
  • Rewizja sprzętu 1.1. Nowe sterowniki (1.1) mają brzęczyk, dostępny jako zwykłe wyjście. Reset fabryczny przywraca konfigurację dla typu i wersji Twojego sterownika.
  • Aktualizacje systemu z panelu. Ustawienia → Konserwacja aktualizuje też pakiety Debiana i jądro, z szacunkiem, ile to potrwa. Zobacz System.
  • Na telefonie. Dolny pasek nawigacji na telefonach i tabletach; wyjścia i wejścia można pogrupować według pomieszczeń.
  • Modbus w skrócie. Urządzenie, które przestało odpowiadać, jest oznaczone; wybór urządzenia z wyszukiwarką i filtrem Tylko z błędami.
  • Diagnostyka → Dysk. Co zajmuje pamięć sterownika i przycisk, który zwalnia nieużywane obrazy i pamięć podręczną pakietów.
  • Zaniki prądu. Po zaniku strona mówi boneIO startuje… i sama otwiera panel; uszkodzona partycja rozruchowa nie zatrzymuje już startu.
  • Home Assistant. Encje zostają pod urządzeniem swojego pomieszczenia, rolety zachowują typ, a zapis jednej sekcji nie usuwa już encji innych.

Gdzie co się przeniosło?

W 1.5W 1.6
Zakładka System → aktualizacja, dostępne wersjeUstawienia → Konserwacja → Aktualizacja oprogramowania
Zakładka System → kopia zapasowaUstawienia → Konserwacja → Kopie zapasowe
Zakładka System → restart, wyłączenieUstawienia → Konserwacja → Restart i wyłączenie
Zakładka System → test sprzętu, wyłączenie wszystkich wyjśćUstawienia → Konserwacja → Narzędzia urządzenia
Zakładka System → hasła MQTTUstawienia → Usługi na sterowniku → Broker MQTT (lokalny)
Zakładka System → reset fabrycznyUstawienia → Konserwacja → Reset fabryczny
LogiDiagnostyka
Narzędzia (Modbus helper)Diagnostyka
Zakładka Edytor YAMLUstawienia → Zaawansowane → Edytor YAML

Stare zakładki nadal działają: strona System otwiera Aktualizację oprogramowania, Logi i Narzędzia otwierają Diagnostykę, a zakładka Edytor YAML — Ustawienia → Zaawansowane → Edytor YAML.

Ustawienia z siedmioma grupami w pasku bocznym, rozwinięta Konserwacja

Czytelne nazwy zamiast identyfikatorów

Harmonogramy i przełączniki wirtualne możesz zapisać czytelną nazwą name: zamiast id: — identyfikator powstaje z nazwy automatycznie: Rolety o zmierzchu zmienia się w rolety_o_zmierzchu. Panel robi to za Ciebie przy tworzeniu harmonogramów i przełączników wirtualnych. Stare konfiguracje z id: działają dalej; nie musisz niczego zmieniać.

Na co uważać

  • Rolety dojeżdżają do krańcówki. Pełne otwarcie lub zamknięcie trwa teraz o około 10% dłużej (Dojazd Do Krańcówki), a przed zmianą kierunku jest przerwa 500 ms. Dotyczy to też Twoich istniejących rolet. Silnik bez krańcówek? Ustaw dojazd na 0 — Rolety.
  • Brzęczyk w sterownikach 1.0. Sterownik w wersji 1.0 nie ma brzęczyka. Konfiguracja, która używa boneio_output: buzzer na sterowniku ustawionym jako wersja 1.0, już się nie wczyta — usuń to wyjście albo ustaw właściwą wersję sterownika, jeśli masz sterownik 1.1.
  • SSH i Docker. Użytkownik boneio nie jest już w grupie docker. Jeśli zarządzałeś kontenerami ręcznie po SSH, używaj sudo.
  • Dostęp bez hasła (web.auth.allow_anonymous: true) istnieje tylko jako furtka awaryjna w config.yaml i działa tylko, dopóki nie ma żadnego konta. Panel pokazuje wtedy ostrzeżenie, którego nie da się zamknąć.
  • Konfiguruje administrator. Konto tylko do odczytu nie widzi Ustawień, Diagnostyki ani Node-RED.

Pełna lista

Wszystkie zmiany, poprawki i szczegóły bezpieczeństwa: Informacje o zmianach.