Hallihallo!
Hier mal meine Erkenntnisse zu den CSV-Dateien und deren Aufbau. Auch ich habe da aber noch offene Fragen.
Hat da jemand noch nuetzliche Hinweise oder Erkenntsnisse?
schreibt monatsweise Dateien
YYYYMM?.CSV = enthaelt Standardsensorik (vermutlich der Ursprung)
YYYYCHn?.CSV = enthaelt Extra-Temp/Hum-Sensordaten fuer Kanal n - fortlaufend (war vermutlich schon immer als separate Dateien gedacht)
YYYYMMSensor-?.CSV = enthaelt Zusatzsensoren ohne Extra-Temp/Hum inkl. aller neuen Sensoren (kam mit moderneren Sensoren dazu - wird fortlaufend erweitert)
YYYYSM1?.CSV = enthaelt Bodenfeuchtesensor Kanal 1 - fortlaufend (vermutlich obsolet)
Wovon ist "?" (bei mir hier A, B, C, D, E) abhaengig? Womoeglich hat dies mit den Systemstarts nach Firmware-Update oder Strom-weg zu tun.
Hat jemand schonmal eine YYYYSM2.CSV oder YYYYSM[3..8].CSV gesehen?
Seltsamerweise habe ich bei mir hier jeweils unterschiedliche Headerzeilen - mal einige auf deutsch und einige mit englischen Bezeichnungen.
Mir ist noch nicht klar, wovon das abhaengt; bestimmt habe ich bei der Ersteinrichtung die Sprache der Station auf Deutsch eingestellt -
aber bestimmt nicht mehrmals hin und her - bei mir sind die A und die C-Dateien mit englischen Bezeichnungen.
B, D und E sind jedoch auf deutsch:
Code: Alles auswählen
YYYYMM?.CSV Time,Indoor Temperature(?),Indoor Humidity(%),Outdoor Temperature(?),Outdoor Humidity(%),Dew Point(?),Feels Like (?),Wind(m/s),Gust(m/s),Wind Direction(°),ABS Pressure(hpa),REL Pressure(hpa),Solar Rad.(w/m2),UVI,Hourly Rain(mm),Event Rain(mm),Daily Rain(mm),Weekly Rain(mm),Monthly Rain(mm),Yearly Rain(mm),Pm2.5(ug/m3)
YYYYMM?.CSV Zeit,Temperatur Innen(?),Luftfeuchtigkeit Innen(%),Temperatur Aussen(?),Luftfeuchtigkeit Aussen(%),Taupunkt(?),Gefühlte Temperatur(?),Wind(m/s),Böe(m/s),Windrichtung(°),Abs. Luftdruck(hpa),Rel. Luftdruck(hpa),Sonneneinstrahlung(w/m2),UVI,Regen/Stunde(mm),Regen Event(mm),Regen/Tag(mm),Regen/Wochen(mm),Regen/Monat(mm),Regen/Jahre(mm),Pm2.5(ug/m3)
Code: Alles auswählen
YYYYMMSensor-?.CSV Time,Thunder count,Thunder distance,WH45 Temperature(?),WH45 Humidity(%),WH45 CO2(ppm),WH45 Pm2.5(ug/m3),WH45 Pm10(ug/m3),SoilMoistureCH1(%),SoilMoistureCH2(%),SoilMoistureCH3(%),SoilMoistureCH4(%),SoilMoistureCH5(%),SoilMoistureCH6(%),SoilMoistureCH7(%),SoilMoistureCH8(%),WaterCH1,WaterCH2,WaterCH3,WaterCH4,Pm2.5CH1(ug/m3),Pm2.5CH2(ug/m3),Pm2.5CH3(ug/m3),Pm2.5CH4(ug/m3),WN34CH1(?),WN34CH2(?),WN34CH3(?),WN34CH4(?),WN34CH5(?),WN34CH6(?),WN34CH7(?),WN34CH8(?)
YYYYMMSensor-?.CSV Zeit,Waren oft,Waren entfernt,WH45 Temperatur(?),WH45 Luftfeuchtigkeit(%),WH45 CO2(ppm),WH45 Pm2.5(ug/m3),WH45 Pm10(ug/m3),BodenfeuchteKA1(%),BodenfeuchteKA2(%),BodenfeuchteKA3(%),BodenfeuchteKA4(%),BodenfeuchteKA5(%),BodenfeuchteKA6(%),BodenfeuchteKA7(%),BodenfeuchteKA8(%),LeckenAuf KA1,LeckenAuf KA2,LeckenAuf KA3,LeckenAuf KA4,Pm2.5KA1(ug/m3),Pm2.5KA2(ug/m3),Pm2.5KA3(ug/m3),Pm2.5KA4(ug/m3),WN34KA1(?),WN34KA2(?),WN34KA3(?),WN34KA4(?),WN34KA5(?),WN34KA6(?),WN34KA7(?),WN34KA8(?)
Code: Alles auswählen
YYYYCHn?.CSV Time,Temperature(?),Dewpoint(?),HeatIndex(?),Humidity(%)
YYYYCHn?.CSV Zeit,Temperatur(?),Taupunkt(?),Wärmeindex(?),Luftfeuchtigkeit(%)
Code: Alles auswählen
YYYYSM1?.CSV Time,Soil Moisture(%)
YYYYSM1?.CSV Zeit,Bodenfeuchte(%)
Wenn ich ein moeglichst allgemeingueltiges merge-Programm basteln wollte, wuerde ich wohl:
1. Schritt jeweils zusammenkopieren, dabei unnoetige Headerzeilen entfernen
YYYYMM?.CSV --> YYYYMM-all.CSV
YYYYCHn?.CSV --> YYYYCHn-all.CSV
YYYYMMSensor-?.CSV --> YYYYMMSensor-all.CSV
2. Zusammenfuehren
zeilenweise YYYYMM-all.CSV durchgehen
Daten der YYYYCHn-all.CSV hinzufuegen, dabei fehlende Dateien/Sensoren mit "" eintragen
anfuegen von YYYYMMSensor-all.CSV
Gemeinsamer Index ist selbstverstaendlich die Zeit aus Feld 1 aller Dateien.
Als Ergebnis sollte eine WSWin-CSV (optional auch eine Gesamt-CSV) erzeugt werden, die ohne X-CSV (!) eingelesen werden kann.
Sind die im CSV genutzten Einheiten abhaengig von der Konfiguration der Konsole?
Muss also ggf. auch mit °F, m/s oder inch gerechnet werden?
Ich fuerchte ja - kann das jemand bestaetigen?
Koennte mir jemand mal seine CSV-Dateien zur Verfuegung stellen?
Danke!
Gruss, Oliver