Mon problème
Depuis peu il est possible de créer des ‹ template sensor › et ‹ template binary_sensor › en créant une nouvelle entrée template. Ce qui permet d’affecter ces templates à des pièces.
Existe-t-il une façon d’affecter une pièce à un ‹ template switch › défini dans le fichier configuration.yaml?
Ma configuration
System Information
version |
core-2023.9.3 |
installation_type |
Home Assistant OS |
dev |
false |
hassio |
true |
docker |
true |
user |
root |
virtualenv |
false |
python_version |
3.11.5 |
os_name |
Linux |
os_version |
6.1.45 |
arch |
x86_64 |
timezone |
Europe/Paris |
config_dir |
/config |
Home Assistant Community Store
GitHub API |
ok |
GitHub Content |
ok |
GitHub Web |
ok |
GitHub API Calls Remaining |
5000 |
Installed Version |
1.33.0 |
Stage |
running |
Available Repositories |
1296 |
Downloaded Repositories |
39 |
Home Assistant Cloud
logged_in |
false |
can_reach_cert_server |
ok |
can_reach_cloud_auth |
ok |
can_reach_cloud |
ok |
Home Assistant Supervisor
host_os |
Home Assistant OS 10.5 |
update_channel |
stable |
supervisor_version |
supervisor-2023.09.2 |
agent_version |
1.5.1 |
docker_version |
23.0.6 |
disk_total |
234.0 GB |
disk_used |
59.6 GB |
healthy |
true |
supported |
true |
board |
generic-x86-64 |
supervisor_api |
ok |
version_api |
ok |
installed_addons |
Studio Code Server (5.11.0), Home Assistant Google Drive Backup (0.111.1), AppDaemon (0.13.5), Node-RED (14.5.0), Samba share (10.0.2), Duck DNS (1.15.0), File editor (5.6.0), ESPHome (2023.9.1), Zigbee2MQTT (1.33.0-1), NGINX Home Assistant SSL proxy (3.5.0), SQLite Web (3.9.3), Mosquitto broker (6.3.1), Grafana (9.0.3), InfluxDB (4.7.0), Music Assistant BETA (2.0.0b73), RTSPtoWeb - WebRTC (1.4.0), MariaDB (2.6.1), Advanced SSH & Web Terminal (15.0.8), MQTT Explorer (browser-1.0.3) |
Dashboards
dashboards |
5 |
resources |
22 |
views |
33 |
mode |
storage |
Recorder
oldest_recorder_run |
21 septembre 2023 à 09:28 |
current_recorder_run |
1 octobre 2023 à 12:17 |
estimated_db_size |
1098.33 MiB |
database_engine |
sqlite |
database_version |
3.41.2 |
Sonoff
version |
3.5.2 (2ad1cd7) |
cloud_online |
0 / 1 |
local_online |
1 / 1 |
___
Salut
La notion de pièce n’est pas toute jeune et fonctionne pour tout un tas d’entité HA
dit comme ça je ne vois pas ce que tu souhaites faire…
Si la question consiste à retrouver la pièce d’une entité, c’est possible :
{{ area_name('sensor.xxxxxxxxxxxx') }}
Par contre, ça marche pas forcement tout le temps
, pas exemple dans les déclarations pour google home, c’est KO
Exemple :
En passant par la création d’une nouvelle entrée j’ai pu affecter ce template binary_sensor à la pièce cuisine.
J’aimerais affecter ce template switch également à la pièce cuisine :
- platform: template
switches:
radiateur_dressing:
friendly_name: "Radiateur dressing"
value_template: "{{ is_state('switch.radiateur_dressing_mode_veille', 'off') }}"
turn_on:
service: switch.turn_off
target:
entity_id: switch.radiateur_dressing_mode_veille
turn_off:
service: switch.turn_on
target:
entity_id: switch.radiateur_dressing_mode_veille
Salut,
tu es passé faire un tour dans les outils de dev par ex ?
Tu fais comment pour ouvrir cette boite de dialogue dans les outils de dev?
Il y a bien la touche E mais pour un template ça donne ça :

Passe par le i

Puis l’engrenage

C’est l’équivalent de la touche E! Donc ça ne résoud pas le problème pour un template. Il me faudra sans doute attendre le template switch dans les entrées
Bonjour,
faut rajouter unique_id
dans ton template, pour permettre les modifications dans le UI. ça te permettra d’avoir accès a la roue cranté et paramétrer ta pièce.
exemple:
- platform: template
switches:
radiateur_dressing:
friendly_name: "Radiateur dressing"
unique_id: radiateur_du_dressing
value_template: "{{ is_state('switch.radiateur_dressing_mode_veille', 'off') }}"
turn_on:
service: switch.turn_off
target:
entity_id: switch.radiateur_dressing_mode_veille
turn_off:
service: switch.turn_on
target:
entity_id: switch.radiateur_dressing_mode_veille
1 « J'aime »
Ca fonctionne! Merci à vous 2.