Ludoc
Septembre 1, 2022, 10:35
148
Bonjour à tout le monde et merci à @telenaze pour ce gros boulot.
J’ai un souci pour récupérer les valeurs de T°C et de consigne du thermostat, et franchement j’ai beau chercher, je ne trouve pas pourquoi il y a des triangles à la place des T°C sur la carte créee.
Les valeurs existant bien (3ème image).
J’ai fait comme suggéré la configuration des sensors dans le configuration.yalm (photo 2) et j’ai un doute sur le début de la syntaxe au niveau de « template ».
Quelqu’un pourrait m’indiquer où j’ai foiré ? Merci
Salut et merci pour les compliments,je ne suis pas à la maison , mais regarde l’accent sur le « à ».
Ludoc
Septembre 1, 2022, 3:41
150
Resalut, j’ai viré tous les accents et relancé ha, pas mieux .
Tu peux vérifier les 4 entités (2 netamo et 2 climate qui servent de source au template) dans les outils dev ?
Ludoc
Septembre 1, 2022, 6:18
152
dans dev/etat j’ai un climate pour le thermostat et la vanne correspondante
Par contre je ne retrouve pas les sensors créés dans configuration.yaml.
Bonjour,
Je ne suis pas un spécialiste, J’ai surtout participé aux tests.
Je te propose d’utiliser ces codes, ils fonctionnent très bien chez moi. remplace les « climate.xxxx » par l’entité netatmo du thermostat.
type: picture-elements
image: /local/netatmo/thermostat_background.png
elements:
- type: image
entity: climate.xxxx
image: /local/netatmo/Logo-EDF.png
title: null
tap_action:
action: none
style:
top: 10%
left: 90%
width: 10%
- type: image
entity: climate.xxxx
title: Up Consigne
tap_action:
action: call-service
service: script.netatmo_increment_consigne
hold_action:
action: more-info
image: /local/netatmo/netatmo_plus.png
style:
top: 52%
left: 76.7%
width: 6.5%
- type: image
entity: climate.xxxx
title: Down Consigne
tap_action:
action: call-service
service: script.netatmo_decrement_consigne
hold_action:
action: more-info
image: /local/netatmo/netatmo_moin.png
style:
top: 52%
left: 56.3%
width: 6.5%
- type: image
entity: sensor.netatmo_hvac_action
title: Temoin Chauffe
tap_action:
action: none
image: /local/netatmo/Netatmo_chauffe.png
style:
top: 60%
left: 25%
width: 7%
state_filter:
heating: brightness(100%) saturate(1)
idle: opacity(0%)
- type: image
entity: sensor.netatmo_preset_mode
title: Temoin Manual
tap_action:
action: none
image: /local/netatmo/Netatmo_manual.png
style:
top: 33%
left: 38.6%
width: 9%
state_filter:
manual: brightness(100%) saturate(1)
Schedule: opacity(0%)
away: opacity(0%)
Frost Guard: opacity(0%)
- type: image
entity: sensor.netatmo_preset_mode
title: Mode de fonctionnement
tap_action:
action: none
image: /local/netatmo/Absent.png
style:
top: 33%
left: 38%
width: 13%
state_filter:
away: brightness(100%) saturate(1)
Schedule: opacity(0%)
manual: opacity(0%)
Frost Guard: opacity(0%)
- type: image
entity: sensor.netatmo_preset_mode
title: Mode de fonctionnement
tap_action:
action: none
image: /local/netatmo/Hors Gel.png
style:
top: 33%
left: 38%
width: 15%
state_filter:
Frost Guard: brightness(100%) saturate(1)
Schedule: opacity(0%)
manual: opacity(0%)
away: opacity(0%)
- type: image
entity: sensor.netatmo_preset_mode
title: Mode de fonctionnement
tap_action:
action: none
image: /local/netatmo/Automatique.png
style:
top: 33%
left: 38%
width: 13%
state_filter:
Schedule: brightness(100%) saturate(1)
away: opacity(0%)
manual: opacity(0%)
Frost Guard: opacity(0%)
- type: state-label
entity: sensor.netatmo_temperature_courante
unit_of_measurement: .
title: Température Actuelle
tap_action:
action: null
style:
top: 50%
left: 25%
font-size: 2.3em
color: rgb(68, 68, 68)
font-weight: 600
- type: state-label
entity: sensor.netatmo_temperature_consigne
title: Température de consigne
tap_action:
action: null
style:
top: 28%
left: 25%
font-size: 1.2em
color: white
font-weight: 600
- type: state-label
entity: climate.xxxx
attribute: friendly_name
style:
top: 25%
left: 68%
font-size: 1.6em
color: rgb(68, 68, 68)
font-weight: 400
- type: state-label
entity: sensor.thermostat_battery_percent
title: '% Batterie'
tap_action:
action: none
style:
top: 79%
left: 8.3%
font-size: 0.7em
color: rgb(68,68,68)
font-weight: 600
- type: state-icon
entity: sensor.thermostat_battery_percent
title: Niveau Batterie
tap_action:
action: more-info
style:
top: 86%
left: 8%
'--paper-item-icon-color': rgb(68,68,68)
- type: image
entity: climate.xxxx
title: null
tap_action:
action: none
image: /local/netatmo/bouton_fond-300x98.png
style:
top: 83.2%
left: 71%
width: 58%
- type: image
entity: climate.xxxx
title: Passer en Mode Absent
tap_action:
action: call-service
service: Script.netatmo_mode_absent
image: /local/netatmo/Absent.png
style:
top: 83%
left: 53%
width: 12%
- type: image
entity: climate.xxxx
title: Passer en Mode Hors Gel
tap_action:
action: call-service
service: Script.netatmo_mode_hors_gel
image: /local/netatmo/Hors Gel.png
style:
top: 83.2%
left: 79.5%
width: 14.5%
- type: image
entity: climate.xxxxx
title: Passer en Mode Automatique
tap_action:
action: call-service
service: Script.netatmo_mode_schedule
image: /local/netatmo/Automatique.png
style:
top: 83.2%
left: 67%
width: 10%
- type: state-icon
entity: select.netatmo_mon_domicile
title: Planning
icon: mdi:calendar
style:
top: 85%
left: 25%
'--paper-item-icon-color': rgb(68,68,68)
- type: image
entity: climate.xxxxx
title: On / Off
style:
top: 10%
left: 8%
width: 07%
state_image:
'off': /local/netatmo/Off1.png
auto: /local/netatmo/On1.png
tap_action:
action: call-service
service: script.netatmo_on_off
netatmo_temperature_courante:
friendly_name: Température Salon
device_class: temperature
#unit_of_measurement: "°C"
value_template: "{{ state_attr('climate.xxxx', 'current_temperature') }}"
netatmo_temperature_consigne:
friendly_name: Température consigne Salon
device_class: temperature
#unit_of_measurement: '°C'
value_template: >
{% set tempcon = state_attr('climate.xxxx', 'temperature') %}
{% if tempcon == 0 %}
OFF
{% else %}
{{ state_attr('climate.xxxx', 'temperature') }}
{% endif %}
netatmo_niveau_batterie:
friendly_name: Niveau Batterie Salon
device_class: battery
unit_of_measurement: "%"
value_template: "{{ state_attr('climate.xxxx', 'battery_level') }}"
netatmo_hvac_action:
friendly_name: Hvac action Salon
#device_class: battery
#unit_of_measurement: '%'
value_template: "{{ state_attr('climate.xxxx', 'hvac_action') }}"
netatmo_hvac_modes:
friendly_name: Hvac modes Salon
#device_class: battery
#unit_of_measurement: '%'
value_template: "{{ state_attr('climate.xxxx', 'hvac_modes') }}"
netatmo_preset_mode:
friendly_name: Preset mode Salon
#device_class: battery
#unit_of_measurement: '%'
value_template: "{{ state_attr('climate.xxxx', 'preset_mode') }}"
Mes sensors ne sont pas dans configuration.yaml mais plutôt dans sensors.yaml.
Sur ce même écran dans l’onglet modèle tu peux tester en direct le value_template en copiant la ligne.
Ludoc
Septembre 2, 2022, 8:34
156
@Pulpy-Luke , je récupére effectivement une des valeurs dans modèle =>
@Apollon16 j’ai quand même réussi à mettre dans le fichier sensors, j’avais un problème de syntaxe par rapport au fichier configuration =>
Par contre sensor.netatmo_temperature_courante n’apparait pas dans la liste des entités disponibles, j’en conclue que le problème vient du passage de value_template: "{{ state_attr('climate.salle_a_manger', 'current_temperature') }}"
(qui retourne bien la valeur de 24.7 quand je teste dans modèle) vers netatmo_temperature_courante.
Essaye de remplacer « climate.salle_a_manger » par « climate.netatmo_entree » ou essaye « climate.netatmo_salle_a_manger ».
Car j’ai l’impression que tu n’es pas homogène dans les sensors que tu as créé. un coup tu utilise le « climate.netatmo_entree » un coup tu utilise « climate.salle_a_manger ».
Ludoc
Septembre 2, 2022, 8:59
158
Ok, c’est parce que je me suis intéressé qu’au premier cas, j’ai pas modifié le reste. J’ai tout corrigé, mais ça ne régle pas le souci.
Ludoc
Septembre 2, 2022, 9:41
159
Bon, apparemment j’ai trouvé la boulette, dans friendly_name, il faut mettre des "
Dans les différents exemples que j’ai pu lire, des fois, il y en a, des fois il n’y en a pas.
Le principal, c’est que ça fonctionne Merci.
Nicog35
Septembre 12, 2022, 7:45
160
Bonjour, jai chez mois des vannes thermostatique autre que netatmo.
Est ce que vous pensez que cela fontionnera avec des vannes autre que netatmo.
Pour info ce sont des vannes Moes TS0601
Salut,
Il va falloir réécrire/adapter la carte si tu veux garder ce style. A fonctions identiques c’est faisable
Sinon il y a des cartes moins spécifiques
Nicog35
Septembre 12, 2022, 8:04
162
Ok merci Pulpy, tu pense quil y aurais beaucoup de modification ? Car jai vu qu’il utilisais le meme programme de hass (climate)
Toutes les vannes sont des climate
Quant à l’adaptation c’est pas forcément compliqué quand on connait un peu
Dans un premier temps tu peux essayer de trouver la correspondance des noms de sensor
Nicog35
Septembre 12, 2022, 8:08
164
Je vais tenter j’ai pas trop de mal a trouver les sensor. Au pire je reviendrais vous voir
Merci
Ludoc
Septembre 16, 2022, 6:14
165
Bonsoir tout le monde, je reviens sur les scripts pour cette carte netatmo et je rencontre un pb :
Comme ce sont les 1ers scripts que j’utilise, j’ai certainement fait une boulette, apparemment HA ne trouve pas le service correspondant aux scripts ou bien ces scripts, c’est ce que je comprend.
Et je ne trouve rien dans les journaux concernant les scripts. A par ceci dans l’éxécution d’un script en augmentant la consigne de 16°C à 16,5°C. :
Quelqu’un saurait m’aiguiller ? Merci.
Bonjour @Ludoc ,
Désolé pour le délai de réponse mais j’étais absent et je viens juste de rentrer.
Concernant ton problème de script, tu utilise le nouveau script ou bien l’ancien ?
si tu utilise le nouveau , il faut aussi installer python_scripts
. Le mieux est d’essayer avec l’ancien script pour voir si il fonctionne.
netatmo_increment_consigne:
alias: netatmo_increment_consigne
sequence:
- service: climate.set_temperature
target:
device_id: 5e9dcba177a540fd9e89c5cc9e9ecce0
data:
temperature: '{{(states.sensor.netatmo_temperature_consigne.state | float +
0.5)}}'
mode: single
khoo
Octobre 15, 2022, 7:54
167
Bonjour,
Merci, pour ce développement qui est génial , je suis un débutant, HA met configuration invalide
et si je check, manually configred mqtt entities il met