FHEM Forum

FHEM => Automatisierung => Thema gestartet von: grappa24 am 11 Juni 2013, 20:05:03

Titel: Hauptschalter setzt Einzelschalter mit notify?
Beitrag von: grappa24 am 11 Juni 2013, 20:05:03
ich kämpfe immer noch damit, den Status meiner einzelnen Rollos mit dem Rollo-Hauptschalter zu synchronisieren.

define rollo_notifier notify Hauptschalter set Einzelrollo %1

Ich hätte erwartet, dass der Hauptschalter jetzt auch den Status des Einzelrollos setzt .... is aber nicht so ...
Titel: Aw: Hauptschalter setzt Einzelschalter mit notify?
Beitrag von: grappa24 am 11 Juni 2013, 20:11:15
Zitat von: grappa24 schrieb am Di, 11 Juni 2013 20:05define rollo_notifier notify Hauptschalter set Einzelrollo %
kaum macht mans richtig, schon gehts .... da hatte sich eine 1 zuviel eingeschlichen ....
Titel: Aw: Hauptschalter setzt Einzelschalter mit notify?
Beitrag von: Puschel74 am 11 Juni 2013, 20:17:43
Hallo,

Achtung!
Laut Beitrag von Rudi wird @ und % (auf absehbare Zeit) nichtmehr unterstützt.
Link (http://forum.fhem.de/index.php?topic=11886.0)

Grüße

P.S.: Es funktioniert (noch). Ich habe auch noch einige Notifys mit @ und % werde diese aber auch demnächst umstellen.
Besser man fängt garnicht erst damit an.
@Uli - kannst du das Einsteiger.pdf dahingehend umstellen?
(Die Wiki-Artikel müssten dann auch angepasst werden vermute ich mal).
Titel: Aw: Hauptschalter setzt Einzelschalter mit notify?
Beitrag von: grappa24 am 11 Juni 2013, 21:18:54
würdest Du mir bitte kurz mein Beispiel mit dem Rollo umstellen?
Titel: Aw: Hauptschalter setzt Einzelschalter mit notify?
Beitrag von: Puschel74 am 11 Juni 2013, 21:49:42
Hallo,

sorry, ich liefer dir gerne einen Denkanstoss - denken musst du selbst.

Das Beispiel aus dem Link von Rudi:
define N notify N { Log 1, "N: $NAME, $TYPE, $EVENT, $EVTPART0" }
erweitert um $EVTPART1
define N notify N { Log 1, "N: $NAME, $TYPE, $EVENT, $EVTPART0, $EVTPART1" }
liefert im Log folgendes:
Zitat2013.06.11 21:34:39 3: N: N, notify, a b, a, b
Daraus folgt das:
$Name = N
$TYPE = notify
$EVENT = a b
$EVTPART0 = a
$EVTPART1 = b

Tipp: Versuch mal folgendes:
define N notify N1 { Log 1, "N: $NAME, $TYPE, $EVENT," }
define N1 dummy
attr webCmd N1 Apfel

Nun auf Apfel klicken und schau mal was im Log steht

Grüße
Titel: Aw: Hauptschalter setzt Einzelschalter mit notify?
Beitrag von: grappa24 am 11 Juni 2013, 22:08:24
$EVENT hatte ich ausprobiert, wohl nicht richtig umgesetzt, jetzt gehts.

Danke, Dieter
Titel: Aw: Hauptschalter setzt Einzelschalter mit notify?
Beitrag von: Puschel74 am 11 Juni 2013, 22:34:50
Hallo,

ich würde dennoch $EVTPART0 vorziehen da du dadurch klar unterscheiden kannst ob $EVENT (alles was mit dem Notify kommt) oder nur der relevante Teil.
$EVTPART0 ist halt der Teil direkt nach $EVENT - danach kommt $EVTPART1

Grüße