J'ai installé l'intégration IRM normalement et elle fonctionnait bien. Ensuite j'ai essayé d'installer InfluxDB. Je n'ai pas réussi et j'ai rechargé une sauvegarde (qui était antérieure à l'installation de l'intégration IRM), et quand j'ai rechargé l'intégration IRM, voilà le résultat. Notez qu'il n'y a pour l'instant que ZHA qui tourne.
Un immense merci pour le travail. Je fouillais sur le net pour créer une carte météo sur mon
dashboard et à aucun moment je pensais tomber sur la carte radar que je consulte tous les jours
idem tout grand merci pour l’intégration, ça ma permis de l’utiliser pour des automatisme de ventilation en fonction de la température moyenne de la semaine.
Bonne nouvelle, après être passé à la version Core 2024.12 et à l’OS 14, j’ai rechargé l’intégration et tout marche parfaitement.
Encore merci à ceux qui ont aidé.
Cette intégration ne prend pas en charge la configuration via l’interface utilisateur. Si vous avez suivi ce lien depuis le site web de Home Assistant, assurez-vous que vous exécutez la dernière version de Home Assistant.
J’essaie de reproduire l’erreur dès que j’ai l’occasion. Quelles sont les étapes à suivre pour arriver à cette erreur?
Edit: j’ai essayé de reproduire l’erreur avec une configuration Docker minimale (home-assistant:2024.12.5 et rien d’autre). Je n’arrive pas à obtenir ce message d’erreur.
Malheureusement non, les données pour les pollens sont représentées sur une échelle de couleurs (de vert à violet) et il n’y a pas de correspondance aux niveau en ppm documentée.
Merci pour l’intégration.
Je vais essayé d’utiliser les informations de levée et de couchée de soleil comme condition pour l’activation/désactivation de mes lampes led d’escalier.
Quelques nouvelles concernant cette intégration. Une première version a été ajoutée dans Home Assistant Core 2025.10 ! Actuellement, l’intégration dans Core ne prend en charge que l’entité météo. D’autres fonctionnalités seront ajoutées dans les futures versions, quand j’aurai le temps.
N’hésitez pas à tester la version Core si vous le pouvez et à donner votre avis, soit dans les issues de Home Assistant Core pour tout bug, soit ici
Il est possible de récupérer les taux d’humidité mesurés aux stations IRM réparties sur le territoire via l’API REST. Il suffit d’ajouter ce code dans le configuration.yaml:
rest:
- resource: "https://opendata.meteo.be/service/wfs?service=WFS&version=2.0.0&request=GetFeature&typeName=aws:aws_10min&outputFormat=application/json&cql_filter=code=6459&sortBy=timestamp+D&count=1"
method: GET
headers:
User-Agent: "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/110.0.0.0 Safari/537.36"
Accept: "application/json"
scan_interval: 300 # This is 5 minutes while server is updated every 10 minutes
timeout: 30
sensor:
- name: "IRM_station_code"
value_template: "{{ value_json.features[0].properties.code | int }}"
availability: "{{ value_json.features is defined and value_json.features | count > 0 and value_json.features[0].properties.code is not none }}"
- name: "IRM_station_timestamp"
value_template: "{{ value_json.features[0].properties.timestamp }}"
availability: "{{ value_json.features is defined and value_json.features | count > 0 and value_json.features[0].properties.timestamp is not none }}"
device_class: timestamp
- name: "IRM_station_temp_dry_shelter_avg"
value_template: "{{ value_json.features[0].properties.temp_dry_shelter_avg | float }}"
availability: "{{ value_json.features is defined and value_json.features | count > 0 and value_json.features[0].properties.temp_dry_shelter_avg is not none }}"
unit_of_measurement: "°C"
device_class: temperature
state_class: measurement
- name: "IRM_station_temp_grass_pt100_avg"
value_template: "{{ value_json.features[0].properties.temp_grass_pt100_avg | float }}"
availability: "{{ value_json.features is defined and value_json.features | count > 0 and value_json.features[0].properties.temp_grass_pt100_avg is not none }}"
unit_of_measurement: "°C"
device_class: temperature
state_class: measurement
- name: "IRM_station_temp_soil_avg"
value_template: "{{ value_json.features[0].properties.temp_soil_avg | float }}"
availability: "{{ value_json.features is defined and value_json.features | count > 0 and value_json.features[0].properties.temp_soil_avg is not none }}"
unit_of_measurement: "°C"
device_class: temperature
state_class: measurement
- name: "IRM_station_temp_soil_avg_5cm"
value_template: "{{ value_json.features[0].properties.temp_soil_avg_5cm | float }}"
availability: "{{ value_json.features is defined and value_json.features | count > 0 and value_json.features[0].properties.temp_soil_avg_5cm is not none }}"
unit_of_measurement: "°C"
device_class: temperature
state_class: measurement
- name: "IRM_station_temp_soil_avg_10cm"
value_template: "{{ value_json.features[0].properties.temp_soil_avg_10cm | float }}"
availability: "{{ value_json.features is defined and value_json.features | count > 0 and value_json.features[0].properties.temp_soil_avg_10cm is not none }}"
unit_of_measurement: "°C"
device_class: temperature
state_class: measurement
- name: "IRM_station_temp_soil_avg_20cm"
value_template: "{{ value_json.features[0].properties.temp_soil_avg_20cm | float }}"
availability: "{{ value_json.features is defined and value_json.features | count > 0 and value_json.features[0].properties.temp_soil_avg_20cm is not none }}"
unit_of_measurement: "°C"
device_class: temperature
state_class: measurement
- name: "IRM_station_temp_soil_avg_50cm"
value_template: "{{ value_json.features[0].properties.temp_soil_avg_50cm | float }}"
availability: "{{ value_json.features is defined and value_json.features | count > 0 and value_json.features[0].properties.temp_soil_avg_50cm is not none }}"
unit_of_measurement: "°C"
device_class: temperature
state_class: measurement
- name: "IRM_station_wind_speed_10m"
value_template: "{{ value_json.features[0].properties.wind_speed_10m | float }}"
availability: "{{ value_json.features is defined and value_json.features | count > 0 and value_json.features[0].properties.wind_speed_10m is not none }}"
unit_of_measurement: "m/s"
device_class: wind_speed
state_class: measurement
- name: "IRM_station_wind_speed_avg_30m"
value_template: "{{ value_json.features[0].properties.wind_speed_avg_30m | float }}"
availability: "{{ value_json.features is defined and value_json.features | count > 0 and value_json.features[0].properties.wind_speed_avg_30m is not none }}"
unit_of_measurement: "m/s"
device_class: wind_speed
state_class: measurement
- name: "IRM_station_wind_direction"
value_template: "{{ value_json.features[0].properties.wind_direction | float }}"
availability: "{{ value_json.features is defined and value_json.features | count > 0 and value_json.features[0].properties.wind_direction is not none }}"
unit_of_measurement: "°"
state_class: measurement
- name: "IRM_station_wind_gusts_speed"
value_template: "{{ value_json.features[0].properties.wind_gusts_speed | float }}"
availability: "{{ value_json.features is defined and value_json.features | count > 0 and value_json.features[0].properties.wind_gusts_speed is not none }}"
unit_of_measurement: "m/s"
device_class: wind_speed
state_class: measurement
- name: "IRM_station_precip_quantity"
value_template: "{{ value_json.features[0].properties.precip_quantity | float }}"
availability: "{{ value_json.features is defined and value_json.features | count > 0 and value_json.features[0].properties.precip_quantity is not none }}"
unit_of_measurement: "mm"
device_class: precipitation
state_class: measurement
- name: "IRM_station_humidity_rel_shelter_avg"
value_template: "{{ value_json.features[0].properties.humidity_rel_shelter_avg | float }}"
availability: "{{ value_json.features is defined and value_json.features | count > 0 and value_json.features[0].properties.humidity_rel_shelter_avg is not none }}"
unit_of_measurement: "%"
device_class: humidity
state_class: measurement
- name: "IRM_station_pressure"
value_template: "{{ value_json.features[0].properties.pressure | float }}"
availability: "{{ value_json.features is defined and value_json.features | count > 0 and value_json.features[0].properties.pressure is not none }}"
unit_of_measurement: "hPa"
device_class: atmospheric_pressure
state_class: measurement
- name: "IRM_station_sun_duration"
value_template: "{{ value_json.features[0].properties.sun_duration | float }}"
availability: "{{ value_json.features is defined and value_json.features | count > 0 and value_json.features[0].properties.sun_duration is not none }}"
unit_of_measurement: "s"
device_class: duration
state_class: measurement
- name: "IRM_station_short_wave_from_sky_avg"
value_template: "{{ value_json.features[0].properties.short_wave_from_sky_avg | float }}"
availability: "{{ value_json.features is defined and value_json.features | count > 0 and value_json.features[0].properties.short_wave_from_sky_avg is not none }}"
unit_of_measurement: "W/m²"
device_class: irradiance
state_class: measurement
- name: "IRM_station_sun_int_avg"
value_template: "{{ value_json.features[0].properties.sun_int_avg | float }}"
availability: "{{ value_json.features is defined and value_json.features | count > 0 and value_json.features[0].properties.sun_int_avg is not none }}"
unit_of_measurement: "W/m²"
device_class: irradiance
state_class: measurement
Dans l’url, le code de la station d’Ernage est utilisé, mais tu peux le changer pour le code
ERNAGE 6459 POINT (50.581913 4.689214) ZAVENTEM/MELSBROEK 6451 POINT (50.896391 4.526765) GOSSELIES 6449 POINT (50.454432 4.442053) DEURNE 6450 POINT (51.191399 4.451755) RETIE 6464 POINT (51.221395 5.027247) HUMAIN 6472 POINT (50.193663 5.255236) MONT RIGI 6494 POINT (50.510779 6.073438) BUZENOL 6484 POINT (49.620358 5.587229) SPA (AERODROME) 6490 POINT (50.478615 5.909864) SAINT-HUBERT 6476 POINT (50.038875 5.403753) BEITEM 6414 POINT (50.90398 3.121692) ZEEBRUGGE 6418 POINT (51.347375 3.201846) STABROEK 6438 POINT (51.324802 4.363798) UCCLE-UKKEL 6447 POINT (50.796862 4.357871) DIEPENBEEK 6477 POINT (50.915458 5.450296) BIERSET 6478 POINT (50.645282 5.458738) SINT-KATELIJNE-WAVER 6439 POINT (51.075125 4.524608) MIDDELKERKE 6407 POINT (51.200341 2.887306) MELLE 6434 POINT (50.980293 3.816003) UCCLE-UKKEL (FERME) 6447 POINT (50.796664 4.357875) DOURBES 6455 POINT (50.095445 4.59459)