here is a simple script that checks the time between packets for rtl_433. this belongs on a weewx-sdr blog though. it showed something was wrong. I just had to move the radio receiver RTL-SDR dongle far enough away from the various transmitters and it worked instantly. sorry.
On Friday, December 2, 2022 at 3:20:09 PM UTC-8 William Garber wrote: > actually that's what I was looking for. that should explain exactly when > it breaks the line based on None's. Thanks :-) don't close this question > yet please. > > On Friday, December 2, 2022 at 3:00:38 PM UTC-8 [email protected] wrote: > >> I'm sorry William, but I don't have any great ideas. It looks like you >> set line_gap_fraction to 0.3, which is pretty high, so there should not be >> any gaps. >> >> You have a pretty complicated setup, so I can't replicate it. The >> function weeplot.utilities.xy_seq_line() is responsible for breaking up >> lines into smaller pieces if None values are found. All I can suggest is to >> include some print() statements in it to see what it's doing. >> >> Or, if you have access to a debugger, you could step through it and >> figure it out. >> >> I know this answer is not very satisfying, but I don't have the time to >> try to replicate what you have. >> >> -tk >> >> On Fri, Dec 2, 2022 at 2:29 PM William Garber <[email protected]> wrote: >> >>> sqlite> SELECT COUNT(outTemp) FROM archive where dateTime > 1669743900 >>> and inTemp is NULL; >>> 54 >>> sqlite> SELECT COUNT(inTemp) FROM archive where dateTime > 1669743900 >>> and outTemp is NULL; >>> 389 >>> >>> total rows was 1000 up to that dateTime 1669743900 but that was for a >>> varying (usually 150) archive_interval. >>> >>> On Friday, December 2, 2022 at 12:47:52 PM UTC-8 William Garber wrote: >>> >>>> here is a longer log of sql. hope it is not too long. >>>> >>>> >>>> On Friday, December 2, 2022 at 9:42:47 AM UTC-8 William Garber wrote: >>>> >>>>> so sorry here is info >>>>> the stdout and arduino stream/threads both save lines of output (from >>>>> rtl_433 and from arduino ttyACM0) to the *same queue*. It seems that >>>>> they may be skipping some input. All arduinos only have an input buffer >>>>> of >>>>> 64 bytes but we are talking about arduino output not input. Also if you >>>>> make the arduino output very frequently like every five seconds, that >>>>> sort >>>>> of overwhelms the Atlas and it skips Atlas inputs (it gets overwhelmed >>>>> by >>>>> arduino) but if you make the adruino ouput every 15 seconds the Atlas >>>>> overwhelms the Arduino instead. Here is the driver. >>>>> I only did not include the debuginfo since I thought it would be far >>>>> too *large :-)* >>>>> On Friday, December 2, 2022 at 4:55:39 AM UTC-8 [email protected] >>>>> wrote: >>>>> >>>>>> You're probably right about the nulls, but you didn't supply a log, >>>>>> nor a sample plot, so it's hard to make more than an educated guess. >>>>>> >>>>>> Let's check the database. I'm going to assume that the outside >>>>>> temperature (outTemp) is showing dots. Change as necessary. >>>>>> >>>>>> *sqlite3 /var/lib/weewx/weewx_atlas.sdb* >>>>>> sqlite> *SELECT dateTime, >>>>>> DATETIME(dateTime,'unixepoch','localtime'),outTemp FROM archive ORDER BY >>>>>> dateTime DESC LIMIT 20;* >>>>>> >>>>>> This will show the last 20 archive records. See how many nulls are in >>>>>> there. To take it to the next step, we'll need more information. >>>>>> >>>>>> -tk >>>>>> >>>>>> On Thu, Dec 1, 2022 at 7:26 PM William Garber <[email protected]> >>>>>> wrote: >>>>>> >>>>>>> any help please :-) >>>>>>> I tried making gap_fraction = 0.3 (not 0.03) and increased >>>>>>> archive_interval = 300. >>>>>>> *QUESTION: Could it be that I just am getting too many nulls in the >>>>>>> database?* >>>>>>> >>>>>>> My weather station is an Acurite Atlas using SDR driver modified for >>>>>>> indoor temp/humidity/pressure from an arduino. The weewx server is on >>>>>>> a >>>>>>> raspberry pi hooked up to a usb hub. >>>>>>> The usb hub is connected to the RTL-SDR radio receiver dongle to >>>>>>> receive the Acurite Atlas packets. The usb hub is also connected to >>>>>>> the >>>>>>> arduino. The modified SDR driver has three streams, stdin/stdout from >>>>>>> the >>>>>>> rtl_433 back-end to RTL-SDR plus ttyACM0 serial over usb connection to >>>>>>> the >>>>>>> arduino. The SDR driver reads these ports with a class called >>>>>>> AsyncInput >>>>>>> which has one instantiation per stream. Each AsyncInput runs in a >>>>>>> thread. >>>>>>> >>>>>>> *QUESTION It should definitely be drawing lines not points based on >>>>>>> the weewx.conf attached and the skin.conf attached as far as I can >>>>>>> tell.* >>>>>>> >>>>>>> The Acurite Atlas send a sequence of about three incomplete packets >>>>>>> to make a complete set of data plus the data from the arduino. >>>>>>> *QUESTION: how do incomplete packets get combined?* >>>>>>> >>>>>>> -- >>>>>>> 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/3625616c-3efe-4f42-bcf3-4923d8616656n%40googlegroups.com >>>>>>> >>>>>>> <https://groups.google.com/d/msgid/weewx-user/3625616c-3efe-4f42-bcf3-4923d8616656n%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/7c54e31b-c3ed-4ab7-b5d3-e633893e9083n%40googlegroups.com >>> >>> <https://groups.google.com/d/msgid/weewx-user/7c54e31b-c3ed-4ab7-b5d3-e633893e9083n%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/fed84f68-d628-4f7f-a60e-d29eaef90d71n%40googlegroups.com.
wg-4-run-rtl_433-get-raw-data.sh
Description: application/shellscript
wg-analyze-run4.sh
Description: application/shellscript
