Snake8140

HA_UPDATER

Oct 8th, 2020
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 1.63 KB | None | 0 0
  1. # Doc: https://www.home-assistant.io/integrations/version/
  2.  
  3. # Qui ho usato platform version per farmi restituire la versione attuale di HA e la versione ultima disponibile.
  4. # Il sensore ha_latest si basa sull'ultima versione disponibile su pypi (mi serve per la mia istanza di HA CORE),
  5. # ma è possibile cambiare il source in base alle proprie esigenze (https://www.home-assistant.io/integrations/version/#source)
  6.  
  7. sensor:
  8. - platform: version
  9.   name: ha_latest
  10.   source: pypi
  11.   image: raspberrypi
  12.  
  13. - platform: version
  14.   name: ha_current
  15.   source: local
  16.   image: raspberrypi
  17.  
  18. binary_sensor:
  19. # Sensore binario che segnala se la versione attuale è diversa dalla più recente
  20. - platform: template
  21.   sensors:
  22.     ha_new_version:
  23.       friendly_name: "HA Version"
  24.       value_template: "{{ states('sensor.ha_current') < states('sensor.ha_latest') }}"
  25.       attribute_templates:
  26.         current_version: "{{ states('sensor.ha_current') }}"
  27.         latest_version: "{{ states('sensor.ha_latest') }}"
  28.  
  29. # Automazione basata sul binary sensor creato. Se passa ad on il binary vuol dire che c'è una nuova versione
  30. # e viene inviata la notifica
  31. automation:
  32. - alias: New HA Version available
  33.   initial_state: true
  34.   trigger:
  35.   - platform: state
  36.     entity_id: binary_sensor.ha_new_version
  37.     to: 'on'
  38.   - event: start
  39.     platform: homeassistant
  40.   condition:
  41.   - condition: state
  42.     entity_id: binary_sensor.ha_new_version
  43.     state: 'on'
  44.   action:
  45.   - service: persistent_notification.create
  46.     data:
  47.       title: "New Version available!"
  48.       message: "Version {{ states('sensor.ha_latest') }} is available to download"
Add Comment
Please, Sign In to add comment