Re,
Merci @WarC0zes, je n’ai pas vraiment compris ce que j’ai fais encore, mais j’ai repris le tuto d’origine que tu avais cité,
J’ai suivi et combiné un peu avec ce qui était ici et cela fonctionne.
Je prendrais un peu de temps a tête reposer pour comprendre tout ça pour l’assimiler,
Merci encore pour le tuto,
Sebastien
Bonjour,
il te manquais le template:
au debut du code et le premier sensor:
il manque un -
devant.
Faire attention au espaces qui sont important.
corrigé:
template:
- sensor:
- name: temperature Forecast Jour champcevinel
unique_id: temperature_forecast_jour_champcevinel
state: "{{ daily['weather.champcevinel'].forecast[0].temperature }}"
unit_of_measurement: "°C"
attributes:
forecast: "{{ daily['weather.champcevinel'].forecast }}"
- trigger:
- platform: time_pattern
hours: /1
- platform: homeassistant
event: start
action:
- service: weather.get_forecasts
data:
type: daily
target:
entity_id: weather.champcevinel
response_variable: daily
sensor:
- name: Weather Forecast Jour champcevinel
unique_id: weather_forecast_jour_champcevinel
state: "{{ daily['weather.champcevinel'].forecast[0].condition }}"
attributes:
forecast: "{{ daily['weather.champcevinel'].forecast }}"
Yes c’est en effet ça merci
Depuis c’est bien ok, un peu usine a gaz mais ça marche c’est l’essentiel.
Maintenant me faut chercher a comprendre les inclusions de fichiers YAML pour faire un peu propre sur certaines choses parce que le configuration.yaml commence a pas etre joli joli
merci encore pour ton aide,
Sebastien
Bonjour à tous je viens de suivre le topic et j’ai fais mes teste qui ne fonctionne pas voici ce que j’ai mis dans mon template.yaml :
#Météo Gimont max temp
- trigger:
- platform: time_pattern
hours: /1
- platform: homeassistant
event: start
action:
- service: weather.get_forecasts
data:
type: daily
target:
entity_id: weather.gimont
response_variable: daily
sensor:
- name: Weather Forecast Jour Gimont
unique_id: weather_forecast_jour_gimont
state: "{{ daily['weather.gimont'].forecast[0].condition }}"
attributes:
forecast: "{{ daily['weather.gimont'].forecast }}"
sensor:
- name: Temperature Forecast Jour Gimont
unique_id: temperature_forecast_jour_gimont
state: "{{ daily['weather.gimont'].forecast[0].temperature }}"
unit_of_measurement: "°C"
attributes:
forecast: "{{ daily['weather.gimont'].forecast }}"
et par le biais de la fonction Entrées j’ai créer le template avec :
{{ state_attr('sensor.weather_forecast_jour_gimont','forecast')[0].temperature | float(0) }}
Et du coup que ce soit avec le premier code ou le second les sensors créer sont tous indisponibles.
Avez vous une explication à me donner ?
Bonne journée !
Bonjour,
Tu as mis deux fois sensor:
. Pour un template avec trigger, tu commence par un trigger, puis l’action et le sensor .
Faut faire attention a la syntaxe des templates, ta les sensor ( seul ) , les binary_sensor et les trigger.
# Example configuration.yaml entry with two sections
template:
# Define state-based template entities
- sensor:
...
- binary_sensor:
...
# Define trigger-based template entities
- trigger:
...
sensor:
...
binary_sensor:
...
Si tu veut faire un template sensor et un trigger, faut faire comme telle:
template:
- sensor:
- name: temperature Forecast Jour Gimont
unique_id: temperature_forecast_jour_gimont
state: "{{ state_attr('sensor.weather_forecast_jour_gimont','forecast')[0].temperature | float(0) }}"
unit_of_measurement: "°C"
- trigger:
- platform: time_pattern
hours: /1
- platform: homeassistant
event: start
action:
- service: weather.get_forecasts
data:
type: daily
target:
entity_id: weather.gimont
response_variable: daily
sensor:
- name: Weather Forecast Jour Gimont
unique_id: weather_forecast_jour_gimont
state: "{{ daily['weather.gimont'].forecast[0].condition }}"
attributes:
forecast: "{{ daily['weather.gimont'].forecast }}"
Pour actualiser l’entité weather_forecast_jour_gimont, faut soit redémarrer HA, soit attendre la prochaine heure.
Ca ne fonctionne toujours pas chez moi que ce soit après un redémarrage ou attente de l’heure comme tu me disais
Tu utilise les templates comment ?
Directe dans le fichier configuration.yaml ou tu as découper la configuration dans un fichier template.yaml ?
Ton entité météo source weather.gimont
est bien de l’intégration météo france ?
Finalement j’ai réussi en le mettant dans un packages.
Merci
Bonjour
Je déterre ce sujet dont je suis tombé dessus en faisant une recherche
En effet, celui-ci correspond à ce que je souhaite faire pour extraire un donnée de température d’une entité créant un thermostat
Depuis l’outil de développement je trouve l’entité avec les Attributs d’état (YAML, optionnels) suivants
hvac_modes:
- "off"
- heat
- cool
min_temp: 7
max_temp: 35
target_temp_step: 1
preset_modes:
- none
- STOP
- ANTI_FROST
- ECO
- COMFORT
- AUTO
current_temperature: 23.9
temperature: null
hvac_action: idle
preset_mode: STOP
friendly_name: Thermostat
supported_features: 401
Avec les messages précédents j’ai créé une entrée de Type Template Capteur comme cela mais j’ai le message qui se trouve en bas de l’image
Que faut-il modifier ?
Je vous remercie par avance
Bonjour,
enlève state:
et les deux "
au début et a la fin.
{{ ..... }}
suffise.
Bonjour
Merci beaucoup
J’avais essayé avec le STATE en moins mais j’avais laissé les guillemets
Là ça fonctionne