From fd176cd38cf981df42eefef55e1f5d41e289091a Mon Sep 17 00:00:00 2001 From: focus Date: Mon, 24 Oct 2022 14:42:26 +0200 Subject: [PATCH] fix he level edge cases - a full He reservoir might lead to a timeout message. a value of 111 is used instead of a "timeout" error - likewise, on a warm He reservoir -11.1 is used instead of the sensor warm message --- tcl/drivers/ccu4.tcl | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/tcl/drivers/ccu4.tcl b/tcl/drivers/ccu4.tcl index a255017..412304b 100644 --- a/tcl/drivers/ccu4.tcl +++ b/tcl/drivers/ccu4.tcl @@ -539,7 +539,13 @@ proc ccu4::update {} { set errvar [silent "" hgetpropval [sct]/$name errvar] if {$errvar ne ""} { set errval [hvali [sct]/$errvar] - if {$errval > 0} { + if {$errval == 1} { + # sens warm + updateval [sct]/$name -11 + } elseif {$errval == 3} { + # timeout + updateval [sct]/$name 111 + } elseif {$errval > 0} { hsetprop [sct]/$name geterror [lindex [split [hgetpropval [sct]/$errvar enum] ,] $errval] hupdate [sct]/$name $value } else {