Carte pour Thermostat Netatmo

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.


3

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 :wink:

Salut et merci pour les compliments,je ne suis pas à la maison , mais regarde l’accent sur le « à ».
:wink:

Resalut, j’ai viré tous les accents et relancé ha, pas mieux :disappointed:.

Tu peux vérifier les 4 entités (2 netamo et 2 climate qui servent de source au template) dans les outils dev ?

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') }}"

Capture d’écran netatmo

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.

@Pulpy, 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 ».

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.

Bon, apparemment j’ai trouvé la boulette, dans friendly_name, il faut mettre des "
friendly_name

Dans les différents exemples que j’ai pu lire, des fois, il y en a, des fois il n’y en a pas. :face_with_peeking_eye:

friendly

Le principal, c’est que ça fonctionne :wink: Merci.

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

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

Je vais tenter j’ai pas trop de mal a trouver les sensor. Au pire je reviendrais vous voir :wink:
Merci

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