Actually, looking at the StdCalibrate code if extraHumid1 is not present in 
the packet the error generated by the above correction expression will be 
ignored. So the expression above will effectively cover both cases.

Gary

On Sunday, 27 December 2020 at 21:58:47 UTC+10 [email protected] wrote:

>
> 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/3446bb20-3169-4c65-b853-ac04f6c44c2en%40googlegroups.com.

Reply via email to