Me too and I gave up for the moment... I started now to investigate if PWS_Dashboard could be the better solution for me as more Sensors are supported, as well the WH57. Also Wim gives a great support and feedback...
My PWS-Site, still not ready but operational..._ https://www.fitzbek-wetter.de/pwsWDxx/index.php Am Donnerstag, 18. Juni 2020 17:44:40 UTC+2 schrieb Gert Andersen: > > Hi > > I did the same and got the same error. > > Running Weewx 4.1.1 > > Gert > > On Thursday, June 18, 2020 at 2:12:23 AM UTC+2, Benjamin Trey Blue wrote: >> >> Hello, >> >> Thank you for the patched interceptor driver - I just got a WH57 for my >> GW1000 and am trying to get the observations added to the WeeWX DB. With >> the patched driver, the lightning observations are showing in my raw >> packets: >> >> weewx[29068] DEBUG user.interceptor: raw packet: {'wind_speed': 0.0, >> 'humidity_in': 44.0, 'temperature_in': 69.4, 'solar_radiation': 0.0, >> 'wind_gust': 1.12, 'wh65_battery': 0.0, 'lightning': '', 'humidity_out': >> 81.0, 'uv': 0.0, 'lightning_num': 0.0, 'rain': 0.0, 'dateTime': >> 1592366447, 'pressure': 30.076, 'temperature_out': 68.0, 'wind_dir': >> 314.0, 'wh57_battery': 5.0, 'rain_total': 0.0, 'lightning_time': '', >> 'rain_rate': 0.0, 'usUnits': 1} >> >> I'm using WeeWX 4.1.0, so it's my understanding that the DB already has >> types for lightning_strike_count and lightning_distance, but when I map the >> 'lightning' observation tho the lightning_distance type, like so >> >> [[sensor_map_extensions]] >> lightning_strike_count = lightning_num >> lightning_distance = lightning >> >> then WeeWX shuts down after receiving one of the packets: >> >> Jun 17 19:44:23 raspberrypi weewx[21398] DEBUG user.interceptor: mapped >> packet: {u'lightning_strike_count': 0.0, 'txBatteryStatus': 0.0, >> 'pressure': 30.014, 'outHumidity': 97.0, 'UV': 0.0, 'radiation': 7.7, >> u'lightning_distance': '', 'rain': None, 'dateTime': 1592437461, 'windDir': >> 130.0, 'outTemp': 71.1, 'windSpeed': 0.89, 'inHumidity': 58.0, 'inTemp': >> 76.3, 'windGust': 1.12, 'rainRate': 0.118, 'usUnits': 1} >> Jun 17 19:44:23 raspberrypi weewx[21398] INFO weewx.engine: Main loop >> exiting. Shutting engine down. >> Jun 17 19:44:23 raspberrypi weewx[21398] DEBUG weewx.restx: Shut down >> MQTT thread. >> Jun 17 19:44:23 raspberrypi weewx[21398] DEBUG weewx.restx: Shut down >> PWSWeather thread. >> Jun 17 19:44:23 raspberrypi weewx[21398] INFO user.interceptor: shutting >> down server thread >> Jun 17 19:44:23 raspberrypi weewx[21398] DEBUG user.interceptor: stop tcp >> server >> Jun 17 19:44:23 raspberrypi weewx[21398] CRITICAL __main__: Caught >> unrecoverable exception: >> Jun 17 19:44:23 raspberrypi weewx[21398] CRITICAL __main__: **** >> could not convert string to float: >> Jun 17 19:44:23 raspberrypi weewx[21398] CRITICAL __main__: **** >> Traceback (most recent call last): >> Jun 17 19:44:23 raspberrypi weewx[21398] CRITICAL __main__: **** >> File "/usr/share/weewx/weewxd", line 154, in main >> Jun 17 19:44:23 raspberrypi weewx[21398] CRITICAL __main__: **** >> engine.run() >> Jun 17 19:44:23 raspberrypi weewx[21398] CRITICAL __main__: **** >> File "/usr/share/weewx/weewx/engine.py", line 191, in run >> Jun 17 19:44:23 raspberrypi weewx[21398] CRITICAL __main__: **** >> self.dispatchEvent(weewx.Event(weewx.NEW_LOOP_PACKET, packet=packet)) >> Jun 17 19:44:23 raspberrypi weewx[21398] CRITICAL __main__: **** >> File "/usr/share/weewx/weewx/engine.py", line 224, in dispatchEvent >> Jun 17 19:44:23 raspberrypi weewx[21398] CRITICAL __main__: **** >> callback(event) >> Jun 17 19:44:23 raspberrypi weewx[21398] CRITICAL __main__: **** >> File "/usr/share/weewx/weewx/engine.py", line 557, in new_loop_packet >> Jun 17 19:44:23 raspberrypi weewx[21398] CRITICAL __main__: **** >> self.accumulator.addRecord(event.packet, add_hilo=self.loop_hilo) >> Jun 17 19:44:23 raspberrypi weewx[21398] CRITICAL __main__: **** >> File "/usr/share/weewx/weewx/accum.py", line 429, in addRecord >> Jun 17 19:44:23 raspberrypi weewx[21398] CRITICAL __main__: **** >> func(self, record, obs_type, add_hilo, weight) >> Jun 17 19:44:23 raspberrypi weewx[21398] CRITICAL __main__: **** >> File "/usr/share/weewx/weewx/accum.py", line 487, in add_value >> Jun 17 19:44:23 raspberrypi weewx[21398] CRITICAL __main__: **** >> self[obs_type].addHiLo(val, record['dateTime']) >> Jun 17 19:44:23 raspberrypi weewx[21398] CRITICAL __main__: **** >> File "/usr/share/weewx/weewx/accum.py", line 163, in addHiLo >> Jun 17 19:44:23 raspberrypi weewx[21398] CRITICAL __main__: **** >> val = to_float(val) >> Jun 17 19:44:23 raspberrypi weewx[21398] CRITICAL __main__: **** >> File "/usr/share/weewx/weeutil/weeutil.py", line 1250, in to_float >> Jun 17 19:44:23 raspberrypi weewx[21398] CRITICAL __main__: **** >> return float(x) if x is not None else None >> Jun 17 19:44:23 raspberrypi weewx[21398] CRITICAL __main__: **** >> ValueError: could not convert string to float: >> Jun 17 19:44:23 raspberrypi weewx[21398] CRITICAL __main__: **** >> Exiting. >> >> This doesn't happen if I map lightning_strike_count = lightning_num >> only, just when I add in lightning_distance = lightning >> >> Does anyone have any recommendations for addressing this? >> >> Thank you, >> Trey >> >> On Saturday, June 6, 2020 at 11:39:54 AM UTC-4, NanoG5Kite wrote: >>> >>> Hi Gert, >>> >>> I contacted Oliver for advise today - he is the "father" of the great >>> generic Foshkplugin: >>> https://www.loxwiki.eu/display/LOXBERRY/FOSHKplugin+-+generic+version >>> >>> He answered and already and replied on Github: >>> https://github.com/matthewwall/weewx-interceptor/issues/69 >>> >>> Further he send me "his" today patched interceptor.py adressing this >>> issue/his quick hack.. >>> I guess (hope) he don“t mind, me attaching the file here... but maybe >>> you like to give this a try... >>> >>> Regards, >>> >>> Matthias >>> >>> >>> >>> >>> Am Samstag, 6. Juni 2020 15:46:32 UTC+2 schrieb Gert Andersen: >>>> >>>> Hi NanoG5Kite >>>> >>>> Thanks for your help. >>>> >>>> I guess I also must create the lightning fields in th DB or will the >>>> sensor map extension do that? >>>> >>>> I'm already at the patched version to solve another warning. >>>> >>>> Gert >>>> >>>> >>>> >>>> On Saturday, June 6, 2020 at 11:48:05 AM UTC+2, NanoG5Kite wrote: >>>>> >>>>> >>>>> And for this: >>>>>> >>>>>> >>>>> >>>>> https://github.com/matthewwall/weewx-interceptor/pull/64/commits/00bdecdc1822d7deaa7c41f20dfc4c30a349936d >>>>> >>>>> You could use in the meantime the patched bin/user/interceptor.py - >>>>> enclosed: >>>>> >>>>> <https://github.com/matthewwall/weewx-interceptor/pull/64/commits/00bdecdc1822d7deaa7c41f20dfc4c30a349936d#diff-cc0dde0a53d3a52b91f579a3193de57b> >>>>> >>>>> >>>>> -- 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 weewx-user+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-user/811c447b-e964-446b-bdb9-a872d1f92037o%40googlegroups.com.