the interceptor(.py) has a variabke:
self._last_rain = None (on start and on reboot)
and calculate the rain between reading from port:
pkt['rain'] = self._delta_rain(pkt['rain_total'], self._last_rain)
the MySQL ist on another machine.
But it works, all Data are written.
Rainer Lang schrieb am Donnerstag, 25. Mai 2023 um 22:30:57 UTC+2:
> 1. what do you mean by "I am loosing rain--information." ?
> can you please explain more in detail !? What do you lose ?
>
> 2. has weewx ever written to the database ?
> you say you get an engine shutdown every ten minutes ... - if you use the
> standard archiving interval (5 minutes - 300 seconds), there should have
> been at least one archiving/saving data to the database
> we cannot see a respective entry in the syslog
>
> can you restart weewx and provide the full syslog from startup until the
> next retrying !?
> On 25.05.2023 21:13, Herbert Eberhardt (Schoaga TV) wrote:
>
> May 25 20:54:34 WetterUbDesk weewx[1103] DEBUG user.interceptor: ignored
> parameter stationtype=EasyWeatherPro_V5.1.1
> May 25 20:54:34 WetterUbDesk weewx[1103] INFO user.interceptor:
> unrecognized parameter runtime=3
> May 25 20:54:34 WetterUbDesk weewx[1103] DEBUG user.interceptor: ignored
> parameter baromrelin=29.548
> May 25 20:54:34 WetterUbDesk weewx[1103] DEBUG user.interceptor: ignored
> parameter maxdailygust=10.29
> May 25 20:54:34 WetterUbDesk weewx[1103] DEBUG user.interceptor: ignored
> parameter eventrainin=0.000
> May 25 20:54:34 WetterUbDesk weewx[1103] DEBUG user.interceptor: ignored
> parameter hourlyrainin=0.000
> May 25 20:54:34 WetterUbDesk weewx[1103] DEBUG user.interceptor: ignored
> parameter weeklyrainin=0.071
> May 25 20:54:34 WetterUbDesk weewx[1103] DEBUG user.interceptor: ignored
> parameter monthlyrainin=3.157
> May 25 20:54:34 WetterUbDesk weewx[1103] DEBUG user.interceptor: ignored
> parameter yearlyrainin=8.429
> May 25 20:54:34 WetterUbDesk weewx[1103] DEBUG user.interceptor: ignored
> parameter freq=868M
> May 25 20:54:34 WetterUbDesk weewx[1103] DEBUG user.interceptor: ignored
> parameter model=WS2900_V2.01.18
> May 25 20:54:34 WetterUbDesk weewx[1103] INFO user.interceptor:
> unrecognized parameter interval=120'
> May 25 20:54:34 WetterUbDesk weewx[1103] DEBUG user.interceptor: rain:
> newtot self.last_rain 0.0 0.0
> May 25 20:54:34 WetterUbDesk weewx[1103] DEBUG user.interceptor: raw
> packet: {'dateTime': 1685040873, 'usUnits': 1, 'temperature_in': 74.3,
> 'humidity_in': 49.0, 'pressure': 29.208, 'temperature_out': 60.8,
> 'humidity_out': 79.0, 'wind_dir': 349.0, 'wind_speed': 0.0, 'wind_gust':
> 0.0, 'solar_radiation': 0.21, 'uv': 0.0, 'rain_rate': 0.0, 'rain_daily':
> 0.0, 'rain_total': 8.429, 'wh65_battery': 0.0, 'rain': 0.0}
> May 25 20:54:34 WetterUbDesk weewx[1103] DEBUG user.interceptor: mapped
> packet: {'dateTime': 1685040873, 'usUnits': 1, 'pressure': 29.208,
> 'outHumidity': 79.0, 'inHumidity': 49.0, 'outTemp': 60.8, 'inTemp': 74.3,
> 'windSpeed': 0.0, 'windGust': 0.0, 'windDir': 349.0, 'radiation': 0.21,
> 'rain': 0.0, 'rainRate': 0.0, 'UV': 0.0}
> May 25 20:54:44 WetterUbDesk weewx[1103] DEBUG user.interceptor: empty
> queue
> May 25 20:56:34 WetterUbDesk weewx[1103] message repeated 11 times: [
> DEBUG user.interceptor: empty queue]
> May 25 20:56:35 WetterUbDesk weewx[1103] DEBUG user.interceptor: POST:
> b'PASSKEY=XXXX&stationtype=EasyWeatherPro_V5.1.1&runtime=0&dateutc=2023-05-25+18:56:34&tempinf=74.5&humidityin=49&baromrelin=29.548&baromabsin=29.208&tempf=60.6&humidity=79&winddir=349&windspeedmph=0.00&windgustmph=0.00&maxdailygust=10.29&solarradiation=0.15&uv=0&rainratein=0.000&eventrainin=0.000&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=0.071&monthlyrainin=3.157&yearlyrainin=8.429&totalrainin=8.429&wh65batt=0&freq=868M&model=WS2900_V2.01.18&interval=120'
> May 25 20:56:35 WetterUbDesk weewx[1103] DEBUG user.interceptor: raw data:
> b'PASSKEY=542BB86DD8E9A93E7BC81DFCD901C0D2&stationtype=EasyWeatherPro_V5.1.1&runtime=0&dateutc=2023-05-25+18:56:34&tempinf=74.5&humidityin=49&baromrelin=29.548&baromabsin=29.208&tempf=60.6&humidity=79&winddir=349&windspeedmph=0.00&windgustmph=0.00&maxdailygust=10.29&solarradiation=0.15&uv=0&rainratein=0.000&eventrainin=0.000&hourlyrainin=0.000&dailyrainin=0.000&weeklyrainin=0.071&monthlyrainin=3.157&yearlyrainin=8.429&totalrainin=8.429&wh65batt=0&freq=868M&model=WS2900_V2.01.18&interval=120'
> May 25 20:56:35 WetterUbDesk weewx[1103] INFO user.interceptor:
> unrecognized parameter b'PASSKEY=542BB86DD8E9A93E7BC81DFCD901C0D2
> May 25 20:56:35 WetterUbDesk weewx[1103] DEBUG user.interceptor: ignored
> parameter stationtype=EasyWeatherPro_V5.1.1
> May 25 20:56:35 WetterUbDesk weewx[1103] INFO user.interceptor:
> unrecognized parameter runtime=0
> May 25 20:56:35 WetterUbDesk weewx[1103] DEBUG user.interceptor: ignored
> parameter baromrelin=29.548
> May 25 20:56:35 WetterUbDesk weewx[1103] DEBUG user.interceptor: ignored
> parameter maxdailygust=10.29
> May 25 20:56:35 WetterUbDesk weewx[1103] DEBUG user.interceptor: ignored
> parameter eventrainin=0.000
> May 25 20:56:35 WetterUbDesk weewx[1103] DEBUG user.interceptor: ignored
> parameter hourlyrainin=0.000
> May 25 20:56:35 WetterUbDesk weewx[1103] DEBUG user.interceptor: ignored
> parameter weeklyrainin=0.071
> May 25 20:56:35 WetterUbDesk weewx[1103] DEBUG user.interceptor: ignored
> parameter monthlyrainin=3.157
> May 25 20:56:35 WetterUbDesk weewx[1103] DEBUG user.interceptor: ignored
> parameter yearlyrainin=8.429
> May 25 20:56:35 WetterUbDesk weewx[1103] DEBUG user.interceptor: ignored
> parameter freq=868M
> May 25 20:56:35 WetterUbDesk weewx[1103] DEBUG user.interceptor: ignored
> parameter model=WS2900_V2.01.18
> May 25 20:56:35 WetterUbDesk weewx[1103] INFO user.interceptor:
> unrecognized parameter interval=120'
> May 25 20:56:35 WetterUbDesk weewx[1103] DEBUG user.interceptor: rain:
> newtot self.last_rain 0.0 0.0
> May 25 20:56:35 WetterUbDesk weewx[1103] DEBUG user.interceptor: raw
> packet: {'dateTime': 1685040994, 'usUnits': 1, 'temperature_in': 74.5,
> 'humidity_in': 49.0, 'pressure': 29.208, 'temperature_out': 60.6,
> 'humidity_out': 79.0, 'wind_dir': 349.0, 'wind_speed': 0.0, 'wind_gust':
> 0.0, 'solar_radiation': 0.15, 'uv': 0.0, 'rain_rate': 0.0, 'rain_daily':
> 0.0, 'rain_total': 8.429, 'wh65_battery': 0.0, 'rain': 0.0}
> May 25 20:56:35 WetterUbDesk weewx[1103] DEBUG user.interceptor: mapped
> packet: {'dateTime': 1685040994, 'usUnits': 1, 'pressure': 29.208,
> 'outHumidity': 79.0, 'inHumidity': 49.0, 'outTemp': 60.6, 'inTemp': 74.5,
> 'windSpeed': 0.0, 'windGust': 0.0, 'windDir': 349.0, 'radiation': 0.15,
> 'rain': 0.0, 'rainRate': 0.0, 'UV': 0.0}
> May 25 20:56:35 WetterUbDesk weewx[1103] INFO weewx.engine: Main loop
> exiting. Shutting engine down.
> May 25 20:56:35 WetterUbDesk weewx[1103] INFO weewx.engine: Shutting down
> StdReport thread
> May 25 20:56:35 WetterUbDesk weewx[1103] DEBUG weewx.engine: StdReport
> thread has been terminated
> May 25 20:56:35 WetterUbDesk weewx[1103] INFO user.interceptor: shutting
> down server thread
> May 25 20:56:35 WetterUbDesk weewx[1103] DEBUG user.interceptor: stop tcp
> server
> May 25 20:56:35 WetterUbDesk weewx[1103] CRITICAL __main__: Database
> connection exception: (2013, 'Lost connection to MySQL server during query')
> May 25 20:56:35 WetterUbDesk weewx[1103] CRITICAL __main__: ****
> Waiting 60 seconds then retrying...
> May 25 20:57:35 WetterUbDesk weewx[1103] INFO __main__: retrying...
> May 25 20:57:35 WetterUbDesk weewx[1103] DEBUG __main__: Initializing
> engine
> May 25 20:57:35 WetterUbDesk weewx[1103] INFO weewx.engine: Loading
> station type Interceptor (user.interceptor)
> May 25 20:57:35 WetterUbDesk weewx[1103] INFO user.interceptor: driver
> version is 0.60
> May 25 20:57:35 WetterUbDesk weewx[1103] INFO user.interceptor: device
> type: ecowitt-client
> May 25 20:57:35 WetterUbDesk weewx[1103] INFO user.interceptor: hardware
> name: Sainlogic WS3500
> May 25 20:57:35 WetterUbDesk weewx[1103] INFO user.interceptor: mode is
> listen
> May 25 20:57:35 WetterUbDesk weewx[1103] INFO user.interceptor: listen on
> :8080
> May 25 20:57:35 WetterUbDesk weewx[1103] INFO user.interceptor: sensor
> map: {'pressure': 'pressure', 'barometer': 'barometer', 'outHumidity':
> 'humidity_out', 'inHumidity': 'humidity_in', 'outTemp': 'temperature_out',
> 'inTemp': 'temperature_in', 'windSpeed': 'wind_speed', 'windGust':
> 'wind_gust', 'windDir': 'wind_dir', 'windGustDir': 'wind_gust_dir',
> 'radiation': 'solar_radiation', 'dewpoint': 'dewpoint', 'windchill':
> 'windchill', 'rain': 'rain', 'rainRate': 'rain_rate', 'UV': 'uv',
> 'txBatteryStatus': 'battery', 'extraTemp1': 'temperature_1', 'extraTemp2':
> 'temperature_2', 'extraTemp3': 'temperature_3', 'extraHumid1':
> 'humidity_1', 'extraHumid2': 'humidity_2', 'soilTemp1':
> 'soil_temperature_1', 'soilTemp2': 'soil_temperature_2', 'soilMoist1':
> 'soil_moisture_1', 'soilMoist2': 'soil_moisture_2', 'soilMoist3':
> 'soil_moisture_3', 'soilMoist4': 'soil_moisture_4', 'leafWet1':
> 'leafwetness_1', 'leafWet2': 'leafwetness_2', 'pm2_5': 'pm2_5',
> 'extraTemp4': 'temperature_4', 'extraTemp5': 'temperature_5', 'extraTemp6':
> 'temperature_6', 'extraTemp7': 'temperature_7', 'extraTemp8':
> 'temperature_8', 'extraHumid3': 'humidity_3', 'extraHumid4': 'humidity_4',
> 'extraHumid5': 'humidity_5', 'extraHumid6': 'humidity_6', 'extraHumid7':
> 'humidity_7', 'extraHumid8': 'humidity_8', 'soilTemp3':
> 'soil_temperature_3', 'soilTemp4': 'soil_temperature_4',
> 'station_interval': 'station_interval'}
> May 25 20:57:35 WetterUbDesk weewx[1103] DEBUG user.interceptor: start tcp
> server
> May 25 20:57:35 WetterUbDesk weewx[1103] DEBUG weewx.engine: Loading
> service weewx.engine.StdTimeSynch
> May 25 20:57:35 WetterUbDesk weewx[1103] DEBUG weewx.engine: Finished
> loading service weewx.engine.StdTimeSynch
>
> Tom Keffer schrieb am Donnerstag, 25. Mai 2023 um 21:05:43 UTC+2:
>
>> The "lost connection" error is probably not the root problem. It's being
>> caused by the shutdown of the engine.
>>
>> Unfortunately, the log doesn't start early enough to see what caused the
>> engine shutdown. Can we see what happened before?
>>
>>
>> On Thu, May 25, 2023 at 8:59 AM Herbert Eberhardt (Schoaga TV) <
>> [email protected]> wrote:
>>
>>> Every 10 Minutes:
>>> Wy?
>>> I am loosing rain--information.
>>>
>>> May 25 17:01:35 WetterUbDesk weewx[1103] INFO weewx.engine: Main loop
>>> exiting. Shutting engine down.
>>> May 25 17:01:35 WetterUbDesk weewx[1103] INFO weewx.engine: Shutting
>>> down StdReport thread
>>> May 25 17:01:35 WetterUbDesk weewx[1103] DEBUG weewx.engine: StdReport
>>> thread has been terminated
>>> May 25 17:01:35 WetterUbDesk weewx[1103] INFO user.interceptor: shutting
>>> down server thread
>>> May 25 17:01:35 WetterUbDesk weewx[1103] DEBUG user.interceptor: stop
>>> tcp server
>>> May 25 17:01:35 WetterUbDesk weewx[1103] CRITICAL __main__: Database
>>> connection exception: (2013, 'Lost connection to MySQL server during query')
>>> May 25 17:01:35 WetterUbDesk weewx[1103] CRITICAL __main__: ****
>>> Waiting 60 seconds then retrying...
>>> May 25 17:02:35 WetterUbDesk weewx[1103] INFO __main__: retrying...
>>> May 25 17:02:35 WetterUbDesk weewx[1103] DEBUG __main__: Initializing
>>> engine
>>> May 25 17:02:35 WetterUbDesk weewx[1103] INFO weewx.engine: Loading
>>> station type Interceptor (user.interceptor)
>>> May 25 17:02:35 WetterUbDesk weewx[1103] INFO user.interceptor: driver
>>> version is 0.60
>>> May 25 17:02:35 WetterUbDesk weewx[1103] INFO user.interceptor: device
>>> type: ecowitt-client
>>> May 25 17:02:35 WetterUbDesk weewx[1103] INFO user.interceptor: hardware
>>> name: Sainlogic WS3500
>>> May 25 17:02:35 WetterUbDesk weewx[1103] INFO user.interceptor: mode is
>>> listen
>>> May 25 17:02:35 WetterUbDesk weewx[1103] INFO user.interceptor: listen
>>> on :8080
>>> May 25 17:02:35 WetterUbDesk weewx[1103] INFO user.interceptor: sensor
>>> map: {'pressure': 'pressure', 'barometer': 'barometer', 'outHumidity':
>>> 'humidity_out', 'inHumidity': 'humidity_in', 'outTemp': 'temperature_out',
>>> 'inTemp': 'temperature_in', 'windSpeed': 'wind_speed', 'windGust':
>>> 'wind_gust', 'windDir': 'wind_dir', 'windGustDir': 'wind_gust_dir',
>>> 'radiation': 'solar_radiation', 'dewpoint': 'dewpoint', 'windchill':
>>> 'windchill', 'rain': 'rain', 'rainRate': 'rain_rate', 'UV': 'uv',
>>> 'txBatteryStatus': 'battery', 'extraTemp1': 'temperature_1', 'extraTemp2':
>>> 'temperature_2', 'extraTemp3': 'temperature_3', 'extraHumid1':
>>> 'humidity_1', 'extraHumid2': 'humidity_2', 'soilTemp1':
>>> 'soil_temperature_1', 'soilTemp2': 'soil_temperature_2', 'soilMoist1':
>>> 'soil_moisture_1', 'soilMoist2': 'soil_moisture_2', 'soilMoist3':
>>> 'soil_moisture_3', 'soilMoist4': 'soil_moisture_4', 'leafWet1':
>>> 'leafwetness_1', 'leafWet2': 'leafwetness_2', 'pm2_5': 'pm2_5',
>>> 'extraTemp4': 'temperature_4', 'extraTemp5': 'temperature_5', 'extraTemp6':
>>> 'temperature_6', 'extraTemp7': 'temperature_7', 'extraTemp8':
>>> 'temperature_8', 'extraHumid3': 'humidity_3', 'extraHumid4': 'humidity_4',
>>> 'extraHumid5': 'humidity_5', 'extraHumid6': 'humidity_6', 'extraHumid7':
>>> 'humidity_7', 'extraHumid8': 'humidity_8', 'soilTemp3':
>>> 'soil_temperature_3', 'soilTemp4': 'soil_temperature_4',
>>> 'station_interval': 'station_interval'}
>>> May 25 17:02:35 WetterUbDesk weewx[1103] DEBUG user.interceptor: start
>>> tcp server
>>>
>> --
>>> 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 on the web visit
>>> https://groups.google.com/d/msgid/weewx-user/c76500a1-ae3d-4733-8810-ff4ccfe1bd22n%40googlegroups.com
>>>
>>> <https://groups.google.com/d/msgid/weewx-user/c76500a1-ae3d-4733-8810-ff4ccfe1bd22n%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>> --
> 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 on the web visit
> https://groups.google.com/d/msgid/weewx-user/b9da586e-ce83-438a-a916-8c36577257afn%40googlegroups.com
>
> <https://groups.google.com/d/msgid/weewx-user/b9da586e-ce83-438a-a916-8c36577257afn%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>
>
--
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 on the web visit
https://groups.google.com/d/msgid/weewx-user/b8099b71-58b6-4c9c-86d2-761586464f0cn%40googlegroups.com.