Aide sur une syntaxe dans le fichier configuration.xml

Bonjour,

Mon problème

J’ai ce code dans mon fichier configuration.xml qui fonctionne mais qui m’indique cette erreur:
Incorrecte type. Expected « array ».

Merci de m’aider à corriger cette syntaxe:

template:
  sensor: !include template_sensors.yaml
  binary_sensor: !include template_binary_sensors.yaml

Les !include sont mal indentés.
Ils doivent être au premier niveau, et n’ont rien à voir avec un template.
Essaie ceci :

sensor: !include template_sensors.yaml
binary_sensor: !include template_binary_sensors.yaml

Du coup, quelle syntaxe aurait le fichier template_sensors.yaml ?

template:
  - sensor
    - name: Tarif électricité

affiche l’erreur : Missing property « platform »

Bonjour,
de base c’est dans le configuration.yaml :

template: !include template.yaml

dans le template.yaml ( sans le template: au début ) :

  - sensor:
      - name: Tarif électricité
      ...
  - binary_sensor:
      - name: Tarif électricité
      ...

Sinon, si tu veux utiliser des fichiers yaml séparé, il faut passer par packages
dans le configuration.yaml

homeassistant:
  packages: !include_dir_named packages

Puis tu créer un dossier packages dans /config ou /homeassistant sous file editor.

Dans le dossier packages, tu créer un fichier template_sensors.yaml.
dans le template_sensors.yaml :

template: 
  - sensor:
      - name: Tarif électricité
      ...

Dans le dossier packages, tu créer un fichier template_binary_sensors.yaml.
dans le template_binary_sensors.yaml:


template: 
  - binary_sensor:
      - name: Tarif électricité
      ...

Bonjour,
Merci pour tes explications!

J’ai adopté la syntaxe suivante:

configuration.yaml:

homeassistant:
  packages:
    pack_1: !include template_binary_sensors.yaml
    pack_2: !include template_sensors.yaml

template_binary_sensors.yaml:

template:
  - binary_sensor:
      - name: electricité présente

template_sensors.yaml:

template:
  - sensor:
      - name: Tarif électricité
1 « J'aime »

Salut,
Un des avantages à utiliser Package, est que tu peux créer des fichier.yaml par thème et grouper dans ce fichier différents type de capteurs , sensors, scripts, …
En d’autres termes, tu aurais pu créer un fichier electricite.yaml et grouper tout ce que tu as décrit ici plus haut dans ce fichier.
Voici, à titre d’exemple, ce que j’ai dans mon dossier « package »:


Tous ces fichiers contiennent des sensor, des bynary_sensor, des scripts, des shell_command, … Mais liés à un thème.
Cela donne une autres approche pour retrouver ses jeunes :wink: et c’est juste un choix :wink:

Ce sujet a été automatiquement fermé après 2 jours. Aucune réponse n’est permise dorénavant.