FHEM und FritzBox 7330 (SL): Unterschied zwischen den Versionen

Aus FHEMWiki
(Die Seite wurde neu angelegt: „Mit folgenden Schritten habe ich bei mir FHEM und einen CUL-USB Stick unter der FritzBox 7330 SL ans laufen bekommen. Für die Installation ist kein Freetz no…“)
 
KKeine Bearbeitungszusammenfassung
 
(3 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
Mit folgenden Schritten habe ich bei mir FHEM und einen CUL-USB Stick unter der FritzBox 7330 SL ans laufen bekommen.
Mit folgenden Schritten habe ich bei mir FHEM und einen CUL-USB Stick unter der [[AVM Fritz!Box|FritzBox]] 7330 SL zum Laufen gebracht.


Für die Installation ist kein Freetz notwendig, FHEM kann einfach auf einem USB-Stick "installiert", bzw entpackt werden.
Für die Installation ist kein Freetz notwendig, FHEM kann einfach auf einem USB-Stick "installiert", bzw entpackt werden. Dieser ist auch zwingend erforderlich, da die FritBox 7330 keinen bzw. nur sehr geringen internen Speicher besitzt.
WICHTIG: Der USB Stick *muss* mit einem Linux Dateisystem formatiert sein (z.B. ext2 oder besser ext3), da es sonst Probleme gibt mit Dateiberechtigungen, Symlinks etc.


<nowiki>* Herunterladen des FHEM Images für die 7390, Link: [http://fhem.de/fritzbox.html http://fhem.de/fritzbox.html]
'''Wichtig''': Der USB Stick '''muss''' mit einem Linux Dateisystem formatiert sein (z.&nbsp;B. ext2 oder besser ext3), da es sonst Probleme mit Dateiberechtigungen, symbolischen Links etc. geben kann.
* Das Image auf dem Rechner entpacken.  
 
* In dem entpackten Verzeichnis liegt im Ordner "var" die Datei fhem.tar.gz, dieses Archiv muss nun auf einem USB Stick entpackt werden.
* Herunterladen des FHEM Images für die 7390, ([http://fhem.de/fritzbox.html])
* Sollte auf der FritzBox auch ein CUL USB-Stick zum Einsatz kommen, wird noch ein passendes Modul benötigt, damit dieser läuft.
* Das Image auf dem Rechner entpacken.  
  Das Modul lautet cdc-acm.ko und kann mit diesem Link: <a href="/w/images/b/ba/Cdc-acm.png" class="internal" title="Cdc-acm.png">Medium:cdc-acm.png</a> über Rechtsklick-&gt;"Ziel speichern unter" heruntergeladen werden.
* In dem entpackten Verzeichnis liegt im Ordner "var" die Datei fhem.tar.gz, dieses Archiv muss nun auf einem USB Stick entpackt werden.
  Die Datei bitte unter dem Namen "cdc-acm.ko" mit auf dem USB Stick abspeichern!
* Sollte auf der FritzBox auch ein CUL USB-Stick zum Einsatz kommen, wird noch ein passendes Modul benötigt, damit dieser läuft.<br>
* Den Stick an die Fritzbox anschließen und dann per Telnet mit der FritzBox von einem Rechner aus verbinden,  
* Das Modul lautet cdc-acm.ko (für Kernelversion 2.6.32.60) und kann mit diesem Link: [http://forum.fhem.de/index.php?action=dlattach;topic=10146.0;attach=11586] über Rechtsklick-&gt;"Ziel speichern unter" heruntergeladen und in der fhem Verzeichnis auf dem USB-Stick abgespeichert werden.
   mittels telnet IP.der.Fritzbox, also z.B. "telnet 192.168.0.1".
 
  Sollte Telnet noch nicht aktiviert sein auf der Fritzbox, einfach am Telefon die #96*7* wählen und nochmal probieren.
* Den Stick an die Fritzbox anschließen und dann per Telnet mit der FritzBox von einem Rechner aus verbinden,  mittels <code>telnet IP.der.Fritzbox</code>, also z.&nbsp;B. <code>telnet 192.168.0.1</code>. Sollte Telnet auf der Fritzbox noch nicht aktiviert sein, einfach an einem an der Fritz!Box angeschlossenen Telefon die #96*7* wählen und nochmal probieren.
* Auf der Fritzbox dann mit dem Befehl cd in das Verzeichnis wechseln, wo euer USB Stick gemountet wurde.  
* Auf der Fritzbox dann mit dem Befehl <code>cd</code> in das Verzeichnis wechseln, wo der USB Stick gemountet wurde. Das kann z.&nbsp;B. <code>/var/media/ftp/Storage-01</code> sein.
  Das kann z.B. /var/media/ftp/Storage-01 sein.
* Darin in den Ordner fhem wechseln.
* Darin in den Ordner fhem wechseln.
* Es muss nun die Datei startfhem mit einem Editor geöffnet werden, auf der Fritzbox z.&nbsp;B. mit "vi" oder alternativ auf einem PC. <br>Dort taucht oben eine "home=" Zeile auf, die den Pfad zur FHEM Installation angibt. Bei mir musste ich das z.&nbsp;B. so anpassen: <code>home=/var/media/ftp/Storage-01/fhem</code>
* Es muss nun die Datei startfhem mit einem Editor geöffnet werden, auf der Fritzbox z.B. mit "vi" oder alternativ auf einem PC.  
* FHEM wird nun gestartet mit dem Aufruf <code>./startfhem</code>
  Dort taucht oben eine "home=" Zeile auf, die den Pfad zur FHEM Installation angibt. Bei mir musste ich das z.B. so anpassen: home=/var/media/ftp/Storage-01/fhem
* Sollte beim Starten von fhem die Meldung <code>modprobe: module cdc_acm not found in modules.dep</code> im Log auftauchen, so muss nochmal die Datei startfhem angepasst werden: In den ersten Zeilen befindet sich folgende Anweisung: <code>modprobe cdc-acm.ko</code>, diese bitte ersetzen durch <code>insmod ./cdc-acm.ko</code>. <br>Bei dieser Angabe wird davon ausgegangen, dass das Modul im fhem Ordner, neben der startfhem liegt. Nach einem Neustart von FHEM sollte der Fehler nicht mehr auftauchen und der CUL einsatzbereit sein.
* FHEM wird nun gestartet mit dem Aufruf "./startfhem"
 
* Sollte beim Starten von fhem die Meldung "modprobe: module cdc_acm not found in modules.dep" im Log auftauchen, so muss nochmal die Datei startfhem angepasst werden:
[[Kategorie:FritzBox]]
    In den ersten Zeilen befindet sich folgende Zeile: "modprobe cdc-acm.ko" , diese bitte ersetzen mit "insmod ./cdc-acm.ko".  
    Bei dieser Angabe wird davon ausgegangen, dass das Modul im fhem Ordner, neben der startfhem liegt.  
    Nach einem Neustart von FHEM sollte der Fehler nicht mehr auftauchen und der CUL einsatzbereit sein.</nowiki>

Aktuelle Version vom 11. Februar 2014, 12:12 Uhr

Mit folgenden Schritten habe ich bei mir FHEM und einen CUL-USB Stick unter der FritzBox 7330 SL zum Laufen gebracht.

Für die Installation ist kein Freetz notwendig, FHEM kann einfach auf einem USB-Stick "installiert", bzw entpackt werden. Dieser ist auch zwingend erforderlich, da die FritBox 7330 keinen bzw. nur sehr geringen internen Speicher besitzt.

Wichtig: Der USB Stick muss mit einem Linux Dateisystem formatiert sein (z. B. ext2 oder besser ext3), da es sonst Probleme mit Dateiberechtigungen, symbolischen Links etc. geben kann.

  • Herunterladen des FHEM Images für die 7390, ([1])
  • Das Image auf dem Rechner entpacken.
  • In dem entpackten Verzeichnis liegt im Ordner "var" die Datei fhem.tar.gz, dieses Archiv muss nun auf einem USB Stick entpackt werden.
  • Sollte auf der FritzBox auch ein CUL USB-Stick zum Einsatz kommen, wird noch ein passendes Modul benötigt, damit dieser läuft.
  • Das Modul lautet cdc-acm.ko (für Kernelversion 2.6.32.60) und kann mit diesem Link: [2] über Rechtsklick->"Ziel speichern unter" heruntergeladen und in der fhem Verzeichnis auf dem USB-Stick abgespeichert werden.
  • Den Stick an die Fritzbox anschließen und dann per Telnet mit der FritzBox von einem Rechner aus verbinden, mittels telnet IP.der.Fritzbox, also z. B. telnet 192.168.0.1. Sollte Telnet auf der Fritzbox noch nicht aktiviert sein, einfach an einem an der Fritz!Box angeschlossenen Telefon die #96*7* wählen und nochmal probieren.
  • Auf der Fritzbox dann mit dem Befehl cd in das Verzeichnis wechseln, wo der USB Stick gemountet wurde. Das kann z. B. /var/media/ftp/Storage-01 sein.
  • Darin in den Ordner fhem wechseln.
  • Es muss nun die Datei startfhem mit einem Editor geöffnet werden, auf der Fritzbox z. B. mit "vi" oder alternativ auf einem PC.
    Dort taucht oben eine "home=" Zeile auf, die den Pfad zur FHEM Installation angibt. Bei mir musste ich das z. B. so anpassen: home=/var/media/ftp/Storage-01/fhem
  • FHEM wird nun gestartet mit dem Aufruf ./startfhem
  • Sollte beim Starten von fhem die Meldung modprobe: module cdc_acm not found in modules.dep im Log auftauchen, so muss nochmal die Datei startfhem angepasst werden: In den ersten Zeilen befindet sich folgende Anweisung: modprobe cdc-acm.ko, diese bitte ersetzen durch insmod ./cdc-acm.ko.
    Bei dieser Angabe wird davon ausgegangen, dass das Modul im fhem Ordner, neben der startfhem liegt. Nach einem Neustart von FHEM sollte der Fehler nicht mehr auftauchen und der CUL einsatzbereit sein.