This driver fully supports all currently available data from Ecowitt WiFi consoles and/or gateways.
https://github.com/WernerKr/Ecowitt-or-DAVIS-stations-and-Season-skin/tree/main https://github.com/WernerKr/Ecowitt-or-DAVIS-stations-and-Season-skin/blob/main/weewx-ecowittcustom.zip This driver is based on the Interceptor driver by Matthew Wall and only supports the Ecowitt consoles/gateways The driver also comes with a dedicated skin, "SeasonsEcowitt," that takes all sensors of an Ecowitt devices into account. This skin is already prepared to integrate other databases (wx_binding), e.g. data from another station. https://www.pc-wetterstation.de/wetter/weewx5/ If you also use Oliver's FOSHKplugin, and the corresponding WiFi devices also provides the signals, or the gateways always provide the signals, the Ecowitt Custom function in the Ecowitt protocol sends the data to the FOSHKplugin, and FOSHKplugin forwards the data to the Ecowittcustom driver for WeeWx. This provides the functionality of the GW1000 driver with all newer data (e.g. inbuilt WS3910 CO2 sensor, LDS sensor WH54, VPD) that is no longer provided by the Ecowitt API (last Telnet v1.7.0). Ecowitt protocol: - Ecowitt Gateways GW1000, GW1100, GW1200, GW2000, GW3000, WS38xx, WS39xx, WS1900, WN1980, WN1900, WH2650 - Ecowitt wifi consoles HP2560, HP2550, HP3500, WS39xx, WS38xx, WN1980, WN1900, WS1900 and more ... All mapping and unit assignments are done in the Ecowittcustom driver. The wview_extended database schema has been extended for Ecowitt data and is provided as wview_ecowitt schema. Script files (add_ecowitt_data_v5.sh, add_ecowitt_allsignaldata_v5.sh, add_ecowitt_to_wview_extended_database.sh) are provided to extend an existing database accordingly. The rain from the piezo sensors (WS85, WS90) is recorded as hail or hailRate! This allows you to compare both data if a WH40 rain sensor is also present. If you want the signal values (0-4) provided by the FOSHKplugin to be expressed as percentages, you can do so in the weewx.conf file in the section [StdCalibrate] [[Corrections]] ws90_sig = ws90_sig * 25 if ws90_sig is not None else None ws85_sig = ws85_sig * 25 if ws85_sig is not None else None wh54_ch1_sig = wh54_ch1_sig * 25 if wh54_ch1_sig is not None else None This will then be automatically taken into account in the SeasonsEcowitt skin (sensors.inc). FOSHKplugin: https://foshkplugin.phantasoft.de/files/generic-FOSHKplugin-0.0.10Beta.zip Ecowitt protocol: - Ecowitt Gateways GW1000, GW1100, GW1200, GW2000, GW3000, WS38xx, WS39xx, WS1900, WN1980, WN1900, WH2650 - Ecowitt wifi consoles HP2560, HP2550, HP3500, WS39xx, WS38xx, WN1980, WN1900, WS1900 so some Wifi Consoles are also Gateways Settings for FOSHKplugin to forward the ecowitt data to weewx ** FOSHKplugin ADD_More = radcompensation,newVersion,upgrade,rainFallPriority,rainGain,piezo,rstRainDay,rstRainWeek,rstRainYear,rain1_gain,rain2_gain,rain3_gain,rain4_gain,rain5_gain Here in this example the Ecowitt station/gateway sends the data to FOSHKplugin Port 8084 and FOSHKplugin forwards the data to WeeWx on Port 8083 foshkplugin.conf: [Export] EVAL_VALUES = True ADD_ITEMS = OUT_TEMP = OUT_HUM = OUT_TIME = False FIX_LIGHTNING = True UDP_MINMAX = False ADD_SPREAD = False ADD_SIGNAL = True all Gateways support this (*sig) ADD_DEWPT = False ADD_MORE = True not all Gateways support this (see **) ADD_VPD = False [Forward-1] FWD_ENABLE = True FWD_CMT = Weewx Ecowittcustom FWD_URL = http://192.168.0.93:8083/data/report/ FWD_INTERVAL = FWD_IGNORE = FWD_OPTION = blacklist=False FWD_TYPE = EW FWD_SID = FWD_PWD = FWD_STATUS = False FWD_MQTTCYCLE = 0 FWD_EXEC = -- You received this message because you are subscribed to the Google Groups "weewx-user" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion visit https://groups.google.com/d/msgid/weewx-user/18177563-a995-460f-a5f2-42cce9d2dd72n%40googlegroups.com.
