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
Wo hast du denn gelesen, dass DOIF EVTPART kann?
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
set teleBot sendImage /var/www/upload/camera/[OUT.Bewegung:current_file]
, wenn der Dateiname im Reading current_file steht
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!!!