If extraHumid1 and outHumidity are not in that same loop packet then a 
correction expression will have no effect on the loop packet. If you are 
using hardware record generation then the correction will be applied to the 
archive record as well so that may do what you want for archive records. If 
you are using software record generation then no corrections are applied to 
archive records.

Gary

On Sunday, 27 December 2020 at 22:14:36 UTC+10 [email protected] wrote:

>
> But thinking further I have another question: will [[Corrections]] work 
> with every loop package or every archive interval or both? If on every loop 
> package is archive value computed from the loop data a mix of both sensors, 
> since the sensors won't deliver their readings with the same loop package? 
> Or won't outHumidity be affected at all, because the never is a extraHumid1 
> value available?
> [email protected] schrieb am Sonntag, 27. Dezember 2020 um 12:58:47 
> UTC+1:
>
>>
>> Good Question. Since I am currently only thinking about how everything 
>> *could 
>> *work out, I can't answer this at the moment. But I guess my question is 
>> answered. If there would be an error, how would one handle it? Or is a 
>> "nasty" log an no effect on "outHumidity" all?
>> gjr80 schrieb am Sonntag, 27. Dezember 2020 um 12:50:51 UTC+1:
>>
>>> Hi,
>>>
>>> You want something like:
>>>
>>>     outHumidity = outHumidity if extraHumid1 is None else extraHumid1
>>>
>>> My only question is what behaviour do you see when extraHumid1 is not 
>>> provided; is extraHumid1 set to None (in which case the above will work as 
>>> you want) or is extraHumid1 omitted from the packet (in which case the 
>>> above will produce an error and have no effect on outHumidity (which 
>>> arguably is what you want)).
>>>
>>> Gary
>>>
>>> On Sunday, 27 December 2020 at 21:22:34 UTC+10 [email protected] 
>>> wrote:
>>>
>>>> Let's say I have two sensors, "outHumidity" and "extraHumid1".
>>>> "outHumidity" ist a sensor that delivers data very reliable but not 
>>>> very precise measurements, it's the stations built-in sensor.  
>>>> "extraHumid1" delivers data a little less reliable, but very precise 
>>>> values. It's a custom built ESP8266 using a SHT35, sending data over MQTT.
>>>>
>>>> Is it possible to prefer extraHumid1 over outHumidity, if there are 
>>>> extraHumid1 values in the archive Interval? If not, use outHumidity?
>>>>
>>>> Something like
>>>> [[Corrections]]
>>>> outHumidity = if extraHumid1 == 'None' outHumidity else extraHumid1
>>>>
>>>>
>>>>

-- 
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/6fd9760f-8a23-449a-af5b-f979f6252722n%40googlegroups.com.

Reply via email to