Sensor du nombre de mise à jour d'add-on disponible

L’API de supervisor expose les add-on installés pouvant être mis à jour et cette info peut être remontée dans HA en utilisation un sensor de type command_line.

Prérequis :

  • Supervisor 2020.10.0

Configuration

# Sensor du nombre d'add-on pouvant être mis à jour
- platform: command_line
  name: Mise à jour d'add-on disponible
  command: 'curl http://supervisor/supervisor/info -H "Authorization: Bearer $(printenv SUPERVISOR_TOKEN)" | jq ''{"newest_version":.data.version_latest,"current_version":.data.version,"update_available":.data.update_available,"addons":[.data.addons[] | select(.update_available)]}'''
  value_template: "{{ value_json.addons | length }}"
  unit_of_measurement: pending update(s)
  json_attributes:
    - update_available
    - newest_version
    - current_version
    - addons

Sources

2 « J'aime »

bonjour @j5lien ,
Merci pour cette info mais quelle carte (ou code) utilises tu pour afficher ces éléments dans lovelace ? :pray:

Pour info, depuis la dernière mise à jour de Home Assistant, il y a une nouvelle intégration Home Assistant Supervisor avec une liste d’entité (désactivée par défaut) qui expose un binary_sensor de mise à jour disponible pour chaque add-on.
image

Du côté de Lovelace, j’affiche ça sous forme de badge conditionnel: Badges - Home Assistant
Il faut utiliser la vue yaml de l’éditeur du dashboard :

title: Maison
views:
  - icon: 'mdi:home'
    path: default_view
    title: Home
    badges:
      # binary sensor - mise à jour disponible
      - type: entity-filter
        entities:
          - binary_sensor.updater
          - binary_sensor.deconz_update_available
          - binary_sensor.home_assistant_operating_system_update_available
        state_filter:
          - 'on'
      # sensor - nombre de mise à jour disponible par sensor
      - type: entity-filter
        entities:
          - entity: sensor.hacs
        state_filter:
          - operator: '>'
            value: 0

Les badges s’afficheront uniquement lorsqu’une mise à jour est disponible.

2 « J'aime »

Merci beaucoup @j5lien
Excellente journée.

bonjour @j5lien

Merci pour le partage de l’info !
@+