Hallo Martin, ich schleppe hier seit nem Update vor ein paar Tagen eine Fehlermeldung mit rum
Argument "" isn't numeric in numeric lt (<) at ./FHEM/10_CUL_HM.pm line 1145
Ich vermute das $des = "" ist, aber kann den Code drumherum nicht deuten.
my $des = ReadingsVal($name, "ValveDesired", "");
$des =~ s/ .*//; # remove unit
if (($des < $vp-1 || $des > $vp+1) && ($err&0x30) == 0x00){
Kannst du mir nen Tipp geben, was bei mir hängen könnte?
VG
ralf
ich denke deine Vermutung ist korrekt.
Fraglich ist, warum dein vd kein Reading "ValveDesired" hat. Ist der nicht gepeert? Eigentlich gibt es das nicht - autonome VDs machen keinen sinn - oder?
Der Code soll einfangen wenn der vd die gewünschte Position nicht einnimmt. Ist schon einige male vorgekommen
Die Korrektur ist
my $des = ReadingsVal($name, "ValveDesired", $vp);
wenn einen desired position existiert sind wir on target (oder adjusting)
Gruss Martin
Gut geraten: alle meine VDs sind gepeered, aber mein HM-CC-TC in der Dusche hat wohl nicht mehr gesendet, weil die Batterien almost end of life waren.
Hat zwar nicht gepiepst und auch nichts ins Log geschrieben, aber der VD hatte wirklich dadurch kein Valve desired reading.
Sicherlich ein ganz seltener Zustand, aber es gibt ihn! :-)
Danke für den Tipp! Hab neue Batterien in den TC gemacht, jetzt hat der VD auch wieder das Reading.
VG
Ralf
Wo ich das hier lese.... Selbst steuern können wir die VDs aber nach wie vor nicht, oder?
doch - schon lange ;)
du kannst einen virtuellen Aktor erstellen und einen Channel. Den channel(der ein vTC werden soll) dann mit dem VD peeren. und die valvePos setzen
define myVdev CUL_HM 123456
set myVdev virtual 1
rename myVdev_Btn1 vTC
set vTC peerChan 0 vd single
set vTC valvePos 20
save
ok, super - danke. Habe mich lange nicht damit beschäftigt.
Ich kann also die Wandthermostate verkaufen und billige Temperatursensoren in die Räume setzen :) :) :)
ZitatIch kann also die Wandthermostate verkaufen und billige Temperatursensoren in die Räume setzen :) :) :)
dann fehlt dir aber eventuell noch ein stellglied für desired-temp. und fhem sollte stabil und ohne verzögerungen funktionieren, denn die vd schlafen gerne mal ein.
gruss frank
Das ist mir schon klar aber ich habe Räume die brauchen keine Verstellung vor Ort... Werde mal testen...