we truly appreciate your support and cannot thank you enough. God bless you
On Monday, September 12, 2022 at 10:45:14 PM UTC+3 gjr80 wrote: > 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/24f5f729-79d8-4fe9-a64e-503cde9bf9a8n%40googlegroups.com.
