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.

Attachment: wg-4-run-rtl_433-get-raw-data.sh
Description: application/shellscript

Attachment: wg-analyze-run4.sh
Description: application/shellscript

Reply via email to