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
This commit is contained in:
@ -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 {
|
||||
|
Reference in New Issue
Block a user