Hi Mark,

Coincidentally I was just working on this last week.  I have not been able
to get lightning working completely still. In my configuration
lightning_strikes and avg_distance still display as Invalid Observations in
Belchertown.  I was able to get the following observations added but have
to wait for a thunderstorm to see if it works.  I added a second lightning
entry lightning_strike_count to my sensor map to experiment with because I
think my entries in [Accumulator] are causing problems.
Lightning Strikes 0
Lightning Distance N/A


I have been playing with the graphs too.  I am able to get a graph to
display by distance but trying to get more than just that on the graph
broke things.  I wanted to try a column chart for the number of strikes,
but could not figure it out.  For my Tempest I am using the Weatherflow UDP
and this is my sensor map, pretty standard...

    [[sensor_map]]
        # This section is for handling data for the Tempest Weather Station
        outTemp = air_temperature.ST-00102080.obs_st
        outHumidity = relative_humidity.ST-00102080.obs_st
        pressure = station_pressure.ST-00102080.obs_st
        lightning_strikes = lightning_strike_count.ST-00102080.obs_st
        avg_distance = lightning_strike_avg_distance.ST-00102080.obs_st
        outTempBatteryStatus = battery.ST-00102080.obs_st
        windSpeed = wind_speed.ST-00102080.rapid_wind
        windDir = wind_direction.ST-00102080.rapid_wind
        luminosity = illuminance.ST-00102080.obs_st
        UV = uv.ST-00102080.obs_st
        rain = rain_accumulated.ST-00102080.obs_st
        #windBatteryStatus = battery.ST-00102080.obs_st
        radiation = solar_radiation.ST-00102080.obs_st
        lightning_distance = distance.ST-00102080.evt_strike
        #lightningYYY = energy.ST-00102080.evt_strike
        lightning_strike_count = lightning_strike_count.ST-00102080.obs_st

The last entry I added as a duplicate to experiment with.

And I have this correction...

[StdCalibrate]
    [[Corrections]]
        lightning_distance = lightning_distance if lightning_strike_count >
0 else None

And this for accumulator...

[Accumulator]
    [[lightning_strikes]]
        extractor = sum
    [[lightning_distance]]
        extractor = min
    [[avg_distance]]
        extractor = avg

I have not been able to get all the lightning info I want to display with
either the Seasons or Belchertown skins.

I played around with Seasons to see if I could get things working there
since I was having trouble in Belchertown.  I put the same observations in
Seasons as Belchertown and get the same results.  I tried this in skin.conf
for graphs too, but they don't look right, may need to accumulate some data:

        [[[daylightning]]]
            yscale = None, None, 1
            plot_type = bar
            [[[[lightning_strikes]]]]
                aggregate_type = sum
                aggregate_interval = hour
                label = Lightning (hourly total)

        [[[daylightningdistance]]]
           yscale = None, None, 1
            plot_type = bar
            [[[[lightning_distance]]]]
                aggregate_type = min
                aggregate_interval = hour
                label = Lightning (closest hourly)

And in Belchertown these entries in graph.conf throw errors (I have them
commented for now):

#    [[Lightning_chart]]
#        title = Lightning count
#        time_length = 10800
#        aggregate_interval = 300
#        gapsize = 108000
#        type = column
#
#        [[[lightning_strikes]]]
#            name = Lightning Count
#            zIndex = 1
#             aggregate_type = sum

Throws this error:
weewx.UnknownType: 'lightning_strikes' or 'sum'
Warning: Error trying to use database binding wx_binding to graph
observation lightning_strikes. Error was: 'lightning_strikes' or 'sum'.

#    [[LightningInfo]]
#        title = Lightning
#        [[[lightning_strikes]]]
#            yAxis = 0
#            yAxis_min = 0
#            yAxis_tickInterval = 1
#            yAxis_label = "Number of Strikes"
#            stacking = normal
#            color = "orange"
#            lineWidth = 0
#            [[[[marker]]]]
#                enabled = true
#                radius = 4
#            [[[[states]]]]
#                [[[[[hover]]]]]
#                        lineWidthPlus = 0

This throws:
weewx.UnknownType: lightning_strikes
Warning: Error trying to use database binding wx_binding to graph
observation lightning_strikes. Error was: lightning_strikes.

Not sure if my weewx.conf entry under [Accumulator] is causing the problem?

I also tried Kevin's graphs that he provided on June 20th but haven't
gotten them to work either, which is why I added the lightning_strike_count
to my sensor list. Get errors:
TypeError: unsupported operand type(s) for %: 'NoneType' and 'int'
Warning: Error trying to use database binding wx_binding to graph
observation lightning_strike_count. Error was: unsupported operand type(s)
for %: 'NoneType' and 'int'.

Maybe I have to wait for some lightning data to be added first.

It has been very frustrating!

Dan


On Sun, Aug 27, 2023 at 10:25 AM [email protected] <[email protected]>
wrote:

> Di you ever figure out how to get rid of this?
>
> Observation lightning_strike_count is using unit count that returns %d for
> StringFormat, rather than float point decimal format value - using 0 as
> rounding
>
> Thanks!
>
> On Saturday, June 24, 2023 at 8:15:11 PM UTC-6 Dan Roman wrote:
>
>> Had a thunderstorm today and lightning still does not register at all
>> even after adding the graphs. I don't think lightning is being saved in my
>> database and I have to figure that out first, then I might be able to
>> display it.
>>
>> --
>> Dan Roman
>> [email protected]
>>
>> On Thu, Jun 22, 2023, 5:11 AM Mark Fraser <[email protected]> wrote:
>>
>>> On 20/06/2023 14:30, Dan Roman wrote:
>>> > Thanks Mark, I will give it a try and add it to my graphs to see if it
>>> > works with Weatherflow.
>>> >
>>> > Were you able (or did you try) to add a last 3 hours lightning count
>>> to
>>> > the Belchertown main page, for example, "Lightning count last 3 hours:
>>> 15"?
>>> >
>>> > That's one of the things that Alex and I were trying to accomplish as
>>> well.
>>>
>>> Dan,
>>> Any ideas how to get rid of
>>>
>>> "Observation lightning_strike_count is using unit count that returns %d
>>> for StringFormat, rather than float point decimal format value - using 0
>>> as rounding "?
>>>
>>> --
>>> You received this message because you are subscribed to a topic in the
>>> Google Groups "weewx-user" group.
>>> To unsubscribe from this topic, visit
>>> https://groups.google.com/d/topic/weewx-user/8S1zsvbW2v8/unsubscribe.
>>> To unsubscribe from this group and all its topics, send an email to
>>> [email protected].
>>> To view this discussion on the web visit
>>> https://groups.google.com/d/msgid/weewx-user/fa0a934d-146e-2e89-034c-e4edcf6b394d%40gmail.com
>>> .
>>>
>> --
> You received this message because you are subscribed to a topic in the
> Google Groups "weewx-user" group.
> To unsubscribe from this topic, visit
> https://groups.google.com/d/topic/weewx-user/8S1zsvbW2v8/unsubscribe.
> To unsubscribe from this group and all its topics, send an email to
> [email protected].
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/weewx-user/8c02666b-adf5-4e75-8b08-efaf4e4612dan%40googlegroups.com
> <https://groups.google.com/d/msgid/weewx-user/8c02666b-adf5-4e75-8b08-efaf4e4612dan%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>


-- 
Dan Roman
[email protected]

-- 
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/CANKdm-M6D%3DAWzJEeVmC73Ghbve9iztnD-H9_TSKCMOXuyq5Bkw%40mail.gmail.com.

Reply via email to