Skip to content

Beschreibung Datenformat

dokape edited this page Sep 24, 2017 · 8 revisions

+++ noch in Arbeit +++

Der Feinstaubsensor liefert die gemessenen Daten im json-Format aus.

Die Daten des Feinstaubsensor können über verschiedene Wege gelesen und lokal gespeichert werden. Die Messdaten stehen als .csv-Dateien zur Verfügung. Achtung beim Import z.b. nach Excel: Da ein Punkt und kein Komma als Dezimaltrenner verwendet wird, interpretiert ein deutsches Excel Teile der Daten als Datum. Entweder stellt man nach dem Import die betroffene Spalte manuell ein oder benennt die .csv-Datei erst in eine Text-Datei .txt um und stellt die Importregeln dementsprechend ein.

Die Daten können auf einem lokalen Webserver wie einem Raspberry Pi im lokalen Netzwerk gespeichert werden. Dazu ein einfaches PHP-Script bereit: https://github.com/opendata-stuttgart/madavi-api/blob/master/data_simple.php Das speichert die gelieferten Daten in einer täglichen .csv-Datei ab. Die Daten werden im .json-Format und nicht im $_post-Format geliefert!

Die Firmware liefert ebenfalls auf Abruf die letzten gemessenen Daten im .json Format. Unter der Adresse
http://"Ip-Adresse-Sensor"/data.json

Wird eine Ausgabe in dieser Form generiert.

{"software_version": "NRZ-2017-099", "age":"97", "sensordatavalues":[{"value_type":"SDS_P1","value":"26.83"},{"value_type":"SDS_P2","value":"22.60"},{"value_type":"temperature","value":"19.00"},{"value_type":"humidity","value":"73.10"},{"value_type":"BME280_temperature","value":"21.53"},{"value_type":"BME280_humidity","value":"53.64"},{"value_type":"BME280_pressure","value":"97224.53"},{"value_type":"samples","value":"588824"},{"value_type":"min_micro","value":"243"},{"value_type":"max_micro","value":"27694"},{"value_type":"signal","value":"-50"}]}

Seiten

Dokumentation

Protokolle

for more, see Protokolle

Clone this wiki locally