FHEM Forum

FHEM - Hardware => FRITZ!Box => Thema gestartet von: Basteidel am 09 August 2014, 23:02:40

Titel: Server nicht erreichbar
Beitrag von: Basteidel am 09 August 2014, 23:02:40
Hallo in die Runde,

bin mit meinem Latein am Ende und hoffe auf Hilfe.

Ich versuche neu in fhem einzusteigen und bin noch gar keinen Schritt weiter.

Fritz.box 7390 mit OS 6.04, zwei dect200, ein MAX! Thermostat und den CUL-Stick sind meine ersten Komponenten, mit denen ich anfangen wollte.

Alte FHEM-instalation von AVM (Laborversion) war bereits installiert und auch erreichbar. Ich konnte das (oder den?) Thermostat nicht einbinden, lag wohl daran, dass der CUL-Stick noch keine Firmeware hat. Also habe ich die Version direkt von fhem installieren wollen (fhem-5.5-fb7390). Es gab keine Fehlermeldung, aber seitdem ist fhem nicht mehr erreichbar.

Sicherung wieder zurückgespeilt, keine Änderung.

FHEM-Ordner ist auf dem NAS zu finden.
Ich habe noch über 380 MB frei. (Es gibt ein Beitrag hier, da war zu wenig Speicher das Problem)

Nun steh' ich da, wie der Ochs vor'm Berge und weiß nicht mehr weiter.

Kann mir hier einer Helfen?

Würde mich sehr freuen.

Basteidel

Titel: Antw:Server nicht erreichbar
Beitrag von: Bennemannc am 09 August 2014, 23:24:27
Hallo,

prinzipiell solltest Du keine Laborversionen einspielen. Das "normale" FritzOS und dann das Image aus dem Forum. Wenn Du beides mischt kann das Probleme geben. Ich weiß nicht, ob beide Versionen mit den gleichen Parametern arbeiten.
Also Config sichern - Fritzbox update (wenn möglich ein älteres wegen der Autostartfunktion von fhem) und das Image aus dem Forum (nach Anleitung) installieren.

Gruß Christoph
Titel: Antw:Server nicht erreichbar
Beitrag von: rudolfkoenig am 10 August 2014, 09:13:32
Mit 6.04 auf einem 7390-er sollte FHEM von fhem.de noch starten.
Bitte per telnet sich auf dem Box anmelden, und FHEM direkt starten, um die Fehlermeldung zu sehen.
% cd /var/InternerSpeicher/fhem
% sh startfhem

Falls in der Konsole nichts steht, dann per
% cat log/fhem-2014-08.log
das Logfile ansehen.

Wenn ich mich recht erinnere (nachschauen ist schwierig geworden) konne man mit dem letzten AVM-FHEM Paket die CULs genauso flashen, wie mit dem Paket von fhem.de
Titel: Antw:Server nicht erreichbar
Beitrag von: Basteidel am 12 August 2014, 22:31:24
Erst mal vielen Dank. Aber ich habe ja keine(!) Laborversion auf meiner Fritzbox. 6.04 ist das aktuelle OS für die Box. Die mit der "Laborversion", von der ich sprach, meinte ich das eigene FHEM von AVM, dass ich zuvor aufgespielt hatte und das ich aufrufen konnte.

Zu dem Zugriff über telnet.
Seltsamer weise konnte ich das Verzeichnis nicht direkt aufrufen, aber einzelnd (cd var, cd...), ging es. Wenn ich nun im Verzeichnis fhem "sh startfhem" eingebe, erhalte ich die Meldung "can't open startfhem".

Woran erkenne ich denn, ob die Installation auch vollständig war? Kann es sein, dass fhem einfach nicht vollständig auf der fritzbox ist?

Vielen Dank Nochmal

Titel: Antw:Server nicht erreichbar
Beitrag von: Bennemannc am 12 August 2014, 22:35:46
Hallo,

was steht denn in der startfhem ? Mach mal "cat startfhem" und schaue ob die Pfade stimmen. Ich rufe startfhem immer im fhem Verzeichnis  mit "./ startfhem" auf. Ist die Datei überhaupt ausführbar ? Der Befehl "ls -la startfhem" zeigt Eigentümer und Berechtigungen.

Gruß Christoph
Titel: Antw:Server nicht erreichbar
Beitrag von: Wolle02 am 13 August 2014, 18:32:53
Wie müssten denn die Pfade aussehen?
Bei mir steht in der startfhem folgendes:

#!/bin/sh
trap "" SIGHUP

if [ ! -c /dev/ttyACM0 ]; then
    rm -f /dev/ttyACM0
    mknod /dev/ttyACM0 c 166 0
fi
if [ ! -c /dev/ttyACM1 ]; then
    rm -f /dev/ttyACM1
    mknod /dev/ttyACM1 c 166 1
fi
if [ ! -c /dev/ttyUSB0 ]; then
    rm -f /dev/ttyUSB0
    mknod /dev/ttyUSB0 c 188 0
fi
if [ ! -c /dev/ttyUSB1 ]; then
    rm -f /dev/ttyUSB1
    mknod /dev/ttyUSB1 c 188 1
fi

export PATH=$PATH:/opt/bin
mkdir -p /proc
mkdir -p /sys
mount -t proc proc /proc
mount -t sysfs sysfs /sys
mount -t usbfs usbfs /proc/bus/usb
/opt/bin/perl /usr/bin/fhem.pl /etc/fhem.cfg


Wenn ich sh startfhem ausführe erhalte ich folgende Fehlermeldung:

mount: mounting proc on /proc failed: Device or resource busy
mount: mounting sysfs on /sys failed: Device or resource busy
mount: mounting usbfs on /proc/bus/usb failed: Device or resource busy
startfhem: line 27: /opt/bin/perl: not found


Scheinbar ist hier der Perlpfad falsch?

Wenn ich meine FB7390 mit FRITZ!OS 06.04 reboote startet FHEM allerdings tadellos. Woran könnte das liegen, dass das manuelle starten fehl schlägt?

Danke und Gruß
Wolle
Titel: Antw:Server nicht erreichbar
Beitrag von: rudolfkoenig am 13 August 2014, 18:37:00
Das ist ein startfhem fuer die AVM-Version von fhem.de.
Den will ich nicht debuggen.
Titel: Antw:Server nicht erreichbar
Beitrag von: Wolle02 am 13 August 2014, 18:39:47
Ahhhh, stimmt auffallend :-) Hatte ich gar nicht mehr dran gedacht. Kannst du mir zufällig sagen wie ich die von der Box runterschmeiße? Ich würde mir dann ein natives FHEM von FHEM.de installieren und in Zukunft von Hand starten.