i have setup for loopdata [LoopData] [[FileSpec]] loop_data_dir = . filename = loop-data.txt [[Formatting]] target_report = LoopDataReport [[LoopFrequency]] seconds = 30 [[RsyncSpec]] enable = true remote_server = ftpupload.net remote_user = epiz_27298028 remote_dir = /htdocs/test compress = true log_success = true ssh_options = -o ConnectTimeout=1 timeout = 1 skip_if_older_than = 3 [[Include]] fields = trend.outTemp, trend.barometer.desc, current.barometer, current.dateTime.raw, current.dewpoint, current.dewpoint.formatted, current.heatindex, current.outHumidity, current.outTemp, current.outTemp.formatted, current.rain, current.rainRate, current.rainRate.formatted, current.windchill, current.windDir.ordinal_compass, current.windSpeed, current.windSpeed.formatted, current.windSpeed.raw, 10m.outTemp.max.formatted, 10m.outTemp.min.formatted, 10m.rain.sum.formatted, 10m.wind.rms.formatted, 10m.windGust.max, 10m.windGust.max.formatted, day.outTemp.max.formatted, day.outTemp.min.formatted, day.rain.sum, day.rain.sum.formatted, day.wind.rms.formatted, day.windGust.max, day.windGust.max.formatted, week.outTemp.max.formatted, week.outTemp.min.formatted, week.rain.sum.formatted, week.wind.rms.formatted, week.windGust.max.formatted, month.outTemp.max.formatted, month.outTemp.min.formatted, month.rain.sum.formatted, month.wind.rms.formatted, month.windGust.max.formatted, year.outTemp.max.formatted, year.outTemp.min.formatted, year.rain.sum.formatted, year.wind.rms.formatted, year.windGust.max.formatted, rainyear.outTemp.max.formatted, rainyear.outTemp.min.formatted, rainyear.rain.sum.formatted, rainyear.wind.rms.formatted, rainyear.windGust.max.formatted [[BarometerTrendDescriptions]] RISING_VERY_RAPIDLY = Rising Very Rapidly RISING_QUICKLY = Rising Quickly RISING = Rising RISING_SLOWLY = Rising Slowly STEADY = Steady FALLING_SLOWLY = Falling Slowly FALLING = Falling FALLING_QUICKLY = Falling Quickly FALLING_VERY_RAPIDLY = Falling Very Rapidly
Στις Τρίτη, 26 Ιανουαρίου 2021 στις 9:12:55 μ.μ. UTC+2, ο χρήστης jo...@johnkline.com έγραψε: > As the README states: > > - If you need the loop-data.txt file pushed to a remote webserver, you > will also need to fill in the RsyncSpec fields; but one can fill that > in later, after LoopData is up and running. > > > It appears loopdata is up and running and working on the local machine. > Have you set up rsync for loopdata? > > Please see the following sections of the README: > > > https://github.com/chaunceygardiner/weewx-loopdata#entries-in-loopdata-sections-of-weewxconf > > > https://github.com/chaunceygardiner/weewx-loopdata#rsync-isnt-working-for-me-help > > > https://github.com/chaunceygardiner/weewx-loopdata#do-i-have-to-use-rsync-to-sync-loop-datatxt-to-a-remote-server > > > https://github.com/chaunceygardiner/weewx-loopdata#what-about-those-rsync-errors-in-the-log > > On Jan 26, 2021, at 10:34 AM, Δημήτρης Βήχος <hobbyl...@gmail.com> wrote: > > its correct i have remote server. in remote server uploading the > loop-data.txt but uploadind every 5 minutes . > > > > Στις Τρίτη, 26 Ιανουαρίου 2021 στις 6:20:42 μ.μ. UTC+2, ο χρήστης > jo...@johnkline.com έγραψε: > >> OK, the behavior we are seeing leads me to believe your web server is on >> a remote machine; i.e., not on the same machine as weewx. Is that correct? >> If so, you’ll need to use rsync by filling out and enabling it under: >> >> [LoopData] >> [[RsyncSpec]] >> >> >> On Jan 26, 2021, at 7:57 AM, Δημήτρης Βήχος <hobbyl...@gmail.com> wrote: >> >> well the actuall /loopdata localhost/weewx/loopdata , refreshing >> every 60 seconds its ok. but in weather page refreshing every 5 minutes >> >> Στις Τρίτη, 26 Ιανουαρίου 2021 στις 5:45:32 μ.μ. UTC+2, ο χρήστης jo...@ >> johnkline.com έγραψε: >> >>> Again, how often does your driver write loop records? >>> >>> loop-data.txt is not written in reporting cycles. I am asking you to >>> look at the actual loop-data.txt file that is written to the .../loopdata >>> directory. How often does the contents of that file change. >>> >>> Also, please show what entries you are seeing in the log every one >>> minute. >>> >>> On Jan 26, 2021, at 7:37 AM, Δημήτρης Βήχος <hobbyl...@gmail.com> wrote: >>> >>> loop-data.txt updates every 5 minutes in web page. but in log see >>> loop-data.txt every 60 secs >>> >>> >>> >>> Στις Τρίτη, 26 Ιανουαρίου 2021 στις 5:19:17 μ.μ. UTC+2, ο χρήστης >>> jo...@johnkline.com έγραψε: >>> >>>> How often does your driver write loop records? >>>> Would you please check the actual loop-data.txt file, rather than the >>>> skin’s report, to see if that file is being updated on every loop record? >>>> >>>> On Jan 26, 2021, at 7:15 AM, Δημήτρης Βήχος <hobbyl...@gmail.com> >>>> wrote: >>>> >>>> the loop-data.txt >>>> >>>> >>>> https://kairos.moudania.com/kolxiko/loopdata/ >>>> >>>> Στις Τρίτη, 26 Ιανουαρίου 2021 στις 5:07:58 μ.μ. UTC+2, ο χρήστης >>>> jo...@johnkline.com έγραψε: >>>> >>>>> > but data refresh every 5 minutes, with the rest skins of weewx >>>>> >>>>> Exactly what data are you talking about that refreshes every five >>>>> minutes? >>>>> >>>>> On Jan 26, 2021, at 6:02 AM, Δημήτρης Βήχος <hobbyl...@gmail.com> >>>>> wrote: >>>>> >>>>> i was easily installed the loop-data extension yesterday. i use weewx >>>>> 4.3 with wh1080 weather station, but data refresh every 5 minutes, with >>>>> the >>>>> rest skins of weewx >>>>> >>>>> >>>>> >>>>> Στις Πέμπτη, 26 Νοεμβρίου 2020 στις 6:46:10 μ.μ. UTC+2, ο χρήστης >>>>> jo...@johnkline.com έγραψε: >>>>> >>>>>> Thanks for letting me know. >>>>>> >>>>>> On Nov 26, 2020, at 7:32 AM, geoffs...@gmail.com <geoffs...@gmail.com> >>>>>> wrote: >>>>>> >>>>>> Hi John, >>>>>> >>>>>> Works great. Here is what I added to the loop-data.py >>>>>> >>>>>> Line 735 self.ten_min_packets, self.cfg.ten_min_obstypes) >>>>>> # Added to allow specific null keys if no data >>>>>> available in loop packet >>>>>> must_have_keys = [ 'current.dateTime', >>>>>> 'current.extraTemp1.raw', 'current.extraTemp2.raw', >>>>>> 'current.extraTemp3.raw', 'current.extraHumid1.raw', >>>>>> 'current.extraHumid2.raw', 'current.extraHumid3.raw' ] >>>>>> for must_have_key in must_have_keys: >>>>>> if must_have_key not in loopdata_pkt: >>>>>> loopdata_pkt[must_have_key] = None >>>>>> >>>>>> Thanks! >>>>>> On Wednesday, November 25, 2020 at 7:06:46 AM UTC-8 >>>>>> geoffs...@gmail.com wrote: >>>>>> >>>>>>> Awesome! This is sort of what I suspected that most use cases, NULL >>>>>>> is a problem. I can just hard code the entire Davis loop which will >>>>>>> work >>>>>>> for my needs. >>>>>>> >>>>>>> Thanks you, >>>>>>> >>>>>>> Geoff >>>>>>> >>>>>>> On Wednesday, November 25, 2020 at 6:45:44 AM UTC-8 >>>>>>> jo...@johnkline.com wrote: >>>>>>> >>>>>>>> In the general case, including keys in the loop packet for >>>>>>>> non-existent data is not a good idea. This would break existing code >>>>>>>> (e.g., JavaScript code I use in my skins). >>>>>>>> >>>>>>>> You could easily fork the extension and add in what you need. At >>>>>>>> line 736, right before write_packet_to_file is called, simply check >>>>>>>> for the >>>>>>>> keys you need to exist, and add them if they are not there. The >>>>>>>> following >>>>>>>> should work. Just replace the keys I’ve listed with the ones you need >>>>>>>> in >>>>>>>> the packet. >>>>>>>> >>>>>>>> must_have_keys = [ 'current.outTemp', 'current.outHumidity' ] >>>>>>>> for must_have_key in must_have_keys: >>>>>>>> if must_have_key not in loopdata_pkt: >>>>>>>> loopdata_pkt[must_have_key] = None >>>>>>>> >>>>>>>> If you don’t want to hard code the keys, you’ll have a bigger task; >>>>>>>> but you could just copy the code used to process the ‘fields’ entry in >>>>>>>> the >>>>>>>> LoopData section of weewx.conf. >>>>>>>> >>>>>>>> Cheers, >>>>>>>> John >>>>>>>> >>>>>>>> On Nov 24, 2020, at 8:54 PM, geoffs...@gmail.com < >>>>>>>> geoffs...@gmail.com> wrote: >>>>>>>> >>>>>>>> Hi John, >>>>>>>> >>>>>>>> >>>>>>>> This is a great extension. I'm wondering if there is a way to be >>>>>>>> able to include sending data that is null or none for a particular >>>>>>>> key? >>>>>>>> I'm using a davis vantage pro2, weewx 4.2. I'd like to use this to >>>>>>>> make a >>>>>>>> JSON output that can be ingested into a home automation system. So far >>>>>>>> it >>>>>>>> works great as long as the data is available to be sent, but I have >>>>>>>> not >>>>>>>> figured out how to send a key with a Null or none value. It looks like >>>>>>>> a >>>>>>>> key with a null or none value gets cleaved off the JSON output. If a >>>>>>>> battery dies on a sensor and it just disappears from the JSON output, >>>>>>>> that >>>>>>>> is much harder for the HA system to handle than a null, none or zero >>>>>>>> value. >>>>>>>> >>>>>>>> On Monday, November 16, 2020 at 2:57:13 PM UTC-8 >>>>>>>> jo...@johnkline.com wrote: >>>>>>>> >>>>>>>>> A fix is released (v2.7.2). There is no hurry to install the new >>>>>>>>> release; but once you’ve installed it, you can remove the field I >>>>>>>>> asked you >>>>>>>>> to add to weewx.conf. >>>>>>>>> >>>>>>>>> On Nov 16, 2020, at 9:04 AM, Geni <eugen.a...@gmail.com> wrote: >>>>>>>>> >>>>>>>>> Ok, works >>>>>>>>> >>>>>>>>> >>>>>>>>> Thank you >>>>>>>>> >>>>>>>>> jo...@johnkline.com schrieb am Montag, 16. November 2020 um >>>>>>>>> 16:05:21 UTC+1: >>>>>>>>> >>>>>>>>>> I can duplicate this problem and will issue a fix. >>>>>>>>>> >>>>>>>>>> In the meantime, you can add: >>>>>>>>>> rainyear.outTemp.max >>>>>>>>>> to the fields clause in the LoopData section of weewx.conf? >>>>>>>>>> >>>>>>>>>> That will stop this problem. If you get similar errors for other >>>>>>>>>> periods where you have no fields listed, you’ll have to temporarily >>>>>>>>>> add a >>>>>>>>>> field for those periods also. >>>>>>>>>> >>>>>>>>>> I should have a fix shortly. I don’t know that this is related >>>>>>>>>> to WeeWX 4.2, not that that really matters. >>>>>>>>>> >>>>>>>>>> On Nov 16, 2020, at 2:45 AM, Geni <eugen.a...@gmail.com> wrote: >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> Hi john >>>>>>>>>> since weewx 4.2.0 the loop-data.txt is no longer generated? >>>>>>>>>> regards Geni >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> >>>>>>>>>> -- >>>>>>>>>> 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. >>>>>>>>>> To view this discussion on the web visit >>>>>>>>>> https://groups.google.com/d/msgid/weewx-user/3f89791f-c06b-43d1-beac-0afa58df59d6n%40googlegroups.com >>>>>>>>>> >>>>>>>>>> <https://groups.google.com/d/msgid/weewx-user/3f89791f-c06b-43d1-beac-0afa58df59d6n%40googlegroups.com?utm_medium=email&utm_source=footer> >>>>>>>>>> . >>>>>>>>>> <syslog.txt> >>>>>>>>>> >>>>>>>>>> >>>>>>>>> -- >>>>>>>>> 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. >>>>>>>>> >>>>>>>>> To view this discussion on the web visit >>>>>>>>> https://groups.google.com/d/msgid/weewx-user/0f6cb227-1cdd-4fbb-9cf9-6f4c59521262n%40googlegroups.com >>>>>>>>> >>>>>>>>> <https://groups.google.com/d/msgid/weewx-user/0f6cb227-1cdd-4fbb-9cf9-6f4c59521262n%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 weewx-user+...@googlegroups.com. >>>>>>>> >>>>>>>> To view this discussion on the web visit >>>>>>>> https://groups.google.com/d/msgid/weewx-user/0611c189-0c9f-4ab6-b6be-4d797e80bb96n%40googlegroups.com >>>>>>>> >>>>>>>> <https://groups.google.com/d/msgid/weewx-user/0611c189-0c9f-4ab6-b6be-4d797e80bb96n%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 weewx-user+...@googlegroups.com. >>>>>> >>>>>> To view this discussion on the web visit >>>>>> https://groups.google.com/d/msgid/weewx-user/e17127d4-1177-4b34-b624-78d34bc53501n%40googlegroups.com >>>>>> >>>>>> <https://groups.google.com/d/msgid/weewx-user/e17127d4-1177-4b34-b624-78d34bc53501n%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 weewx-user+...@googlegroups.com. >>>>> >>>>> To view this discussion on the web visit >>>>> https://groups.google.com/d/msgid/weewx-user/ccc44653-7ba9-467e-b9dc-565b5aff3d02n%40googlegroups.com >>>>> >>>>> <https://groups.google.com/d/msgid/weewx-user/ccc44653-7ba9-467e-b9dc-565b5aff3d02n%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 weewx-user+...@googlegroups.com. >>>> >>>> To view this discussion on the web visit >>>> https://groups.google.com/d/msgid/weewx-user/daf9779f-97b6-4e14-9d63-c2e11c9c96b7n%40googlegroups.com >>>> >>>> <https://groups.google.com/d/msgid/weewx-user/daf9779f-97b6-4e14-9d63-c2e11c9c96b7n%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 weewx-user+...@googlegroups.com. >>> >>> To view this discussion on the web visit >>> https://groups.google.com/d/msgid/weewx-user/4ae26782-d0fe-4533-a08c-67a957ba496fn%40googlegroups.com >>> >>> <https://groups.google.com/d/msgid/weewx-user/4ae26782-d0fe-4533-a08c-67a957ba496fn%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 weewx-user+...@googlegroups.com. >> >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/weewx-user/be15c12f-b2b7-4d26-80a2-716c25b827d3n%40googlegroups.com >> >> <https://groups.google.com/d/msgid/weewx-user/be15c12f-b2b7-4d26-80a2-716c25b827d3n%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 weewx-user+...@googlegroups.com. > > To view this discussion on the web visit > https://groups.google.com/d/msgid/weewx-user/a93e4451-6c47-4128-8bde-bdfdd9b67b91n%40googlegroups.com > > <https://groups.google.com/d/msgid/weewx-user/a93e4451-6c47-4128-8bde-bdfdd9b67b91n%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 weewx-user+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/weewx-user/285d08ac-17b8-4b15-8489-42fe358a0065n%40googlegroups.com.