I have an ecowitt WH57 and exactly the same correction 
term: lightning_distance = lightning_distance if lightning_strike_count > 0 
else None
[image: 2023-08-09 18_35_16-The weather in AT, Salzburg, Hallein, Rif - 
Brave.png]

And just a few mintues ago, there were lightnings detected:

The little yellow dot between 25 and 30km. 


I've queried the database:
select datetime, lightning_distance, lightning_strike_count from archive 
order by datetime desc;

[image: 2023-08-09 18_37_13-Window.png]
Just as excpected.

I don't know how your chart handles this, the above chart is a scatter 
chart with the lightning distance on the y-axis and the size of the dot is 
equivalent to the lightning_strike_count. What does your database show with 
the above query?
Stefan Gliessmann schrieb am Mittwoch, 9. August 2023 um 16:49:45 UTC+2:

> Hello everybody ;)
>
> I have a smilier issue with last lightning distance been charted ...
> I used the above information to generate my chart which looks like this:
>
> [image: Screenshot 2023-08-09 at 16.43.03.png]
>
> This is with 
>     [[Corrections]]
>         lightning_distance = lightning_distance if lightning_strike_count 
> > 0 else None
>
> I do not have an AcuRite, but an Ecowitt lightning detector ...
>
> Any hint to have the distance been zero when there isn't and lightning 
> would be appreciated.
>
> TIA,
> Stefan
> On Thursday, June 15, 2023 at 6:03:12 AM UTC+2 William Reading wrote:
>
>> I was going to submit a pull request to fix this and realized that the 
>> Atlas driver uses "strike_count" and the rest of them use "strikes_total", 
>> so fixing the defaults would be a breaking change. I went ahead and just 
>> put the delta in my weewx.conf file to work around it.
>>
>> [[sensor_map]]
>> ...
>> atlas_lightning_strike_count = strike_count.XXXX.AcuriteAtlasPacket
>> ...
>>
>> [[deltas]]
>> lightning_strike_count = atlas_lightning_strike_count
>> On Wednesday, June 14, 2023 at 12:59:13 PM UTC-4 Mark Fraser wrote:
>>
>>> On 13/06/2023 20:17, Kevin Crivelli wrote: 
>>> > mines definitely a little different. This is what I already have. It 
>>> > seems to follow the logic you shared above in your configuration but 
>>> my 
>>> > packets are named differently. where you have "Atlas_strike_count = 
>>> > strike_count.0011.AcuriteAtlasPacket" I have "strikes_total = 
>>> > strikes_total.1255.AcuriteLightningPacket". from looking at my deltas 
>>> > section, does it look as though I have this set up correctly or am I 
>>> off 
>>> > a little bit? 
>>> > 
>>> > [SDR] 
>>> >     # This section is for the software-defined radio driver. 
>>> > 
>>> >     # The driver to use 
>>> >     driver = user.sdr 
>>> > 
>>> > 
>>> >     [[sensor_map]] 
>>> >         outTemp = temperature.030B.AcuriteAtlasPacket 
>>> >         outHumidity = humidity.030B.AcuriteAtlasPacket 
>>> >         windSpeed = wind_speed.030B.AcuriteAtlasPacket 
>>> >         windDir = wind_dir.030B.AcuriteAtlasPacket 
>>> >         UV = uv.030B.AcuriteAtlasPacket 
>>> >         rain_total = rain_total.030B.AcuriteAtlasPacket 
>>> >         radiation = lux.030B.AcuriteAtlasPacket 
>>> >         lux = lux.030B.AcuriteAtlasPacket 
>>> >         outTempBatteryStatus = battery.030B.AcuriteAtlasPacket 
>>> >         lightning_distance = distance.1255.AcuriteLightningPacket 
>>> >         strikes_total = strikes_total.1255.AcuriteLightningPacket 
>>> >         inTemp = temperature.3071.AcuriteTowerPacketV2 
>>> >         inHumidity = humidity.3071.AcuriteTowerPacketV2 
>>> > pressure = pressure.171.FOWH32BPacket 
>>> > 
>>> > 
>>> >     [[deltas]] 
>>> >         rain = rain_total 
>>> >         lightning_strike_count = strikes_total 
>>>
>>> I think there is a bug in the sdr.py from 
>>> https://github.com/matthewwall/weewx-sdr/blob/master/bin/user/sdr.py 
>>> where the deltas are listed as: 
>>>
>>> DEFAULT_DELTAS = { 
>>> 'rain': 'rain_total', 
>>> 'strikes': 'strikes_total'} 
>>>
>>> Which I couldn't get to work, so I changed mine to: 
>>> DEFAULT_DELTAS = { 
>>> 'rain': 'rain_total', 
>>> 'lightning_strike_count': 'strikes_total'} 
>>> And it works without having to add a deltas section to weewx.conf. 
>>>
>>>

-- 
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/1c0205a8-cb0f-4a34-8c2b-dd0d288da2fen%40googlegroups.com.

Reply via email to