FHEM Forum

FHEM - Hardware => FRITZ!Box => Thema gestartet von: kblc am 01 November 2014, 23:43:24

Titel: HILFE -- FritzBox soll eine URL "an"rufen bei Tel-Anruf -- Homematic
Beitrag von: kblc am 01 November 2014, 23:43:24
Hallo an Alle,

Ich habe ein kleines Problem. Vor ein paar Monaten bin ich die Sache schon mal angegangen, aber zwischenzeitlich durch Krankheit, Reha u.s.w. nicht mehr dazugekommen.

Es geht um meine FritzBox und meine Homematic CCU1. Auf meiner FritzBox habe ich fhem installiert und es lässt sich auch öffnen.
Mein Vorhaben:
Ich möchte über fhem bei einem Anruf ein Licht auf der CCU einschalten. Den http File habe ich, und der geht auch. Wenn das Licht leuchtet möchte ich es auf einen MP3 Gong programmieren, damit der mir Bescheid sagt, wenn das Telefon klingelt. Aber das ist dann ein Kinderspiel.

hier mal der http - File, der die Lampe über die Homematic CCU1 steuert. (Falls Fragen kommen, warum ich eine CCU und eine FritzBox im Einsatz habe, hier gleich die Antwort: Die CCU steuert nicht nur Lichter und Akteure, sondern alles mögliche Andere. Daher ist es mir wichtig, dass diese bei Stromausfall immer noch funktionsfähig ist.):


"http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject('BidCos-RF.JEQ0296230:1.STATE').State(1)"

Hier ein paar wichtige angaben:

FritzBox: 7390
              FRITZ!OS 06.10-28634 BETA

FHEM:     in EventMonitor "version" eingegeben
                     # $Id: fhem.pl 3872 2013-09-07 11:58:33Z rudolfkoenig $
                     # $Id: 72_FB_CALLMONITOR.pm 3748 2013-08-19 17:04:38Z markusbloch $
                     # $Id: 01_FHEMWEB.pm 3963 2013-09-26 08:55:32Z martinp876 $
                     # $Id: 92_FileLog.pm 3759 2013-08-21 08:13:08Z rudolfkoenig $
                     # $Id: 99_SUNRISE_EL.pm 3738 2013-08-18 14:13:59Z rudolfkoenig $
                     # $Id: 99_Utils.pm 3595 2013-08-05 05:38:48Z tobiasfaust $
                     # $Id: 98_autocreate.pm 3957 2013-09-25 06:21:02Z rudolfkoenig $
                     # $Id: 91_eventTypes.pm 2982 2013-03-24 17:47:28Z rudolfkoenig $
                     # $Id: 98_notice.pm 2647 2013-02-04 21:43:52Z mfr69bs $
                     # $Id: 91_notify.pm 3738 2013-08-18 14:13:59Z rudolfkoenig $
                     # $Id: 98_telnet.pm 3738 2013-08-18 14:13:59Z rudolfkoenig $
                     # $Id: 98_update.pm 3741 2013-08-18 15:23:42Z rudolfkoenig $

Call_Monitor   ist über Tastenkombination eingeschaltet


Ich habe in Edit files in fhem folgende Angaben in fhem.cfg

define FritzBox FB_CALLMONITOR 192.168.78.1:1012
attr FritzBox event-on-change-reading event
attr FritzBox reverse-search internal

Verbindung zu Homematic bei Anruf
define TelefonAN notify Fritz_Box:event:.ring {GetFileFromURL "http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("BidCos-RF.JEQ0296230:1.STATE').State(1)"}


und hier nochmal die gesamte Datei:

attr global autoload_undefined_devices 1
attr global logfile ./log/fhem-%Y-%m.log
attr global modpath .
attr global statefile ./log/fhem.save
attr global updateInBackground 1
attr global verbose 3

define telnetPort telnet 7072 global

define WEB FHEMWEB 8083 global

define WEBphone FHEMWEB 8084 global
attr WEBphone stylesheetPrefix smallscreen

define WEBtablet FHEMWEB 8085 global
attr WEBtablet stylesheetPrefix touchpad

# Fake FileLog entry, to access the fhem log from FHEMWEB
define Logfile FileLog ./log/fhem-%Y-%m.log fakelog

define autocreate autocreate
attr autocreate filelog ./log/%NAME-%Y.log

define eventTypes eventTypes ./log/eventTypes.txt

# Disable this to avoid looking for new USB devices on startup
define initialUsbCheck notify global:INITIALIZED usb create

define FritzBox FB_CALLMONITOR 192.168.78.1:1012
attr FritzBox event-on-change-reading event
attr FritzBox reverse-search internal

Verbindung zu Homematic bei Anruf
define TelefonAN notify Fritz_Box:event:.ring {GetFileFromURL "http://192.168.78.111:8181/fhem2ccu.exe?Status=dom.GetObject("BidCos-RF.JEQ0296230:1.STATE').State(1)"}

Es geht nicht.
Die Lampe bleibt aus.
Zu meinen Fragen:

1. Was kann ich tun, damit es geht? Kann mir jemand helfen, den Fehler zu finden, denn ich bin leider nicht sehr mit Perl vertraut.

2. Wie kann ich testen, ob fhem bei einem Anruf reagiert? Kann mir jemand einen Tipp geben, was ich für eine Aktivität ausführen lassen kann, um zu testen, ob der erste Teil des Codes...
define TelefonAN notify Fritz_Box:event:.ring
...auch funktioniert?

Für den Code habe ich mir schon mal vor ein paar Monaten Hilfe geholt.

Ich bin jeder Hilfe wirklich sehr dankbar.
Titel: Antw:HILFE -- FritzBox soll eine URL "an"rufen bei Tel-Anruf -- Homematic
Beitrag von: Puschel74 am 02 November 2014, 08:56:44
Hallo,

a) Ein HILFE im Betreff wird dir keinen funktionierenden Code liefern
b) das streuen eines Beitrages auf mehrere Forenbereiche wird dir auch nicht helfen.

http://forum.fhem.de/index.php/topic,28534.0.html (http://forum.fhem.de/index.php/topic,28534.0.html)
Was ist nun mit deiner Frage im Anfängerbereich zu genau demselben Thema?

Grüße