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 (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
Hallo,
Du könntest mit es "=~ m/Alarmanlage_ein_gross/i" statt "eq" versuchen.
Gruß
Hans
Hallo Hans,
danke damit hat es funktioniert.
Gruß
Jens