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 Daniel,

ich denke, das mit dem CUL Treibern bekommen wir zusammen in Ferndiagnose hin.

Gruß 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

Daniel_B

Hi,

find ich klasse soviel Unterstützung zu kriegen. Hatte mit Linux bis jetzt nur auf der Dreambox zu tun.

Komischerweise hatte ich anfangs die gleiche Fehlermeldung von der cdc-acm.ko auch noch.
Dies hat sich jetzt anscheinend erledigt. Lag wohl alles an Windows.

Was brauchst du denn für weitere Daten von mir zur Diagnose?

Grüße Daniel

PeMue

Hallo Daniel,

im wesentlichen nur den Teil aus fhem.cfg mit den Treibern (oder die Datei komplett).

Gruß 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

Daniel_B


PeMue

Hallo Daniel,

Rudolf König ist der Meinung, für den CUL müsste es mit
mknod /var/ttyACM0 c 166 0
chmod 666 /var/ttyACM0
insmod fb7170/cdc-acm.ko
sleep 2
am Besten funktionieren. Ich weiß nicht, ob da nicht auf der Fritz Box eine Fehlermeldung kommt. Am Besten mal Testen und das Ergebnis posten.
Mein Ansatz wäre
mknod /var/ttyUSB0 c 188 0
chmod 666 /var/ttyUSB0
insmod fb7170/usbserial.ko
sleep 2
bzw. dann für Geräte mit FTDI Chip noch
insmod fb7170/ftdi_sio.koeinfügen.

Du kannst die beiden Möglichkeiten ja mal auf der Konsole ausprobieren. Die geladenen Module kann man mit
lsmod anzeigen bzw. mit
rmmod <modulname> wieder entladen.

Viel Erfolg.

Gruß 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

Daniel_B

Hi,

werde mich morgen mal damit auseinandersetzen.
Für heute mache ich Schluss.

Gute Nacht, Daniel

olbetec

Hallo Daniel,
ich persönlich habe mit einem CUL868 an einer 7170 mit dem Treiber usbserial.ko schlechte Erfahrungen gemacht. Er wird zwar korrekt geladen, aber eine richtige Kommunikation hat bei mir nicht geklappt. Er hat den CUL gefunden und initialisiert, aber außer die LED ein/aus kam da nix an bzw. auch nix raus (daher auch der Untertitel dieses Threads!). Mit Hilfe des von Rudolf König favourisierten cdc-acm.ko Treibers, welcher im addon7170-Paket passend für die 7170 bereitgestellt wurde, klappt es nun sehr zuverlässig seit 3 Monaten ohne Mucken/Abstürze o.ä.
Manchmal habe ich das Gefühl, dass man der etwas betagten 7170 etwas Zeit geben muß, damit die Treiber etc. laufen, bevor man das erste Mal die Oberfläche aufruft. Das deckt sich auch mit den Posts hier im Forum, dass es erst nach mehreren Anläufen geklappt hat, obwohl man nichts anderes gemacht hat.
Munter bleiben
OlBe
FB 7390 (6.03), CUL868 Ver3.4 (fw1.58), FHEM 5.5
7x FHT80b, 6x FHT80TF, 12x FHT8V, 3x FS20ST, FS20KSE, EMWC, EMGZ, 4x FS20PIRU, FS20DI20, FS20DI22, 3x HMS100T, 4xS300TH, 2xPID, FS20S8M mit diy 6-fach Relaiskarte zur Steuerung der Brennwerttherme (Außenfühler-Boost, Wasserladung, Tag/Nacht/Auto)

Daniel_B

Hallo,

d.h. für den CUL benötige ich die ftdi_sio.ko gar nicht?
Diese kann ja nicht geladen werden.

Die cdc-acm.ko mit Konfiguration nach Rudolf König läuft anscheinend einwandfrei.
Muss nur der CUL noch ankommen...

Jetzt habe ich noch das Problem dass FHEM auf der Box nicht automatisch startet.
In /var/flash/debug.cfg steht /var/media/ftp/Intenso-BusinessLine-01/fhem/startfhem (sonst nichts)

Gruß Daniel

PeMue

Hallo Daniel,

Zitatd.h. für den CUL benötige ich die ftdi_sio.ko gar nicht?
Stimmt, für meinen FTDI USB-seriell Wandler brauche ich diesen aber (in Verbindung mit usbserial). Habe aber den cdc-acm.ko noch nicht getestet.

ZitatIn /var/flash/debug.cfg steht /var/media/ftp/Intenso-BusinessLine-01/fhem/startfhem (sonst nichts)
Bei mir steht auch nicht mehr drin ;-)
Ich würde an Deiner Stelle noch einmal den Pfad /var/media/NEW_LINK probieren, dann ist fhem etwas unabhängiger vom Namen des Sticks.

Welche Firmware hast Du?

Gruß 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

Daniel_B

Firmware-Version 29.04.87

Habe erfolgreich auf NEW_LINK umgestellt. Trotzdem kein Autostart.

edit:
Habe gerade erst die debug.txt im Addon entdeckt. Diese als debug.cfg eingesetzt und jetzt funktioniert der Autostart *freu*


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

olbetec

Bei mir hat NEW_LINK nicht funktioniert. Zusätzlich habe ich den Link des USB-Sticks in der Fritzbox unter Heimnetz - USB-Speicher bei Zugriff aus dem Internet das Root-Verzeichnis des Sticks eingetragen. Dann wird dieses Verzeichnis beim Starten der Fritzbox zuverlässig gemountet. Ich weiß nicht, ob das nun den endgültigen Durchbruch beim Zugriff auf den USB-Stick verschafft hatte, aber in jedem Fall würde ich hier die genaue Pfadbezeichnung nachschauen.
Bei mir klappt das mit dem Startscript auch nicht mehr (hat aber anfänglich mit einem anderen USB-Stick - Pfad wurde natürlich angepasst - sehr schön geklappt und dann ist der Stick kaputt gegangen). Ich werde als nächstes eine Sicherung von den Entstellungen machen und die Fritzbox auf Werkseinstellung setzen und dann die Einstellungen zurückspielen. Beim Zugriff mit Telnet kommen auf der Console in Minutenabständen so seltsame Meldungen und auch in dem Statistik-Menu habe ich seit meinem USB-Crash einen Energieverbrauch von verdächtigen 0% angezeigt. Vielleicht wird die Fritzbox ja nun von dem aktiven USB-Hub versorgt und zeigt deshalb hier Müll an. Der alte Sick hat nur 100mA gezogen und daher hat das damals noch mit einem passiven HUB funktioniert. Ich werde bzgl. des Autostart-Scripts erneut berichten, wenn ich mich an den Werksreset getraut habe...
Munter bleiben
OlBe
FB 7390 (6.03), CUL868 Ver3.4 (fw1.58), FHEM 5.5
7x FHT80b, 6x FHT80TF, 12x FHT8V, 3x FS20ST, FS20KSE, EMWC, EMGZ, 4x FS20PIRU, FS20DI20, FS20DI22, 3x HMS100T, 4xS300TH, 2xPID, FS20S8M mit diy 6-fach Relaiskarte zur Steuerung der Brennwerttherme (Außenfühler-Boost, Wasserladung, Tag/Nacht/Auto)

Daniel_B

Bei mir läuft NEW_LINK bisher einwandfrei und das auch mit haufenweise Neustarts der 7170.

Hat übrigens jemand ne Ahnung ob das auch auf der "abgespeckten" Box, also der 7141 läuft?
Weiß nicht ob die nur weniger Anschlüsse hat oder auch weniger Speicher usw.

MfG
Daniel

PeMue

Hallo Daniel,

fhem müsste auch auf der Fritz Box 7141 laufen. Die Hardware sollte gleich sein. Einfach mal den USB-Stick von der Fritz Box 7170 in die Fritz Box 7141 einstecken und per telnet starten ...

Gruß 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

Daniel_B

Hallo PeMue,

ich hab die 7141 nicht hier. Ein Kollege hat gefragt ob er auch ne Chance hat FHEM drauf zum laufen zu kriegen.
Hatte die Box vor ner Weile mal offen. Das ist anscheinend ernsthaft die Platine einer 7170 auf der die "fehlenden" Anschlüsse einfach nicht bestückt sind.
Dann werde ich das bei Gelegenheit wohl einfach mal probieren.

Hat hier jemand evtl. noch ne Ahnung zum FHEM-Update auf der 7170?
Link

MfG Daniel

PeMue

Hallo zusammen,

bin gerade dabei, fhem 5.4 auf meiner Fritz Box 7170 zu installieren. Funktioniert auch wunderbar, aber die Absicherung mit Passwort in fhem.cfg
define WEB FHEMWEB 8083 global
attr WEB basicAuth {use FritzBoxUtils;;FB_checkPw("localhost","$password")}
ist nicht wirksam. Dabei habe ich sie aus der Version von 5.3 kopiert und die FritzBoxUtils.pm sind auch vorhanden. Gefühlt ist 5.4 auch langsamer als 5.3 ...

Danke + Gruß

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