FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: a_quadrat am 25 Februar 2015, 20:55:14

Titel: Arduino Input mit notify verarbeiten
Beitrag von: a_quadrat am 25 Februar 2015, 20:55:14
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?
Titel: Antw:Arduino Input mit notify verarbeiten
Beitrag von: Puschel74 am 25 Februar 2015, 21:10:00
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.
Titel: Antw:Arduino Input mit notify verarbeiten
Beitrag von: a_quadrat am 25 Februar 2015, 21:58:01
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
Titel: Antw:Arduino Input mit notify verarbeiten
Beitrag von: Wzut am 26 Februar 2015, 07:22:25
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:.*

Titel: Antw:Arduino Input mit notify verarbeiten
Beitrag von: Cihan am 26 Februar 2015, 13:07:44
Ja bei Firmata muss da noch ein reading mit rein.
Titel: Antw:Arduino Input mit notify verarbeiten
Beitrag von: a_quadrat am 26 Februar 2015, 20:42:00
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") } }
Titel: Antw:Arduino Input mit notify verarbeiten
Beitrag von: a_quadrat am 06 März 2015, 22:05:05
Hallo,

ich habe jetzt schon einiges ausprobiert, aber ich kann den Eingang nicht mit notify verarbeiten.

Hat jemand vielleicht ein Code-Beispiel?
Titel: Antw:Arduino Input mit notify verarbeiten
Beitrag von: Cihan am 07 März 2015, 00:06:59
Da gehört ein Punkt noch vor on und off hin

define Fenster12NotifyOPEN1 notify Eingang12:reading:.off { if ("%" eq "off") { fhem("set Ausgang6 on") } }