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 »
GDX2
Juillet 7, 2025, 9:46
6
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
et c’est juste un choix
system
A fermé ce sujet ()
Juillet 9, 2025, 9:47
7
Ce sujet a été automatiquement fermé après 2 jours. Aucune réponse n’est permise dorénavant.