FRITZBOX: Unterschied zwischen den Versionen
Topos (Diskussion | Beiträge) (→Define) |
Keine Bearbeitungszusammenfassung |
||
Zeile 14: | Zeile 14: | ||
# Auf dem System, auf dem Fhem läuft ([[Systemübersicht#Server|Server]]) muss Telnet installiert sein; auf einem [[Raspberry Pi]] z. B. mit dem Befehl | # Auf dem System, auf dem Fhem läuft ([[Systemübersicht#Server|Server]]) muss Telnet installiert sein; auf einem [[Raspberry Pi]] z. B. mit dem Befehl | ||
:::<code>sudo apt-get install libnet-telnet-perl</code> | :::<code>sudo apt-get install libnet-telnet-perl</code> | ||
== Installation == | |||
Zur Erstinstallation reicht ein einfaches <code>define FritzBox FRITZBOX</code>, dieses Modul funktioniert Intern (FHEM auf Fritzbox) sowie Extern (FHEM auf einem anderen Server im Netz). | |||
Zu beachten ist, daß bei einer externen Benutzung in der angelegten Fritzbox-Definition (in der Regel zu finden unter "Unsorted") der TelnetUser mit <code>attr Fritzbox telnetUser ''Benutzername'' </code> (auch über die Eingabe "attr"/Drop-down "telnetUser und im Feld rechts daneben den Benutzernamen der Fritzbox eintragen, danach bitte den Button "attr" drücken) und das Passwort hierzu mit dem EingabeFeld "set" im DropDown "createPwdFile" im Feld rechts daneben das Passwort zum eingetragenen Benutzer der FritzBox eintragen. | |||
Sollte schon bei <code>define FritzBox FRITZBOX</code> die Fehlermeldung kommen, daß dieses Modul nicht existiert bitte ein <code>update force</code> ausführen, | |||
<code>shutdown restart</code> nicht vergessen. ;) | |||
Kommt jetzt bei der erneuten Definition die Fehlermeldung <code>Error: Perl modul Net::Telnet is missing on this system</code> bitte wie oben schon erwähnt den Befehl <code>sudo apt-get install libnet-telnet-perl</code> direkt per Telnet/SSH auf dem FHEM-Server ausführen und neu starten. | |||
Sollte alles geklappt haben seht ihr nun eure Fritzbox und könnt diverse Einstellungen manuell und/oder automatisch vornehmen lassen. | |||
== Anwendung == | == Anwendung == |
Version vom 7. Januar 2015, 20:26 Uhr
FRITZBOX | |
---|---|
Zweck / Funktion | |
Steuerung einer Fritz!Box über Fhem | |
Allgemein | |
Typ | Gerätemodul |
Details | |
Dokumentation | EN / DE |
Support (Forum) | Sonstiges |
Modulname | 72_FRITZBOX.pm |
Ersteller | tupol/Topos (Forum / Wiki) |
Wichtig: sofern vorhanden, gilt im Zweifel immer die (englische) Beschreibung in der commandref! |
Das Modul FRITZBOX ermöglicht die Steuerung einer AVM Fritz!Box durch Fhem. Dabei kann es sich dabei sowohl um eine FritzBox handeln, auf der Fhem selbst läuft (lokaler Modus), als auch um eine entfernte (externe) FritzBox.
Voraussetzungen
Um das Modul für den Zugriff auf eine externe FritzBox benutzen zu können, muss
- Telnet auf der entsprechenden FritzBox erlaubt/freigeschaltet sein (üblicherweise durch Eingabe von #96*7* an einem direkt an der entsprechenden FritzBox angeschlosssenen Telefon)
- Auf dem System, auf dem Fhem läuft (Server) muss Telnet installiert sein; auf einem Raspberry Pi z. B. mit dem Befehl
sudo apt-get install libnet-telnet-perl
Installation
Zur Erstinstallation reicht ein einfaches define FritzBox FRITZBOX
, dieses Modul funktioniert Intern (FHEM auf Fritzbox) sowie Extern (FHEM auf einem anderen Server im Netz).
Zu beachten ist, daß bei einer externen Benutzung in der angelegten Fritzbox-Definition (in der Regel zu finden unter "Unsorted") der TelnetUser mit attr Fritzbox telnetUser Benutzername
(auch über die Eingabe "attr"/Drop-down "telnetUser und im Feld rechts daneben den Benutzernamen der Fritzbox eintragen, danach bitte den Button "attr" drücken) und das Passwort hierzu mit dem EingabeFeld "set" im DropDown "createPwdFile" im Feld rechts daneben das Passwort zum eingetragenen Benutzer der FritzBox eintragen.
Sollte schon bei define FritzBox FRITZBOX
die Fehlermeldung kommen, daß dieses Modul nicht existiert bitte ein update force
ausführen,
shutdown restart
nicht vergessen. ;)
Kommt jetzt bei der erneuten Definition die Fehlermeldung Error: Perl modul Net::Telnet is missing on this system
bitte wie oben schon erwähnt den Befehl sudo apt-get install libnet-telnet-perl
direkt per Telnet/SSH auf dem FHEM-Server ausführen und neu starten.
Sollte alles geklappt haben seht ihr nun eure Fritzbox und könnt diverse Einstellungen manuell und/oder automatisch vornehmen lassen.
Anwendung
Define
Siehe commandref
Attribute
Siehe commandref
Anwendungsbeispiele
Links
- Forenthread zu diesem Modul