ssenart / home-assistant-gazpar

GrDF Gazpar meter integration for Home Assistant
MIT License
42 stars 9 forks source link

Problème config yaml #69

Open GotierLdl opened 8 hours ago

GotierLdl commented 8 hours ago

Bonjour,

Merci pour cette intégration tout d'abord ! Pourriez vous me dire ce qu'il ne va pas lors de la config de mon sensor dans mon yaml :

# Consomation de gaz
  - platform: gazpar
    sensors: 
      gazpar:
        username: **********@gmail.com
        password: ****
        pce_identifier: 0160**********
        tmpdir: /tmp
        scan_interval: 08:00:00
        lastNDays: 365

image

Je précise que tous mes sensors sont dans un fichier a part (sensors.yaml) et spécifié dans mon fichier configuration.yaml (sensor: !include sensors.yaml). Pour info, j'ai tenté de mettre entre '' ou"" mais cela ne donne rien également.

d'autre sensor sont sur le meme principe et je n'ai pas ce soucis, exemple :


# Lever du soleil +30min
  - platform: template
    sensors:
      sun_up30:
        friendly_name: "sensor.sun_next_rising_add30min"
        value_template: "{{ (state_attr('sun.sun', 'next_rising')|as_timestamp+1800)|timestamp_custom('%H:%M') }}"
        unique_id: 'sun_up30
```'

Merci à vous !!
ssenart commented 8 hours ago

Bonjour,

De mon côté, c'est aussi dans un fichier à part, mais avec la syntaxe suivante:

- platform: gazpar
  name: gazpar
  username: !secret gazpar.username
  password: !secret gazpar.password
  pce_identifier: !secret gazpar.pce_identifier
  tmpdir: /config/tmp
  scan_interval: 12:00:00
enthalpie91 commented 8 hours ago

le mot de passe ne doit pas avoir de caractères spéciaux , vous avez noté cela ??

GotierLdl commented 8 hours ago

quel rapidité !!!

Oui j'ai bien noté effectivement. Quand je colle votre code il passe pas..

image

image

ssenart commented 8 hours ago

username, password... doivent être bien alignés en dessous de name... je pense que ça vient de là

GotierLdl commented 8 hours ago

bien vu mais non c'est pas cela c'est dingue je comprends mon code de base fonctionne pas pour votre intégration

image image

ssenart commented 8 hours ago

Mon include dans configuration.yaml est un peu différent:

sensor: !include_dir_merge_list sensor

Et dans le dossier sensor, je met autant de fichiers que j'ai de types de sensors, dont un qui s'appelle gazpar.yaml et qui contient ce que je vous ai posté plus haut.

GotierLdl commented 8 hours ago

c'est pas bete de travailler de cette façon !

Je vais continuer à chercher mais je vois pas ce qui pose problème à 1ere vue..

ssenart commented 8 hours ago

Dans votre cas (avec un include simple), il faut peut-être écrire (avec sensor devant):

sensor:
- platform: gazpar
  name: gazpar
  username: !secret gazpar.username
  password: !secret gazpar.password
  pce_identifier: !secret gazpar.pce_identifier
  tmpdir: /config/tmp
  scan_interval: 12:00:00

En tout cas, c'est cette syntaxe qui est la bonne lorsque la déclaration est directement dans configuration.yaml.

Vous devriez d'ailleurs tester si mettre la déclaration dans configuration.yaml fonctionne (donc sans include) avant d'aller plus loin.

GotierLdl commented 7 hours ago

oui quand je supprime mon include et que me ce code dans le config.yaml ça semble OK. Mais mon but est de bien séparer dans un fichier a part, et dans le cas présent ce code fonctionne plus.

La bonne syntaxe dans mon fichier sensors est la suivante :

# Consomation de gaz
  - platform: gazpar
    sensors: 
      gazpar:
        username: **********@gmail.com
        password: ****
        pce_identifier: 0160**********
        tmpdir: /tmp
        scan_interval: 08:00:00
        lastNDays: 365

mais je me retrouve à nouveau avec l"erreur de mon 1er post et je trouve le message d'erreur pas très causant pour le coup 👎