Hallo Leute,
ich bin was FHEM betrifft ein totaler Newbie, ich denke warscheinlich zu kompliziert.
Hier mein Problem:
define Aussentemp OWDevice 28.FF8518651401 30
attr Aussentemp IODev myOWServer
attr Aussentemp fp_Grundriss 187,700,1,Aussentemp,
attr Aussentemp icon temp_outside
attr Aussentemp model DS18B20
attr Aussentemp room Aussen
attr Aussentemp stateFormat T: temperature °C
def Aussentemp_an_SPS S7_AWrite db 1 2 float
attr Aussentemp_an_SPS IODev mySPS
Verbindung von FHEM an SPS funktioniert bereits.
Wie weise ich nun den Wert der Variable Aussentemp an die Variable Aussentemp_an_SPS zu?
Danke und Gruß
Leo
Ohne die beiden Module zu kennen: ein selbst definiertes notify oder DOIF wird die Loesung sein.
Der obere Absatz liest aus einem 1-Wire-Device (Temp-Fühler) den °C-Wert aus, dieser wird denke ich unter der Variable "Aussentem" abgelegt.
Der untere Absatz sendet den inhalt der Variable "Aussentemp_SPS" an eine SPS (genau gesagt in den Datenbaustein DB1.DBW2 als real).
Hab mir das alles aus anderen FHEM-Seiten zusammengeschustert.
Wie bringe ich nun FHEM dazu den Inhalt der Variable "Aussentemp" in die Variable "Aussentemp_SPS" zu schreiben?
Normallerweise sollte ein Aussentemp = Aussentemp_SPS
reichen, funktioniert aber nicht.
Keiner eine Ahnung wie ich das bewerkstelligen kann?
Grobe Richtung mal so.
Du braucht ein notify das etwa so aussieht.
Auentemperatur{
my $VALUE = ReadingsVal("Aussentemperatur", "state", 10);
fhem("set Aussentemperatur_an_SPS ".$VALUE);
}
Gruß Max
Kommt bei mir das bei raus:
Unknown command Ausentemperatur{, try help. Unknown command my, try help. Unknown command fhem("set, try help. Unknown command }, try help.
Gruß und Danke schon mal für die Hilfe.
Hast du das bei dir auch angepasst?
Bei mit steht Assentemperatur bei dir ist es aber Aussentem