Modul: FitzBox Anrufbeantworter

Begonnen von bugster_de, 06 Dezember 2013, 21:43:33

Vorheriges Thema - Nächstes Thema

bugster_de

Hallo Leute,

ich habe mir ein Modul geschrieben, welches auf die integrierten Anrufbeantworter der Fritzbox zugreift. Das Modul zeigt den Status des AB an und kann diesen aber auch aus FHEM schalten.

Das Modul läuft bei mir jetzt seit geraumer Zeit ganz gut. Vielleicht mag es ja sonst noch jemand ausprobieren? Über Feedback freue ich mich natürlich.

Was kann das Modul (die Doku aus dem Modul):

FB_TAM
  Define a Fritzbox Telefone Answerwing machine (FB_TAM). Define
    define <name> FB_TAM <name_ab_von_fritzbox>

    Example:
      define mytam FB_TAM Fritzles_AB

  Set
    set <name> <command> <value>
    Set any value.
    Example:
      set myvar on                            <-- AB einschalten
      set myvar off                            <-- AB ausschalten
      set myvar mode announce       <-- nur Ansage Modus, Anrufer kann keine Nachricht hinterlassen
      set myvar mode record             <-- Anrufer kann Nachricht hinterlassen
      set myvar delay immediate       <-- AB geht sofort ran (kein Klingeln)
      set myvar delay 20                    <-- AB laesst ca. 20 Sek klingeln und geht dann ran[/code]

  Attributes
    maxtam
        The maximum number a Fritzbox can have. There are Fritzbox models with
        6 or 10 maximum number of answering machines
    timer
        The timer (in seconds) how often the status of the TAM shall be checked
        30 seconds is a good value to start with





Paul

Zitat von: bugster_de link=topic=17216.msg112581#msg112581 date

   
code]define <name> FB_TAM <name_ab_von_fritzbox>[/code]

   


Was bedeutet  name_ab_von_fritzbox ?
Cubietruck, HM-USB, CUL, FS20, FHT, HUE, Keymatic

bugster_de

Hi,

das ist der Name für den Anrufbeantworter wie du ihn in der Fritzbox Oberfläche vergeben hast. Wenn Du einen AB in der FB definierst (unter Telefonie-->Telefoniegeräte) musst du ihm einen Namen geben. Anhand dieses Namens findet FHEM dann den AB.
Momentan bitte darauf achten, dass im Namen keine Leerzeichen drin sind. In der FB geht das zwar, aber mein Modul kann es (noch) nicht.

Viele Grüße

bugster_de

kleiner Update anbei. Der Status eines AB wird nun aus on|off und neue Nachricht true:false gebildet. Somit kann man via devStateicon auch die Farbe des Icons abhängig davon, ob eine neue Nachricht da ist oder nicht verändern.


Martin Schmid

Hallo buster_de,
gerade habe ich bemerkt, daß mit Einbinden Deines Moduls der Restart von FHEM nicht mehr funktioniert, da die Sub FB_TAM_Shutdown() fehlt.
In der angehängten Datei habe ich einfach eine Routine aus einem anderen Modul eingefügt.

Herzliche Grüße
Martin Schmid
FHEM 5.5 Development (Image von Fhem.de)
Fritz!Box 7390 + HM-CFG-LAN
HM-CC-TC + HM-CC-VD
HM-LC-Dim1T-Pl-2, HM-LC-Dim1PWM-CV, HM-LC-Sw1-Ba-PCB
HM-RC-KEY3-B

Mitch

Geht das auch von "Aussen", also FHEM nicht auf der Fritte?
FHEM im Proxmox Container

Martin Schmid

Hallo Mitch,
dieses Modul funktioniert leider nur bei einem auf der FB installierten FHEM.

Viele Grüße
Martin Schmid
FHEM 5.5 Development (Image von Fhem.de)
Fritz!Box 7390 + HM-CFG-LAN
HM-CC-TC + HM-CC-VD
HM-LC-Dim1T-Pl-2, HM-LC-Dim1PWM-CV, HM-LC-Sw1-Ba-PCB
HM-RC-KEY3-B

Franz Tenbrock

Hallo
das habe ich gesucht.

Habe also die letzte 98_FB_TAM.pm runtergeladen in den fhem/FHEM Ordner kopiert
Fhem neu gestartet

dann habe ich erst einmal den "Anrufbeantworter" in der Fritzbox 7490 definiert
dann den Code hier geladen

define <name> FB_TAM <name_ab_von_fritzbox>

das Ganze dann mit meinen Namen definiert

define mytam FB_TAM Anrufbeantworter

in der Befehlszeile eingegeben

was folgt ist diese Fehlermeldung:

TAM name not found. Please check for the correct name




was ist falsch?

Schön wäre wenn man eine Drop down Liste hätte um zB im Dashboard das sofort auszuwählen

Das hier habe ich zum home Status:
#########################################################
#######           home status               #############
#########################################################

#http://forum.fhem.de/index.php/topic,20605.0/topicseen.html



define HomeStatus dummy
attr HomeStatus group HomeStatus
attr HomeStatus room System
attr HomeStatus setList state:Zuhause,Weg,Urlaub,Party
attr HomeStatus webCmd Zuhause:Weg:Urlaub:Party
define Zuhause notify HomeStatus:Zuhause set EsszimmerLED off
define Weg notify HomeStatus:Weg set EsszimmerLED off
define Urlaub notify HomeStatus:Urlaub set EsszimmerLED off
define KurzWeg notify HomeStatus:Party set EsszimmerLED off


cubi3, Cul 868, ESA2000WZ, EM1000GZ,  FS20, dashboard, 1-Wire, Max Thermos, Max Wandthermo, Max Lan, Fritzbox callmonitor, , nanocul, HM Led16, HM Bewegungsmelder, HM Schalter, RPi, banana, ESP8266, DoorPi

Martin Schmid

Hallo Franz Tenbrock,
hast Du mehr als einen AB auf deiner FB definiert?
Mit dem Attribut 'maxtam' werden mehrere möglich ABs überprüft.

Viele Grüße
Martin Schmid
FHEM 5.5 Development (Image von Fhem.de)
Fritz!Box 7390 + HM-CFG-LAN
HM-CC-TC + HM-CC-VD
HM-LC-Dim1T-Pl-2, HM-LC-Dim1PWM-CV, HM-LC-Sw1-Ba-PCB
HM-RC-KEY3-B

Franz Tenbrock

#9
Hallo
ja es waren 2
habe den 2. gerade gelöscht
trotzdem die gleiche Fehlermeldung
hab genua das Beispiel genommen
den gleichen AB Namen in der Fritz und in der cfg
trotzdem

TAM name not found. Please check for the correct name


Nutze den FB callmonitor
der problemlos läuft ..
kann es daran liegen
cubi3, Cul 868, ESA2000WZ, EM1000GZ,  FS20, dashboard, 1-Wire, Max Thermos, Max Wandthermo, Max Lan, Fritzbox callmonitor, , nanocul, HM Led16, HM Bewegungsmelder, HM Schalter, RPi, banana, ESP8266, DoorPi

Martin Schmid

Versuche mal mit
attr mytam maxtam 6
mehrere interne laufende Nummern abzufragen.
Vielleicht ist auch nach dem Löschen des andren ABs die laufende Nummer des gesuchten ABs größer als Null.
FHEM 5.5 Development (Image von Fhem.de)
Fritz!Box 7390 + HM-CFG-LAN
HM-CC-TC + HM-CC-VD
HM-LC-Dim1T-Pl-2, HM-LC-Dim1PWM-CV, HM-LC-Sw1-Ba-PCB
HM-RC-KEY3-B

Franz Tenbrock

#11
so hab schon eingies ausprobiert aber immer das Gleiche

hab den AB in der Fritzbox einfach AB genannt weniger Buchstaben weniger Fehler

hier mein cfg code




#########################################################
#######        Fritzbox Anrufbeantworter    #############
#########################################################

define mytam FB_TAM AB
attr mytam maxtam 1
attr maytam timer 60


das die Fehlermeldungen:
ERROR:
TAM name not found. Please check for the correct name Please define mytam first Please define maytam first

Es scheint ja der definierte AB Name in der Fritzbox nicht gefunden zu werden....
Hab auch schon einmal die Box ganz neu gestartet.

Irgendeine Idee
habe gerade auch maxtam auf 6 hochgesetzt das Problem ist aber das der Name ja schon nicht definiert werden kann

Den AB gerade mal angerufen. ist aktiv und funktioniert


Hier noch ein Bild
cubi3, Cul 868, ESA2000WZ, EM1000GZ,  FS20, dashboard, 1-Wire, Max Thermos, Max Wandthermo, Max Lan, Fritzbox callmonitor, , nanocul, HM Led16, HM Bewegungsmelder, HM Schalter, RPi, banana, ESP8266, DoorPi

Martin Schmid

Da ich ausschließlich eine FB7390 besitze kann ich nicht feststellen, ob auf der FB7490 der Aufruf des ABs von der shell anders geregelt ist.
Auf meinem System habe ich gerade im Test meine beiden ABs definieren können und die Fehlermeldung
ZitatTAM name not found. Please check for the correct name
kommt nur, wenn der Name des ABs nicht vorhanden oder falsch geschrieben wurde.
Kannst Du mal mit telnet auf deine Fritzbox gehen und folgenden Befehl eingeben?
/usr/bin/ctlmgr_ctl r tam settings/TAM0/Name
Wird dann der richtige Name des ABs angezeigt?
FHEM 5.5 Development (Image von Fhem.de)
Fritz!Box 7390 + HM-CFG-LAN
HM-CC-TC + HM-CC-VD
HM-LC-Dim1T-Pl-2, HM-LC-Dim1PWM-CV, HM-LC-Sw1-Ba-PCB
HM-RC-KEY3-B

Franz Tenbrock

das kann ich ja mittlerweile
:)
und das kommt
Schreibweise war erst falsch, aber das hab ich dann auch gemerkt



Der stimmt dann wohl und wird auch wohl bereitgestellt
ist doc schon mal was oder?
cubi3, Cul 868, ESA2000WZ, EM1000GZ,  FS20, dashboard, 1-Wire, Max Thermos, Max Wandthermo, Max Lan, Fritzbox callmonitor, , nanocul, HM Led16, HM Bewegungsmelder, HM Schalter, RPi, banana, ESP8266, DoorPi

Franz Tenbrock

http://www.wehavemorefun.de/fritzbox/Libtam.so
hab auch hier mal geschaut
aber noch zu hoch für mich.
fehlt ev ein Modul?
Hab aktuelles Fritz OS
mein FHEM update vor 3 Tagen gemacht, gerade noch einmal.
dann werde ich mal die Box neu starten??
cubi3, Cul 868, ESA2000WZ, EM1000GZ,  FS20, dashboard, 1-Wire, Max Thermos, Max Wandthermo, Max Lan, Fritzbox callmonitor, , nanocul, HM Led16, HM Bewegungsmelder, HM Schalter, RPi, banana, ESP8266, DoorPi