The problem is - imho - that the observation type is not recorded correctly 
in the first place. Purchased energy is different from produced energy is 
different from supplied energy is different from directly consumed energy, 
etc., so supplied energy to the grid isn't just the same as purchased 
energy from the grid, just with a negative sign. To display the values in a 
comprehensive way, the straightforward way would be to record the data in 
that way. So supplied energy (gridProduction as you call it) should be a 
positive value, when recorded. My power meter at the metering point gives 
positive values for this observation type.

https://weewx.com/docs/5.1/reference/weewx-options/stdcalibrate/

[StdCalibrate] [[Corrections]] gridProduction = -gridProduction

Keep in mind you have to migrate existing data in the database and 
recalculate daily summaries for this obs_type, if you do it that way.
Steeple Ian schrieb am Mittwoch, 13. November 2024 um 22:52:04 UTC+1:

> I am using the following in a .tmpl file to generate series data for a 
> Highcharts chart: -
>
> $year.gridProduction.series(aggregate_type='min', 
> aggregate_interval=86400, time_series='start', 
> time_unit='unix_epoch_ms').round(0).json
>
> This series produces either 0 or negative numbers, something like this 
> extract: -
>
> [[1731024000000, 0], [1731110400000, -107], [1731196800000, -407], 
> [1731283200000, -341]]
>
> Is there any straightforward way of converting the negative values to 
> absolute numbers?
>
> The context is solar generated power. When the grid values are negative, 
> solar generated power is being exported to the grid.
>
> Thank you
>

-- 
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 visit 
https://groups.google.com/d/msgid/weewx-user/2f84a503-f39e-4a67-a97a-5d38e9d0934cn%40googlegroups.com.

Reply via email to