Come misurare il livello pellet con Home Assistant

Chi ha una Stufa a pellet sa quando è fastidioso rimanere senza pellet, per questo ci viene in aiuto la domotica, con L’HUB fai da te Home Assistant. Vediamo come l’ho realizzato e dove l’ho posizionato.

Per prima cosa dobbiamo procurarci tutti gli elementi che ci servono per la realizzazione, qui sotto vi lascio i link dove potete acquistarli, e nello stesso tempo mi aiutate a sostenere i costi, un grazie anticipato.

Dopo esserci procurato il materiale in descrizione inizia ad assemblare il tutto, qui sotto il mio schema che ho utilizzato per il mio progetto.

Ora passiamo a caricare il software nella schedina Mini D1, “si può fare con il cavetto o via ota” qui sotto il codice da copiare e incollare su ESPHome.

Apriamo un nuovo progetto su ESPHome , io l’ho chiamato “livello pellet” scegliendo la schedina giusta la mia è Mini D1, voi scegliete la vostra, mi raccomando scegliete quella giusta altrimenti non vi funzionerà. Dopo aver configurato la schedina carichiamo il codice, qui sotto vi lascio il mio che potete copiare e incollare e modificarlo a vostro piacimento.

Dove c’è scritto name: mettete il vostro nome del progetto

In update interval: io ho messo 180 secondi , cosi ogni 3 Minuti mi da l’Altezza del pellet rimanente.

i2c:
  sda: D2
  scl: D1
  scan: true
  id: bus_a  

sensor:
  - platform: vl53l0x
    id: distance_sensor
    name: "Livello Pellet"
    address: 0x29
    update_interval: 10s
    long_range: false

  - platform: template
    id: livello
    name: livello pellet
    unit_of_measurement: '%'
    update_interval: 1s
    lambda: |-
      if (isnan(id(distance_sensor).state)) return 0;
      auto r = (id(distance_sensor).state - 0.8) * (100.0 - 0.0) / (0.1 - 0.8) + 0.0;
      if (r > 100) return 100;
      if (r < 0) return 0;
      return r;

Qui vi lascio qualche foto del prodotto finito, potevo fare meglio, ma la colla a caldo e molto fastidiosa vedrete qualche sbavatura.