08-02-2015, 20:14:11
(Dieser Beitrag wurde zuletzt bearbeitet: 24-03-2015, 07:33:46 von Smarter.)
Vielen Dank an die Entwickler der Fritzbox API im IP-Phone-Forum. Somit war die Integration recht einfach umzusetzen.
http://www.ip-phone-forum.de/showthread.php?t=196309
Die angehängte ZIP Datei enthält alle notwendigen Dateien.
Konfigurationsdatei config.ini
In dieser Datei müssen die entsprechenden Parameter der Fritzbox eingetragen werden. Als da wären die IP Adresse, das Passwort der Weboberfläche der Fritzbox und die Rufumleitungsnummern. Es sind auch die Login Informationen von SH einzutragen. Für das Ein- und Ausschalten muss jeweils eine ZV angelegt werden. Die ZV‘s sind so konfigurieren, dass sie automatisch abschalten nach 10 Sekunden um die PHP Funktion aufzurufen. Anbei ein Beispiel aus meiner AlarmAn Konfiguration (siehe image4). Am besten legt man alle neunen ZV's in einem neuen Raum FRITZBOX an (siehe image3). Für eine Nachtabschaltung können die ZV's für WLAN und DECT auch über Zeitprofile geschaltet werden.
Wlan ein / ausschalten
Mit dieser Funktion kann man das Wlan der Fritzbox ein und ausschalten. Die ZV S_Wlan_0 mit Parameter 0 schaltet Wlan aus, und die ZV S_Wlan_1 mit Parameter 1 schaltet Wlan ein.
Gast Wlan ein / ausschalten
Mit dieser Funktion kann man das Gast Wlan der Fritzbox ein und ausschalten. Die ZV S_GWlan_0 mit Parameter 0 schaltet Gast Wlan aus, und die ZV S_GWlan_1 mit Parameter 1 schaltet Gast Wlan ein.
DECT ein / ausschalten
Mit dieser Funktion kann man den Empfang der Schnurlostelefonen (DECT-Telefonen) über die FRITZ!Box ein und ausschalten. Die ZV S_DECT_0 mit Parameter 0 schaltet DECT Empfang aus, und die ZV S_DECT_1 mit Parameter 1 schaltet DECT Empfang ein.
Rufumleitung aktivieren
Mit dieser Funktion wird die Rufumleitung ein- bzw ausgeschaltet, die in der Fritzbox entsprechend vorher konfiguriert wurden. Es sind 3 Rufeinleitungen in der Fritzbox anzulegen (siehe image1). Die Rufumleitungsnummern können in der config.ini eingetragen werden und überschreiben dann die Fritzbox Konfiguration. Die ZV S_Umltg_0 mit Parameter 0 schaltet die Rufumleitung aus, und die ZV S_Umltg_1 mit Parameter 1 schaltet die Rufumleitung ein.
Anrufbeantworter ein/ausschalten
Mit dieser Funktion kann man den Anrufbeantworter der Fritzbox ein und ausschalten. Die ZV S_AB_0 mit Parameter 0 schaltet den Anrufbeantworter aus, und die ZV S_AB_1 mit Parameter 1 schaltet den Anrufbeantworter ein.
Telefonnummer Wählen
Mit dieser Funktion kann man eine interne oder externe Telefonnummer wählen. Die ZV S_RundRuf_@dial mit Parameter @dial wählt die angegebene Nummer. Dies Funktion kann z.B, für einen Alarm oder Klingel benutzt werden. Die Internen Nummern findet man in der Fritzbox Konfiguration (siehe image 2).
@dial = alle internen Telefone=**9 oder beliebige Nr. = **610(Zi. 1) , **611(Zi. 2); **612(Küche),**614(Büro), **615(Wohnzimmer) oder externe 0175xxxxxxxxx
Mittels Unix shell Befehl "bash launcher_sonos.sh" wird das Unix script gestartet und damit die PHP Programme gestartet und läuft in einer Endlosschleife.
Viele Spaß beim Nachbauen.
Viele Grüße, Smater
http://www.ip-phone-forum.de/showthread.php?t=196309
Die angehängte ZIP Datei enthält alle notwendigen Dateien.
Konfigurationsdatei config.ini
In dieser Datei müssen die entsprechenden Parameter der Fritzbox eingetragen werden. Als da wären die IP Adresse, das Passwort der Weboberfläche der Fritzbox und die Rufumleitungsnummern. Es sind auch die Login Informationen von SH einzutragen. Für das Ein- und Ausschalten muss jeweils eine ZV angelegt werden. Die ZV‘s sind so konfigurieren, dass sie automatisch abschalten nach 10 Sekunden um die PHP Funktion aufzurufen. Anbei ein Beispiel aus meiner AlarmAn Konfiguration (siehe image4). Am besten legt man alle neunen ZV's in einem neuen Raum FRITZBOX an (siehe image3). Für eine Nachtabschaltung können die ZV's für WLAN und DECT auch über Zeitprofile geschaltet werden.
Wlan ein / ausschalten
Mit dieser Funktion kann man das Wlan der Fritzbox ein und ausschalten. Die ZV S_Wlan_0 mit Parameter 0 schaltet Wlan aus, und die ZV S_Wlan_1 mit Parameter 1 schaltet Wlan ein.
Gast Wlan ein / ausschalten
Mit dieser Funktion kann man das Gast Wlan der Fritzbox ein und ausschalten. Die ZV S_GWlan_0 mit Parameter 0 schaltet Gast Wlan aus, und die ZV S_GWlan_1 mit Parameter 1 schaltet Gast Wlan ein.
DECT ein / ausschalten
Mit dieser Funktion kann man den Empfang der Schnurlostelefonen (DECT-Telefonen) über die FRITZ!Box ein und ausschalten. Die ZV S_DECT_0 mit Parameter 0 schaltet DECT Empfang aus, und die ZV S_DECT_1 mit Parameter 1 schaltet DECT Empfang ein.
Rufumleitung aktivieren
Mit dieser Funktion wird die Rufumleitung ein- bzw ausgeschaltet, die in der Fritzbox entsprechend vorher konfiguriert wurden. Es sind 3 Rufeinleitungen in der Fritzbox anzulegen (siehe image1). Die Rufumleitungsnummern können in der config.ini eingetragen werden und überschreiben dann die Fritzbox Konfiguration. Die ZV S_Umltg_0 mit Parameter 0 schaltet die Rufumleitung aus, und die ZV S_Umltg_1 mit Parameter 1 schaltet die Rufumleitung ein.
Anrufbeantworter ein/ausschalten
Mit dieser Funktion kann man den Anrufbeantworter der Fritzbox ein und ausschalten. Die ZV S_AB_0 mit Parameter 0 schaltet den Anrufbeantworter aus, und die ZV S_AB_1 mit Parameter 1 schaltet den Anrufbeantworter ein.
Telefonnummer Wählen
Mit dieser Funktion kann man eine interne oder externe Telefonnummer wählen. Die ZV S_RundRuf_@dial mit Parameter @dial wählt die angegebene Nummer. Dies Funktion kann z.B, für einen Alarm oder Klingel benutzt werden. Die Internen Nummern findet man in der Fritzbox Konfiguration (siehe image 2).
@dial = alle internen Telefone=**9 oder beliebige Nr. = **610(Zi. 1) , **611(Zi. 2); **612(Küche),**614(Büro), **615(Wohnzimmer) oder externe 0175xxxxxxxxx
Mittels Unix shell Befehl "bash launcher_sonos.sh" wird das Unix script gestartet und damit die PHP Programme gestartet und läuft in einer Endlosschleife.
Viele Spaß beim Nachbauen.
Viele Grüße, Smater
openHAB RaspberryPi3Innogy-Smarthome+PhilipsHue+Sonos+Buderus-Brennwertkessel+SamsungCAM+SamsungGalaxyTab4+Fritzbox7490+FIBARO-Zwischenstecker+LogitechHarmonyHub+Netatmo+DreamboxDM800