Hi Tom my answers between your lines. Am Samstag, 31. März 2018 17:13:48 UTC+2 schrieb Tom Keffer: > > 1. This may be resulting from confusion of what the timestamps represent. > In weeWX, all data in a time period is timestamped by the *end* of that > period. As an example, data for a 5 minute archive period with a timestamp > 0950 Tuesday, is the data from (but not including) 0945 up to *and > including* 0950. > > That's for a single archive record. Now think about aggregations over a > day. Take a day like Tuesday. The tag $day.outTemp.avg is the average > temperature for Tuesday, which is the average temperature for times *greater > than* midnight Tuesday through times less than *or equal to *midnight > Wednesday. So, $day.outTemp.last is the temperature for the very last > record in that aggregation interval, which is going to be timestamped > midnight Wednesday. That is, it represents the temperature from 2355 > Tuesday to 0000 Wednesday. By contrast, $day.dateTime is the time of the > *beginning* of that period, which is midnight Tuesday. > > If $day.electric_ed.last is the data for the following day (Wednesday, in > our example), then it is being timestamped wrong. >
I could revise the timestamping in the electricity script. > > 2. There is no tag for something like that. You would have to keep your > own running total, or write a search list extension. > > 3. Documented in the Customizing Guide > <http://weewx.com/docs/customizing.htm#formatting_options>. Timestamps > use strftime formatting > <https://docs.python.org/3/library/datetime.html#strftime-strptime-behavior> > . > > Putting it all together, and it should look something like (NOT TESTED): > > #set $week_total=0 > #for $day in $week.days > <p>The energy production for $day.dateTime.format("%A") is > $day.electric_ed.last</p> > #set $week_total += $day.electric_ed.last.raw > #end for > <p>Energy production for the week: $week_total</p> > > Note that $week_total will be just a raw number. It would be up to you to > provide any formatting. > It works great, thanks for your help! Next task will be upgrading to 3.8.0 Regards and congratulation for weeWX Marco > > -tk > > On Sat, Mar 31, 2018 at 5:31 AM, Marco Biner <marco...@rhone.ch > <javascript:>> wrote: > >> Hi Tom >> thank you for the fast reply. >> I added your code to my report, but it summarisez all stored values from >> a day, not the last value. >> I have to clarify that the logger of the solar panel gives everytime it >> is polled the sum of the daily solar production. >> The modification of your code, like this: >> >> #for $day in $week.days >> <p>The energy production for $day.dateTime is $day.electric_ed.sum</p> >> >> <p>The energy production for $day.dateTime is >> $day.electric_ed.last</p> >> >> #end for >> >> gives the following output: >> >> The energy production for 00:00 is 2777070.68 Wh >> >> The energy production for 00:00 is 4105.47 Wh >> >> The energy production for 00:00 is 1814408.75 Wh >> >> The energy production for 00:00 is 2380.86 Wh >> >> The energy production for 00:00 is 2188879.96 Wh >> >> The energy production for 00:00 is 3105.47 Wh >> >> The energy production for 00:00 is 2349953.71 Wh >> >> The energy production for 00:00 is 3298.83 Wh >> >> The energy production for 00:00 is 3153128.84 Wh >> >> The energy production for 00:00 is 4515.62 Wh >> >> The energy production for 00:00 is 112733.52 Wh >> >> The energy production for 00:00 is 1305.66 Wh >> >> The energy production for 00:00 is N/A >> >> The energy production for 00:00 is N/A >> >> >> there I have two issues: >> >> 1. for today I get N/A and all other results are one day shiftet, means >> the value of 1305.66 is actual production of today, 4515.62 is from >> yesterday >> >> 2. I need the sum for the last seven days, which is the sum of >> $day.electric_ed.last >> >> 3. Question by the way, why is $day.dateTime alway 00:00 >> >> Kind regards >> Marco >> >> -- >> 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+...@googlegroups.com <javascript:>. >> For more options, visit https://groups.google.com/d/optout. >> > > -- 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. For more options, visit https://groups.google.com/d/optout.