Version almost final

lecture: FritzConnection

Python-Library zur Kommunikation mit der AVM FritzBox

Event_large

Die Modelle der AVM Fritz!Box können per Web-Oberfläche bedient und konfiguriert werden. AVM bietet aber auch standardisierte Schnittstellen zur Konfiguration und Steuerung der Fritz!Box. FritzConnection ist ein Python-Modul, das den Zugriff zu diesen Schnittstellen ermöglicht.

Die FRITZ!Box-Linie bietet in der aktuellen Ausprägung bereits Unterstützung für Entwicklungsvorhaben von unabhängigen Anbietern. Genutzt werden offene bzw. standardisierte Schnittstellen, die AVM im Rahmen der Systemarchitektur der FRITZ!Box unterstützt. (Zitat AVM)

Eine dieser Schnittstellen nutzt das TR-64 Protokoll, das auf UPnP basiert und via TCP/IP auf HTTP und SOAP aufsetzt. Das Python-Modul FritzConnection kapselt diese Komplexität und bietet die Möglichkeit, die Services und Actions der jeweiligen Fritz!Box Modelle direkt anzusprechen.

Der Vortrag gibt eine Übersicht zu der Funktionsweise des Moduls und dessen Einsatzmöglichkeit.