Fritz-Box Project

[b]FritzBox-Project

Version 1.09 (11.03.2018) by Nall-chan
[/b]
Version 1.10 (11.03.2020) by Nall-chan, paresy, Optimiert für Import mit neuer Konsole[b][SIZE=2]

[u][SIZE=4]Übersicht:

[/SIZE][/u][/b][SIZE=4]

[ul]
[li]Auslesen und abbilden diverser Werte und Zustände aus der FritzBox als IPS-Variablen.[/li][li]Steuern diverser Funktionen in der FritzBox, sowohl über das WebFront, also auch per externen Skripten.[/li][li]Aufbereiten und darstellen diverser Informationen in tabellarischer Form.[/li][li]Design und Funktionsumfang ist vollständig vom User konfigurierbar.[/li][/ul]
[/SIZE][/SIZE]

[SIZE=2]Funktionsumfang:[/SIZE]

[SIZE=2][SIZE=4]

[ul]
[li][SIZE=2]Hardware und Software der FritzBox auslesen.[/li][li]NTP-Server und Systemzeit auslesen, NTP-Server setzen.[/li][li]DSL-Modem Status, sowie diverse WAN Daten (Auslastung, Bandbreiten, etc…)lesen.[/li][li]Alle bekannten Netzwerkgeräte auslesen und in einer Tabelle darstellen. (Eventuell ein Limit vorhanden. Siehe bekannte Einschränkungen)[/li][li]WOL für Netzwerkgeräte[/li][li]WLAN Status lesen und setzen, sowie alle aktiven Geräte auslesen und in einer Tabelle darstellen.[/li][li]PopUp mit QR-Code beim einschalten eines WLANs.[/li][li]MyFritz-Dienste auslesen. (Steuern des MyFritz-Dienst, ist aktuell nicht möglich. Siehe bekannte Einschränkungen)[/li][li]Port-Weiterleitungen auslesen und steuern.[/li][li]NAS-Funktion, Online-Speicher und Media-Server Dienste auslesen und steuern.[/li][li]Konfiguration des DHCP-Server lesen.[/li][li]Anrufmonitor mit Benachrichtigung im WebFront und einer Tabelle der aktiven Gespräche.[/li][li]Anrufmonitor kann ein zusätzliches User-Skript starten.[/li][li]Beliebige Anzahl von Anruferlisten.[/li][li]Anruferlisten können sowohl FAX, als auch Sprachnachrichten darstellen bzw. wiedergeben.[/li][li]Nachrichtenliste des Anrufbeantworter.[/li][li]Download des internen Telefonbuches für die Invers-Suche.[/li][li]Unterstützung der Klicktel-API für die Invers-Suche.[/li][/ul]

[SIZE=2]Screenshots:[/SIZE]

siehe 3. Post

[SIZE=2]Vorraussetzungen:
[/SIZE]
[/SIZE][/SIZE][/SIZE]

[ul]
[li]ab IPS 3.4[/li][li]FritzBox mit relativ aktueller Firmware (Labor und Beta nicht einbezogen)[/li][/ul]

Vorbereitungen[SIZE=2] (FritzBox):

[/SIZE]Auf der Weboberfläche der FritzBox (alle) Punkte unter ‚Heimnetzfreigaben‘ einschalten.
Zu finden unter: Heimnetz -> Netzwerk Und dann den Reiter Netzwerkeinstellungen wählen.

  1. Punkt : ‚Zugriff für Anwendungen zulassen‘ sonst funktioniert gar nichts.
  2. Punkt : ‚Statusinformationen über UPnP übertragen‘ sonst bekommen wir keine Events von der Box gesendet.
  3. Punkt : ‚Smarthome-Funktion im FRITZ!Box-Heimnetz freigeben‘ ist noch nicht implementiert, aus Mangel an Hardware.[SIZE=2][SIZE=4]

[/SIZE][/SIZE]Unter Umständen den Anrufmonitor der FritzBox per angeschlossenen Telefon (DECT, ISDN oder VOIP) mit der Wählfolge #965 aktivieren, wenn diese Funktion erwünscht ist (Standard im Project= an).

Installation
[SIZE=2][SIZE=4][SIZE=5][b][u][SIZE=2][SIZE=4] (Import des FB-Project):

[/SIZE][/u][/b][/SIZE][/SIZE][/SIZE][/SIZE]

[ul]
[li]Die ZIP-Datei herunterladen und das enthaltene Script entpacken.[SIZE=2][/li][/SIZE]
[li]Über den Button ‚Importieren‘ das zuvor entpackte Script in IPS laden.[/li][li]In Zeile 25 bei WFC_TargetID die InstanzID des WebFront Konfigurator eintragen.[/li][li]Speichern und anschließend ausführen.[/li][li]Das angezeigte Installationsprotokoll sollte keine Fehler (Warnungen sind ok) auflisten.[/li][/ul]
Download Version 1.09 (Nur Legacy Konsole)
FBProjectV1.09.zip (96.6 KB)
Download Version 1.10 (Alle Konsolen)
FB Project V1.10.zip (95.7 KB)
(Bei Updates hier weiterlesen: Fritz-Box Project)

[SIZE=2][SIZE=4][SIZE=5][b][SIZE=2]
Der Objektbaum sollte nun so aussehen:[u][SIZE=4]

[SIZE=5][SIZE=2][SIZE=4][b][u]Konfiguration (Pflicht):

[/u][/b][/SIZE][/SIZE][/SIZE][/SIZE][/u][/b][/SIZE][/SIZE][/SIZE][/SIZE]

[ul]
[li]Das Script ‚Anleitung & Changelog‘ zu finden unter ‚Scripte‘ enthält wichtige Installationshinweise. Diese bitte lesen (oder einfach hier diesen Punkten folgen).[/li][li]Das ‚User-Config‘ Script per doppelklick öffnen.[/li][li]Ca ab Zeile 15 sind die Zugangsdaten der FritzBox zu vervollständigen.[/li][li]Immer die Bemerkungen hinter einem Eintrag lesen, um eventuelle Fehler auszuschließen.[/li][li]Die Angeben bei ‚FB_IPS_IP‘ und ‚FB_IPS_PORT‘ sind nötig um Events der Box empfangen zu können.[/li][li]Der Port kann frei vergeben werden. Bitte daran denken, diesen Port in eurer Firewall freizugeben (TCP ankommend/eingehend).[/li][li]Soll der Anrufmonitor verwendet werden, so ist noch ca. bei Zeile 194 unter ‚FB_CallMonitor_Popup_WFC‘ die InstanzID des WebFront Konfigurator einzutragen.[/li][li]Dieses ‚User-Config‘ Script einmal ausführen.[/li][li]Die Ausführung kann bis zu 2 Minuten dauern![/li][/ul]

Die Ausgabe vom Config-Script sollte so aussehen:


Beginne mit Projekt initialisierung.
------------------------------------
Lege Profile an:
  FB.Connect erzeugt:
  FB.kBit erzeugt:
  FB.MBits erzeugt:
  FB.kbs erzeugt:
  FB.Speed erzeugt:
------------------------------------
Scripte starten um Variablen und Timer zu initialisieren:
  Hardware Informationen lesen.
  NTP-Server uns Systemzeit lesen.
  DSL-Modem Status lesen.
  WAN physikalische Daten lesen.
  WAN Verbindung lesen.
  WAN Interface lesen.
  WAN Auslastung lesen.
  Host-Tabelle lesen.
  WLAN-Netzwerke und Geräte lesen.
  MyFritz-Dienste lesen.
  Port-Weiterleitungen lesen.
  Storage-Dienste lesen.
  WebDav-Dienst lesen.
  UPnP-Dienste lesen.
  Fernzugriff und DynDNS lesen.
  Fernzugriff und DynDNS lesen.
  Anrufmonitor erzeugen.
  Anruferliste erzeugen.
  Anrufbeantworterliste erzeugen.
  Popup-Script erzeugen.
  Sprach- und Fax-Nachrichten Script erzeugen.
------------------------------------
Namen, Links und Dummy-Instanzen für die Visualisierung erzeugen.
  Hardware Informationen Link erzeugt.
  NTP-Server und Systemzeit Link erzeugt.
  DSL-Modem Link erzeugt.
  Dummy-Instanz für WAN-Geschwindigkeit erzeugen.
  Dummy-Instanz für WAN-Bandbreite erzeugen.
  Dummy-Instanz für WAN Verbindung erzeugen.
  Empfangsrate Link erzeugt.
  Senderate Link erzeugt.
  Last Downstream Link erzeugt.
  Last Upstream Link erzeugt.
  Downstream Link erzeugt.
  Upstream Link erzeugt.
  DNS-Server 1 Link erzeugt.
  DNS-Server 2 Link erzeugt.
  VoIP DNS-Server 1 Link erzeugt.
  VoIP DNS-Server 2 Link erzeugt.
  Portfreigaben per UPnP Link erzeugt.
  WAN Steuerung Link erzeugt.
  Verbindungsstatus Link erzeugt.
  Verbindungsdauer Link erzeugt.
  Externe IPv4 Adresse Link erzeugt.
  Dummy-Instanz für physische WAN Verbindung erzeugen.
  Verbindungstyp Link erzeugt.
  Status Link erzeugt.
  Upstream Link erzeugt.
  Downstream Link erzeugt.
  Fernzugang & DynDNS Link erzeugt.
  WAN Port-Weiterleitungen Link erzeugt.
  MyFritz Dienst Link erzeugt.
  DHCP Server Link erzeugt.
  Storage Link erzeugt.
  UPnP Dienste Link erzeugt.
  WebDav Link erzeugt.
  Netzwerkgeräte Link erzeugt.
  WLAN 5 GHz - Status Link erzeugt.
  WLAN 2,4 GHz - Status Link erzeugt.
  WLAN Gäste - Status Link erzeugt.
  Dummy-Instanz für Anruferlisten erzeugen.
  Anruferliste TOCHTER Link erzeugt.
  Anruferliste DUMMY Link erzeugt.
  Anruferliste FAMILY Link erzeugt.
  Anrufbeantworter Link erzeugt.
  Anrufmonitor Link erzeugt.
------------------------------------
I/O-Instanzen prüfen, erzeugen und konfigurieren.
  FB Event Receiver erzeugen.
  FB Event Receiver wurde in Event-Control eingetragen.
  RegVar für FB Event Receiver erzeugen.
  Übernahme der Einstellungen für FB Event Receiver und starten des Subscribe (ausgelöst durch Event-Control).
  Socket für Anrufmonitor erzeugen.
  RegVar für Anrufmonitor erzeugen.

[SIZE=2][SIZE=4]
[SIZE=5][SIZE=2][SIZE=4][SIZE=5][b]Der Objektbaum sollte nun so aussehen:[u]


[SIZE=2]Und unter Scripte so aussehen:

[/SIZE]
[SIZE=2][SIZE=4][SIZE=5][b][u][SIZE=2][SIZE=4][SIZE=5][SIZE=2][SIZE=4][b][u]Konfiguration (WebFront):

[/u][/b][/SIZE][/SIZE][/SIZE][/SIZE][/u][/b][/SIZE][/SIZE][/SIZE][/SIZE][/SIZE][/SIZE][/u][/b][/SIZE][/SIZE][/SIZE][/SIZE]Beim Import wurde automatisch ein Objekt ‚FB_ROOT‘ im WebFront-Konfigurator angelegt.
Dieses muss noch nach euren Wünschen einsortiert bzw. angepasst werden.
Es zeigt per default auf die Kategorie ‚Visualisierung (Vorlage / Beispiele)‘ welches, wie der Name schon sagt, als Beispiel zu verstehen ist.
Ihr könnt jederzeit euch eigene Links auf die Dummy-Instanzen bzw. Variablen setzen.

Grundlegendes[SIZE=2]:
[/SIZE]

[ul]
[li]Es werden ausschließlich Funktionen welche per SOAP zugänglich sind abgebildet.[/li][li]Das User-Config Script übernimmt alle ‚FB_Intervall_‘ Einstellungen nur, wenn es nochmal ausgeführt wird.[/li][li]Gleiches gilt für den Abschnitt ‚Event Receiver‘ im User-Config-Script.[/li][li]Das User-Config Script löscht keine Einstellungen / Variablen / Objekte. Es kann somit nach Änderungen problemlos ausgeführt werden. Jedoch werden die Link im Beispiel-Ordner der Visualisierung dabei u.U. neu angelegt.[/li][li]Alle Objekte (Instanzen, Variablen etc…) im Project-Baum, dürfen umbenannt, aber niemals in eine andere Ebene verschoben werden.[/li][li]Anruferliste-Config, Anrufmonitor-Config und Anrufbeantworter-Config sollten nach euren Wünschen angepasst werden. Anschließend das dazugehörige (Aktions &) Auslese-Script ausführen, damit die Änderungen sofort sichbar sind.[/li][li]Nicht jede FritzBox und/oder Firmware stellt alle Funktionen zur Verfügung. Bei Fehlern bitte hier melden: Q & A zum FritzBox-Project[/li][li]AVM erweitert die Funktionen aktuell bei jedem neuen Release einer Firmware. Leider kann ich diese Funktionen immer erst sehr spät selber testen (Kabel-FritzBox). Fehlt also etwas, so ebenfalls hier melden: Q & A zum FritzBox-Project[/li][li]Schaltet man die NAS-Funktion aus,so sind auch der Online-Speicher und der Media-Server ohne Funktion. Dies wird aber von der Box intern nicht geprüft. Darum können diese Dienste separat über IPS geschaltet werden.[/li][/ul]

Bekannte Einschränkungen[SIZE=2]:
[/SIZE]

[ul]
[li]Die Anzahl der Netzwerkgeräte ist bis zur Version FritzOS 6.30 auf 16 Stück limitiert.[/li][li]Der Chrome-Browser verhält sich nicht korrekt bei der Wiedergabe von Sprachnachrichten. Er spielt diese in einer Endlosschleife ab.[/li][li]Die Steuerung des Anrufbeantworters funktioniert u.U. nicht (ein & ausschalten).[/li][li]‚Microsoft Edge‘ & ‚Internet Explorer‘ zeigen keinen QR-Code an. Ebenso kein PopUp bei den Sprachnachrichten.[/li][li]Ein ‚reconnect‘ der WAN IP-Verbindung, kann bei Kabel-Boxen einen Neustart der FritzBox auslösen.[/li][li]MyFritz-Dienste können aktuell nicht geschaltet werden.[/li][/ul]

Bei Problemen:
Q & A zum FritzBox-Project

1 „Gefällt mir“

Screenshots WebFront:

bild5.png

Anrufbeantworter:

Leider ist die FritzBox etwas ‚blöd‘ wenn es um Anrufbeantworter, bzw. das anlegen derselben geht.

Wird ein Anrufbeantworter per Telefon erstmal aktiviert, so erschein er unter dem Namen ‚Anrufbeantworter 1‘ bis ‚Anrufbeantworter 5‘ in der Weboberfläche der FritzBox.

Leider ist dieser Name nicht ‚echt‘.
Die Weboberfläche zeigt diese Namen an, wenn der Anrufbeantworter keinen Namen hat.

Sollte also ein Anrufbeantworter nicht von dem Script ‚Aktions & Auslese-Script Anrufbeantworter‘ gelesen werden, so könnten folgende Maßnahmen helfen.

[ul]
[li]Login auf der Weboberfläche der FritzBox.
[/li][li]Unter ‚Telefonie‘ den Eintrag ‚Anrufbeantworter‘ wählen.
[/li][li]Reiter des Anrufbeantworter wählen.
[/li][li]Über den Button ‚Einstellungen‘ die Eigenschaften des Anrufbeantworters öffnen.
[/li][li]Ohne Änderungen diese Einstellungen Speichern.
[/li][/ul]

Michael

Funktionen in eigenen Scripten nutzen:

Es ist möglich Funktionen aus diesem Project auch in eigenen Script zu verwenden.

Dazu besitzt jedes Script welches in der Kategorie ‚Scripte‘ liegt einen Kopf, welche die Verwendung beschreibt.

Beispiele:
Aktions & Auslese-Script Host


################################################################################
##    Zugriff auf diese Script-Funktionen
##
## Lesen der Stati alle Geräte
##   IPS_RunScript(<ID von diesem Script>);
##
## Gerät per WOL starten:
##   IPS_RunScriptEx(<ID von diesem Script>,array('SENDER'=>'RequestAction','IDENT'=>'99AABBCCEEFF','VALUE'=>true));
##   Parameter: IDENT =  MAC-Adresse vom Gerät welches gestartet werden soll (ohne ':' oder '-' ).
##              VALUE = true
################################################################################

Verwendung der WOL Funktion aus einem eigenen Script:

IPS_RunScriptEx(12345,array('SENDER'=>'RequestAction','IDENT'=>'99AABBCCEEFF','VALUE'=>true));

Aktions & Auslese-Script WLAN


################################################################################
##    Zugriff auf diese Script-Funktionen
##
## Lesen der Stati und generieren der Tabellen:
##   IPS_RunScript(<ID von diesem Script>);
##
## WLAN ein-/ausschalten und rücklesen des Stati vom geschaltetet WLAN. (Ohne Tabellen zu generieren.)
##   IPS_RunScriptEx(<ID von diesem Script>,array('SENDER'=>'RequestAction','IDENT'=>'FB_WLAN_24','VALUE'=>true));
##   Parameter: IDENT =  'FB_WLAN_5' , 'FB_WLAN_24' oder 'FB_WLAN_G' als String, je nachdem welches Netz geschaltet werden soll.
##              VALUE = true / false für an / aus
################################################################################

Einschalten des Gäste-WLAN aus einem eigenen Script:

IPS_RunScriptEx(12345,array('SENDER'=>'RequestAction','IDENT'=>'FB_WLAN_G','VALUE'=>true));

Zu beachten ist, das der IDENT als String zu übergeben ist!

Michael

Hinweise für Installationen kleiner Version 1.04

[HR][/HR]
Wichtige Hinweise:
Das Changelog wird jetzt als ‚Script‘ mit ausgeliefert, und ist im Ordner ‚Scripte‘ zu finden.

Folgende Variable hat sich zur 1.04 verändert: [FritzBox Project/Hardware Informationen/Letzter Neustart]
War mal eine String-Variable, ist jetzt ein Integer. Falls diese Variable ein String ist, bitte einmal löschen. Sie wird dann automatisch neu angelegt.

Sollen neue Funktionen (siehe Changelog) verwendet werden, so sind Anpassungen an den Config-Files nötig.
Ebenso sind diese Änderungen Pflicht, wenn das Project nochmal über das Ausführen des User-Config-Script neu initialisiert werden soll (sonst gibt es eine Erinnerung :smiley: ).

Folgendes wird empfohlen bzw. ist erforderlich:

Im Script User-Config die Zeilen 12 bis 143 löschen (altes Changelog+Hinweise). Sonst passen die nächsten Angaben nicht!

  • [li]User-Config (unter Zeile 64) neu: [/li]php define ('FB_HOST_Tabelle',true);

    [li]User-Config (unter Zeile 128) neu: [/li]php define ('FB_DEBUG_ERROR',false); // Bei TRUE nur ERROR logging aktiv

    [li]User-Config (in Zeile 134) ändern von: [/li]php $_IPS['FBSOAP_Install'] = "Install1.0";

    [li]User-Config (in Zeile 134) ändern zu: [/li]php $_IPS['FBSOAP_Install'] = "Install1.04";
  • Anruferliste-Config (ab Zeile 25) einfügen NACH „Anzahl der Listen“ und VOR „Daten-Aufbereitung“:
    php //****************************************************************************** // Aktive Listen //******************* // Nur die hier aufgezählten Anruflisten, werden auch generiert. // Mögliche Werte sind die oben definierten Listen $Listen = array( FAMILY, TOCHTER, DUMMY );

Die zusätzlichen Hinweise für die Fehler in den Config-Files aus dem nächsten Post sind ebenfalls zu beachten!
[HR][/HR]
Changelog:

[ul]
[li]Bugfix: Wenn keine IPv6 Abfrage unterstützt wurde, erschien eine Fehlermeldung im Webfront beim auslösen des Reconnect. [/li][li]Bugfix: Wenn keine AB-Spalte in einer Anruferliste konfiguriert ist, so wird auch der benötigte JavaScript-Code nicht geladen. (Könnte Fehler bei Mobil-Geräten und/oder der IPS-App lösen). [/li][li]Bugfix: Debug der Tooltips desaktiviert welche Fehlermeldungen u.a. in der iPhone-IPS-App verursacht haben. [/li][li]Bugfix: Fehler in den HTML-Tabellen erzeugten ungültigen HTML-Code. [/li][li]NEU: Anleitung und Changelog ausgelagert :slight_smile: [/li][li]NEU: Debug kann nur für Fehler aktiviert werden, erleichtert die Fehlersuche :slight_smile: [/li][li]NEU: Anrufliste(n) können einfacher Aktiviert/deaktiviert werden. Hierzu ist das Anruferliste-Config Script bei einem Update zu ergänzen. [/li][li]NEU: Tabelle für Netzwerkgeräte. Hierzu ist die User-Config bei einem Update zu ergänzen. [/li][/ul]

Michael

FBProjectV1.04b.zip (95.8 KB)

Hinweise für Installationen kleiner 1.04b

In folgenden Config Files war bis inklusive zur Version 1.04 ein Fehler bei den Farben der Schriftarten der HTML-Tabellen.
Diese müssen manuell geändert werden, da ein Update die Config-Files NICHT verändert.

[ul]
[li][FritzBox Project\Config\Anrufbeantworter-Config][/li][li][FritzBox Project\Config\Anrufmonitor-Config][/li][li][FritzBox Project\Config\Anruferliste-Config][/li][li][FritzBox Project\Config\Host-Tabelle-Config][/li][li][FritzBox Project\Config\WLAN-Tabelle-Config][/li][/ul]
Beispiel (falsch):

    'BRG'  => 'background-color:#000000; color:ffff00;',
    'BRU'  => 'background-color:#080808; color:ffff00;',

Beispiel (richtig):

    'BRG'  => 'background-color:#000000; color:#ffffff;',
    'BRU'  => 'background-color:#080808; color:#ffffff;',

Dies kann in der Console mit ‚In Skripten ersetzen‘ relativ einfach umgesetzt werden.
Suchen nach color:ffff00 ersetzen durch color:#ffffff

Michael

FBProjectV1.04b.zip (95.8 KB)

Download Version 1.07
FBProjectV1.07.zip (96.2 KB)
[HR][/HR]
Update:

[ul]
[li] Öffnet das ‚alte‘ Installations-Script per Doppelklick.
[/li][li] Fügt den Inhalt aus dem neuen Install-Script ein.
[/li][li] Ergänzt ggfls die WF-Konfigurator ID.
[/li][li] Speichern & Ausführen…warten.
[/li][li] Fertig (ggfls. auf Fehler kontrollieren).
[/li][/ul]
[HR][/HR]
Wichtige Hinweise für Updates von kleiner V1.04:
Bei Updates von Projekten kleiner 1.04 sind die Hinweise aus Post 5 zu beachten.

Changelog:

[ul]
[li]Bugfix: Teilweise wurden WLAN-Geräte nicht als aktiv/an/true ausgewertet.
[/li][li]Bugfix: QR-Code konnte nicht gescannt werden.
[/li][li]Bugfix*: Refresh der Anrufliste überschrieb ein offenen Popup-Fenster des Anrufbeantworters (Aktuell nur ein Workaround, endgültige Lösung steht noch aus.)
[/li][li]Bugfix: IPv6-Adresse des DNS-Server wurde nicht korrekt gelesen.
[/li][li]Bugfix: Style für TABLE-Tag wurden nicht korrekt übernommen.
[/li][li]Bugfix
: Fehlermeldungen bei Geräten welche als LAN-Router aktuell nicht die aktuellen maximalen Up/Downstream kennen. (*Aktuell nur ein Workaround, endgültige Lösung steht noch aus.)
[/li][/ul]

Michael

Download Version 1.08b
FBProjectV1.08b.zip (96.3 KB)
[HR][/HR]
Update:

[ul]
[li] Öffnet das ‚alte‘ Installations-Script per Doppelklick.
[/li][li] Fügt den Inhalt aus dem neuen Install-Script ein.
[/li][li] Ergänzt ggfls die WF-Konfigurator ID.
[/li][li] Speichern & Ausführen…warten.
[/li][li] Fertig (ggfls. auf Fehler kontrollieren).
[/li][/ul]
[HR][/HR]
Changelog:

[ul]
[li]Bugfix: für IPS 5
[/li][li]Bugfix: HTML-Tags in Tabelle fehlten
[/li][/ul]

Download Version 1.09
FBProjectV1.09.zip (96.6 KB)
[HR][/HR]
Update:

[ul]
[li] Öffnet das ‚alte‘ Installations-Script per Doppelklick.
[/li][li] Fügt den Inhalt aus dem neuen Install-Script ein.
[/li][li] Ergänzt ggfls die WF-Konfigurator ID.
[/li][li] Speichern & Ausführen…warten.
[/li][li] Fertig (ggfls. auf Fehler kontrollieren).
[/li][/ul]
[HR][/HR]
Changelog:

[ul]
[li]Bugfix: Installer meldete Fehler
[/li][li]Bugfix: Keep-Alive für SOAP-Calls verboten. Bei neueren FritzOS werden HTTP-Verbindungen vermutlich mit Keep-Alive gehalten, so das Scripte ins Timeout laufen.
[/li][/ul]

Update 2021:
Es gibt jetzt für IPS 6.0 ein Modul