BlogKontakt

Historia zmian

Co zmieniło się w firmware i konfiguracjach YAML boneIO ESP, wydanie po wydaniu

Tu opisujemy, co zmienia się w firmware boneIO ESP i w publicznych konfiguracjach YAML, od najnowszego wydania. Przy każdej zmianie zaznaczamy, kogo dotyczy:

  • Firmware fabryczny — sterownik z firmware'em z fabryki albo z instalatora boneio.eu/esp. Nowa wersja przychodzi przez encję Firmware w Home Assistant, nie musisz nic przepisywać.
  • Konfiguracja YAML — zmiana w publicznym pliku sterownika. Jeśli adoptowałeś sterownik w ESPHome Builder, Twoja kopia konfiguracji jej nie dostanie: przenieś ją sam i skompiluj firmware.

Pełna historia zmian jest w repozytorium boneIO-eu/esphome.

2026.10.1-b6

Konfiguracja YAML — Dimmer LED v0.3 (8 channels, 2× RGBW, 4× CCT):

  • Jedno naciśnięcie przełączało światło dwa razy. Wejścia IN_05–IN_08 są podłączone bezpośrednio do pinów ESP32, a ESPHome domyślnie odczytuje je przerwaniami, które łapią każde drganie styków. IN_01–IN_04 są na ekspanderze PCF8574 i tego problemu nie miały. Poprawka dla IN_05–IN_08:

    binary_sensor:
      - platform: gpio
        name: 'IN_05'
        id: in_05
        use_interrupt: false
        pin:
          number: 36

    Tak samo in_06 (pin 39), in_07 (34) i in_08 (35). Jeśli to nie wystarczy, dodaj filtr delayed_on: 30ms i delayed_off: 30ms.

  • Usunięty sensor Hostname — nie działał. Wróci po poprawce.

  • Usunięte wgrywanie firmware'u przez przeglądarkę (było bez hasła), tak jak w pozostałych sterownikach od 2026.10.1-b1. Usuń z konfiguracji - platform: web_server w sekcji ota.

2026.10.1-b5

Firmware fabryczny:

  • Sterowniki 32x10, Cover i Cover Mix v0.5/v0.6 dostają z instalatora tylko jeden firmware — Switches + web panel (Cover: Web panel) — i nie mają listy Firmware variant. Pliki YAML tych wersji zostają w repozytorium do adopcji.
  • Wersja v0.7 w instalatorze nazywa się teraz v0.7+ — ten sam firmware działa na sterownikach v0.8 i v0.9.

2026.10.1-b4

Firmware fabryczny:

  • Jedna lista Firmware variant w Home Assistant zamiast osobnych Dimmer mode i Web panel. Pozycje są takie jak w instalatorze, np. „Lights” / „Lights + web panel”. Zobacz Zmiana wariantu firmware'u.

2026.10.1-b3

Konfiguracja YAML — Dimmer LED gen2:

  • Sterowanie lokalne. Wejście przełącza kanał o tym samym numerze: 8 channels IN_01–IN_08, 2× RGBW IN_01–IN_02, 4× CCT IN_01–IN_04. Przełącznik Local control to wyłącza. Wcześniej wejścia Dimmera gen2 nic nie przełączały — jeśli masz w Home Assistant automatyzacje na tych wejściach, wyłącz Local control, inaczej światło przełączy się dwa razy.

Firmware fabryczny:

  • Lista Web panel w Home Assistant włącza i wyłącza stronę urządzenia (w b4 zastąpiona listą Firmware variant).

2026.10.1-b2

Konfiguracja YAML — 32x10, 8x10A gen2, Cover, Cover Mix:

  • Przełącznik Local control. Gdy jest wyłączony, wejścia nie przełączają wyjść na sterowniku, tylko zgłaszają swój stan do Home Assistant. Każda akcja on_press/on_release wejść jest teraz pod warunkiem:

    switch:
      - platform: template
        id: local_control
        name: Local control
        icon: mdi:gesture-tap-button
        entity_category: config
        optimistic: true
        restore_mode: RESTORE_DEFAULT_ON
    
    binary_sensor:
      - platform: gpio
        name: 'IN_01'
        # ...
        on_press:
          - if:
              condition:
                switch.is_on: local_control
              then:
                - light.toggle: light_01

    Zobacz Sterowanie lokalne.

2026.10.1-b1

ESPHome 2026.10.1.

Firmware fabryczny:

  • Aktualizacje z Home Assistant przez encję Firmware. Sterownik sprawdza je po każdym starcie i co 6 godzin. Starsze sterowniki dostaną tę encję po jednorazowym wgraniu firmware'u z instalatora.
  • Szyfrowane połączenie z Home Assistant — klucz ustawia Home Assistant przy pierwszym połączeniu.
  • Strona urządzenia tylko na życzenie — opcja + web panel w instalatorze.
  • Dimmer gen2: zmiana trybu (8 channels, 2× RGBW, 4× CCT) z Home Assistant.
  • Instalator proponuje wymazanie urządzenia przy instalacji.

Szczegóły: Bezpieczeństwo.

Konfiguracja YAML — wszystkie sterowniki w sprzedaży:

  • Usunięte wgrywanie firmware'u przez przeglądarkę (było bez hasła). Usuń z konfiguracji:

    ota:
      - platform: web_server
  • Konfiguracje sterowników wycofanych ze sprzedaży (24x16, Dimmer LED v0.3) są w katalogu discontinued/ i dalej dostają firmware.

2026.8.1-b1

ESPHome 2026.8.1, pakiety boneIO v2.1.0.

2026.5.3-b1

ESPHome 2026.5.3.

Konfiguracja YAML:

  • 32x10, Cover, Cover Mix i 24x16: piny Modbus (GPIO14, GPIO15) są zerowane przy starcie, a RX ma pull-up w zakomentowanym przykładzie uart — bez tego Modbus mógł nie działać.
  • 24x16: brakujące id wejść in_33, in_34, in_35.

2026.4.0-b1

ESPHome 2026.4.0.