Advertisement
Guest User

Untitled

a guest
Oct 12th, 2018
313
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
YAML 1.89 KB | None | 0 0
  1. sensors.yaml:
  2. - platform: rest
  3.   name: Home Assistant Released Version
  4.   json_attributes:
  5.      - body
  6.       - html_url
  7.   resource: https://api.github.com/repos/home-assistant/home-assistant/releases/latest
  8.   username: !secret github_username
  9.   password: !secret github_access_token
  10.   authentication: basic
  11.   value_template: '{{ value_json.tag_name }}'
  12.   headers:
  13.     Accept: application/vnd.github.v3+json
  14.     Content-Type: application/json
  15.     User-Agent: Home Assistant REST sensor
  16. - platform: version  
  17.  
  18. automation.yaml:
  19. - alias: Home Assistant Release Check
  20.   initial_state: on
  21.   trigger:
  22.   - platform: state
  23.     entity_id: sensor.home_assistant_release
  24.   - platform: homeassistant
  25.     event: start
  26.   condition:
  27.     condition: template
  28.     value_template: "{{ states('sensor.home_assistant_released_version') != states('sensor.current_version') }}"
  29.   action:
  30.   - service: persistent_notification.create
  31.     data_template:
  32.       title: Home Assistant Release
  33.       message: >-
  34.         A new version of Home Assistant is available, {{ states('sensor.home_assistant_released_version') }}, while current version is {{states('sensor.current_version') }}
  35.        
  36.         Link: {{states.sensor.home_assistant_released_version.attributes.html_url}}
  37.        
  38.         Release notes:
  39.        
  40.         {{states.sensor.home_assistant_released_version.attributes.body.split("## All changes")[0]}}
  41.        
  42.   - service: notify.telegram_notifier
  43.     data_template:
  44.       message: >-
  45.         A new version of Home Assistant is available, {{ states('sensor.home_assistant_released_version') }}, while current version is {{states('sensor.current_version') }}
  46.        
  47.         Link: {{states.sensor.home_assistant_released_version.attributes.html_url}}
  48.        
  49.         Release notes:
  50.        
  51.         {{states.sensor.home_assistant_released_version.attributes.body.split("## All changes")[0]}}
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement