Oui je veux bien mais comment fait-on ? Désolé je suis récent sur le forum…
Bonjour,
Pour commencer un grand merci pour ce partage, la card est en effet magnifique.
J’ai juste quelques petit soucis avec elle: depuis quelques jours le niveau de la batterie ne s’affiche plus:
Et en développeur, je ne vois pas le niveau battery dans la liste:
hvac_modes: auto, heat, off
min_temp: 7
max_temp: 30
target_temp_step: 0.5
preset_modes: away, boost, Frost Guard, Schedule
current_temperature: 20.1
temperature: 19.5
hvac_action: idle
preset_mode: Schedule
attribution: Data provided by Netatmo
selected_schedule: TravailMixte
friendly_name: Salon
supported_features: 17
Existe-t-il un autre senseur pour renvoyer cette info?
info 'supplémentaire, je vois dans les entité des erreurs sur tous les senseur sur les batterie de l’intégration:
il faut peut être recharger l’intégration et redémarrer hassio.
Merci pour le conseil, un restart de HA ne change rien mais un recharge de l’intégration puis un restart résous le soucis.
Le soucis est reproductible, si je redémarre HA le niveau de batterie est indisponible, je dois alors recharger l’intégration pour corriger le soucis.
En espérant que mon expérience servira à quelqu’un
reBonjour,
J’ai malgré tout un petit « bug », si j’augmente la température, le thermostat passe en mode manuel, si après cela je choisi le mode automatique, la température de consigne n’est pas rafraichie à la valeur automatique et reste ce que j’avais mis en +.
Donc par exemple: valeur auto: 19 je fais + jusque 22.
je pousse automatique et la température consigne reste 22 alors que pour auto elle est de 19.
Comme je le précise plus en avant dans le post, l’actualisation des informations venant du thermostat n’est pas immédiate.
La cause à l’intégration qui ne retourne pas en temps réel l’état du thermostat. en contrepartie les commandes poussées par la carte sont reçues immédiatement par le thermostat.
Cela n’est donc pas un bug, mais un fonctionnement normal en attendant une hypothétique évolution de l’intégration.
En tout cas 30min après avoir réalisé l’opération les valeurs de température consigne ne sont toujours pas à jour, mais bien celles de la température réelle. Comme l’état a été modifié je pense qu’il n’est pas rechargé.
Alors que l’intégration Netatmo elle a bien les bonnes valeurs.
Ne peut-on pas forcer un « reload » quand on presse le bouton mode auto? une fonction get_State?
N’étant pas développeur, cela dépasse mes compétences, mais si tu as une idée de comment procéder je suis preneur et je veux bien essayer de l’intégrer dans la carte.
pour satisfaire ma curiosité, je vais tout de même parcourir le net pour y glaner quelques infos.
malheureusement, je ne connais pas encore assez (pas du tout en fait) HA que pour savoir comment faire, mais peut être que d’autres pourront nous aider
Bonsoir
Un grand merci pour ce partage, qui ma donné du fil à retordre.
Dans mon HA tous les sensors pour le netatmo ont une ID climat.salon
,
du coup j’ai du tout modifier toutes les lignes qui contenaient climat.netatmot_
Je voudrais savoir si il est possible de faire la même chose avec les vannes connectées ?
merci pour le retour et effectivement cette carte demande un peu d’investissement personnel pour fonctionner correctement.
Sinon pour les vannes, comme je n’en possède pas, je ne pourrai pas te dire, mais cela doit être réalisable en utilisant le même principe.
Ok, je vais tester, si ça fonctionne je partagerais.
bonjour
au niveau de l’intégration des vannes connectées, c’est très similaire
j’ai fais une version plus lite, j’ai retiré la partie affichage de sélection du mode de fonctionnement
pour le % de batterie je l’ai aussi supprimé, il y a déjà une entité détecté sous HA
ce qui donne pour les sensors des vannes
sensor.yaml
netatmo_temperature_courante_chp:
friendly_name: Température Chambre Parentale
device_class: temperature
value_template: "{{ state_attr('climate.chambre_parentale', 'current_temperature') }}"
netatmo_temperature_consigne_chp:
friendly_name: température consigne Chambre Parentale
device_class: temperature
value_template: "{{ state_attr('climate.chambre_parentale', 'temperature') }}"
netatmo_hvac_action_chp:
friendly_name: Hvac Chambre Parentale
value_template: "{{ state_attr('climate.chambre_parentale', 'hvac_action') }}"
netatmo_preset_mode_chp:
friendly_name: Preset mode Chambre Parentale
value_template: "{{ state_attr('climate.chambre_parentale', 'preset_mode') }}"
pour le scripts, il suffit de rajouter le + et - pour la température de consigne
scripts.yaml
netatmo_increment_consigne_chp:
alias: netatmo_increment_consigne_chp
sequence:
- service: climate.set_temperature
data:
temperature: '{{(states.sensor.netatmo_temperature_consigne_chp.state | float +
0.5)}}'
target:
entity_id: climate.chambre_parentale
- service: python_script.set_state
data_template:
entity_id: sensor.netatmo_temperature_consigne_chp
state: '{{(states.sensor.netatmo_temperature_consigne_chp.state | float + 0.5)}}'
mode: single
netatmo_decrement_consigne_chp:
alias: netatmo_decrement_consigne_chp
sequence:
- service: climate.set_temperature
data:
temperature: '{{(states.sensor.netatmo_temperature_consigne_chp.state | float -
0.5)}}'
target:
entity_id: climate.chambre_parentale
- service: python_script.set_state
data_template:
entity_id: sensor.netatmo_temperature_consigne_chp
state: '{{(states.sensor.netatmo_temperature_consigne_chp.state | float - 0.5)}}'
mode: single
et pour finir la carte version lite
où j’ai aussi changé la couleur d’écriture « grey » en « rgb(68,68,68) » pour avoir la même teinte que le reste
card custom
type: picture-elements
image: /local/netatmo/Netatmo_background_409x762_2.png
elements:
- type: image
entity: climate.chambre_parentale
title: Up Consigne
tap_action:
action: call-service
service: Script.netatmo_increment_consigne_chp
hold_action:
action: more-info
image: /local/netatmo/Netatmo_up.png
style:
top: 52.6%
left: 76.5%
width: 6%
- type: image
entity: climate.chambre_parentale
title: Down Consigne
tap_action:
action: call-service
service: Script.netatmo_decrement_consigne_chp
hold_action:
action: more-info
image: /local/netatmo/Netatmo_down.png
style:
top: 52.6%
left: 56.5%
width: 6%
- type: image
entity: sensor.netatmo_hvac_action_chp
title: Temoin Chauffe
tap_action:
action: none
image: /local/netatmo/Netatmo_chauffe.png
style:
top: 58%
left: 25.5%
width: 7%
state_filter:
heating: brightness(100%) saturate(1)
idle: opacity(0%)
- type: image
entity: sensor.netatmo_preset_mode_chp
title: Temoin Manual
tap_action:
action: none
image: /local/netatmo/Netatmo_manual.png
style:
top: 30%
left: 39%
width: 9%
state_filter:
manual: brightness(100%) saturate(1)
Schedule: opacity(0%)
away: opacity(0%)
Frost Guard: opacity(0%)
- type: state-label
entity: sensor.netatmo_temperature_courante_chp
unit_of_measurement: .
title: Température Actuelle
tap_action:
action: null
style:
top: 48%
left: 25.5%
font-size: 1.6em
color: rgb(68, 68, 68)
font-weight: 600
- type: state-label
entity: sensor.netatmo_temperature_consigne_chp
title: Température de consigne
tap_action:
action: null
style:
top: 25%
left: 25.5%
font-size: 1em
color: white
font-weight: 600
- type: state-label
entity: climate.chambre_parentale
attribute: friendly_name
style:
top: 25%
left: 66%
font-size: 1.4em
color: rgb(68, 68, 68)
font-weight: 400
- type: state-label
entity: sensor.vanne_chambre_parentale_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.vanne_chambre_parentale_battery_percent
title: Niveau Batterie
tap_action:
action: more-info
style:
top: 86%
left: 8%
'--paper-item-icon-color': rgb(68,68,68)
Tu as bien travaillé, merci pour le partage.
Concernant l’interface graphique, la vanne apparait comme cela dans un navigateur internet ou bien elle a une autre apparence?
dans le navigateur internet de netatmo elle est de forme ronde
mais le ratio hauteur, largueur est différent que sur l’interface graphique
je ne sais pas comment faire propre
On pourrait envisager de modifier la carte pour coller à celle-ci, mais il faudrait une copie écran plus grande afin de garder une bonne qualité de finition.
Eh bien voila, super boulot !
voici mes images, à ajouter
code carte thermostat
type: picture-elements
image: /local/netatmo/thermostat_background.png
elements:
- type: image
entity: climate.salon
title: Up Consigne
tap_action:
action: call-service
service: Script.netatmo_increment_consigne_salon
hold_action:
action: more-info
image: /local/netatmo/netatmo_plus.png
style:
top: 52%
left: 76.7%
width: 6.5%
- type: image
entity: climate.salon
title: Down Consigne
tap_action:
action: call-service
service: Script.netatmo_decrement_consigne_salon
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_salon
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_salon
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_salon
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_salon
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_salon
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_salon
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_salon
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.salon
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.salon
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.salon
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.salon
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.salon
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%
code carte vanne
type: picture-elements
image: /local/netatmo/vanne_background.png
elements:
- type: image
entity: climate.chambre_parentale
title: Up Consigne
tap_action:
action: call-service
service: Script.netatmo_increment_consigne_chp
hold_action:
action: more-info
image: /local/netatmo/netatmo_plus.png
style:
top: 52%
left: 76.7%
width: 6.5%
- type: image
entity: climate.chambre_parentale
title: Down Consigne
tap_action:
action: call-service
service: Script.netatmo_decrement_consigne_chp
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_chp
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_chp
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: state-label
entity: sensor.netatmo_temperature_courante_chp
unit_of_measurement: .
title: Température Actuelle
tap_action:
action: null
style:
top: 49%
left: 25%
font-size: 2.3em
color: rgb(68, 68, 68)
font-weight: 600
- type: state-label
entity: sensor.netatmo_temperature_consigne_chp
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.chambre_parentale
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.vanne_chambre_parentale_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.vanne_chambre_parentale_battery_percent
title: Niveau Batterie
tap_action:
action: more-info
style:
top: 86%
left: 8%
'--paper-item-icon-color': rgb(68,68,68)