Weewx NeoWX Material Skin Telemetry,html
- moppedhausi
- Beiträge: 828
- Registriert: 01 Jan 2007 11:37
- Wohnort: Willich / Niederrhein
- Hat sich bedankt: 50 mal
- Danksagung erhalten: 4 mal
- Kontaktdaten:
Weewx NeoWX Material Skin Telemetry,html
Hab noch eine Frage Werner.
In der skin.conf trage ich unter telemetry_order die möglichen Sensoren ein-
Bei mir werden leider nur 4 Sesnoren angezeigt: SignalWs90, Signal1, Spannung Regenmesser und hailBatteryStatus.
https://wetter-willich.de/wetter/weewx/ ... metry.html
Wenn ich testweise folgenden Eintrag mache, wird nur SignalWs90 und Signal1 angezeigt, Signal2 und Signal3 nicht.
telemetry_order = rxCheckPercent, signal1, signal2, signal3
Normalerweise sieht mein Eintrag so aus:
telemetry_order = rxCheckPercent, signal1, signal2, signal3, signal4, signal5, signal6, signal7, signal8, signalr, signalw, signala, txBatteryStatus, windBatteryStatus, rainBatteryStatus, outTempBatteryStatus, inTempBatteryStatus, consBatteryVoltage, heatingVoltage, supplyVoltage, referenceVoltage, extraBatteryStatus1, extraBatteryStatus2, extraBatteryStatus3, extraBatteryStatus4, extraBatteryStatus5, extraBatteryStatus6, extraBatteryStatus7, extraBatteryStatus8, soilMoistBatt1, soilMoistBatt2, soilMoistBatt3, soilMoistBatt4, soilMoistBatt5, soilMoistBatt6, soilMoistBatt7, soilMoistBatt8, soilTempBatt1, soilTempBatt2, soilTempBatt3, soilTempBatt4, soilTempBatt5, soilTempBatt6, soilTempBatt7, soilTempBatt8, leafTempBatt1, leafTempBatt2, leafTempBatt3, leafTempBatt4, leafTempBatt5, leafTempBatt6, leafTempBatt7, leafTempBatt8, leafWetBatt1, leafWetBatt2, leafWetBatt3, leafWetBatt4, leafWetBatt5, leafWetBatt6, leafWetBatt7, leafWetBatt8, ws1900batt, ws80_batt, ws90_batt, hailBatteryStatus, ws90cap_volt
In der skin.conf trage ich unter telemetry_order die möglichen Sensoren ein-
Bei mir werden leider nur 4 Sesnoren angezeigt: SignalWs90, Signal1, Spannung Regenmesser und hailBatteryStatus.
https://wetter-willich.de/wetter/weewx/ ... metry.html
Wenn ich testweise folgenden Eintrag mache, wird nur SignalWs90 und Signal1 angezeigt, Signal2 und Signal3 nicht.
telemetry_order = rxCheckPercent, signal1, signal2, signal3
Normalerweise sieht mein Eintrag so aus:
telemetry_order = rxCheckPercent, signal1, signal2, signal3, signal4, signal5, signal6, signal7, signal8, signalr, signalw, signala, txBatteryStatus, windBatteryStatus, rainBatteryStatus, outTempBatteryStatus, inTempBatteryStatus, consBatteryVoltage, heatingVoltage, supplyVoltage, referenceVoltage, extraBatteryStatus1, extraBatteryStatus2, extraBatteryStatus3, extraBatteryStatus4, extraBatteryStatus5, extraBatteryStatus6, extraBatteryStatus7, extraBatteryStatus8, soilMoistBatt1, soilMoistBatt2, soilMoistBatt3, soilMoistBatt4, soilMoistBatt5, soilMoistBatt6, soilMoistBatt7, soilMoistBatt8, soilTempBatt1, soilTempBatt2, soilTempBatt3, soilTempBatt4, soilTempBatt5, soilTempBatt6, soilTempBatt7, soilTempBatt8, leafTempBatt1, leafTempBatt2, leafTempBatt3, leafTempBatt4, leafTempBatt5, leafTempBatt6, leafTempBatt7, leafTempBatt8, leafWetBatt1, leafWetBatt2, leafWetBatt3, leafWetBatt4, leafWetBatt5, leafWetBatt6, leafWetBatt7, leafWetBatt8, ws1900batt, ws80_batt, ws90_batt, hailBatteryStatus, ws90cap_volt
Gruss Wilfried
- Werner
- Site Admin
- Beiträge: 5884
- Registriert: 04 Dez 2001 01:00
- Wohnort: Lackenhäuser
- Danksagung erhalten: 112 mal
- Kontaktdaten:
Re: Weewx NeoWX Material Skin Telemetry,html
@Wilfried,
Du muss die Dir fehlenden Signale in der weewx.conf zuordnen,
Die Signale werden dort nur angezeigt, wenn es dazu einen Datenbank-Eintrag gibt.
Hier meine extra Zuordnung:
Alle Batteriewerte bzw. diese Zuordnungen macht der Treiber (Interceptor) beim GW1000 muss man dieses Mapping machen (bzw. auch alle anderen Batterie-Werte):
Da diese Werte im Datenbank-Schema schon vorhanden sind, werden sie auch dargestellt!
Du muss die Dir fehlenden Signale in der weewx.conf zuordnen,
Die Signale werden dort nur angezeigt, wenn es dazu einen Datenbank-Eintrag gibt.
Hier meine extra Zuordnung:
Code: Alles auswählen
[StdCalibrate]
[[Corrections]]
rxCheckPercent = ws90_sig * 25 if ws90_sig is not None else None
pb = heap if heap is not None else None
signal1 = ws80_sig * 25 if ws80_sig is not None else None
signal2 = wh31_ch1_sig * 25 if wh31_ch1_sig is not None else None
signal3 = wn34_ch1_sig * 25 if wn34_ch1_sig is not None else None
signal4 = wh40_sig * 25 if wh40_sig is not None else None
signal5 = wh45_sig * 25 if wh45_sig is not None else None
signal6 = wh57_sig * 25 if wh57_sig is not None else None
signal7 = wh51_ch1_sig * 25 if wh51_ch1_sig is not None else None
signal8 = wn35_ch1_sig * 25 if wn35_ch1_sig is not None else None
Code: Alles auswählen
[GW1000]
[[field_map_extensions]]
rainBatteryStatus = wh40_batt
windBatteryStatus = ws80_batt
hailBatteryStatus = ws90_batt
outTempBatteryStatus = wh24_batt
# outTempBatteryStatus = wh26_batt
# outTempBatteryStatus = wh65_batt
# outTempBatteryStatus = wh68_batt
inTempBatteryStatus = wh25_batt
- moppedhausi
- Beiträge: 828
- Registriert: 01 Jan 2007 11:37
- Wohnort: Willich / Niederrhein
- Hat sich bedankt: 50 mal
- Danksagung erhalten: 4 mal
- Kontaktdaten:
Re: Weewx NeoWX Material Skin Telemetry,html
Guten Tag Werner,
so steht es bei mir in der weewx.conf:
Unter intercepter habe ich nur folgendes stehen:
Unter GW1000 steht sehr viel:
Diese Einträge in der Datenbank meinst Du?
so steht es bei mir in der weewx.conf:
Code: Alles auswählen
[StdCalibrate]
[[Corrections]]
# For each type, an arbitrary calibration expression can be given.
# It should be in the units defined in the StdConvert section.
# Example:
foo = foo + 0.2
radiation = luminosity / 126.7 if luminosity is not None else None
#rxCheckPercent = ws80_sig * 25 if ws80_sig is not None else None
rxCheckPercent = ws90_sig * 25 if ws90_sig is not None else None
hail = p_rain if p_rain is not None else None
hailRate = p_rainrate if p_rainrate is not None else None
signal1 = wh31_ch1_sig * 25 if wh31_ch1_sig is not None else None
signal2 = wn31_ch2_sig * 25 if wn31_ch2_sig is not None else None
signal3 = wn31_ch3_sig * 25 if wn31_ch3_sig is not None else None
signal4 = wn31_ch4_sig * 25 if wn31_ch4_sig is not None else None
signal5 = wn31_ch5_sig * 25 if wn31_ch5_sig is not None else None
signal6 = wn31_ch6_sig * 25 if wn31_ch6_sig is not None else None
signal7 = wn31_ch7_sig * 25 if wn31_ch7_sig is not None else None
signal8 = wn31_ch8_sig * 25 if wn31_ch8_sig is not None else None
wh40_sig = wh40_sig * 25 if wh40_sig is not None else None
ws90_sig = ws90_sig * 25 if ws90_sig is not None else None
wh57_sig = wh57_sig * 25 if wh57_sig is not None else None
wh45_sig = wh45_sig * 25 if wh45_sig is not None else None
wn34_ch1_sig = wn34_ch1_sig * 25 if wn34_ch1_sig is not None else None
pb = heap if heap is not None else None
Code: Alles auswählen
[Interceptor]
driver = user.interceptor
device_type = ecowitt-client
port = 8080 # Port den man bei Customserver eingetragen hat oder auch in FOSHKplugin
iface = eth0 #mit Lan verbunden
#iface = wlan0 # wenn mit WLAn verbunden
###[[sensor_map_extensions]]
###rainBatteryStatus = wh40_batt
###windBatteryStatus = ws80_batt
###hailBatteryStatus = ws90_batt
#ws80_batt = ws80_batt
###ws90_batt = ws90_batt
#outTempBatteryStatus = wh24_batt
# outTempBatteryStatus = wh26_batt
# outTempBatteryStatus = wh65_batt
# outTempBatteryStatus = wh68_batt
###inTempBatteryStatus = wh25_batt
Code: Alles auswählen
[GW1000]
# This section is for the Ecowitt Gateway driver.
# How often to poll the API, default is every 20 seconds:
poll_interval = 30
# The driver to use:
driver = user.gw1000
ip_address = 192.168.0.49
port = 45000
####################################################
#wh32 = True
#ignore_legacy_wh40_battery = True
#show_all_batt = False
log_unknown_fields = True
#debug_rain = False
#debug_wind = False
#debug_loop = False
#debug_sensors = False
[[field_map_extensions]]
batteryStatus1 = wh31_ch1_batt
batteryStatus2 = wh31_ch2_batt
batteryStatus3 = wh31_ch3_batt
batteryStatus4 = wh31_ch4_batt
batteryStatus5 = wh31_ch5_batt
batteryStatus6 = wh31_ch6_batt
batteryStatus7 = wh31_ch7_batt
batteryStatus8 = wh31_ch8_batt
lightning_distance = lightningdist
lightning_disturber_count = lightningdettime
lightning_Batt = wh57_batt
co2_Temp = temp17
co2_Hum = humid17
pm10_0 = pm10
pm2_5 = pm255
co2_Batt = wh45_batt
pm25_1 = pm251
pm25_2 = pm252
pm25_3 = pm253
pm25_4 = pm254
pm25_Batt1 = wh41_ch1_batt
pm25_Batt2 = wh41_ch2_batt
pm25_Batt3 = wh41_ch3_batt
pm25_Batt4 = wh41_ch4_batt
soilTemp1 = temp9
soilTemp2 = temp10
soilTemp3 = temp11
soilTemp4 = temp12
soilTemp5 = temp13
soilTemp6 = temp14
soilTemp7 = temp15
soilTemp8 = temp16
soilTempBatt1 = wn34_ch1_batt
soilTempBatt2 = wn34_ch2_batt
soilTempBatt3 = wn34_ch3_batt
soilTempBatt4 = wn34_ch4_batt
soilTempBatt5 = wn34_ch5_batt
soilTempBatt6 = wn34_ch6_batt
soilTempBatt7 = wn34_ch7_batt
soilTempBatt8 = wn34_ch8_batt
soilMoistBatt1 = wh51_ch1_batt
soilMoistBatt2 = wh51_ch2_batt
soilMoistBatt3 = wh51_ch3_batt
soilMoistBatt4 = wh51_ch4_batt
soilMoistBatt5 = wh51_ch5_batt
soilMoistBatt6 = wh51_ch6_batt
soilMoistBatt7 = wh51_ch7_batt
soilMoistBatt8 = wh51_ch8_batt
leak_1 = leak1
leak_2 = leak2
leak_3 = leak3
leak_4 = leak4
leak_Batt1 = wh55_ch1_batt
leak_Batt2 = wh55_ch2_batt
leak_Batt3 = wh55_ch3_batt
leak_Batt4 = wh55_ch4_batt
leafWetBatt1 = wn35_ch1_batt
leafWetBatt2 = wn35_ch2_batt
leafWetBatt3 = wn35_ch3_batt
leafWetBatt4 = wn35_ch4_batt
leafWetBatt5 = wn35_ch5_batt
leafWetBatt6 = wn35_ch6_batt
leafWetBatt7 = wn35_ch7_batt
leafWetBatt8 = wn35_ch8_batt
rainBatteryStatus = wh40_batt
windBatteryStatus = ws80_batt
hailBatteryStatus = ws90_batt
#ws80_batt = ws80_batt
#ws90_batt = ws90_batt
outTempBatteryStatus = wh24_batt
# outTempBatteryStatus = wh26_batt
# outTempBatteryStatus = wh65_batt
# outTempBatteryStatus = wh68_batt
inTempBatteryStatus = wh25_batt
consBatteryVoltage = ws1900batt
maxdailygust = daymaxwind
pm25_24h_co2 = pm255_24h_avg
pm10_24h_co2 = pm10_24h_avg
pm25_avg_24h_ch1 = pm251_24h_avg
pm25_avg_24h_ch2 = pm252_24h_avg
pm25_avg_24h_ch3 = pm253_24h_avg
pm25_avg_24h_ch4 = pm254_24h_avg
lightningcount = lightningcount
co2_24h = co2_24h_avg
barometer = relbarometer
rainrate = rainrate #ok
totalRain = raintotal
eventRain = rainevent #ok
hourRain = t_rainhour
dayRain = t_rainday
weekRain = t_rainweek
monthRain = t_rainmonth
yearRain = t_rainyear
rain_piezo = p_rain
erain_piezo = p_rainevent
rrain_piezo = p_rainrate
hrain_piezo = p_hourrain
drain_piezo = p_rainday
wrain_piezo = p_rainweek
mrain_piezo = p_rainmonth
yrain_piezo = p_rainyear
hail = p_rain
hailRate = p_rainrate
wh24_sig = wh24_sig
wh25_sig = wh25_sig
wh31_ch1_sig = wh31_ch1_sig
ws80_sig = ws80_sig
ws90_sig = ws90_sig
wh40_sig = wh40_sig
wh45_sig = wh45_sig
wh57_sig = wh57_sig
wh51_ch1_sig = wh51_ch1_sig
wn35_ch1_sig = wn35_ch1_sig
wn34_ch1_sig = wn34_ch1_sig
rain_source = rain_source
rain_day_reset = rain_day_reset
rain_week_reset = rain_week_reset
rain_annual_reset = rain_annual_reset
raingain = raingain
gain0 = gain0
gain1 = gain1
gain2 = gain2
gain3 = gain3
gain4 = gain4
gain5 = gain5
gain6 = gain6
gain7 = gain7
gain8 = gain8
gain9 = gain9
heap = heap
Gruss Wilfried
- Werner
- Site Admin
- Beiträge: 5884
- Registriert: 04 Dez 2001 01:00
- Wohnort: Lackenhäuser
- Danksagung erhalten: 112 mal
- Kontaktdaten:
Re: Weewx NeoWX Material Skin Telemetry,html
@Wilfried,
Von welchen Sensoren fehlen Dir die Signale?
Hab gerade gesehen in Deinem Seasons-skin gibt es Zuordnungen zu T/H1 .. T/H8.
Damit sind die signal1 ... signal8 schon belegt.
Also musst Du für weitere Signal-Zuordnungen Dein Datenbank-Schema für die fehlenden Signale erweitern und dann brauchst Du auch o.g. Korrektur nicht.
Dann stimmt Deine Zuweisung für Signal2 und Signal3 nicht, also dieses:Wenn ich testweise folgenden Eintrag mache, wird nur SignalWs90 und Signal1 angezeigt, Signal2 und Signal3 nicht.
telemetry_order = rxCheckPercent, signal1, signal2, signal3
Code: Alles auswählen
signal2 = wn31_ch2_sig * 25 if wn31_ch2_sig is not None else None
signal3 = wn31_ch3_sig * 25 if wn31_ch3_sig is not None else None
Hab gerade gesehen in Deinem Seasons-skin gibt es Zuordnungen zu T/H1 .. T/H8.
Damit sind die signal1 ... signal8 schon belegt.
Also musst Du für weitere Signal-Zuordnungen Dein Datenbank-Schema für die fehlenden Signale erweitern und dann brauchst Du auch o.g. Korrektur nicht.
- moppedhausi
- Beiträge: 828
- Registriert: 01 Jan 2007 11:37
- Wohnort: Willich / Niederrhein
- Hat sich bedankt: 50 mal
- Danksagung erhalten: 4 mal
- Kontaktdaten:
Re: Weewx NeoWX Material Skin Telemetry,html
Ok Werner, hab gerade gesehen, in der Datenbank sind keine Werte für signal2 - signal8 vorhanden.Werner hat geschrieben: ↑13 Okt 2024 19:43 @Wilfried,
Von welchen Sensoren fehlen Dir die Signale?
Hab gerade gesehen in Deinem Seasons-skin gibt es Zuordnungen zu T/H1 .. T/H8.
Damit sind die signal1 ... signal8 schon belegt.
Also musst Du für weitere Signal-Zuordnungen Dein Datenbank-Schema für die fehlenden Signale erweitern und dann brauchst Du auch o.g. Korrektur nicht.
Wo habe ich einen Fehler?
Gruss Wilfried
- Werner
- Site Admin
- Beiträge: 5884
- Registriert: 04 Dez 2001 01:00
- Wohnort: Lackenhäuser
- Danksagung erhalten: 112 mal
- Kontaktdaten:
Re: Weewx NeoWX Material Skin Telemetry,html
In der weewx.conf diese Zuordnungen:Wo habe ich einen Fehler?
Code: Alles auswählen
[StdCalibrate]
[[Corrections]]
signal2 = wn31_ch2_sig * 25 if wn31_ch2_sig is not None else None
signal3 = wn31_ch3_sig * 25 if wn31_ch3_sig is not None else None
signal4 = wn31_ch4_sig * 25 if wn31_ch4_sig is not None else None
signal5 = wn31_ch5_sig * 25 if wn31_ch5_sig is not None else None
signal6 = wn31_ch6_sig * 25 if wn31_ch6_sig is not None else None
signal7 = wn31_ch7_sig * 25 if wn31_ch7_sig is not None else None
signal8 = wn31_ch8_sig * 25 if wn31_ch8_sig is not None else None
eine Zuordnung zu den signal2 .. signal8.
Der Name ist wh31... nicht wn31
- Diese Benutzer haben sich bei Werner für den Beitrag bedankt:
- moppedhausi
- moppedhausi
- Beiträge: 828
- Registriert: 01 Jan 2007 11:37
- Wohnort: Willich / Niederrhein
- Hat sich bedankt: 50 mal
- Danksagung erhalten: 4 mal
- Kontaktdaten:
Re: Weewx NeoWX Material Skin Telemetry,html
Den Fehler hätte ich in Jahren nicht gefunden. Danke.
Gruss Wilfried
- moppedhausi
- Beiträge: 828
- Registriert: 01 Jan 2007 11:37
- Wohnort: Willich / Niederrhein
- Hat sich bedankt: 50 mal
- Danksagung erhalten: 4 mal
- Kontaktdaten:
Re: Weewx NeoWX Material Skin Telemetry,html
Jetzt habe ich noch ein kleines optisches Problem.
Bei 3 Sensoren wh57_sig, wn34_ch1_sig und wh40_sig wird der Wert ohne % Zeichen angezeigt. So sollte es aussehen:
Bei 3 Sensoren wh57_sig, wn34_ch1_sig und wh40_sig wird der Wert ohne % Zeichen angezeigt. So sollte es aussehen:
Gruss Wilfried
- Werner
- Site Admin
- Beiträge: 5884
- Registriert: 04 Dez 2001 01:00
- Wohnort: Lackenhäuser
- Danksagung erhalten: 112 mal
- Kontaktdaten:
Re: Weewx NeoWX Material Skin Telemetry,html
Um die richtigen Einheiten (%) dafür angezeigt zu bekommen, musst Du
in der extensions.py
das hinzufügen:
Liegt daran, dass die Daten ja einheitslos mit (0..4) vorhanden sind.
Durch die Zuweisung in der weewx.conf und Multiplizierung mit 25 werden dann
daraus die Prozent-Werte.
in der extensions.py
das hinzufügen:
Code: Alles auswählen
weewx.units.obs_group_dict['wh57_sig'] = 'group_percent'
weewx.units.obs_group_dict['wh40_sig'] = 'group_percent'
Durch die Zuweisung in der weewx.conf und Multiplizierung mit 25 werden dann
daraus die Prozent-Werte.
- Diese Benutzer haben sich bei Werner für den Beitrag bedankt:
- moppedhausi
- moppedhausi
- Beiträge: 828
- Registriert: 01 Jan 2007 11:37
- Wohnort: Willich / Niederrhein
- Hat sich bedankt: 50 mal
- Danksagung erhalten: 4 mal
- Kontaktdaten:
Re: Weewx NeoWX Material Skin Telemetry,html
Guten Abend Werner,
beide Einträge sind schon vorhanden, trotzdem fehlen die % Zeichen:
Code: Alles auswählen
weewx.units.obs_group_dict['signal7'] = 'group_percent'
weewx.units.obs_group_dict['signal8'] = 'group_percent'
weewx.units.obs_group_dict['wh40_sig'] = 'group_percent'
weewx.units.obs_group_dict['ws90_sig'] = 'group_percent'
weewx.units.obs_group_dict['wh57_sig'] = 'group_percent'
weewx.units.obs_group_dict['wh45_sig'] = 'group_percent'
weewx.units.obs_group_dict['wn34_ch1_sig'] = 'group_percent'
Gruss Wilfried
- Werner
- Site Admin
- Beiträge: 5884
- Registriert: 04 Dez 2001 01:00
- Wohnort: Lackenhäuser
- Danksagung erhalten: 112 mal
- Kontaktdaten:
Re: Weewx NeoWX Material Skin Telemetry,html
Dann haben die Einträge in der interceptor.py Vorrang,
den hier weise ich zu den Signalen 'group_count' zu
Workaround (ich bin bisher davon ausgegangen, dass die extensions.py Vorrang hat):
in der interceptor.py die entsprechend Signale abändern auf
'group_percent'
oder die entsprechende Zeilen auskommentieren, dann sollten die
Einträge der extensions.py auf jeden Fall gelten.
Änderungen in der extensions.py oder anderer *.py-Dateien benötigen aber immer einen Weewx Neustart!
den hier weise ich zu den Signalen 'group_count' zu
Workaround (ich bin bisher davon ausgegangen, dass die extensions.py Vorrang hat):
in der interceptor.py die entsprechend Signale abändern auf
'group_percent'
oder die entsprechende Zeilen auskommentieren, dann sollten die
Einträge der extensions.py auf jeden Fall gelten.
Änderungen in der extensions.py oder anderer *.py-Dateien benötigen aber immer einen Weewx Neustart!
- Diese Benutzer haben sich bei Werner für den Beitrag bedankt:
- moppedhausi
- moppedhausi
- Beiträge: 828
- Registriert: 01 Jan 2007 11:37
- Wohnort: Willich / Niederrhein
- Hat sich bedankt: 50 mal
- Danksagung erhalten: 4 mal
- Kontaktdaten:
Re: Weewx NeoWX Material Skin Telemetry,html
So habe ich es gemacht Werner. Nun sieht es gut aus.
Gruss Wilfried
- moppedhausi
- Beiträge: 828
- Registriert: 01 Jan 2007 11:37
- Wohnort: Willich / Niederrhein
- Hat sich bedankt: 50 mal
- Danksagung erhalten: 4 mal
- Kontaktdaten:
Re: Weewx NeoWX Material Skin Telemetry,html
Guten Tag Werner,
die Signale habe ich jetzt im Griff, es werden alle angezeigt.
Aber bei der Spannungswerten habe ich noch Probleme.
Folgendes habe ich in der skin.conf eingetragen:
Angezeigt wird aber nur Spannung Regenmesser und hailBatteryStatus.
Eingebunden habe ich Deine interceptor.py.
In der weewx.conf steht unter GW1000 folgendes:
https://wetter-willich.de/wetter/weewx/ ... metry.html
die Signale habe ich jetzt im Griff, es werden alle angezeigt.
Aber bei der Spannungswerten habe ich noch Probleme.
Folgendes habe ich in der skin.conf eingetragen:
Code: Alles auswählen
telemetry_order = rxCheckPercent, wh40_sig, wh57_sig, wn34_ch1_sig, wh45_sig, signal1, signal2, signal3, signal4, signal5, signal6, signal7, signal8, rainBatteryStatus, ws90_batt, hailBatteryStatus, ws90cap_volt, soilTempBatt1, lightning_Batt, leak_Batt1
Eingebunden habe ich Deine interceptor.py.
In der weewx.conf steht unter GW1000 folgendes:
Code: Alles auswählen
[GW1000]
# This section is for the Ecowitt Gateway driver.
# How often to poll the API, default is every 20 seconds:
poll_interval = 30
# The driver to use:
driver = user.gw1000
ip_address = 192.168.0.49
port = 45000
####################################################
#wh32 = True
#ignore_legacy_wh40_battery = True
#show_all_batt = False
log_unknown_fields = True
#debug_rain = False
#debug_wind = False
#debug_loop = False
#debug_sensors = False
[[field_map_extensions]]
batteryStatus1 = wh31_ch1_batt
batteryStatus2 = wh31_ch2_batt
batteryStatus3 = wh31_ch3_batt
batteryStatus4 = wh31_ch4_batt
batteryStatus5 = wh31_ch5_batt
batteryStatus6 = wh31_ch6_batt
batteryStatus7 = wh31_ch7_batt
batteryStatus8 = wh31_ch8_batt
lightning_distance = lightningdist
lightning_disturber_count = lightningdettime
lightning_Batt = wh57_batt
co2_Temp = temp17
co2_Hum = humid17
pm10_0 = pm10
pm2_5 = pm255
co2_Batt = wh45_batt
pm25_1 = pm251
pm25_2 = pm252
pm25_3 = pm253
pm25_4 = pm254
pm25_Batt1 = wh41_ch1_batt
pm25_Batt2 = wh41_ch2_batt
pm25_Batt3 = wh41_ch3_batt
pm25_Batt4 = wh41_ch4_batt
soilTemp1 = temp9
soilTemp2 = temp10
soilTemp3 = temp11
soilTemp4 = temp12
soilTemp5 = temp13
soilTemp6 = temp14
soilTemp7 = temp15
soilTemp8 = temp16
soilTempBatt1 = wn34_ch1_batt
soilTempBatt2 = wn34_ch2_batt
soilTempBatt3 = wn34_ch3_batt
soilTempBatt4 = wn34_ch4_batt
soilTempBatt5 = wn34_ch5_batt
soilTempBatt6 = wn34_ch6_batt
soilTempBatt7 = wn34_ch7_batt
soilTempBatt8 = wn34_ch8_batt
soilMoistBatt1 = wh51_ch1_batt
soilMoistBatt2 = wh51_ch2_batt
soilMoistBatt3 = wh51_ch3_batt
soilMoistBatt4 = wh51_ch4_batt
soilMoistBatt5 = wh51_ch5_batt
soilMoistBatt6 = wh51_ch6_batt
soilMoistBatt7 = wh51_ch7_batt
soilMoistBatt8 = wh51_ch8_batt
leak_1 = leak1
leak_2 = leak2
leak_3 = leak3
leak_4 = leak4
leak_Batt1 = wh55_ch1_batt
leak_Batt2 = wh55_ch2_batt
leak_Batt3 = wh55_ch3_batt
leak_Batt4 = wh55_ch4_batt
leafWetBatt1 = wn35_ch1_batt
leafWetBatt2 = wn35_ch2_batt
leafWetBatt3 = wn35_ch3_batt
leafWetBatt4 = wn35_ch4_batt
leafWetBatt5 = wn35_ch5_batt
leafWetBatt6 = wn35_ch6_batt
leafWetBatt7 = wn35_ch7_batt
leafWetBatt8 = wn35_ch8_batt
rainBatteryStatus = wh40_batt
windBatteryStatus = ws80_batt
hailBatteryStatus = ws90_batt
#ws80_batt = ws80_batt
#ws90_batt = ws90_batt
outTempBatteryStatus = wh24_batt
# outTempBatteryStatus = wh26_batt
# outTempBatteryStatus = wh65_batt
# outTempBatteryStatus = wh68_batt
inTempBatteryStatus = wh25_batt
consBatteryVoltage = ws1900batt
maxdailygust = daymaxwind
pm25_24h_co2 = pm255_24h_avg
pm10_24h_co2 = pm10_24h_avg
pm25_avg_24h_ch1 = pm251_24h_avg
pm25_avg_24h_ch2 = pm252_24h_avg
pm25_avg_24h_ch3 = pm253_24h_avg
pm25_avg_24h_ch4 = pm254_24h_avg
lightningcount = lightningcount
co2_24h = co2_24h_avg
barometer = relbarometer
rainrate = rainrate #ok
totalRain = raintotal
eventRain = rainevent #ok
hourRain = t_rainhour
dayRain = t_rainday
weekRain = t_rainweek
monthRain = t_rainmonth
yearRain = t_rainyear
rain_piezo = p_rain
erain_piezo = p_rainevent
rrain_piezo = p_rainrate
hrain_piezo = p_hourrain
drain_piezo = p_rainday
wrain_piezo = p_rainweek
mrain_piezo = p_rainmonth
yrain_piezo = p_rainyear
hail = p_rain
hailRate = p_rainrate
wh24_sig = wh24_sig
wh25_sig = wh25_sig
wh31_ch1_sig = wh31_ch1_sig
ws80_sig = ws80_sig
ws90_sig = ws90_sig
wh40_sig = wh40_sig
wh45_sig = wh45_sig
wh57_sig = wh57_sig
wh51_ch1_sig = wh51_ch1_sig
wn35_ch1_sig = wn35_ch1_sig
wn34_ch1_sig = wn34_ch1_sig
rain_source = rain_source
rain_day_reset = rain_day_reset
rain_week_reset = rain_week_reset
rain_annual_reset = rain_annual_reset
raingain = raingain
gain0 = gain0
gain1 = gain1
gain2 = gain2
gain3 = gain3
gain4 = gain4
gain5 = gain5
gain6 = gain6
gain7 = gain7
gain8 = gain8
gain9 = gain9
heap = heap
Gruss Wilfried
- Werner
- Site Admin
- Beiträge: 5884
- Registriert: 04 Dez 2001 01:00
- Wohnort: Lackenhäuser
- Danksagung erhalten: 112 mal
- Kontaktdaten:
Re: Weewx NeoWX Material Skin Telemetry,html
Alle Batterie-Werte sind schon gemapped und wenn Du mein Ecowitt-Datenbank-Schema verwendest und damit auch in der Datenbank berücksichtigt1
Und nur diese Sensoren liefern Spannungs-Werte:
Dieses Mapping
ist normal nicht notwendig, ausser Du möchtest es zusätzlich mappen.
Es gibt aber hier nur "OK" oder "nicht OK" für Deine genannten Sensoren.
Und nur diese Sensoren liefern Spannungs-Werte:
Code: Alles auswählen
[[Appearance]]
# The order of cards on telemetry page
telemetry_order = rxCheckPercent, signal1, signal1_2, signal2, signal3, signal4, signal5, signal6, signal7, signal8, signalr, signalw, signala, txBatteryStatus, windBatteryStatus, rainBatteryStatus, outTempBatteryStatus, inTempBatteryStatus, consBatteryVoltage, heatingVoltage, supplyVoltage, referenceVoltage, extraBatteryStatus1, extraBatteryStatus2, extraBatteryStatus3, extraBatteryStatus4, extraBatteryStatus5, extraBatteryStatus6, extraBatteryStatus7, extraBatteryStatus8, soilMoistBatt1, soilMoistBatt2, soilMoistBatt3, soilMoistBatt4, soilMoistBatt5, soilMoistBatt6, soilMoistBatt7, soilMoistBatt8, soilTempBatt1, soilTempBatt2, soilTempBatt3, soilTempBatt4, soilTempBatt5, soilTempBatt6, soilTempBatt7, soilTempBatt8, leafTempBatt1, leafTempBatt2, leafTempBatt3, leafTempBatt4, leafTempBatt5, leafTempBatt6, leafTempBatt7, leafTempBatt8, leafWetBatt1, leafWetBatt2, leafWetBatt3, leafWetBatt4, leafWetBatt5, leafWetBatt6, leafWetBatt7, leafWetBatt8, ws1900batt, ws80_batt, ws90_batt, hailBatteryStatus, ws90cap_volt
Code: Alles auswählen
[[field_map_extensions]]
batteryStatus1 = wh31_ch1_batt
batteryStatus2 = wh31_ch2_batt
batteryStatus3 = wh31_ch3_batt
batteryStatus4 = wh31_ch4_batt
batteryStatus5 = wh31_ch5_batt
batteryStatus6 = wh31_ch6_batt
batteryStatus7 = wh31_ch7_batt
batteryStatus8 = wh31_ch8_batt
Es gibt aber hier nur "OK" oder "nicht OK" für Deine genannten Sensoren.
- Diese Benutzer haben sich bei Werner für den Beitrag bedankt:
- moppedhausi
- moppedhausi
- Beiträge: 828
- Registriert: 01 Jan 2007 11:37
- Wohnort: Willich / Niederrhein
- Hat sich bedankt: 50 mal
- Danksagung erhalten: 4 mal
- Kontaktdaten:
Re: Weewx NeoWX Material Skin Telemetry,html
Die Sensoren habe ich unter telemetry_order eingetragenWerner hat geschrieben: ↑19 Okt 2024 18:12 Alle Batterie-Werte sind schon gemapped und wenn Du mein Ecowitt-Datenbank-Schema verwendest und damit auch in der Datenbank berücksichtigt1
Und nur diese Sensoren liefern Spannungs-Werte:Code: Alles auswählen
[[Appearance]] # The order of cards on telemetry page telemetry_order = rxCheckPercent, signal1, signal1_2, signal2, signal3, signal4, signal5, signal6, signal7, signal8, signalr, signalw, signala, txBatteryStatus, windBatteryStatus, rainBatteryStatus, outTempBatteryStatus, inTempBatteryStatus, consBatteryVoltage, heatingVoltage, supplyVoltage, referenceVoltage, extraBatteryStatus1, extraBatteryStatus2, extraBatteryStatus3, extraBatteryStatus4, extraBatteryStatus5, extraBatteryStatus6, extraBatteryStatus7, extraBatteryStatus8, soilMoistBatt1, soilMoistBatt2, soilMoistBatt3, soilMoistBatt4, soilMoistBatt5, soilMoistBatt6, soilMoistBatt7, soilMoistBatt8, soilTempBatt1, soilTempBatt2, soilTempBatt3, soilTempBatt4, soilTempBatt5, soilTempBatt6, soilTempBatt7, soilTempBatt8, leafTempBatt1, leafTempBatt2, leafTempBatt3, leafTempBatt4, leafTempBatt5, leafTempBatt6, leafTempBatt7, leafTempBatt8, leafWetBatt1, leafWetBatt2, leafWetBatt3, leafWetBatt4, leafWetBatt5, leafWetBatt6, leafWetBatt7, leafWetBatt8, ws1900batt, ws80_batt, ws90_batt, hailBatteryStatus, ws90cap_volt
Da ich im Seanson Skin die Werte angezeigt bekomme, sollte es doch auch im NeoWX Skin normalerweise klappen. Leider werden sie nicht alle angezeigt.
https://www.wetter-willich.de/wetter/we ... metry.html
Gruss Wilfried