Hallo zusammen,
ich habe den Callmonitor eingereicht und er läuft ganz gut.
Jetzt würde über Pushover eine Nachricht senden wenn jemand anruft. Es sollte die Nummer und der Name mit gesendet werden.
Könntet Ihr mir bitte helfen wie ich dieses definieren muss.
Pushover Modul ist auch eingerichtet.
Danke.
Hallo,
ZitatKönntet Ihr mir bitte helfen wie ich dieses definieren muss.
Als notify würde ich das machen.
siehe comamndref:
define <name> notify <Suchmuster> <Anweisung>
Suchmuster kannst du mit Hilfe des EventMonitor lösen und Anweiseung ist das was ausgeführt werden soll.
grüße
Danke für die Antwort.
habe jetzt folgendes versucht, aber es funktioniert nicht.
define AnrufPushover notify Fritz_Box:event:ring {my $extnumber=(ReadingsVal("Fritz_Box","external_number")); my $extname=(ReadingsVal("Fritz_Box","external_name")); fhem "set Pushnachrichten msg 'Anruf von' '$extname - $extnumber' '';}
Hallo,
Zitataber es funktioniert nicht.
Ist leider zuwenig.
Bitte das
http://forum.fhem.de/index.php/topic,16311.0.html (http://forum.fhem.de/index.php/topic,16311.0.html)
durchlesen, verstehen und die benötigten Infos posten.
Schau doch einfach mal mit dem EventMonitor ob das regexp überhaupt passt und lass dir doch erstmal einen Logeintrag schreiben.
Dazu gibt es bereits jede Menge Beiträge - bitte mal selbst suchen.
Danke.
Grüße
Edith: In diesem Beitrag
http://forum.fhem.de/index.php/topic,25265.msg204656.html#msg204656 (http://forum.fhem.de/index.php/topic,25265.msg204656.html#msg204656)
geht es um exakt deinen Anwendungsfall - einfach mal drüberlesen.
folgendes steht im Event Monitor
2014-10-03 16:42:03 FB_CALLMONITOR Fritz_Box event: ring
2014-10-03 16:42:03 FB_CALLMONITOR Fritz_Box direction: incoming
2014-10-03 16:42:03 FB_CALLMONITOR Fritz_Box external_name: Kopp Thomas
2014-10-03 16:42:03 FB_CALLMONITOR Fritz_Box external_number: 0151...
2014-10-03 16:42:03 FB_CALLMONITOR Fritz_Box external_connection: SIP0
2014-10-03 16:42:03 FB_CALLMONITOR Fritz_Box internal_number: 70..
2014-10-03 16:42:03 FB_CALLMONITOR Fritz_Box call_id: 0
2014-10-03 16:42:10 FB_CALLMONITOR Fritz_Box event: disconnect
2014-10-03 16:42:10 FB_CALLMONITOR Fritz_Box external_name: ...
2014-10-03 16:42:10 FB_CALLMONITOR Fritz_Box missed_call_line: 70..
2014-10-03 16:42:10 FB_CALLMONITOR Fritz_Box external_number: 0151...
2014-10-03 16:42:10 FB_CALLMONITOR Fritz_Box internal_number: 70..
2014-10-03 16:42:10 FB_CALLMONITOR Fritz_Box call_duration: 0
2014-10-03 16:42:10 FB_CALLMONITOR Fritz_Box direction: incoming
2014-10-03 16:42:10 FB_CALLMONITOR Fritz_Box missed_call: 0151...
2014-10-03 16:42:10 FB_CALLMONITOR Fritz_Box external_connection: SIP0
2014-10-03 16:42:10 FB_CALLMONITOR Fritz_Box call_id: 0
folgendes steht in der Notify
Fritz_Box:event:.ring {my $extnumber = ReadingsVal("Fritz_Box","external_number",""); my $extname = ReadingsVal("Fritz_Box","external_name",""); fhem("set Pushnachrichten msg 'Anruf von' '$extname - $extnumber''')}
Ich weis echt nicht mehr weiter.
laeuft bei mir schon seid einiger zeit:
define FritzBox FB_CALLMONITOR 192.168.xxx.xxx
attr FritzBox local-area-code 08xxx
attr FritzBox room Sysintern
define push2iphone Pushover key key
attr push2iphone disable 0
attr push2iphone room Sysintern
attr push2iphone title Dahoam
define FileLog_Fritz_Box FileLog ./log/Fritz_Box-%Y.log FritzBox
define CallLog2Pushover notify FritzBox:event:.ring { \
my $inumber = ReadingsVal("FritzBox", "internal_number", undef);;\
my $enumber = ReadingsVal("FritzBox", "external_number", undef);;\
if ($inumber eq " xxx ") {fhem ("set push2iphone msg 'Anruf' 'Anruf von $enumber an $inumber' '' 0 ''")};;\
}
markus
Zitat von: Koppl am 03 Oktober 2014, 14:52:29
Danke für die Antwort.
habe jetzt folgendes versucht, aber es funktioniert nicht.
define AnrufPushover notify Fritz_Box:event:ring {my $extnumber=(ReadingsVal("Fritz_Box","external_number")); my $extname=(ReadingsVal("Fritz_Box","external_name")); fhem "set Pushnachrichten msg 'Anruf von' '$extname - $extnumber' '';}
Probier mal:
define di_Anruf DOIF ([Fritz_Box:event] eq "ring")(set Pushnachrichten msg 'Anruf von' '[Fritz_Box:external_name]-[Fritz_Box:external_number]')
attr di_Anruf do always
Mit weniger Code kann man weniger falsch machen ;)
Gruß
Damian
Vielen Dank.
Jetzt funktioniert es.
Hallo,
nun noch den Titel passend ergänzen und andere sehen auch das die Frage gelöst ist.
Danke.
Grüße