FHEM Forum

FHEM => Automatisierung => DOIF => Thema gestartet von: Heimbastler am 18 Dezember 2016, 12:28:48

Titel: DOIF $EVTPART1 wird nicht erkannt
Beitrag von: Heimbastler am 18 Dezember 2016, 12:28:48
Hallo

ich verwende gerade ein DOIF um über Telegram und Pushover  Nachrichten und Bilder zu senden. Leider übergibt das Dummy sein EVTPART nicht an das DOIF.

Das DOIF ist so definiert:

([OUT.Bewegung])
(set teleBot message Vorgarten - $EVENT)
(set teleBot sendImage /var/www/upload/camera/$EVTPART1)


Das $EVENT funktioniert aber das $EVTPART1 nicht :-\

das Dummy hat aber im Reading das zu stehen:

current_file
Cam-Strasse_20161218_113512.jpg
2016-12-18 11:35:10


Was ist hier falsch...ich habe alle PART-Nummern probiert, vergebens.
:o
Titel: Antw:DOIF $EVTPART1 wird nicht erkannt
Beitrag von: igami am 18 Dezember 2016, 12:48:37
Wo hast du denn gelesen, dass DOIF EVTPART kann?
Titel: Antw:DOIF $EVTPART1 wird nicht erkannt
Beitrag von: viegener am 18 Dezember 2016, 12:50:07
Meines Wissens gibt es EVTPARTn in DOIF nicht (mehr).

Laut commandref:

ZitatIn der Bedingung und im Ausführungsteil werden die Schlüsselwörter $SELF durch den eigenen Namen des DOIF-Moduls, $DEVICE durch das aktuelle Device, $EVENT durch die passende Eventzeile, $EVENTS kommagetrennt durch alle Eventzeilen des Triggers ersetzt.

$EVTPARTn gibt es in notify

Hie rmusst Du wohl $EVENTS zerlegen um an den Teil zu kommen
Titel: Antw:DOIF $EVTPART1 wird nicht erkannt
Beitrag von: Ellert am 18 Dezember 2016, 13:02:33
set teleBot sendImage /var/www/upload/camera/[OUT.Bewegung:current_file], wenn der Dateiname im Reading current_file steht
Titel: Antw:DOIF $EVTPART1 wird nicht erkannt
Beitrag von: Heimbastler am 18 Dezember 2016, 20:02:49
tut mir leid...hätte ich unter
http://fhem.de/commandref_DE.html#DOIF_Ereignissteuerung_ueber_Auswertung_von_Events
sehen müssen.

Mit dem geht es:

(set pushmsg msg 'Bewegung vor der Tür' '$EVENT' 'iPhone-Alex' 0 'siren' 30 3600 'Jetzt ansehen' 'http://192.168.178.37/camera/[$DEVICE:current_file]')


Vielen dank!!!