Skip to content

Home Assistant custom component to retrieve information from Veolia

License

Notifications You must be signed in to change notification settings

kugan49/veolia-custom-component-HACS

Repository files navigation

Veolia

GitHub Release GitHub Activity License

hacs Project Maintenance

logo

Ce composant configurera les plates-formes suivantes.

Platform Description
sensor Affichez la consommation quotidienne et mensuelle ainsi que la dernière valeur d'index de l'API Veolia. Ce sensor est de type enregie, il apparaitra donc dans le tableau de bord Energie

appareil

daily_consumption

monthly_consumption

Installation

HACS

Recommandé car vous recevrez des notifications de mises à jour

Ouvrez votre instance Home Assistant et ouvrez ce référentiel dans la boutique communautaire Home Assistant.

Si le lien ci-dessus ne fonctionne pas, suivez ces étapes :

  • Ajoutez ce référentiel https://github.com/kugan49/veolia-custom-component-HACS à HACS en tant que « Dépôts personnalisés » avec la catégorie « Intégration ». Cette option se trouve dans le menu ⋮
  • Installer l'intégration depuis HACS
  • Redémarrez Home Assistant

Manuellement

  • Extrayez le fichier Zip dans le répertoire custom_components
  • Redémarrez Home Assistant

La configuration se fait dans l'interface utilisateur

Remplissez simplement votre nom d'utilisateur et votre mot de passe lors de l'ajout de l'intégration

Si vous avez plusieurs compteurs, vous pouvez renseigner la référence abonnement pour récupérer les bon résultats. Si vous ne la renseignez pas, le premier abonnement sera automatiquement selectionné.

La référence abonnement se trouve dans l'onglet Gérer votre Espace Personnel dans la section Mes Contrats, sous la colonne Références

Vous pouvez ajouter autant d'intégration que de compteur à suivre.

Ajoutez une carte apexcharts pour afficher l'attribut d'historique

Vous pouvez utiliser apexcharts-card

type: custom:apexcharts-card
graph_span: 1month
header:
  show: true
  title: ApexCharts-Card
  show_states: true
  colorize_states: true
series:
  - entity: sensor.veolia_daily_consumption
    type: column
    data_generator: |
      return entity.attributes.historyConsumption.map((val, index) => {
        return [new Date(val[0]).getTime(), val[1]];
      });

apexchartsimg

Remerciement spécial

Un grand merci à @Pulpyyyy, qui m'a beaucoup aidé dans la recherche du fonctionnement de l'API