homebridge-airrohr | Feinstaubsensor luftdaten.info mit Plugin

  • Ich wollte das auch mal austesten, laut https://deutschland.maps.sensor.community/ habe ich auch einen Sensor um der Ecke. Nun bin ich dezent überfordert. Nehmen wir mal diesen Sensor in unserer Landeshauptstadt.

    Da bekomme ich folgende Ansicht (siehe Bild unten).

    Ich nehme mal an, die Sensor ID ist nun 41887. Temperatur scheint die 41888 zu sein. Was nimmt man aber nun bei sensor_id?

    Wie sieht dann nun die config aus?

    Code
     {
                "name": "AirRohr",
                "accessory": "airrohr",
                "json_data": "",
                "public_temperature_json_data": "http://api.luftdaten.info/v1/sensor/41887/",
                "public_airquality_json_data": "http://api.luftdaten.info/v1/sensor/41888/",
                "sensor_id": "XXXXXXX",
                "update_interval_seconds": 60
            }

    Ich hab auch mal in den API-Link (der von der config) reingeschaut. Die ID die in der json ganz oben angezeigt wird unterscheidet sich zwischen 41887 und 41888. Hätte da jetzt eine Konstante erwartet. AirRohr taucht zwar in Homekit auf, aber bei allen Werten steht eben 0 % bzw. Unbekannt.

  • Ich hab zwar den eigenen Sensor, aber wenn Du einen anderen, public Sensor nutzt, muss es dann nicht einfach so bei Dir aussehen?


    Code
    {
    "name": "AirRohr",
    "accessory": "airrohr",
    "public_temperature_json_data": "http://data.sensor.community/airrohr/v1/sensor/41887/",
    "public_airquality_json_data": "http://data.sensor.community/airrohr/v1/sensor/41888/",
    "update_interval_seconds": 60
    }

    Hilfreich?

  • <3 Ja, geht. Jetzt kann ich endlich paranoid die Luftqualität checken.

  • Eine Frage noch: Ich hab in meiner config

    Code
                "history": {
                    "storage": "fs"
                }

    gesetzt. Geht auch, Eve loggt fleißig alles mit und ich kann mir die Diagramme anschauen. Das geht aber nur für die Temperatur und Luftfeuchtigkeit, nicht für die Luftqualität. Diese wird ja mit Begriffen wie "Sehr gut", etc geloggt, aber auch die Dichte in PM wird ja angezeigt. Weder die "Begriffe" noch die Dichte PM wird herangezogen.


    Wenn ich den Reiter "Luftqualität" aufmachen will steht da einfach "Keine Daten verfügbar". Dei Reiter "Dichte PM" lassen sich nichtmal aufklappen.


    Normales Verhalten?

  • Moin,

    ich hätte dazu auch gerne noch mal etwas gewusst: ich langem Probieren zeigt er mir die Werte für PM 2,5 und PM 10 an. Woher bekomme ich aber Temperatur und Feuchte? auf der Karte finde ich auch keinen einzigen Sensor der dort Temp od. Feuchte anzeigt.


    Und wie ich verstanden habe, eine historische Datenbank anlegen geht nicht.

  • Hallo alle zusammen,


    ich habe hier zum Thema Airrohr mal mitgelesen und es auch gleich versucht in meine Homebridge zu integrieren aber ich komme einfach nicht weiter denn ich bekomme immer den Fehler: " Could not get sensor data: Error: Request Failed. Status Code: 302" angezeigt. meine Honig sieht so aus:


    {
                "name": "Feinstaubsensor",
                "accessory": "airrohr",
                "json_data": "http://192.168.180.153/data.json",
                "public_temperature_json_data": "http://data.sensor.community/airrohr/v1/sensor/53546/",
                "public_airquality_json_data": "http://data.sensor.community/airrohr/v1/sensor/53545/",
                "sensor_id": "12674384",
                "update_interval_seconds": 60,
                "history": {
                    "storage": "fs"
    }
    }


    Kann mir mal einer auf die Sprünge helfen?

  • Weil du sowohl deinen Eigenen Sensor als auch nen Public sensor einbinden möchtest. Geht halt nur entweder oder.

  • das habe ich mir schon gedacht das ich da zwei verschiedene Abfragen vermischt habe aber nach ewigen rum probieren habe ich jetzt mit dieser config endlich ein paar Daten:


    {
                "name": "Feinstaubsensor",
                "accessory": "airrohr",
                "public_temperature_json_data": "http://data.sensor.community/airrohr/v1/sensor/53546/",
                "public_airquality_json_data": "http://data.sensor.community/airrohr/v1/sensor/53545/",
                "update_interval_seconds": 10,
                "history": {
                    "storage": "fs"
    }
    }


    Es wäre schön gewesen wenn man das auch mal hier etwas genauer gezeigt hätte wie mann das richtig konfiguriert ( eigenen und public ) denn es ist nirgends zu finden wie mann das eigentlich einrichtet ( zumindest habe ich keine Beschreibung oder so etwas gefunden ) und es gab hier ja auch schon eine die Probleme damit hatten.


    Jetzt würde ich das nur noch mal für die lokale abfrage einrichten wollen.

    hat da mal einer einen Tip wie es richtig gemacht wird?


    Aber ich will es hier nicht so verstanden wissen das ich hier rum meckere denn ich habe ja erst überhaupt hier gefunden wie es gehen soll.... also noch mal an alle ein Dankeschön!!!

  • Steht eigentlich alles auf der github Seite vom entwickler.

  • Steht eigentlich alles auf der github Seite vom entwickler.

    Siehe hier Option A: Lokaler Sensor, Option B: Fremder Sensor.

    Jetzt würde ich das nur noch mal für die lokale abfrage einrichten wollen.

    hat da mal einer einen Tip wie es richtig gemacht wird?

    Ausgehend davon, dass die Sensor-Nummern stimmen, nimm mal die Config aus Deinem ersten Beitrag und lösche die „Public“-Zeilen. Dann sollte es gehen.

  • Mir ist aufgrund des aktuellen Themas gerade aufgefallen, dass meine History gar nicht mehr gespeichert/angezeigt wir.d


    "history": {

                    "storage": "fs"

    }


    Ist natürlich in der config - schon immer - drin. 🤷🏼‍♂️

    Werte vom Sensor kommen kontinuierlich rein und stimmen.


    Wo sollen die History Daten gespeichert werden? Falls jemand eine Idee hat wie ich das wieder zum Leben erwecken kann, wäre das super. :)

    Hilfreich?

  • Moin,

    ich hätte dazu auch gerne noch mal etwas gewusst: ich langem Probieren zeigt er mir die Werte für PM 2,5 und PM 10 an. Woher bekomme ich aber Temperatur und Feuchte? auf der Karte finde ich auch keinen einzigen Sensor der dort Temp od. Feuchte anzeigt.


    Und wie ich verstanden habe, eine historische Datenbank anlegen geht nicht.

    Wenn du die Daten von https://maps.sensor.community meinst dann kannst du unten links die Sensoren umschalten ( PM2,5 / PM10 / Temperatur / rel. Humidity / Pressure / Noise )

  • Hier noch mal eine Zusammenfassung für die Einbindung des Luftsensor/Feinstaubsensor/Airrohr:


    die Konfiguration gehört zwischen die eckigen Klammern von:


    "accessories": [ ]


    sollte dort schon etwas drin stehen gehört hinter der letzten geschweiften Klammer ein Komma


    },


    und danach euer Eintrag.


    Es gibt zwei Möglichkeiten dort Sensordaten einzutragen: einmal local wenn ihr einen eigenen Sensor habt und einmal wenn ihr einen externen Sensor benutzen wollt.


    für einen eigenen Sensor sieht das denn so aus :


    {
                "name": "Feinstaubsensor",
                "accessory": "airrohr",
                "json_data": "http://x.x.x.x/data.json",
                "sensor_id": "12674384",
                "update_interval_seconds": 60,
                "history": {
                    "storage": "fs"
    }
    }


    hier bitte die IP von dem Sensor eintragen "http://x.x.x.x/data.json"


    und für einen externen Sensor so:


    {
                "name": "Feinstaubsensor",
                "accessory": "airrohr",
                "public_temperature_json_data": "http://data.sensor.community/airrohr/v1/sensor/53546/",
                "public_airquality_json_data": "http://data.sensor.community/airrohr/v1/sensor/53545/",
                "update_interval_seconds": 60,

                "history": {
                    "storage": "fs"
    }
    }


    bei "name": könnt ihr einen Namen vergeben


    So ich hoffe ich habe nichts vergessen

  • lief etwa 3 Monate und seit irgend einem update nicht mehr. jetzt startet nicht mal mehr die HB


    d.h. im Moment wieder deinstalliert

    Einmal editiert, zuletzt von Mikemolto ()

  • lief etwa 3 Monate und seit irgend einem update nicht mehr. jetzt startet nicht mal mehr die HB


    d.h. im Moment wieder deinstalliert

    ...hier ein ähnliches Phänomen...Homebridge auf dem Raspi4 und 3 Sensoren über das airrohr-plugin eingebunden (1x wemosD1 mit DHT22, 1x NodeMCUv3 mit BME280 und einmal eine NodeMCU mit dem Feinstaubsensor und BME280), lief wunderbar...dann schienen die Werte irgendwie zu stocken, es kamen nur noch Werte von einem Sensor (laut Log in der Homebridge) und nach dem Versuch, in der config was zu ändern war die homebridge auf einmal komplett vom raspi "verschwunden"?! Hab dann einfach gemäß der Anleitung hier das ganze schnell wieder installiert und läuft wie am Schnürchen.


    Hatte parallel am Wochenende versucht, auf nem Raspi zero w eine homekit-cam zu installieren, hab da eventuell was zersäbelt, was sich jetzt erst 3 Tage später bemerkbar gemacht hat?

  • ich habe es auch grad noch mal wieder probiert das airrohr-plugin in Betrieb zu nehmen, aber keine Chance. Mit dem airrohr in der Config startet die HB nicht

  • Habt ihr aktuell auch Probleme mit dem Plugin? Seit dem 31.03. bekomme ich keine Werte mehr in HomeKit. Der Sensor läuft jedoch ohne Probleme. Rufe ich ihn direkt auf, sehe ich aktuelle Werte. Im Homebridge Protokoll ist es aber seit dem 31.03. still.

  • Moin,

    ich bin irgendwie zu doof dafür....


    Ich bekomme immer diesen Fehler: No plugin was found for the platform "Airrohr" in your config.json. Please make sure the corresponding plugin is installed correctly.


    Wenn ich das oben genannte Beispiel einfüge.


    Bekomme ich immer folgenden Fehler:


    All platform blocks must contain the "platform" attribute.


    Kann mir das jemand helfen? Auch das Hinzufügen von: "platform": "Airrohr" bringt keine Abhilfe.

    Raspberry Pi 4 4Gb, ConBee 2, homebridge, Hue Bridge