@WarC0zes merci pour la réponse, effectivement, je suis novice mais cela ne me semblait avoir aucun lien. C’est donc ce que je vais faire. Si d’aventure un jour je dois utiliser cela (quand je serais plus à l’aise…) je pourrais me pencher dessus. En attendant pas de nécessité de laisser trainer des trucs inutiles. Merci pour l’aide et la dispo !!
Bonjour,
J’aurais besoin de votre aide je n’arrive pas à créer les entités avec le nouveau système.
Dans la doc officielle, j’ai trouvé ça
template:
- trigger:
- platform: time_pattern
hours: /1
action:
- service: weather.get_forecasts
data:
type: hourly
target:
entity_id: weather.home
response_variable: hourly
sensor:
- name: Temperature forecast next hour
unique_id: temperature_forecast_next_hour
state: "{{ hourly['weather.home'].forecast[0].temperature }}"
unit_of_measurement: °C
Du coup, je mets la même chose (en changeant weather.home par mon entité weather) dans mon fichier template.yaml en enlevant template: mais j’obtiens une erreur d’indentation
- trigger:
- platform: time_pattern
hours: /1
action:
- service: weather.get_forecasts
data:
type: hourly
target:
entity_id: weather.home
response_variable: hourly
sensor:
- name: Temperature forecast next hour
unique_id: temperature_forecast_next_hour
state: "{{ hourly['weather.home'].forecast[0].temperature }}"
unit_of_measurement: °C
Merci d’avance pour votre aide
Bonjour,
ta du faire un mauvais copier /coller, un soucis d’espace.
J’ai tout expliquer ce sur post:
Merci pour ton aide,
J’avais bien lu mais surement quelque chose que j’ai mal compris, je n’ai aucune erreur mais l’entité ne se crée pas.
Le code complet
sensor:
######################
### Prévisions ###
######################
- trigger:
- platform: time_pattern
hours: /1
- platform: homeassistant
event: start
action:
- service: weather.get_forecasts
data:
type: daily
target:
# weather.saint_pierre_les_elbeuf mettre le nom souhaité
entity_id: weather.saint_pierre_les_elbeuf
response_variable: daily
sensor:
# Weather Forecast Jour XXXX mettre le nom souhaité
- name: Weather Forecast Jour XXXX
unique_id: weather_forecast_jour_XXXXX
state: "{{ daily['weather.saint_pierre_les_elbeuf'].forecast[0].condition }}"
attributes:
forecast: "{{ daily['weather.saint_pierre_les_elbeuf'].forecast }}"
C’est quoi ce sensor:
?
Je reprends, comme montrer dans la doc, tout ce code doit être mis dans configuration.yaml ( de base ).
Si tu découpe ta configuration, et que tu veut un fichier template.yaml, faut ajouter la ligne,
template: !include template.yaml
dans ton configuration.yaml.
Tu créer un fichier template.yaml dans /config. Comme tu a déjà déclarer template:
dans la ligne template: !include template.yaml
, ta pas besoin de le mettre dans ton fichier template.yaml.
exemple du template.yaml.
- trigger:
- platform: time_pattern
hours: /1
action:
- service: weather.get_forecasts
data:
type: hourly
target:
entity_id: weather.home
response_variable: hourly
sensor:
- name: Weather Forecast Hourly
unique_id: weather_forecast_hourly
state: "{{ now().isoformat() }}"
attributes:
forecast: "{{ hourly['weather.home'].forecast }}"
Désolé, toujours pas clair pour moi
Ca veut dire que mes précédents sensors doivent être rangés ailleurs?
regarde la structure du template. ta une partie - sensor:
, - binary_sensor:
et - trigger:
toi ta sensor:
je sais même pas comment ca fais pour fonctionner, alors que c’est - sensor:
exemple dans un fichier template.yaml:
- sensor:
- name: 'SpeedTest CLI Ping'
unique_id: speedtest_cli_ping
icon: mdi:speedometer
unit_of_measurement: ms
state_class: measurement
state: '{{ (states("sensor.speedtest_cli_data") | from_json).ping | round(2) }}'
- name: 'SpeedTest CLI Download'
unique_id: speedtest_cli_download
icon: mdi:speedometer
unit_of_measurement: Mbit/s
state_class: measurement
state: '{{ ((states("sensor.speedtest_cli_data") | from_json).download * 8 / 1000 / 1000) | round(2) }}'
- trigger:
- platform: time_pattern
hours: /1
- platform: homeassistant
event: start
action:
- service: weather.get_forecasts
data:
type: daily
target:
entity_id: weather.xxxxxxxx
response_variable: daily
sensor:
- name: Weather Forecast Jour xxxxxxx
unique_id: weather_forecast_jour_xxxxxx
state: "{{ daily['weather.xxxxxx'].forecast[0].condition }}"
attributes:
forecast: "{{ daily['weather.xxxxx'].forecast }}"
availability: "{{ states('weather.xxxxx') not in ['unknown', 'unavailable', 'none'] }}"
Super, c’était bien ça, il manquait le -.
Merci encore
étonnant que t’es pas eu d’erreur, en testant la configuration de HA.
Bonjour,
ton problème est résolu ?
Si oui, passe ton sujet en résolu. Coche la case solution sur le message qui correspond.
Effectivement étonnant.
Je ne peux pas cocher résolu, je n’ai pas créé de nouveau sujet.
Je pense qu’il n’y a que @Novy qui puisse le faire.
Oui, c’est bien pour ça que je lui pose la question.
Bonjour, j’arrive un peu après la bataille, désolé, comme on fait pour mettre résolu ?
La seule chose qui me paraitrait possible ce serait de cocher solution dans le post ou la personne trouve la réponse à son souci, mais cela ne correspond pas à résolu.
Salut,
c’est bien ca, cocher la case solution sur le message qui correspond, passera ton sujet en résolu
la case verte cocher
Parfait, un sujet de moins et deux heureux
salut, sur la carte meteo france tout est revenu a la normal, tu a vue ca @WarC0zes
la carte d’origine de meteo france
de quel carte tu parle ?
je connais que celle de hacf-fr GitHub - hacf-fr/lovelace-meteofrance-weather-card: ⛅ Carte Lovelace dédiée à l'intégration Météo-France pour Home Assistant.
Bien de celle que tu dis.
Ok, je me suis perdu dans tout ces sujets sur MF. Tu parle des previsions de pluie
Je sais pas pourquoi sa fonctionner pas et maintenant c’est bon, car je n’est pas de prévision pluie pour le dept 11 ( même pas foutu de couvrir toute la france MF ).