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 [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/weewx-user/f4f78910-7baa-4382-b466-2bdcbb836d09o%40googlegroups.com.