Wert aus Dummy zuweisen klappt nicht

Begonnen von MegaData, 20 März 2019, 21:58:54

Vorheriges Thema - Nächstes Thema

MegaData

Hallo zusammen,

ich bin an einem kleinen Codeschnipsel am verzweifeln, damit meine Lüftung wunschgemäß funktioniert... Nicht wundern was ich hier alles hin und her schalte, eine einfachere Lösung habe ich bisher nicht gefunden ;-)

   
Bad.Decke:pct:.* { if (ReadingsVal("Bad.Decke","state","") eq "off") { if (defined($defs{Lueftungvorlauf})) {fhem("delete Lueftungvorlauf") ; fhem("delete Lueftungnachlauf") ; fhem("delete Lueftungignore1ein") ; fhem("delete Lueftungignore2ein") ; fhem("delete Lueftungignore1aus") ; fhem("delete Lueftungignore2aus")}} elsif (ReadingsVal("Bad.Decke","state","") ne "off") { fhem("define Lueftungvorlauf at +00:05 set Helios_KWL Register v00102=4") ; fhem("define Lueftungnachlauf at +00:35 set Helios_KWL Register [
v00102=LueftungSoll:State") ; fhem("define Lueftungignore1ein at +00:05 attr BadlueftungOG1 disable 1") ; fhem("define Lueftungignore2ein at +00:05 attr BadlueftungOG2 disable 1") ; fhem("define Lueftungignore1aus at +00:30 attr BadlueftungOG1 disable 0") ; fhem("define Lueftungignore2aus at +00:30 attr BadlueftungOG2 disable 0")}}


Ich würde gern den (State)Wert vom Dummy LueftungSoll setzen... irgendwie macht er mir da nur eine 0 - spricht die Lüftung geht aus... Was mache ich hier falsch ?

Vielen Dank :)

CoolTux

Bei dem ganzen Chaos sieht man ja gar nichts

fhem("define Lueftungnachlauf at +00:35 set Helios_KWL Register [v00102=LueftungSoll:State")

Das wird so aber nichts

fhem("define Lueftungnachlauf at +00:35 set Helios_KWL Register v00102=[LueftungSoll:State]")

Wolltest Du es so machen? Also der set Befehl lautet set Helios_KWL Register v00102=WERT und als WERT sollte das Reading state aus dem Device LueftungSoll herhalten?
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net