My apologies: xaggs cannot do what you want. It does not contain a function to calculate series, only scalars.
I don't think it would be hard to extend it. Let me think about this for a while. -tk On Thu, Dec 9, 2021 at 11:56 AM Tom Keffer <[email protected]> wrote: > There's a small bug in the installer for weewx-xaggs. It neglects to add > the startup service for the xaggs xtypes. > > To fix, go into weewx.conf, and add 'user.xaggs.XAggsService' to the end > xtype_services. When you're done, the [Engine] section will look something > like this: > > [Engine] > [[Services]] > ... > xtype_services = weewx.wxxtypes.StdWXXTypes, > weewx.wxxtypes.StdPressureCooker, weewx.wxxtypes.StdRainRater, > weewx.wxxtypes.StdDelta, user.xaggs.XAggsService > ... > > > Then restart weewxd. > > -tk > > On Thu, Dec 9, 2021 at 11:49 AM Karen K <[email protected]> wrote: > >> Look, we would like to see the whole log from starting WeeWX until up to >> the first reporting cycle. Not only the short snippet you posted. >> >> What I guess from that short log is that there are no values for outTemp >> in your database or the driver does not supply an observation type of that >> name. >> >> Certainly it has nothing to do with aggregation. >> >> [email protected] schrieb am Donnerstag, 9. Dezember 2021 um 17:45:46 >> UTC+1: >> >>> With debug=1 don't change nothing. Only the error comes out as before. >>> My driver is sdr and in my skin.conf i only change xtype_services = >>> user.xaggs.XAggsService,. I can use the aggregation to put info in the web >>> page with $day.outTemp.historical_avg but i can't use it with graphs like >>> [[[historical]]] >>> >>> [[[[outTemp]]]] >>> >>> >>> aggregation_type=historical_avg >>> If only i write this i get the message "Aggregate interval required for >>> aggregate type historical_avg but if I add aggregation_interval = day i get >>> the error that i put before >>> >>> Dec 9 17:40:48 raspberrypi weewx[22716] ERROR weewx.reportengine: >>> Caught unrecoverable exception in generator >>> 'weewx.imagegenerator.ImageGenerator' >>> Dec 9 17:40:48 raspberrypi weewx[22716] ERROR weewx.reportengine: >>> **** outTemp >>> Dec 9 17:40:48 raspberrypi weewx[22716] ERROR weewx.reportengine: >>> **** Traceback (most recent call last): >>> Dec 9 17:40:48 raspberrypi weewx[22716] ERROR weewx.reportengine: >>> **** File "/usr/share/weewx/weewx/reportengine.py", line 196, in run >>> Dec 9 17:40:48 raspberrypi weewx[22716] ERROR weewx.reportengine: >>> **** obj.start() >>> Dec 9 17:40:48 raspberrypi weewx[22716] ERROR weewx.reportengine: >>> **** File "/usr/share/weewx/weewx/reportengine.py", line 281, in start >>> Dec 9 17:40:48 raspberrypi weewx[22716] ERROR weewx.reportengine: >>> **** self.run() >>> Dec 9 17:40:48 raspberrypi weewx[22716] ERROR weewx.reportengine: >>> **** File "/usr/share/weewx/weewx/imagegenerator.py", line 41, in run >>> Dec 9 17:40:48 raspberrypi weewx[22716] ERROR weewx.reportengine: >>> **** self.genImages(self.gen_ts) >>> Dec 9 17:40:48 raspberrypi weewx[22716] ERROR weewx.reportengine: >>> **** File "/usr/share/weewx/weewx/imagegenerator.py", line 181, in >>> genImages >>> Dec 9 17:40:48 raspberrypi weewx[22716] ERROR weewx.reportengine: >>> **** aggregate_type=aggregate_type, >>> Dec 9 17:40:48 raspberrypi weewx[22716] ERROR weewx.reportengine: >>> **** File "/usr/share/weewx/weewx/xtypes.py", line 99, in get_series >>> Dec 9 17:40:48 raspberrypi weewx[22716] ERROR weewx.reportengine: >>> **** raise weewx.UnknownType(obs_type, timespan, aggregate_type, >>> aggregate_interval) >>> Dec 9 17:40:48 raspberrypi weewx[22716] ERROR weewx.reportengine: >>> **** weewx.UnknownType: outTemp >>> Dec 9 17:40:48 raspberrypi weewx[22716] ERROR weewx.reportengine: >>> **** Generator terminated >>> >>> >>> El jueves, 9 de diciembre de 2021 a las 15:47:21 UTC+1, [email protected] >>> escribió: >>> >>>> >>>> if i put aggregate_interval = day i get a error >>>> Dec 9 15:45:34 raspberrypi weewx[17702] ERROR weewx.reportengine: >>>> Caught unrecoverable exception in generator >>>> 'weewx.imagegenerator.ImageGenerator' >>>> Dec 9 15:45:34 raspberrypi weewx[17702] ERROR weewx.reportengine: >>>> **** outTemp >>>> Dec 9 15:45:34 raspberrypi weewx[17702] ERROR weewx.reportengine: >>>> **** Traceback (most recent call last): >>>> Dec 9 15:45:34 raspberrypi weewx[17702] ERROR weewx.reportengine: >>>> **** File "/usr/share/weewx/weewx/reportengine.py", line 196, in run >>>> Dec 9 15:45:34 raspberrypi weewx[17702] ERROR weewx.reportengine: >>>> **** obj.start() >>>> Dec 9 15:45:34 raspberrypi weewx[17702] ERROR weewx.reportengine: >>>> **** File "/usr/share/weewx/weewx/reportengine.py", line 281, in >>>> start >>>> Dec 9 15:45:34 raspberrypi weewx[17702] ERROR weewx.reportengine: >>>> **** self.run() >>>> Dec 9 15:45:34 raspberrypi weewx[17702] ERROR weewx.reportengine: >>>> **** File "/usr/share/weewx/weewx/imagegenerator.py", line 41, in >>>> run >>>> Dec 9 15:45:34 raspberrypi weewx[17702] ERROR weewx.reportengine: >>>> **** self.genImages(self.gen_ts) >>>> Dec 9 15:45:34 raspberrypi weewx[17702] ERROR weewx.reportengine: >>>> **** File "/usr/share/weewx/weewx/imagegenerator.py", line 181, in >>>> genImages >>>> Dec 9 15:45:34 raspberrypi weewx[17702] ERROR weewx.reportengine: >>>> **** aggregate_interval=aggregate_interval) >>>> Dec 9 15:45:34 raspberrypi weewx[17702] ERROR weewx.reportengine: >>>> **** File "/usr/share/weewx/weewx/xtypes.py", line 99, in get_series >>>> Dec 9 15:45:34 raspberrypi weewx[17702] ERROR weewx.reportengine: >>>> **** raise weewx.UnknownType(obs_type) >>>> Dec 9 15:45:34 raspberrypi weewx[17702] ERROR weewx.reportengine: >>>> **** weewx.UnknownType: outTemp >>>> Dec 9 15:45:34 raspberrypi weewx[17702] ERROR weewx.reportengine: >>>> **** Generator terminated >>>> El jueves, 9 de diciembre de 2021 a las 13:27:15 UTC+1, >>>> [email protected] escribió: >>>> >>>>> Where I write historical_temp is historical_avg >>>>> >>>>> El jueves, 9 de diciembre de 2021 a las 11:24:20 UTC+1, >>>>> [email protected] escribió: >>>>> >>>>>> I want to make a graph using the xaggs extension which has >>>>>> aggregations like historical_avg and is used like this: >>>>>> outtemp.historical_avg. >>>>>> To make the graph use >>>>>> [[[dayhistorical]]] >>>>>> [[[[outTemp]]]] >>>>>> aggregate_type = historical_temp >>>>>> but nothing happens. Neither error nor graphic. >>>>>> Can I do that kind of graphics? >>>>>> >>>>> -- >> 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/a772675a-4b2c-40cb-8fc2-6e0e81e8f4bfn%40googlegroups.com >> <https://groups.google.com/d/msgid/weewx-user/a772675a-4b2c-40cb-8fc2-6e0e81e8f4bfn%40googlegroups.com?utm_medium=email&utm_source=footer> >> . >> > -- 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/CAPq0zEATU8B6J4MUcMq9f4Yt5EC%3DOZfhTFOzBykd5xpKUykJXw%40mail.gmail.com.
