Mon problème
Bonjour à tous, j’ai un thermostat Nest raccordé à ma chaudière gaz, j’ai intégrer le nest sous HA mais j’ai un soucis, j’aimerais créer un sensor pour savoir combien de temps tourne la chaudière par jour et mettre après cela sous forme de graphique.
J’ai donc créer ces sensors dans mon sensor.yaml mais cela ne veux pas fonctionner.
Je comprend pas car dans les modèles ça fonctionne, mais quand je vérifie la configuration ça me remonte une erreur…
- platform: template
sensors:
Nest Preset Mode:
unique_id: nest_preset_mode
state: "{{ state_attr('climate.salon','preset_mode') }}"
attribute_templates:
none: "{% if (state_attr('climate.salon','preset_mode') == 'none') %} ✔ {% else %} {% endif %}"
eco: "{% if (state_attr('climate.salon','preset_mode') == 'eco') %} ✔ {% else %} {% endif %}"
- platform: template
sensors:
Nest Heating Runtime:
unit_of_measurement: 'seconds'
state: "{{state_attr('climate.salon','elapsed_seconds')|float(0) }}"
Ma configuration
System Information
version
core-2022.12.7
installation_type
Home Assistant OS
dev
false
hassio
true
docker
true
user
root
virtualenv
false
python_version
3.10.7
os_name
Linux
os_version
5.15.76-v8
arch
aarch64
timezone
Europe/Paris
config_dir
/config
Home Assistant Community Store
GitHub API
ok
GitHub Content
ok
GitHub Web
ok
GitHub API Calls Remaining
4934
Installed Version
1.28.4
Stage
running
Available Repositories
1259
Downloaded Repositories
53
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 9.4
update_channel
beta
supervisor_version
supervisor-2022.12.0
agent_version
1.4.1
docker_version
20.10.19
disk_total
109.3 GB
disk_used
11.9 GB
healthy
true
supported
true
board
rpi4-64
supervisor_api
ok
version_api
ok
installed_addons
Duck DNS (1.15.0), File editor (5.4.2), RPC Shutdown (2.2), Samba share (10.0.0), Home Assistant Google Drive Backup (0.109.2), Terminal & SSH (9.6.1), Glances (0.17.2), Check Home Assistant configuration (3.11.0), SQLite Web (3.6.1), ESPHome (2022.12.1)
Dashboards
dashboards
10
resources
38
views
13
mode
storage
MiWifi
version
2.8.2
192.168.1.60 (xiaomi.router.r3600)
ok
Recorder
oldest_recorder_run
9 décembre 2022 à 08:56
current_recorder_run
18 décembre 2022 à 14:42
estimated_db_size
969.88 MiB
database_engine
sqlite
database_version
3.38.5
Xiaomi Miot Auto
component_version
0.7.3
can_reach_server
ok
can_reach_spec
ok
logged_accounts
1
total_devices
5
Xiaomi MIoT
logged_in
true
can_reach_micloud_server
ok
accounts_count
2
account_devices_count
5
added_devices
3
___
j’ai essayer également ceci sans résultat également…
- platform: template
sensors:
Nest Preset Mode:
unique_id: nest_preset_mode
state: "{{ state_attr('climate.salon','preset_mode') }}"
value_template:
none: "{% if (state_attr('climate.salon','preset_mode') == 'none') %} ✔ {% else %} {% endif %}"
eco: "{% if (state_attr('climate.salon','preset_mode') == 'eco') %} ✔ {% else %} {% endif %}"
- platform: template
sensors:
Nest Heating Runtime:
unit_of_measurement: 'seconds'
value_template: "{{state_attr('climate.salon','elapsed_seconds')|float(0) }}"
Configuration non valide !
Invalid config for [sensor.template]: invalid slug Nest Heating Runtime (try nest_heating_runtime) for dictionary value @ data[‹ sensors ›]. Got OrderedDict([(‹ Nest Heating Runtime ›, OrderedDict([(‹ unit_of_measurement ›, ‹ seconds ›), (‹ value_template ›, « {{state_attr(‹ climate.salon ›,‹ elapsed_seconds ›)|float(0) }} »)]))]). (See ?, line ?).
Herbs
Décembre 18, 2022, 7:04
3
Salut @Mick51100
Tu peux tester :
- platform: template
sensors:
nest_preset_mode:
unique_id: nest_preset
friendly_name: "Nest Preset Mode"
state: "{{ state_attr('climate.salon','preset_mode') }}"
attribute_templates:
none: >
{% if (state_attr('climate.salon','preset_mode') == 'none') %}
✔
{% else %}
other
{% endif %}
eco: >
{% if (state_attr('climate.salon','preset_mode') == 'eco') %}
✔
{% else %}
other
{% endif %}"
- platform: template
sensors:
nest_Heating_runtime:
unique_id: nest_Heating_runtime
friendly_name: "Nest Heating Runtime"
unit_of_measurement: 'seconds'
state: "{{state_attr('climate.salon','elapsed_seconds')|float(0) }}"
Déjà rien que pour voir si ça fonctionne, et si oui tu pourras « tuner » à ta « sauce »
Herbs:
attribute_templates:
none: >
{% if (state_attr('climate.salon','preset_mode') == 'none') %}
✔
{% else %}
other
{% endif %}
eco: >
{% if (state_attr('climate.salon','preset_mode') == 'eco') %}
✔
{% else %}
other
{% endif %}"
J’ai cette erreur qui perciste…
Invalid config for [sensor.template]: [states] is an invalid option for [sensor.template]. Check: sensor.template->sensors->nest_preset_mode->states. (See ?, line ?).
Herbs
Décembre 18, 2022, 7:36
5
Ah ouais dsl, remplaces « state » par
value_template:
Herbs:
state
Bien vue plus d’erreur mais la chaudière tourne et ca ne comptabilise pas. Il faut un temps pour que cela ce mette en place ou une erreur est encore présente ?
Herbs
Décembre 18, 2022, 8:31
7
ça donne quoi :
{{state_attr('climate.salon','elapsed_seconds')|float(0) }}
Dans les outils de dev ?
Salut,
tu te trompe d’endroit ou mettre le code, c’est ici:
Salut,
pour comprendre, elapsed_seconds
est un attribut du Nest ?
Car sur mon thermostat je n’est pas c’est attribut.
Herbs
Décembre 19, 2022, 7:45
11
Salut messieurs
Après le dernier message de @Mick51100 , c’est la question que je me posais
1 « J'aime »