FB_Callmonitor externe Nummer bzw. String auslesen

Begonnen von eldrik, 04 Februar 2014, 14:08:40

Vorheriges Thema - Nächstes Thema

eldrik

Hallo zusammen,

ich versuche gerade mit meiner Gegensprechanlage (Ritto), welche auch ein Nummernfeld besitzt und dem bestehenden TK Adapter, die Machbarkeit zu eruieren ob ich das Nummernfeld in Verbindung mit der Fritzbox und dem Callmonitor auch für das Schalten/Aktivieren/Öffnen von nicht Ritto Bauteilen benutzen kann.

Ich habe es bereits geschafft, das ich über das Nummernfeld interne Rufnummern meiner Fritzbox anwählen kann und die für die Tests angelegten Telefonbucheinträge, mit hinterlegten gefakten VOIP Nummern, angewählt werden im Callmonitor wird mir ein Event "Call" angezeigt (interne Rufe werden ja vom Callmonitor nicht angezeigt, da die Fritzbox hierfür kein Event bereitzustellen scheint, daher der Umweg über den Telefonbucheintrag, die Info hab ich hier gefunden http://www.ip-phone-forum.de/showthread.php?t=227787&s=ec711698f713ac6f1789d774894c6398&p=1720511&viewfull=1#post1720511).

Derzeit scheitere ich jedoch daran die "external_number" welche mir angezeigt wird z.B:  Alarmanlage_ein_gross@127.0.0.1 auszulesen weshalb keine Aktion ausgeführt wird :(

fritzbox:event.*call {if (ReadingsVal("fritzbox","external_number","") eq "Alarmanlage_ein_gross@127.0.0.1") { DebianMail('test@@test.de','Haussteuerung: Alarmanlage aktiviert','Die Alarmanlage wurde für das ganze Haus aktiviert!');}}

Denke es liegt daran, dass ich den String mit eq nicht verglichen bekomme?

Vielleicht hat ja jemand ein passendes Stück Code, welches mich der Lösung ein Stück weiterbringt.

Dank und Gruß
Jens

Hans Franz

Hallo,
Du könntest mit es "=~ m/Alarmanlage_ein_gross/i" statt "eq" versuchen.

Gruß
Hans
Raspi
CUL, Nano-CUL
FHT8V, FHT80B, S300TH
WM1000WZ, ELRO
LW12, LD382,DS18B20

eldrik

Hallo Hans,

danke damit hat es funktioniert.

Gruß
Jens