community italiana di domotica personale
 
HOT – Custom firmware ESPHome per ESP32/8266: disponibile l’aggiornamento alla versione 2024.8.x

HOT – Custom firmware ESPHome per ESP32/8266: disponibile l’aggiornamento alla versione 2024.8.x

ESPHome - Logo v2

La domotica personale non dorme mai – persino ad Agosto. ESPHome, il sempre più apprezzato firmware per dispositivi basati su SOC ESP32/ESP8266 per l’uso in ambito di domotica personale si aggiorna con una nuova release. La nuova versione 2024.8.x, quella di agosto 2024, la quale porta con sé una serie di novità, correzione bug, nuove logiche e qualche nuovo componente e servizio supportato.

Alcuni nostri progetti basati su questo firmware:

ESPHome 2024.8

Come è noto, il progetto ESPHome segue sempre più da vicino (com’è normale, dato che oranizzativamente ne fa parte) lo sviluppo dell’HUB per domotica personale open source Home Assistant. In pratica, ESPHome è una delle sue “braccia armate hardware”, sebbene possa essere utilizzato, a prescindere, in altre decine di contesti diversi.

Grafiche LVGL

Light and Versatile Embedded Graphics Library, o “LVGC” in breve, è una libreria di grafiche custom realizzata ex-novo dal board di sviluppo di ESPHome, concepite espressamente per essere utilizzate, rapidamente e in modo molto versatile, sui display collegati a microcontrollori dotati, appunto, di firmware ESPHome.

ESPHome 2024.8 - LVGL
le nuove grafiche LVGL.

Per usare LVGL con un display in ESPHome è necessario adottare un ESP32 o di una variante ESP32 supportata. PSRAM non è un requisito rigoroso ma è generalmente consigliato, specialmente per display a colori con risoluzioni maggiori di circa 240×240 pixel.

Sul sito ufficiale, un’estesa documentazione d’uso.

Online Image

Il nuovo componente “Online Image” consente proprio dispositivo ESPHome di scaricare immagini da Internet mentre è in esecuzione e di mostrarle su un display. Questo può anche essere combinato con il nuovo componente LVGL – di cui sopra – per mostrare immagini dinamiche per la tua dashboard. A ben pensarci, moooolto interessante.

Numeri e switch da Home Assistant

Sono state aggiunte nuove piattaforme per interruttori e numeri per consentire l’importazione dello stato e il controllo di switch e numbers esistenti in Home Assistant (o un altro dispositivo tramite Home Assistant). Ciò semplifica notevolmente il controllo di entità remote e si spera che venga esteso ad altre piattaforme.

Un esempio di configurazione:

switch:
  - platform: homeassistant
    id: my_cool_switch_from_ha
    entity_id: switch.mio_interruttore_lato_home_assistant

Xiaomi LYWSD02MMC

Cugino del sensore con display Xiaomi LYWSD03MMC, l’orologio con sensori LYWSD02MMC e integrabile, tramite proxy bluetooth realizzato con EPSHome.

Almeno, lo è da questa nuova versione:

sensor:
  - platform: xiaomi_lywsd02mmc
    mac_address: "XX:XX:XX:XX:XX:XX"
    bindkey: "XXXXXXXXXXXXXXXXXXXXXXXXX"
    temperature:
      name: "LYWSD02MMC Temperature"
    humidity:
      name: "LYWSD02MMC Humidity"
    battery_level:
      name: "LYWSD02MMC Battery Level"

Xiaomi LYWSD02MMC - Orologio con sensore ambientale

Altro

Svariate novità, sebbene nessuna di grandissimo impatto:

  • svariati nuovi componenti, alcuni dei quali illustrati sopra;
  • aggiunto supporto al sensore bme68x_bsec2_i2c;
  • svariati bugfix, correzioni e ampliamenti funzionali;
  • ampliato il supporto alle board ESP32.

Breaking e beta change

Questa 2024.8.x introduce qualche change (relativamente) critica.

L’elenco completo delle breaking change è disponibile qui.
Le beta change invece sono elencate qui.

AGGIORNAMENTO

Per aggiornare l’ambiente operativo:

pip3 install esphome --upgrade
docker pull esphome/esphome
  • su Home Assistant OS è sufficiente recarsi presso “Supervisor” > “ESPHome” e cliccare su “UPDATE“:

ESPHome - HASSIO Update


Per aggiornare, invece, i componenti dotati in precedenza di firmware ESPHome, dopo aver provveduto all’aggiornamento dell’ambiente operativo è sufficiente recarsi presso la lista dei propri componenti (già accesi e presenti in rete) e cliccare su “UPLOAD“, aggiornamento che avverrà come d’abitudine via OTA (over-the-air), previa una ricompilazione del firmware (automatica).

Questa pagina è redatta, manutenuta e aggiornata dallo staff di inDomus, un gruppo di persone molto diverse tra loro che trovi, per domande e supporto, sul forum e sulla chat del sito. Alcuni link sono taggati in qualità di affiliati Amazon e riceviamo un compenso dagli acquisti idonei, utile al sostenimento del sito, ma le nostre recensioni sono tutte indipendenti e non sponsorizzate. Se ti sei perso, a tua disposizione c'è la mappa.