diff --git a/include/sensor.yaml b/include/sensor.yaml index da5e824b..9bcdd174 100644 --- a/include/sensor.yaml +++ b/include/sensor.yaml @@ -106,6 +106,30 @@ sensor: display_options: ['time', 'date'] + - platform: mqtt + name: valetudo_version_installed + state_topic: homeassistant/vacuum/valetudo_robot/config + value_template: > + {{ value_json.device.sw_version.split(' ')[0] }} + + - platform: rest + name: valetudo_version_latest + resource: https://api.github.com/repos/Hypfer/Valetudo/releases/latest + value_template: '{{ value_json.tag_name }}' + scan_interval: 86400 + + - platform: mqtt + name: tasmota_version_installed + state_topic: tasmota/discovery/C44F33B95EBA/config + value_template: > + {{ value_json.sw }} + + - platform: rest + name: tasmota_version_latest + resource: https://api.github.com/repos/arendst/Tasmota/releases/latest + value_template: '{{ value_json.tag_name.split("v")[1] }}' + scan_interval: 86400 + - platform: rest name: covid_19_folkhalsomyndigheten resource: https://www.arcgis.com/sharing/rest/content/items/2dc63e26f509468f896ec69476b0dab3/data @@ -398,7 +422,15 @@ sensor: hass_dev_release: icon_template: mdi:dev-to - friendly_name: Kommande release + friendly_name_template: > + {% set release = state_attr('calendar.home_assistant_devs','message') %} + {% if release == 'Home Assistant Core Beta Release' %} + Nästa beta + {% elif release == 'Home Assistant Core Release' %} + Nästa release + {% else %} + {{ release }} + {% endif %} device_class: timestamp value_template: > {{ state_attr('calendar.home_assistant_devs', 'start_time') | replace(' ','T') }} diff --git a/popup/sidebar_update.yaml b/popup/sidebar_update.yaml index a159196d..83cac23a 100644 --- a/popup/sidebar_update.yaml +++ b/popup/sidebar_update.yaml @@ -55,6 +55,8 @@ } entities: + ### home assistant + - type: custom:hui-element card_type: markdown content: > @@ -108,6 +110,8 @@ ]]] template: icon_name + ### hacs + - type: custom:hui-element card_type: markdown content: > @@ -151,3 +155,21 @@ border-radius: 0 0 1em 1em; } template: icon_name + + ### other + + - type: custom:hui-element + card_type: markdown + content: > + {% set tasmota_installed = states('sensor.tasmota_version_installed') %} + {% set tasmota_latest = states('sensor.tasmota_version_latest') %} + {% set valetudo_installed = states('sensor.valetudo_version_installed') %} + {% set valetudo_latest = states('sensor.valetudo_version_latest') %} + Övrigt
+ {% if tasmota_installed == tasmota_latest and valetudo_installed == valetudo_latest %} + Inga uppdateringar + {% else %} + {{ '[Tasmota ' + tasmota_latest + '](https://github.com/arendst/Tasmota/releases/latest) tillgänglig ' + '\U0001f389' if tasmota_installed != tasmota_latest }} + + {{ '[Valetudo ' + valetudo_latest + '](https://github.com/Hypfer/Valetudo/releases/latest) tillgänglig ' + '\U0001f389' if valetudo_installed != valetudo_latest }} + {% endif %}