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.

Reply via email to