esphomeesp32

Aktualizacja do Esphome 2025.7

Jak zaktualizować boneIO do Esphome 2025.7.

Pawel
Aktualizacja do Esphome 2025.7
Back

Cześć, Esphome 2025.7 wprowadza pewne zmiany, które sprawiają, że aktualizacja boneIO do tej wersji nie jest możliwa bez zmiany konfiguracji.

Komponent Ethernet

Aby zaktualizować konfigurację, znajdź komponent Ethernet.

ethernet:
  id: eth
  type: LAN8720
  mdc_pin: GPIO23
  mdio_pin: GPIO18
  clk_mode: GPIO0_IN
  phy_addr: 1
  power_pin: GPIO16

i zmień na:

ethernet:
  id: eth
  type: LAN8720
  mdc_pin: GPIO23
  mdio_pin: GPIO18
  clk:
    pin: GPIO0
    mode: CLK_EXT_IN
  phy_addr: 1
  power_pin: GPIO16

Encja Serial no

Encja Serial no również wymaga aktualizacji.

Znajdź sekcję internal packages w komponencie packages.

packages:
  internals_packages:
    url: https://github.com/boneIO-eu/esphome
    ref: v1.4.0
    files: [
        'devices/buzzer.yaml',
        'devices/serial_no.yaml',
        'devices_v0_5-v0_6/display.yaml',
        'devices_v0_5-v0_6/time.yaml',
        'devices_v0_5-v0_6/i2c.yaml',
        'devices_v0_5-v0_6/ina219.yaml',
        'devices_v0_5-v0_6/lm75b.yaml',
        'devices_v0_5-v0_6/pcf.yaml',
        'boards/output/out01_02.yaml',
        'boards/output/out03_04.yaml',
        'boards/output/out05_06.yaml',
        'boards/output/out07_08.yaml',
        'boards/output/out09_10.yaml',
        'boards/output/out11_12.yaml',
        'boards/output/out13_14.yaml',
        'boards/output/out15_16.yaml',
        'boards/output/out17_18.yaml',
        'boards/output/out19_20.yaml',
        'boards/output/out21_22.yaml',
        'boards/output/out23_24.yaml',
        'boards/output/out25_26.yaml',
        'boards/output/out27_28.yaml',
        'boards/output/out29_30.yaml',
        'boards/output/out31_32.yaml',
      ]

i zmień ref na v1.7.1

packages:
  internals_packages:
    url: https://github.com/boneIO-eu/esphome
    ref: v1.7.1
    files: [
        'devices/buzzer.yaml',
        'devices/serial_no.yaml',
        'devices_v0_5-v0_6/display.yaml',
        'devices_v0_5-v0_6/time.yaml',
        'devices_v0_5-v0_6/i2c.yaml',
        'devices_v0_5-v0_6/ina219.yaml',
        'devices_v0_5-v0_6/lm75b.yaml',
        'devices_v0_5-v0_6/pcf.yaml',
        'boards/output/out01_02.yaml',
        'boards/output/out03_04.yaml',
        'boards/output/out05_06.yaml',
        'boards/output/out07_08.yaml',
        'boards/output/out09_10.yaml',
        'boards/output/out11_12.yaml',
        'boards/output/out13_14.yaml',
        'boards/output/out15_16.yaml',
        'boards/output/out17_18.yaml',
        'boards/output/out19_20.yaml',
        'boards/output/out21_22.yaml',
        'boards/output/out23_24.yaml',
        'boards/output/out25_26.yaml',
        'boards/output/out27_28.yaml',
        'boards/output/out29_30.yaml',
        'boards/output/out31_32.yaml',
      ]

Jeśli z jakiegoś powodu używasz starszej wersji naszych pakietów, nadal możesz ich używać, po prostu dodaj kolejny pakiet z serial_no.

packages:
  internals_packages:
    url: https://github.com/boneIO-eu/esphome
    ref: v1.4.0
    files: [
        'devices/buzzer.yaml',
        'devices_v0_5-v0_6/display.yaml',
        'devices_v0_5-v0_6/time.yaml',
        'devices_v0_5-v0_6/i2c.yaml',
        'devices_v0_5-v0_6/ina219.yaml',
        'devices_v0_5-v0_6/lm75b.yaml',
        'devices_v0_5-v0_6/pcf.yaml',
        'boards/output/out01_02.yaml',
        'boards/output/out03_04.yaml',
        'boards/output/out05_06.yaml',
        'boards/output/out07_08.yaml',
        'boards/output/out09_10.yaml',
        'boards/output/out11_12.yaml',
        'boards/output/out13_14.yaml',
        'boards/output/out15_16.yaml',
        'boards/output/out17_18.yaml',
        'boards/output/out19_20.yaml',
        'boards/output/out21_22.yaml',
        'boards/output/out23_24.yaml',
        'boards/output/out25_26.yaml',
        'boards/output/out27_28.yaml',
        'boards/output/out29_30.yaml',
        'boards/output/out31_32.yaml',
      ]
  internal_packages2:
    url: https://github.com/boneIO-eu/esphome
    ref: v1.7.1
    files: [
      'devices/serial_no.yaml',
    ]

Opcjonalne Web OTA.

W Esphome 2025.7 domyślnie nie ma OTA przez interfejs web. Możesz opcjonalnie dodać to ponownie do swojej konfiguracji.

Teraz twoja konfiguracja wygląda tak:

ota:
  - platform: esphome
ota:
  - platform: esphome
  - platform: web_server