sebr
Septembre 3, 2023, 7:20
1
Mon problème
Bonjour,
J’utilise le code suivant pour récupérer la température d’un thermostat de type climate sur HA.
Cela fonctionne j’ai bien mon sensor de créé. Mais j’ai 2 thermostats que je souhaite avoir en sensor et je ne vois pas comment faire pour avoir plusieurs sensor température avec ce code.
- platform: template
sensors:
temperature:
friendly_name: "Thermostat bureau Thermostat"
unit_of_measurement: '°C'
value_template: "{{ state_attr('climate.thermostat_bureau_thermostat', 'current_temperature') }}"
Merci de votre aide.
Ma configuration
System Information
version
core-2023.8.4
installation_type
Home Assistant OS
dev
false
hassio
true
docker
true
user
root
virtualenv
false
python_version
3.11.4
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
4904
Installed Version
1.32.1
Stage
running
Available Repositories
1272
Downloaded Repositories
3
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.08.1
agent_version
1.5.1
docker_version
23.0.6
disk_total
30.8 GB
disk_used
6.5 GB
healthy
true
supported
true
board
ova
supervisor_api
ok
version_api
ok
installed_addons
ESPHome (2023.8.2), Samba Backup (5.2.0), Studio Code Server (5.10.1), Advanced SSH & Web Terminal (15.0.7)
Dashboards
dashboards
2
resources
2
views
8
mode
storage
Recorder
oldest_recorder_run
26 août 2023, 19:57
current_recorder_run
3 septembre 2023, 21:03
estimated_db_size
51.95 MiB
database_engine
sqlite
database_version
3.41.2
___
Salut,
comme ca:
template:
- sensor:
- temperature_bureau:
name: "Thermostat bureau Thermostat"
unit_of_measurement: '°C'
state: "{{ state_attr('climate.thermostat_bureau_thermostat', 'current_temperature') }}"
- temperature_salon:
name: "Thermostat salonThermostat"
unit_of_measurement: '°C'
state: "{{ state_attr('climate.thermostat_salon_thermostat', 'current_temperature') }}"
sebr
Septembre 3, 2023, 7:30
3
Merci pour ta rapidité fredarro.
Par contre Visual studio m’affiche ces erreurs
Fais attention, mon code a été modifié entre temps.
sebr
Septembre 3, 2023, 7:36
5
Ok merci le souci c’est que le template s’associe avec mon code du dessus et j’ai l’erreur suivante dans le menu développeur.
#### Monitoring Serveur HA ####
- platform: systemmonitor
resources:
- type: disk_use_percent
arg: /config
- type: memory_use_percent
- type: last_boot
- type: processor_use
#### Recup température du thermostat ####
template:
- sensor:
- temperature_bureau:
name: "Thermostat bureau Thermostat"
unit_of_measurement: '°C'
state: "{{ state_attr('climate.thermostat_bureau_thermostat', 'current_temperature') }}"
- temperature_salon:
name: "Thermostat salonThermostat"
unit_of_measurement: '°C'
state: "{{ state_attr('climate.thermostat_salon_thermostat', 'current_temperature') }}"
Configuration non valide !
Invalid config for [sensor.systemmonitor]: [template] is an invalid option for [sensor.systemmonitor]. Check: sensor.systemmonitor->template. (See ?, line ?).
C’est ta conf du systemmonitor qui n’est pas bonne.
Je t’invite à regarder la doc sur systemmonitor.
C’est surtout qu’il utilise l’ancien format de template sensor et que toi c’est le nouveau format.
Ancien format est dans sensor.yaml.
Nouveau format dans template.yaml.
sebr
Septembre 3, 2023, 7:59
8
Merci j’ai donc créé le fichier template.yaml ajouté l’appel de la page dans configuration.yaml mais maintenant j’ai cette erreur.
sebr
Septembre 3, 2023, 8:11
9
Avec ce code c’est OK.
Merci de votre aide.
#### Recup température du thermostat ####
- sensor:
- name: "Thermostat bureau Thermostat"
unit_of_measurement: '°C'
state: "{{ state_attr('climate.thermostat_bureau_thermostat', 'current_temperature') }}"
- name: "Thermostat salon Thermostat"
unit_of_measurement: '°C'
state: "{{ state_attr('climate.thermostat_salon_thermostat', 'current_temperature') }}"