My mistake, change $month.electricity.energy_integral.raw and $month.electricity.energy_integral to $month.electricity.energy_integral.kilowatt_hour.raw and $month.electricity.energy_integral.kilowatt_hour respectively. No need to restart WeeWX.
Gary On Tuesday, 13 September 2022 at 03:51:27 UTC+10 [email protected] wrote: > after installing (*weewx-GTS extension*) also followed the instructions > on this post, we have one more question which is how to get these numbers > to be displayed in *Kilowatt hour* instead of *Watt hour.* > we added the tag *"electricity"* to *current.inc* and it gets generated > like the image below: > > [image: elect.png] > also added the tag *"electricity"* to *NOAA monthly report* and it gets > generated like the image below: > > [image: noaa_report.png] > > thank you > On Thursday, September 8, 2022 at 10:21:50 AM UTC+3 gjr80 wrote: > >> Judging by the plot you posted earlier and the above database extract >> those figures are also certainly in kW not kWh. They are certainly not >> cumulative and to be using 21kWh in a five minute period is is unlikely >> unless you are talking about some sort of industrial application. >> >> In that case you have a few choices. As kk4468460 mentioned you could >> install her weewx-GTS extension <https://github.com/roe-dl/weewx-GTS> >> and it would allow you to use a tag such as >> $month.electricity.energy_integral to display the month-to-date >> electricity usage. This would necessitate some changes to the code I >> provided above. In extensions.py you would now need something like >> (untested): >> >> import weewx.units >> >> # override the default units for group_power and set to kW >> weewx.units.USUnits['group_power'] = 'kilowatt' >> weewx.units.MetricUnits['group_power'] = 'kilowatt' >> weewx.units.MetricWXUnits['group_power'] = 'kilowatt' >> >> # assign database field electricity to group_power >> weewx.units.obs_group_dict['electricity'] = 'group_power' >> >> This tells WeeWX that field electricity contains power values in kW. The >> other code that was removed is superfluous given weewx-GTS is being used. >> >> Your template code then becomes (again untested): >> >> #if $month.electricity.has_data and >> $month.electricity.energy_integral.raw is not None >> #set $mtd_cost = round($month.electricity.energy_integral.raw * 0.20, 2) >> #else >> #set $mtd_cost = '---' >> #end if >> Usage this month: $month.electricity.energy_integral >> Cost this month: $ $mtd_cost >> >> In this case we have substituted $month.electricity.energy_integral.raw >> of $month.electricity.sum.raw and slightly altered the check for >> electricity usage data, but otherwise it is largely the same. >> >> I mentioned some other approaches, these will largely involve writing >> some python code to extend WeeWX or funding some calculations using the >> WeeWX StdCalibrate service. Despite only a very small part of weewx-GTS >> being used I think it is a better approach. >> >> Gary >> On Wednesday, 7 September 2022 at 23:14:24 UTC+10 [email protected] >> wrote: >> >>> the addition to extensions.py worked this time. >>> >>> regarding the data produced by the SDR driver is in agreement with the >>> display ( the display shows "kw") >>> >>> [image: consum.png] >>> >>> in weewx database these numbers are stored there (parts of these data >>> are below) >>> >>> dateTime usUnits interval electricity >>> 1662544500 1 5 11.1180575 >>> 1662545100 1 5 3.4304875 >>> 1662545700 1 5 18.377194 >>> 1662546000 1 5 6.157195 >>> 1662546300 1 5 14.887015 >>> 1662546600 1 5 15.50398667 >>> 1662546900 1 5 11.88355667 >>> 1662547200 1 5 11.76374833 >>> 1662547500 1 5 11.74191333 >>> 1662547800 1 5 11.86812 >>> 1662548100 1 5 4.113761667 >>> 1662548400 1 5 20.969465 >>> 1662548700 1 5 0.551613333 >>> 1662549000 1 5 13.065745 >>> 1662549300 1 5 14.59239833 >>> 1662549600 1 5 3.075086667 >>> 1662549900 1 5 18.3986 >>> 1662550200 1 5 9.164375 >>> 1662550500 1 5 12.008095 >>> 1662550800 1 5 10.84667833 >>> 1662551100 1 5 14.874585 >>> 1662551400 1 5 0.549743333 >>> 1662551700 1 5 14.52300667 >>> 1662552000 1 5 0.55561 >>> 1662552300 1 5 7.805838333 >>> 1662552600 1 5 21.9475575 >>> 1662552900 1 5 8.644086 >>> 1662553200 1 5 13.64986333 >>> 1662553500 1 5 10.8020275 >>> 1662553800 1 5 13.393798 >>> 1662554100 1 5 11.498542 >>> >>> we need to calculate the monthly kw used and regarding the cost issue , >>> excel with some future calibration to data should make it close enough for >>> our like >>> >>> thank you >>> >>> >>> On Wednesday, September 7, 2022 at 3:22:46 PM UTC+3 gjr80 wrote: >>> >>>> My mistake, I forgot an import. Try adding the following line before >>>> the extensions.py code I listed previously: >>>> >>>> import weewx.units >>>> >>>> As for what is being stored in WeeWX field electricity it's not clear >>>> to me whether it is kW or kWh. The former is a measure of power and the >>>> latter a measure of energy (or power used over a period of time) - quite >>>> different things. Your first post was not clear, your second post seemed >>>> to >>>> confirm it was kWh and the last post seems to indicate it is kW. You need >>>> a >>>> value in kWh otherwise you Efergy display and WeeWX may agree, but your >>>> cost calculation will be nonsense. >>>> >>>> Gary >>>> >>>> On Wednesday, 7 September 2022 at 21:45:00 UTC+10 [email protected] >>>> wrote: >>>> >>>>> The sensor signal contain Amps reading which is analyzed by *rtl_433* >>>>> but we adjusted the *SDR driver* to convert and send *KW* instead, >>>>> which is what the lcd display is showing and the *SDR driver* is >>>>> sending KW reading to weewx every 20 seconds, we should have mentioned >>>>> this >>>>> earlier (our apology). >>>>> >>>>> the 1st part of Gary suggestion was added to current.inc but the 2nd >>>>> part crashed weewx when we added the code to extensions.py >>>>> we stopped weewx and run it again but failed to start with following >>>>> error: >>>>> >>>>> Sep 7 13:00:02 Mks systemd[1]: Starting LSB: weewx weather system... >>>>> Sep 7 13:00:02 Mks weewx[28024]: Starting weewx weather system: weewx >>>>> Sep 7 13:00:02 Mks weewx[28034]: Traceback (most recent call last): >>>>> Sep 7 13:00:02 Mks weewx[28034]: File "/usr/share/weewx/weewxd", >>>>> line 29, in <module> >>>>> Sep 7 13:00:02 Mks weewx[28034]: import user.extensions >>>>> Sep 7 13:00:02 Mks weewx[28034]: File >>>>> "/usr/share/weewx/user/extensions.py", line 20, in <module> >>>>> Sep 7 13:00:02 Mks weewx[28034]: >>>>> weewx.units.USUnits['group_energy'] = 'kilo_watt_hour' >>>>> Sep 7 13:00:02 Mks weewx[28034]: NameError: name 'weewx' is not >>>>> defined >>>>> Sep 7 13:00:02 Mks weewx[28035]: failed! >>>>> Sep 7 13:00:02 Mks systemd[1]: weewx.service: Control process exited, >>>>> code=exited, status=1/FAILURE >>>>> Sep 7 13:00:02 Mks systemd[1]: weewx.service: Failed with result >>>>> 'exit-code'. >>>>> >>>>> we appreciate you all for your usual help and support. >>>>> On Wednesday, September 7, 2022 at 1:46:32 PM UTC+3 [email protected] >>>>> wrote: >>>>> >>>>>> [email protected] schrieb am Mittwoch, 7. September 2022 um 05:01:53 >>>>>> UTC+2: >>>>>> >>>>>>> yes it is kilowatt-hours (kw) the kit is made by efergy >>>>>> >>>>>> >>>>>> kilowatt-hours and kw is not the same. >>>>>> >>>>>> power: kilowatt kW >>>>>> energy: kilowatt-hours kWh >>>>>> >>>>>> It is essential to know what of them the device supplies, because the >>>>>> calculation is quite different if you have one or the other. In case it >>>>>> is >>>>>> *energy* (in kilowatt-hours kWh) you need to sum up the values as >>>>>> said by Tom and Gary. In case it is *accumulated energy* (in >>>>>> kilowatt-hours kWh, too) you need to calculate the difference as >>>>>> described >>>>>> by Tom and Gary, too. In case it is *power* you need to *integrate* the >>>>>> readings over time to get the total energy. The latter can be done by >>>>>> energy_integral aggregation type provided by the weewx-GTS extension. >>>>>> >>>>>> -- 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/e837153b-1562-40ca-8710-c8dd02c63794n%40googlegroups.com.
