Hallo Leute,
ich habe folgendes Problem, ich lese einen Arduino Eingang12 (Firmata) aus und möchte bei "off" mit dem notify Befehl einen Ausgang6 schalten.
Das sind die readings von Eingang12: reading off 2015-02-25 20:18:32
state Initialized 2015-02-25 20:05:10
Das ist mein Code:
define FensterNotify notify Eingang12 { if ("%" eq "off") { fhem("set Ausgang6 on") } }
Wenn ich in die Befehlszeile "trigger Eingang12 off" eingebe, schaltet der Ausgang6 korrekt, aber notify erkennt nicht die readings von Eingang12 automatisch.
Wie kann ich die readings von Eingang12 als trigger nutzen?
Eingang12.*
vielleicht?
Wenn nicht dann so mal versuchen:
[code]Eingang12:.*
[/code]
Die Readings helfen dir eigentlich recht wenig.
Wenn du dir meinen angepinnten Beitrag im Anfängerbereich anschaust wirst du über einen "EventMonitor" stolpern.
Der zeigt dir das in Echtzeit was FHEM sieht.
Nach dem öffnen einfach warten dann kommt schon was.
die beiden Anhänge bewirken keine Änderung.
Das zeigt der EventMonitor an, wenn ich den Eingang ein- bzw. ausschalte:
2015-02-25 21:54:02 FRM_IN Eingang12 reading: on
2015-02-25 21:54:02 FRM_IN Eingang12 reading: off
Vllt etwas verwirrend weil bei Firmata ein Reading den Namen reading hat :)
Versuch mal Eingang12:reading:on
(wenn du nur das on auswerten willst) sonst
Eingang12:reading:.*
Ja bei Firmata muss da noch ein reading mit rein.
ich habe die Varianten ausprobiert, aber der Ausgang schaltet nicht.
das war der letzte Code
define Fenster12NotifyOPEN1 notify Eingang12:reading:off { if ("%" eq "off") { fhem("set Ausgang6 on") } }
Hallo,
ich habe jetzt schon einiges ausprobiert, aber ich kann den Eingang nicht mit notify verarbeiten.
Hat jemand vielleicht ein Code-Beispiel?
Da gehört ein Punkt noch vor on und off hin
define Fenster12NotifyOPEN1 notify Eingang12:reading:.off { if ("%" eq "off") { fhem("set Ausgang6 on") } }