FHEM Forum

FHEM => Automatisierung => Thema gestartet von: Rolf-Otto am 28 April 2017, 18:22:37

Titel: Frage zur Anweisung "define <name> notify <Suchmuster> <Anweisung>"
Beitrag von: Rolf-Otto am 28 April 2017, 18:22:37
Einen wunderschönen Guten Tag.

Ich mache gerade meine ersten Versuche mit FHEM. Als Hardware nutze ich einen RaspberryPI3 mit einem aufgesteckten RaZberry-Modul

Nur jetzt komme ich mit der Anweisung  define <name> notify <Suchmuster> <Anweisung> nicht zurecht.

Ich habe eine kleine Fernbedienung von Devolo mit vier Tasten. Damit möchte ich eine Steckdose schalten. Später sogar mal vier. Eingebunden in FHEM sind beide Teile.
Jetzt möchte ich mit druck auf die Taste 1 die Steckdose schalten. Aber irgendwie bekomme ich das nicht hin, bzw. ich bin da auf dem falschen Weg

Die Fernbedienung hat den Namen Fernbedienung_1, die Steckdose Devolo_1. Im Log habe ich gesehen was beim Betätigen der Tasten 1 bis 4 passiert:

     2017-04-21_18:30:14 Fernbedienung_1 cSceneSet: 1
     2017-04-21_18:30:16 Fernbedienung_1 cSceneSet: 2
     2017-04-21_18:30:17 Fernbedienung_1 cSceneSet: 5
     2017-04-21_18:30:18 Fernbedienung_1 cSceneSet: 6

Nur wie baue ich das in die Anweisung ein?

Mit define SteckdoseUM notify Fernbedienung_1 set Devolo_1 toggle schaltet jede Taste um.

Versuche ich aber define SteckdoseUM notify Fernbedienung_1:Fernbedienung_1 cSceneSet: 1 set Devolo_1 toggle passiert gar nichts, bei keiner Taste.

Ich habe es mit allen möglichen Varianten, Klammern und Gänsefüßchen versucht, bin aber zu keinem Ergebnis gekommen.

Kann mir da jemand auf die Sprünge helfen, wo ich da den Denkfehler mache?

Vielen Dank für eure Hilfe.

Rollo
Titel: Antw:Frage zur Anweisung "define <name> notify <Suchmuster> <Anweisung>"
Beitrag von: MadMax-FHEM am 28 April 2017, 18:27:24
Hallo Rollo,

EventMonitor öffnen, gewünschte Taste drücken und schauen was kommt.
Passendes Event suchen und dann kannst du entweder selbst eine regex "basteln" die passt oder im EventMonitor "generieren lassen"...

Einträge im Log helfen nicht (immer) weiter...

Gruß, Joachim
Titel: Antw:Frage zur Anweisung "define <name> notify <Suchmuster> <Anweisung>"
Beitrag von: DeeSPe am 28 April 2017, 18:33:39
Ich empfehle auch Dir das Einsteiger PDF!

Deine <Suchmuster> sind wie folgt:
Fernbedienung_1:cSceneSet:.1
Fernbedienung_1:cSceneSet:.2
Fernbedienung_1:cSceneSet:.5
Fernbedienung_1:cSceneSet:.6


Aber gerade für Beginner ist der einfachste Weg (wie Joachim schon geschrieben hat) über den Event Monitor.
Taste drücken, Zeile mit Event markieren und "Create/Modify Device" anklicken.

Gruß
Dan
Titel: Antw:Frage zur Anweisung "define <name> notify <Suchmuster> <Anweisung>"
Beitrag von: Rolf-Otto am 29 April 2017, 16:02:26
Hallo,
erst mal vielen Dank für euer Antworten.
Leider komme ich aber auch damit nicht recht voran, muss wohl noch ein wenig Anleitungen lesen. ::)

Starte ich den EventMonitor kommt beim Betätigen der Taste 1 folgendes:

   2017-04-29 15:16:28 Zwave Fernbedienung_1 cSceneSet: 1


Diese Zeile habe ich markiert und Create/Modify Device betätigt

Create with exactly this eventTypes habe ich abgehakt gelassen.

Unter notify ist Fernbedienung_1_notify_1 erstellt worden.

Betätigung von Taste 1 erzeugt im EventMonitor jetzt folgendes.

   2017.04.29 15:20:40 3 : Fernbedienung_1_notify_1 return value: HASH(0x2e838b8)
   2017-04-29 15:20:40 ZWave Fernbedienung_1 cSceneSet: 1

Nur wie baue ich das in eine Anweisung ein damit die Steckdose schaltet? :-\

So long
Rollo
Titel: Antw:Frage zur Anweisung "define <name> notify <Suchmuster> <Anweisung>"
Beitrag von: rudolfkoenig am 29 April 2017, 16:15:17
ZitatUnter notify ist Fernbedienung_1_notify_1 erstellt worden.
Dabei hat dich FHEMWEB vermutlich auf die Detailseite der notify umgeleitet, wo im oberen Drittel ein "Change Wizard" zu sehen ist.
In der unteren Haelfte dieser Box ist unter "Change the executed command:" ein Auswahlfenster mit Geraet und seinen set Befehlen. Nachdem man das Gewuenschte eingestellt hat, drueckt man links auf "modify". Das Gleiche kann man auch eintippen, wenn man auf DEF klickt.
Titel: Antw:Frage zur Anweisung "define <name> notify <Suchmuster> <Anweisung>"
Beitrag von: Benni am 29 April 2017, 16:18:20

Hallo Rolf-Otto,

Zitat von: Rolf-Otto am 29 April 2017, 16:02:26
Leider komme ich aber auch damit nicht recht voran, muss wohl noch ein wenig Anleitungen lesen. ::)

wie von Dan bereits angemerkt und von dir selbst festgestellt, solltest du noch etwas in den Anleitungen schmökern:

Zum einen Das Einsteiger-PDF (http://fhem.de/Heimautomatisierung-mit-fhem.pdf)

Und vorab vielleicht, als leichteren Einstieg die "Ersten Schritte" aus dem Wiki (https://wiki.fhem.de/wiki/Erste_Schritte_in_FHEM)

Gruß Benni.
Titel: Antw:Frage zur Anweisung "define <name> notify <Suchmuster> <Anweisung>"
Beitrag von: Rolf-Otto am 29 April 2017, 16:34:40
Hallo

Die Antwort von rudolfkoenig war der richtige Weg. Es geht jetzt. :)

Das Einsteiger-PDF ist schon augedruckt und wird gelesen. Auch das Wiki wird studiert. :D

So long

Rollo