Sensor Template per Home Assistant V 1.1
In questa guida andremo ad analizzare la piattaforma “sensor template” e scopriremo nel dettaglio i “template” più richiesti ed utilizzati su Home Assistant.
L’ integrazione “Template Sensor” permette di creare una nuova entità, che ricava a sua volta i propri valori da altri sensori.
Di seguito i punti che affronteremo:
- Esempi di Template Sensor
- Utilizzo Console Modelli
- Download Sensor Template Package
Videoguida:
1.Esempi di Template Sensor
Alcuni esempi di “Template Sensor” pronti per essere utilizzati:
Somma sensori energia:
Con il seguente template, sarà possibile creare un sensore che sommi i vari sensori energia.
- platform: template sensors: somma_sensori_w: friendly_name: 'Somma Sensori W' unit_of_measurement: "w" value_template: >- {{ (((states('sensor.carico_1')|float(default=0)) + (states('sensor.carico_2')|float(default=0)) + (states('sensor.carico_3')|float(default=0)))) | round(0, default=0) }} icon_template: 'mdi:flash'
Temperatura media casa:
Con il seguente template, sarà possibile creare un sensore che misuri la temperatura media della vostra abitazione:
- platform: template sensors: temperatura_media: friendly_name: 'Temperatura Media' unit_of_measurement: "°C" value_template: >- {{ (((states('sensor.temperatura_cucina')|float(default=0)) + (states('sensor.temperatura_sala')|float(default=0)) + (states('sensor.temperatura_bagno')|float(default=0))) / 3) | round(1, default=0) }} icon_template: 'mdi:thermometer'
Sensore con modifica Decimale:
Con il seguente template, sarà possibile creare un sensore che misuri l’energia elettrica istantanea, modificando il valore numerico “Round” sarà possibile aggiungere o rimuovere numeri dopo la virgola.
- platform: template sensors: sensore_energia_decimali: friendly_name: 'Sensore Energia Decimali' unit_of_measurement: 'w' value_template: "{{ states('sensore.energia_w') | round(0, default=0)}}" icon_template: mdi:flash
Sensore derivante da un attributo:
Con il seguente template sarà possibile creare un sensore che misuri la pressione esterna, ottenendo il suo stato da un’ attributo.
- platform: template sensors: pressione_esterno: friendly_name: 'Pressione Esterno' unit_of_measurement: 'Pa' value_template: "{{ state_attr('weather.forecast_darksky','pressure') | round(1, default=0)}}" icon_template: mdi:gauge
Sensore derivante da un Binary Sensor:
Con il seguente template sarà possibile creare un sensore che mostri lo stato di un “Binary Sensor” come: ” Aperto ( On ) – Chiuso (Off)”
- platform: template sensors: sensore_serratura: value_template: "{% if is_state('binary_sensor.serratura_porta_blindata', 'on') %}Aperta{% else %}Chiusa{% endif %}"
Sensore Somma Valore:
Con il seguente template sarà possibile creare un sensore che sommi l’entità per un determinato valore ( Esempio 1000 ).
E possibile utilizzare i seguenti segni matematici:
- + Addizione
- – Sottrazione
- / Divisione
- * Moltiplicazione
- platform: template sensors: somma_valore: friendly_name: 'Somma Valore + 1000' unit_of_measurement: 'Mbps' value_template: "{{ states('sensor.download_mb') | int + 1000 | round(1, default=0)}}" icon_template: mdi:arrow-down-bold
Sensore Somma due Entità:
Con il seguente template sarà possibile creare un sensore che sommi due entità.
E possibile utilizzare i seguenti segni matematici:
- + Addizione
- – Sottrazione
- / Divisione
- * Moltiplicazione
- platform: template sensors: somma_due_entity: friendly_name: 'Somma due Entity' unit_of_measurement: 'Mbps' value_template: "{{ (((states('sensor.temperatura_cucina')|float(default=0)) + (states('sensor.temperatura_bagno')|float(default=0)))) | round(1, default=0) }}" icon_template: mdi:arrow-down-bold
Sensore Rimozione Valore Negativo:
Con il seguente template sarà possibile creare un sensore che rimuova i valori negativi da quest’ultimo, mostrando valore 0 al posto di valori negativi.
- platform: template sensors: fotovoltaico_produzione: unit_of_measurement: W value_template: >- {% if (states('sensor.fotovoltaico_w') | int (default=0) ) > 0|int (default=0) %} {{ states('sensor.fotovoltaico_w') }} {% else %} 0 {% endif %} friendly_name: 'Fotovoltaico Produzione'
2.Utilizzo Consolle Modelli:
Per testare i template è consigliato utilizzare la consolle “modelli”
– Cliccare su:
- Strumenti per Sviluppatori
- Modelli
- Inserire il Template da Testare
3.Download Sensor Template Package:
Per abilitare la cartella Packages seguire la seguente guida: [ Link Guida ]
– Scaricare il Package “DOWNLOAD PACKAGE” ed estrarre il contenuto.
Password Archivio: domhouse.it
Aprire Archivio con WinRar o 7zip