Fritz!Box Call Monitor _simpel_

Begonnen von housekeeper, 23 Mai 2013, 20:40:39

Vorheriges Thema - Nächstes Thema

housekeeper

Man kann ja so ziemlich alles auf die Spitze treiben, dabei allen Freaks viel Vergnügen.

Für die, die nur wissen wollen wer zuletzt angerufen hat, oder bei Anruf eines bestimmten Teilnehmers eine Aktion auslösen wollen, gebe ich hier einen Denkanstoß:

Ein notify Device, ein Mini-Skript, fertig.define initialReadCallMonitor notify global:INITIALIZED "(socat -u TCP:127.0.0.1:1012 - | bin/fhem-readcallmonitor)"dazu das passende Skript in fhem/bin ablegen (oder Platz nach Wahl, dann aber Verweise anpassen)

Das Skript hängt unten an. Es wird jeder Pups vom Call Monitor ins fhem Log geschrieben, der letzte Anruf (ankommend oder abgehend) wird als dummy device angelegt und mit den entsprechenden Daten befüllt, dabei wird jeweils ein fhem event erzeugt, das sich für Aktionen ausnutzen läßt. (Etwa: Beleuchtung im ganzen Haus einschalten, wenn die Freundin anruft)

Wohlgemerkt: Das soll keine eierlegende Wollmilchsau sein, sondern ein Denkanstoß, wie man ohne gleich ein Wahnsinnsmodul zu erzeugen zu einfachen, wirkungsvollen Ergebnissen kommen kann. (Wenn man das will)

Was noch fehlt, ist die automatische Beendigung wenn FHEM abstürzt oder heruntergefahren wird. Darüber denkt bitte jeder selbst nach ;-)