Opensensemap.org Sensoren in HomeAssistant abfragen?

HA-DAU

Member
Hallo zusammen,
ich wollte in Opensensemap.org ein paar Sensoren in meiner Nähe in Homeassistant einfügen.
Dabei bin ich wie immer kläglich daran gescheitert.

Hier versucht auf dieser Seite die Lösung zu finden: https://www.home-assistant.io/integrations/opensensemap/
Dabei erhalte ich nur einen Wert in µg/m³, aber welchen?

YAML:
 # Example configuration.yaml entry
air_quality:
  - platform: opensensemap
    station_id: 5b450e565dc1ec001bf7cd1d

Danach habe ich meine eigene Konfiguration gemacht. Hier ein Beispiel:
YAML:
  # Example configuration.yaml entry
  # Heimnetzwerk-Forum Beispiel
  - platform: rest
    resource: https://api.opensensemap.org/boxes/STATION_ID/sensors/SENSOR_ID-01
    method: GET
    name: Heimnetzwerk Feinstaub PM10
    value_template: '{{value_json.lastMeasurement.value}}'
    unit_of_measurement: 'µg/m³'
  - platform: rest
    resource: https://api.opensensemap.org/boxes/STATION_ID/sensors/SENSOR_ID-02
    method: GET
    name: Heimnetzwerk Feinstaub PM2.5
    value_template: '{{value_json.lastMeasurement.value}}'
    unit_of_measurement: 'µg/m³'
  - platform: rest
    resource: https://api.opensensemap.org/boxes/STATION_ID/sensors/SENSOR_ID-03
    method: GET
    name: Heimnetzwerk Temperatur
    value_template: '{{value_json.lastMeasurement.value}}'
    unit_of_measurement: '°C'
  - platform: rest
    resource: https://api.opensensemap.org/boxes/STATION_ID/sensors/SENSOR_ID-04
    method: GET
    name: Heimnetzwerk Relative Luftfeuchte
    value_template: '{{value_json.lastMeasurement.value}}'
    unit_of_measurement: '%'
  - platform: rest
    resource: https://api.opensensemap.org/boxes/STATION_ID/sensors/SENSOR_ID-05
    method: GET
    name: Heimnetzwerk Relativer Luftdruck
    value_template: '{{value_json.lastMeasurement.value}}'
    unit_of_measurement: 'mBar'

Vermutlich gibt es bessere und einfachere Lösungen.
Vermutlich habe ich mir ins Knie geschossen und Kugel tritt im Auge aus....
Ich habe zusätzliche eine Abfrage mehr integriert, als auf dem Bild sichtbar.
- Feinstaub PM10
- Feinstaub PM2,5
- Temperatur
- rel. Luftfeuchte
- Luftdruck mbar
 

Anhänge

  • Opensensemap_Abfrage_HA.png
    Opensensemap_Abfrage_HA.png
    213 KB · Aufrufe: 2
  • Aktuelle_Anzeige_HA.png
    Aktuelle_Anzeige_HA.png
    14,4 KB · Aufrufe: 1
Zuletzt bearbeitet:
Hallo @Nival,
die Stadion_ID habe ich extra stehen lassen, ist die aus der Beschreibung von hier:
https://www.home-assistant.io/integrations/opensensemap/
https://opensensemap.org/explore/5b450e565dc1ec001bf7cd1d
Siehe unter "SETUP"
Feinstaub ja, PM10 oder PM2,5?
Vermutlich ist das egal, es sind immer beide Werte gleich bei dem. Vermutlich stimmen die Werte auch. Ich habe gerade gesehen bei meinen abgegriffenen Sensor sind die aktuell auch identisch.

Bei dem Sensor welchen ich abgreife, sind Feinstaubwerte PM10 und PM2,5 immer unterschiedlich hoch.
Hier wurde vermutlich zum Feinstaubsensor noch ein BMP-280 oder DHT22 für Temperatur und Luftfeuchte eingesetzt.

Aber ich denke ich habe eine gute Anleitung hierzu hinterlegt.
Bei mir passt das jetzt so.
Da wurde ein Feinstaubsensor HM3301 und ein BME-280 (Temperatur, Luftfeuchte, Luftdruck) verwendet.
Deswegen habe ich 5 Werte zur Auswahl.
 
Zuletzt bearbeitet:
Hallo zusammen,

ich habe gleich etwas aufgeräumt....

Backup vorher noch machen nicht vergessen und das auf ein anderes Laufwerk auslagern.
Sicher ist Sicher...
Home Assistant – Anlage & Wiederherstellung eines Backups: https://www.heimnetz.de/anleitungen...stant-anlage-wiederherstellung-eines-backups/

Wo habe ich das mit dem aufräumen her?
https://www.home-assistant.io/docs/configuration/splitting_configuration/
https://github.com/frenck/home-assistant-config/

Ich habe gleich dabei etwas aufgeräumt bei mir, dass die config.yaml nicht so unübersichtlich wird.
Hier mein Vorgehen:
Einen neuen Ordner angelegt, wie z.B. sensors01.
Im Ordner "sensors01" eine neue Datei angelegt, wie z.B. "opensensemap_all.yaml"
Darin dann den obenstehenden Code aus Thread #1
https://forum.heimnetz.de/threads/o...ren-in-homeassistant-abfragen.4185/post-43713
eingefügt, speichern nicht vergessen und die Konfiguration prüfen auch nicht vergessen.

Wenn das alles gemacht ist, dann in die Config.yaml wechseln und den neuen Eintrag machen.
YAML:
sensor: !include_dir_merge_list sensors01/

Falls der jetzt neu angelegte Code von Opensensemap noch in der Config.yaml unter sensoren stehen sollte, kann der gelöscht werden.
Falls Ihr noch andere Sensoren dort angelegt habt, könnt/müsst Ihr die gleichzeitig auch in diesem neuen Ordner "sensors01" unterbringen als neue xyz.yaml wie die in dem gezeigten Beispiel gezeigt.

Konfiguration prüfen nicht vergessen.
Wenn alles okay ist, Neustarten nicht vergessen.
Wenn alles geklappt hat, dürfte noch alles sein wie vorher, nur aufgeräumter.
 
Zuletzt bearbeitet:

Zurzeit aktive Besucher

Letzte Anleitungen

Statistik des Forums

Themen
4.639
Beiträge
47.427
Mitglieder
4.287
Neuestes Mitglied
Derabu1
Zurück
Oben