Skip to content

API Definition

Matthias Schneider edited this page Mar 4, 2017 · 2 revisions

Im Rohformat die Mail von Rajko/Luftdaten.info:

Der zu postende JSON-String für den SDS011 sollte so aussehen: {"software_version": "NRZ-2016-047", "sensordatavalues":[{"value_type":"P1","value":"66.04"},{"value_type":"P2","value":"53.32"}]}

Und so für den DHT: {"software_version": "NRZ-2016-047", "sensordatavalues":[{"value_type":"temperature","value":"22.30"},{"value_type":"humidity","value":"34.70"},]}

software_version ist eigentlich nur für uns interessant, um Sensoren mit "alter" Firmware zu finden. Da könnt ihr beliebig etwas eintragen.

Beim POST müssen noch 2 HTTP-Header gesetzt werden. X-Pin : Identifiziert den Sensortyp X-Sensor : ID des Sensors

Die X-Pins sind bei uns aktuell: 1 für SDS011, 3 für BMP180, 5 für PPD42NS, 7 für DHT22 und 11 für BME280.

Die ID könnte ja dann bei euch z.B. TTNUlm- lauten, dann können wir das entsprechend zuordnen.

Damit die Daten dann auftauchen, brauchen wir dann für die Datenbank-Einträge die nodeID, die verwendeten Sensoren und die sonst nötigen Infos (siehe luftdaten.info)

Ich hoffe mal, ich habe alles erwischt. Ansonsten einfach nochmal per Mail nachfragen. Und da wir am Samstag ja auch aktiv sind, kann ich da auch noch kurzfristig Fragen beantworten oder Sensoren in die DB eintragen.

Clone this wiki locally