Solar Radiation with Ecowitt ws90+GW3000

113 views
Skip to first unread message

Claudio

unread,
Nov 10, 2025, 12:38:10 PMNov 10
to weewx-user
Hi everyone, I have a Raspberry Pi 5 with the latest available Debian Trixie and Weewx 5.2.0-1 with an Ecowitt WS90 station and a GW3000.
I used this driver "https://github.com/Millardiang/weewx-ecowitt_local_http/archive/refs/heads/development.zip" and I'm using an archive I had on a Davis Vantage Vue with a few years of data. It works, but I can't display the solar radiation value on the Season or Belchertown skins.
the database has these fields:
(CREATE TABLE archive (`dateTime` INTEGER NOT NULL UNIQUE PRIMARY KEY, `usUnits` INTEGER NOT NULL, `interval` INTEGER NOT NULL, `altimeter` REAL, `appTemp` REAL, `appTemp1` REAL, `barometer` REAL, `batteryStatus1` REAL, `batteryStatus2` REAL, `batteryStatus3` REAL, `batteryStatus4` REAL, `batteryStatus5` REAL, `batteryStatus6` REAL, `batteryStatus7` REAL, `batteryStatus8` REAL, `cloudbase` REAL, `co` REAL, `co2` REAL, `consBatteryVoltage` REAL, `dewpoint` REAL, `dewpoint1` REAL, `ET` REAL, `extraHumid1` REAL, `extraHumid2` REAL, `extraHumid3` REAL, `extraHumid4` REAL, `extraHumid5` REAL, `extraHumid6` REAL, `extraHumid7` REAL, `extraHumid8` REAL, `extraTemp1` REAL, `extraTemp2` REAL, `extraTemp3` REAL, `extraTemp4` REAL, `extraTemp5` REAL, `extraTemp6` REAL, `extraTemp7` REAL, `extraTemp8` REAL, `forecast` REAL, `hail` REAL, `hailBatteryStatus` REAL, `hailRate` REAL, `heatindex` REAL, `heatindex1` REAL, `heatingTemp` REAL, `heatingVoltage` REAL, `humidex` REAL, `humidex1` REAL, `inDewpoint` REAL, `inHumidity` REAL, `inTemp` REAL, `inTempBatteryStatus` REAL, `leafTemp1` REAL, `leafTemp2` REAL, `leafWet1` REAL, `leafWet2` REAL, `lightning_distance` REAL, `lightning_disturber_count` REAL, `lightning_energy` REAL, `lightning_noise_count` REAL, `lightning_strike_count` REAL, `luminosity` REAL, `maxSolarRad` REAL, `nh3` REAL, `no2` REAL, `noise` REAL, `o3` REAL, `outHumidity` REAL, `outTemp` REAL, `outTempBatteryStatus` REAL, `pb` REAL, `pm10_0` REAL, `pm1_0` REAL, `pm2_5` REAL, `pressure` REAL, `radiation` REAL, `rain` REAL, `rainBatteryStatus` REAL, `rainRate` REAL, `referenceVoltage` REAL, `rxCheckPercent` REAL, `signal1` REAL, `signal2` REAL, `signal3` REAL, `signal4` REAL, `signal5` REAL, `signal6` REAL, `signal7` REAL, `signal8` REAL, `snow` REAL, `snowBatteryStatus` REAL, `snowDepth` REAL, `snowMoisture` REAL, `snowRate` REAL, `so2` REAL, `soilMoist1` REAL, `soilMoist2` REAL, `soilMoist3` REAL, `soilMoist4` REAL, `soilTemp1` REAL, `soilTemp2` REAL, `soilTemp3` REAL, `soilTemp4` REAL, `supplyVoltage` REAL, `txBatteryStatus` REAL, `UV` REAL, `uvBatteryStatus` REAL, `windBatteryStatus` REAL, `windchill` REAL, `windDir` REAL, `windGust` REAL, `windGustDir` REAL, `windrun` REAL, `windSpeed` REAL);)
and so it should be `luminosity` but I don't see anything.
Since I'm having some errors after updating Belchertown to 1.5, can someone point me in the right direction with the Season Skin? Thanks!
Message has been deleted

Claudio

unread,
Nov 15, 2025, 12:38:16 AM (13 days ago) Nov 15
to weewx-user
any suggestions?

jterr...@gmail.com

unread,
Nov 15, 2025, 2:08:55 AM (12 days ago) Nov 15
to weewx-user
With this driver, the value is mapped to 'illuminance'  and not to 'luminosity'

Claudio

unread,
Nov 15, 2025, 2:40:11 AM (12 days ago) Nov 15
to weewx-user
Thanks, can you also tell me how and where to insert this parameter in Seasons skins.conf?

michael.k...@gmx.at

unread,
Nov 15, 2025, 5:10:02 AM (12 days ago) Nov 15
to weewx-user
Don't mess around with skin.conf files if you want to save yourself from some serious headache in the future.

There are multiple ways to work around this issue, one of the easiest ist to insert something like this in your weewx.conf:

[StdCalibrate]
    [[Corrections]]
        luminosity  = illuminance
        radiation = luminosity  /126.7 if   luminosity  is not None else None


The above should work if your driver really delivers the values from the solar sensor as "illuminance"

Claudio

unread,
Nov 15, 2025, 6:41:54 AM (12 days ago) Nov 15
to weewx-user
Thanks Michael, it works perfectly. The graph is still blank, but the value is there.
"Solar radiation 319  302 W/m²"
Thanks again for your help.

michael.k...@gmx.at

unread,
Nov 15, 2025, 8:30:45 AM (12 days ago) Nov 15
to weewx-user
The graph is blank, because illumance, not being mapped to a database column, disappeared into nirvana. The graph should show values from now on, and there should be values in both database columns, "radiation" and "luminosity".
Reply all
Reply to author
Forward
0 new messages