09-26-2026, 07:01 PM
Sorry so much for the late reply! Your post did somehow not show up in my timeline.
So what I think is the issue here is that the buffer inputs to the rangefilters are set to keep="False".
What then happens is: The first range filter reads air1Temp and recordTimeHours and then clears both buffers. The same happens with air2Temp, water1Temp and water2Temp.
As a result, the value displays and graphs that access the raw buffers only see empty buffers. For filters 2 to 4, recordTimeHours has already been cleared as well, so the time values there become NaN and the graphs stay empty.
batteryMilliVolts is not used by any analysis module and is therefore never cleared. That is why the battery voltage is the only value that is still visible.
The solution: Set keep="true" on all buffer inputs of the range filters.
I added a modified version of your file to my reply. I could not test it though since I do not have a temperature sensor with me right now, but I hope that resolves your issue if not already solved.
So what I think is the issue here is that the buffer inputs to the rangefilters are set to keep="False".
What then happens is: The first range filter reads air1Temp and recordTimeHours and then clears both buffers. The same happens with air2Temp, water1Temp and water2Temp.
As a result, the value displays and graphs that access the raw buffers only see empty buffers. For filters 2 to 4, recordTimeHours has already been cleared as well, so the time values there become NaN and the graphs stay empty.
batteryMilliVolts is not used by any analysis module and is therefore never cleared. That is why the battery voltage is the only value that is still visible.
The solution: Set keep="true" on all buffer inputs of the range filters.
I added a modified version of your file to my reply. I could not test it though since I do not have a temperature sensor with me right now, but I hope that resolves your issue if not already solved.

