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é
...