auch die neue API (V1.6.4) mit den PIEZO-Rain Werten vom WS90 Sensor unterstützt
für die GW2000 (WittBoy) und GW1100 mit Firmware V2.1.2 bzw. V2.1.3
Heißt momentan aber gw2000.py https://www.pc-wetterstation.de/weewx/gw2000.zip
weil man mit alten Gateways (GW1000, WS1900, HP2650) nur die Regenwerte
Code: Alles auswählen
PYTHONPATH=/usr/share/weewx python3 -m user.gw2000 --config=/etc/weewx/weewx.conf --get-rain-data
Code: Alles auswählen
PYTHONPATH=/usr/share/weewx python3 -m user.gw2000 --config=/etc/weewx/weewx.conf --live
abrufen kann. Wobei die Sensoranzeige auch schon mit meinen alten modifizierten Treiber funktionierte:
Code: Alles auswählen
PYTHONPATH=/usr/share/weewx python3 -m user.gw2000 --config=/etc/weewx/weewx.conf --sensors
richtig -> Doku falsch. Die auch übermittelten Gain-Werte werte ich momentan nicht aus.
Was in dieser API-Version fehlt (meine persönliche Meinung):
runtime, ws90cap_volt, ws90_vers
Wenn man den Treiber nutzen will, sind folgende Einträge zusätzlich in der weewx.cfg notwendig:
Ich nutze denn Datenbank-Wert hail bzw. hailRate für den Piezo-Regenwert, da rain Wert für den WH40-Regensensor verwendet wird.
Code: Alles auswählen
[GW1000]
driver = user.gw2000
[[field_map_extensions]]
hailBatteryStatus = ws90_batt
rain_piezo = rain_piezo
erain_piezo = erain_piezo
rrain_piezo = rrain_piezo
hrain_piezo = hrain_piezo
drain_piezo = drain_piezo
wrain_piezo = wrain_piezo
mrain_piezo = mrain_piezo
yrain_piezo = yrain_piezo
hail = rain_piezo
hailrate = rrain_piezo
[StdCalibrate]
[[Corrections]]
rxCheckPercent = ws90_sig * 25 if ws90_sig is not None else None
hail = rain_piezo if rain_piezo is not None else None
hailRate = rrain_piezo if rrain_piezo is not None else None
Mein modifizierte Interceptor-Treiber unterstützt schon länger den WS90 Sensor (im speziellen Piezo Rain)