Fritzbox 7170 ohne Freetz mit Fhem 5.4

Begonnen von olbetec, 18 März 2013, 10:41:35

Vorheriges Thema - Nächstes Thema

PeMue

Hallo zusammen,

bin gerade dabei fhem 5.5 zu installieren und habe das neue Backup Skript entdeckt. Es funktioniert natürlich nicht auf der Fritz Box 7170, aber entsprechend umgeschrieben ist es im Anhang. Kurz mal die Zeiten (für eine fhem 5.4 Installation mit ca. 12 MB Logdateien):
Start: 04.10.2013 13.44.01
Ende:  04.10.2013 13.55.14
Sprich die Fritz Box ist >10 Minuten für ein Backup von nur den wesentlichen Dingen unterwegs ...

Gruß PeMue

Edit:
Und hier noch die Auslastung (der erste Peak war mit dem tar Befehl von der Konsole aus, beim zweiten bin ich dann Kaffee trinken gegangen ...)

(siehe Anhang / see attachement)
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

comtom

#61
Hallo zusammen,

ich bin neu hier in diesem interessanten Forum. Nicht nur das, ich fange auch gerade erst an mich mit Linux zu beschäftigen. Diese Idee entstand aus der Überlegung, meinen doch etwas betagten Windows XP Rechner auszumustern. Allerdings brauche ich dafür Ersatz. Das heißt unter anderem eine ISDN-Einwahlmöglichkeit von außen, einen Anrufbeantworter der beliebige Skripte ausführt, SMS-Empfang (auch zum Skripte ausführen), Apache-Webserver mit PHP usw., es ist einiges. Der Umstieg von IP-Symcon auf fhem scheint dabei die leichtere Übung zu sein. Dazu kommt, dass ich inzwischen auch gerne meinen Dauerstromverbrauch reduzieren möchte. So kam ich auf die Idee, meine inzwischen testweise laufende fhem-Version auf eine meinen Fritzboxen zu implantieren. Bei der 7170 hat es relativ gut geklappt, aber, es läuft viel zu langsam und kommt damit aus dem "Tritt".

Nun zu meinem eigentlichen Problem. Der Umzug auf ein 7270 hat auch ganz gut geklappt, nur, ich kann das "Cul" nicht erreichen. Da es die V1-Box ist funktioniert zwar etwas mehr als auf der 7170, aber eben einiges nicht, was auf V2 und V3 läuft.

Das erste Problem als Linux-Neuling war die Dateien "ftdi_sio.ko" und "usbserial.ko" einzubinden, bzw. festzustellen, dass man für die jeweils entsprechende Kernel-Version auch die der Version (in meinem Fall 2.6.19.2) entsprechenden Dateien verwenden muss. Jetzt werden sie eingebunden, aber was ich auch versuche USB0-USB7 im Verzeichnis /var oder /dev (wo sie anders als auf der 7170 automatisch angelegt werden) anzusprechen - in den Logs steht immer: "Can't open /dev/ttyUSB0: No such device".

Nun möchte ich versuchen mit der Datei "cdc-acm.ko" den "cul" anzusprechen. Allerding finde ich diese Datei nicht für die Kernel-Version 2.6.19.2.

Ich bin dankbar für jede Hilfe.

Fröhliche Grüße
Thomas
FB6360(UI), fhem auf einer FB 7490, FB7270v2 u. einer FB7270v1, 2x CUL V3, FHZ1300, FS20, FHT, KS300, Lott Uniroll R-23700 u. div. Eigenbauhardware

Mani007

Hallo,

comtom hast du mit find -name von root aus mal nach den Modul gesucht ? Wenn es nicht da ist kann ich mit freetz bloß für den Kernel
v2.6.28.8 eines Basteln . Mit lsmod kannst duch nachschauen welches Kernel modul geladen ist . Unter usbcore sollte dann das gennante Kernel Modul sein . Welche Fritzbox os hast du drauf ??
FHEM 5.5 auf Raspberry Pi B+

FB7390 Fritz!OS6.23
CUL 868  V1.61 / 1 x HM-SCI-3-FM / 1 x HM-SEC-SC / 3 x HM-LC-DIM1T-FM / 1 x HM-LC-DIM1TBU-FM /     
4 x HM-CC-RT-DN / 3 x HM-LC-SW1-FM / 2 x HM-WDS30-T-O / 2 x FRITZ!DECT 200 / Openvpn /VU + DUO

Mani007

Hallo PeMue,

bei mir dauert das backup 5 mins bei der FB7390 bloß leider danach kommt fbaha resetting buffer .

Die Fritze läuft auf CPU last 100 % wenn gzip läuft . rumspielen mit nice werte erbrachte auch keine Besserung .
FHEM 5.5 auf Raspberry Pi B+

FB7390 Fritz!OS6.23
CUL 868  V1.61 / 1 x HM-SCI-3-FM / 1 x HM-SEC-SC / 3 x HM-LC-DIM1T-FM / 1 x HM-LC-DIM1TBU-FM /     
4 x HM-CC-RT-DN / 3 x HM-LC-SW1-FM / 2 x HM-WDS30-T-O / 2 x FRITZ!DECT 200 / Openvpn /VU + DUO

Jürgen001

Hallo
Bin noch nicht lange hier
Hab mal zu der Beschreibung des Autostart eine Frage.
Hab mit die zip fb7170-addon runtergeladen und entpackt
Dann habe ich die autostart datei mit eine linux editor geöffnet.
In Zeile 15 und 21 habe ich dann den pfad
/var/media/NEW_LINK/fhem/startfhem
umgeschrieben in :
/var/media/ftp/USB2-0-FlashDrive-01/fhem/startfhem
(bei mir find ich den USB Stick im ftp Verzeichniss)
Dann die Datei ins FHEM Verzeichnis meines Stick
Und wie beschrieben gestartet.
Es gab keine Fehlermeldung nach ner Weile kam ganz normal wieder #

Leider startet FHEM nicht wenn ich bei FB den Strom abschalte und wieder anschalte

Was habe ich falsch gemacht
Gruß
Jürgen
Viellicht kann mir einer helfen

comtom

#65
Hallo Jürgen,

so wie ich dich verstanden habe läuft dein fhem, wenn du es von Hand startest. Dann ist hier http://forum.fhem.de/index.php/topic,11755.msg87252.html#msg87252 der Code den du für einen automatischen Start in die debug.cfg schreiben solltest.

Den Code kannst du mit nvi /var/flash/debug.cfg in die Datei schreiben.

Fröhliche Grüße
Thomas
FB6360(UI), fhem auf einer FB 7490, FB7270v2 u. einer FB7270v1, 2x CUL V3, FHZ1300, FS20, FHT, KS300, Lott Uniroll R-23700 u. div. Eigenbauhardware

PeMue

Hallo Jürgen,

das reine kopieren der autostart.txt in das fhem Verzeichnis nützt noch nichts. In der steht auch folgendes:
Zitatput content of this script with
tail -17 autostart.txt > /var/flash/debug.cfg
Zitatas start script in /var/flash/debug.cfg  (overwrites all previous definitions in this file!)
Wenn Du das dann gemacht hast, sollte es gehen.

Gruß und guten Rutsch.

PeMue
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

Jürgen001

Danke
Sorry ich dachte die "autostart" wäre ein kleines Programm die die FB debug.cfg ändert :-)

habe jetzt versucht mit dem Befehl
nvi /var/flash/debug.cfg
zu öffnen aber es kam die Meldung
# #  nvi /var/flash/debug.cfg
# cat: can't open '/var/flash/debug.cfg': No such file or directory


und auch guten Rutsch

comtom

Hallo Jürgen,

wenn du die autostart.txt im fhem-Verzeichnis liegen hast, und du dich in diesem befindest, brauchst du nur noch "tail -17 autostart.txt > /var/flash/debug.cfg" eintippen und "entern". Dadurch wird der Code in die debug.cfg geschrieben.

Fröhliche Grüße
Thomas
FB6360(UI), fhem auf einer FB 7490, FB7270v2 u. einer FB7270v1, 2x CUL V3, FHZ1300, FS20, FHT, KS300, Lott Uniroll R-23700 u. div. Eigenbauhardware

Jürgen001

#69
Danke
Hab ich gemacht und geht.  :) :) :) :)

Warum machen den die anderen nicht auch gleich so direkte Ansagen

ist doch doch ganz einfach gewesen
Nochmals vielen dank

Dir auch einen guten rutsch

PeMue

#70
Hallo Jürgen,

ist diese Formulierung verständlicher?
# how to start fhem automatically on Fritz Box:
# - if static link NEW_LINK is not available:
#   adapt path three times: replace NEW_LINK by ftp and name
#   of the USB stick in Fritz Box (e.g. ftp/Storage-01)
# - copy script to fhem directory, go to that directory and
#   put content of this script by typing on console:
#    tail -17 autostart.txt > /var/flash/debug.cfg
#   to start script in /var/flash/debug.cfg
#   (overwrites all previous definitions in this file!)
#
# automated start of fhem
# start blinking of info LED
echo 7,3 >/var/led
# check, if USB stick is mounted (max. 60 s)
i=0
while ! [ -e /var/media/NEW_LINK/fhem/startfhem ]; do
  sleep 5
  let i++
  [ $i -lt 12 ] && continue
  break
done
[ $i -lt 12 ] && /var/media/NEW_LINK/fhem/startfhem
# stop blinking of info LED
echo 7,1 >/var/led
# log date of reboot in ./log/fb_reboot.log
date "+%d.%m.20%y %H.%M.%S" >> /var/media/NEW_LINK/fhem/log/fb_reboot.log
# automated start of fhem end


Gruß und gutes neues Jahr.

PeMue
RPi3Bv1.2 rpiaddon 1.66 6.0 1xHM-CC-RT-DN 1.4 1xHM-TC-IT-WM 1.1 2xHB-UW-Sen-THPL-O 0.15 1x-I 0.14OTAU  1xCUNO2 1.67 2xEM1000WZ 2xUniroll 1xASH2200 3xHMS100T(F) 1xRFXtrx 90 1xWT440H 3xTFA30.3150 5xFA21
RPi1Bv2 LCDCSM 1.63 5.8 2xMAX HKT 1xMAX RT V200KW1 Heizung Wasser

Jürgen001

Hallo

OK
Ja jetzt schon und nachdem ich weis wie es geht.
Aber warum nicht so direkt wie  "comtom" ?
Zitatwenn du die autostart.txt im fhem-Verzeichnis liegen hast, und du dich in diesem befindest, brauchst du nur noch "tail -17 autostart.txt > /var/flash/debug.cfg" eintippen und "entern". Dadurch wird der Code in die debug.cfg geschrieben
Das wäre noch einfacher geswesen  :)
Dir auch ein gutes neues jahr

Gruß Jürgen

Mani007

Hallo comtom,

hast du jetzt die cdc-acm.ko schon gefunden ?
FHEM 5.5 auf Raspberry Pi B+

FB7390 Fritz!OS6.23
CUL 868  V1.61 / 1 x HM-SCI-3-FM / 1 x HM-SEC-SC / 3 x HM-LC-DIM1T-FM / 1 x HM-LC-DIM1TBU-FM /     
4 x HM-CC-RT-DN / 3 x HM-LC-SW1-FM / 2 x HM-WDS30-T-O / 2 x FRITZ!DECT 200 / Openvpn /VU + DUO

comtom

Ein frohes neues Jahr alle zusammen.

@Mani007
Leider bin ich noch nicht fündig geworden, was das Modul "cdc-acm.ko" für den Kernel 2.6.19.2 der FB7270v1 mit Firmware-Version 54.04.88 angeht. Tante Google konnte mir auch nicht helfen.

Außerdem stelle ich gerade fest, dass eine Antwort, die ich gestern hier zum Post 62 geschrieben habe, nicht mehr vorhanden ist?! Warum auch immer, trotz Silvester hatte ich doch gar nicht so viel Alkohol?

Darin hatte ich geschrieben, nachdem ich mich bei dir für dein Interesse bedankt hatte, dass ich mit der Suchfunktion nur meine selbst auf die Box gebrachen "cdc-acm.ko's" gefunden habe und auch dieses Modul nicht als geladen angezeigt wird.

Falls also jemand die besagte Datei haben sollte, wäre ich sehr dankbar dafür.

Fröhliche Grüße
Thomas
FB6360(UI), fhem auf einer FB 7490, FB7270v2 u. einer FB7270v1, 2x CUL V3, FHZ1300, FS20, FHT, KS300, Lott Uniroll R-23700 u. div. Eigenbauhardware

Mani007

Hast du den mal versucht das modul zu laden ? mit insmod kernelmodulnamen .

schau mal bitte mit lsmod | grep usb was da geladen ist dann bite posten .
FHEM 5.5 auf Raspberry Pi B+

FB7390 Fritz!OS6.23
CUL 868  V1.61 / 1 x HM-SCI-3-FM / 1 x HM-SEC-SC / 3 x HM-LC-DIM1T-FM / 1 x HM-LC-DIM1TBU-FM /     
4 x HM-CC-RT-DN / 3 x HM-LC-SW1-FM / 2 x HM-WDS30-T-O / 2 x FRITZ!DECT 200 / Openvpn /VU + DUO