Hauptmenü

FHEM auf 7240!

Begonnen von Guest, 09 Dezember 2011, 17:33:20

Vorheriges Thema - Nächstes Thema

Guest

Originally posted by: <email address deleted>

Hallo FHEM users,
entschuldigt dass ich das Thema noch mal aufwerfe aber ich bekomme es
einfach nicht hin. Lars 721 hat zwar hier geschrieben das es
funktionieren soll.
http://groups.google.com/group/fhem-users/browse_thread/thread/ec6e0599f5f9e105/9cceaf7cab38f731?lnk=gst&q=7240#9cceaf7cab38f731
...und ich halte mich auch an die Anleitung von Eyk von hier:
http://fhem.de/fritzbox.html

aber ich bekommen bei der Zeile diese Fehlermeldung:

sh: can't create /var/flash/debug.cfg: Bad address

Bin leider was Linux angeht ein absoluter Noob und möchte aber gern
mehr darüber lernen. Googlen hat mich bisher nicht weiter gebracht.

Was mache ich falsch?

Ich hoffe ihr könnt mir helfen.

Gruß
Henrik

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

rudolfkoenig

                                                   

> aber ich bekommen bei der Zeile diese Fehlermeldung:

Wie heisst denn deine Zeile genau? Diese Zeile war fuer den Neustart gedacht,
aber so haeufig startet der Fritzbox ja auch nicht.  Geht die naechste Zeile
(viel wichtiger):
  /fhem/startfhem

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

Hallo Rudolf,

die nächste Zeile geht auch nicht. anbei mal das Log von Telnet. Evtl.
hilft das ja

df
Filesystem           1K-blocks      Used Available Use% Mounted on
/dev/root                11392     11392         0 100% /
/dev/mtdblock5            2944       388      2556  13% /data
/dev/loop0                3963       261      3498   7% /var/media/ftp
/dev/sda1              7839696     78900   7760796   1% /var/media/ftp/
SanDisk-C
ruzer-01
https://sd2dav.1und1.de/
                     1064304640     92864 1064211776   0% /var/media/
ftp/Onlines
peicher
# "SanDisk-Cruzer-01/fhem/startfhem"
-sh: SanDisk-Cruzer-01/fhem/startfhem: not found

Gruß
Henrik



On 9 Dez., 18:25, Rudolf Koenig wrote:
> > aber ich bekommen bei der Zeile diese Fehlermeldung:
>
> Wie heisst denn deine Zeile genau? Diese Zeile war fuer den Neustart gedacht,
> aber so haeufig startet der Fritzbox ja auch nicht.  Geht die naechste Zeile
> (viel wichtiger):
>   /fhem/startfhem

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

rudolfkoenig

                                                   

> # "SanDisk-Cruzer-01/fhem/startfhem"
> -sh: SanDisk-Cruzer-01/fhem/startfhem: not found

Vorschlag:
  /var/media/ftp/SanDisk-Cruzer-01/fhem/startfhem

oder
  cd /var/media/ftp/SanDisk-Cruzer-01/fhem
  ./startfhem

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

Hallo Rudolf,

vielen Dank für die Hilfe. Bin ein Stück weiter aber dann kommt diese
Meldung.

# /var/media/ftp/SanDisk-Cruzer-01/fhem/startfhem
/var/media/ftp/SanDisk-Cruzer-01/fhem/startfhem: line 26: perl: not
found

Woran kann das liegen?

Vielen Dank für deine Hilfe.

On 9 Dez., 18:46, Rudolf Koenig wrote:
> > # "SanDisk-Cruzer-01/fhem/startfhem"
> > -sh: SanDisk-Cruzer-01/fhem/startfhem: not found
>
> Vorschlag:
>   /var/media/ftp/SanDisk-Cruzer-01/fhem/startfhem
>
> oder
>   cd /var/media/ftp/SanDisk-Cruzer-01/fhem
>   ./startfhem

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

On 12/09/2011 05:33 PM, Henrik wrote:
> aber ich bekommen bei der Zeile diese Fehlermeldung:
>
> sh: can't create /var/flash/debug.cfg: Bad address
>
> Bin leider was Linux angeht ein absoluter Noob und möchte aber gern
> mehr darüber lernen. Googlen hat mich bisher nicht weiter gebracht.

Zuerst einmal: eine FritzBox, zumal ungefreezt, ist ein denkbar ungeeignetes Terrain, um "Linux zu lernen". Die Dinger sind cool, aber auch "anders". Kauf' Dir 'nen Plugcomputer (SheevaPlug, PogoPlug, GoFlex, ... und wie die ganzen Marvell-ARM-CPU-Büchsen heißen), für <100,-- bekommst Du da ein weitgehend unterstütztes Linuxsystem zum Basteln ...

/var/flash ist bei der FB z. B. ein sehr spezieller Bereich, die Dateien dort sind nicht mit jedem Tool zu bearbeiten, derlei Probleme hast Du auf einem normalen Linux-System nicht.

> df
> Filesystem           1K-blocks      Used Available Use% Mounted on
> /dev/root                11392     11392         0 100% /
> /dev/mtdblock5            2944       388      2556  13% /data
> /dev/loop0                3963       261      3498   7% /var/media/ftp
> /dev/sda1              7839696     78900   7760796   1% /var/media/ftp/
> SanDisk-C
> ruzer-01
> https://sd2dav.1und1.de/
>                       1064304640     92864 1064211776   0% /var/media/
> ftp/Onlines
> peicher
> # "SanDisk-Cruzer-01/fhem/startfhem"
> -sh: SanDisk-Cruzer-01/fhem/startfhem: not found

Äh, das sollte wohl /var/media/ftp/SanDisk-Cruzer-01/fhem/startfhem heißen, oder?
-kai

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

On 12/09/2011 06:50 PM, Henrik wrote:
> # /var/media/ftp/SanDisk-Cruzer-01/fhem/startfhem
> /var/media/ftp/SanDisk-Cruzer-01/fhem/startfhem: line 26: perl: not
> found
>
> Woran kann das liegen?

"perl"-Binary nicht im Suchpfad?
-kai

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

Das heißt ich müsste den Pfad in der startfhem datei in Zeile 26
anpassen?
Perl liegt ja auf der gleichen Ebene wie die Startfhem eben.
Kann man in der Startfhem Datei editieren?

Gruß
Henrik

On 9 Dez., 18:56, Kai Siering wrote:
> On 12/09/2011 06:50 PM, Henrik wrote:
>
> > # /var/media/ftp/SanDisk-Cruzer-01/fhem/startfhem
> > /var/media/ftp/SanDisk-Cruzer-01/fhem/startfhem: line 26: perl: not
> > found
>
> > Woran kann das liegen?
>
> "perl"-Binary nicht im Suchpfad?
> -kai

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

On 12/09/2011 07:07 PM, Henrik wrote:
> Das heißt ich müsste den Pfad in der startfhem datei in Zeile 26
> anpassen?
> Perl liegt ja auf der gleichen Ebene wie die Startfhem eben.
> Kann man in der Startfhem Datei editieren?

Ich kenne die Spezialitäten eines FHEM auf einer FB nicht, einfach, weil es mir viel zu aufwendig erscheint, grade mit Perl und seinen Abhängigkeiten auf einem solchen eingeschränkten System rumzufuhrwerken. Ich habe ssh & openvpn auf meinen FBs (71xx, teilweise sogar ohne USB-Stick, 72xx) laufen, auf einer auch Asterisk. Nicht alles, was technisch geht, macht auch Sinn ...

Ich kann per "vi" die Dateien auf meinen Boxen editieren, aber ob/wie das im FB72xx-FHEM vorgesehen ist, keine Ahnung. Ich würde im Zweifel sshfs von meinem Linux-Laptop zur FB machen, aber das setzt halt ssh (dropbear ist es bei mir, IIRC) da voraus ...
-kai

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

rudolfkoenig

                                                   

> /var/media/ftp/SanDisk-Cruzer-01/fhem/startfhem: line 26: perl: not
> found

Was passiert nach:
  cd /var/media/ftp/SanDisk-Cruzer-01/fhem
  ./perl -e '{print "Hello\n"}'


> Kann man in der Startfhem Datei editieren?

"man" schon :), ich verwende dazu vi. Ich glaube, wenn man es unter windows mit
wordpad oeffnet, macht man nicht alles kaputt. Bin aber nicht ganz sicher.

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

Was passiert nach:
  cd /var/media/ftp/SanDisk-Cruzer-01/fhem
  ./perl -e '{print "Hello\n"}'

Hello

was sagt mir das? "Perl" antwortet?

Ich editiere mit notepad++ . Das nutzen wir auf Arbeit auch um Skript
zu erstellen und zu bearbeiten.

On 9 Dez., 19:56, Rudolf Koenig wrote:
> > /var/media/ftp/SanDisk-Cruzer-01/fhem/startfhem: line 26: perl: not
> > found
>
> Was passiert nach:
>   cd /var/media/ftp/SanDisk-Cruzer-01/fhem
>   ./perl -e '{print "Hello\n"}'
>
> > Kann man in der Startfhem Datei editieren?
>
> "man" schon :), ich verwende dazu vi. Ich glaube, wenn man es unter windows mit
> wordpad oeffnet, macht man nicht alles kaputt. Bin aber nicht ganz sicher.

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

Am 10.12.2011 12:59 schrieb "Henrik" :
>
> Was passiert nach:
>  cd /var/media/ftp/SanDisk-Cruzer-01/fhem
>  ./perl -e '{print "Hello\n"}'
>
> Hello
>
> was sagt mir das? "Perl" antwortet?

Daß sagt Dir, daß Dein perl auf der FB a) funktioniert und b) unter
/var/media/..../fhem liegt. Optimalerweise setzt Du also vor dem Start den
Suchpfad (Umgebungsvariable PATH) so, daß das Verzeichnis mit durchsucht
wird.

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

Hallo und vielen Dank Kai,

ich versuch das gerade mal zu verstehen. Das skript "startfhem" ist
bis zeile26 durch gelaufen?
Wenn dem so ist dann müsste doch nur noch Zeile 26 per hand ausgeführt
werden?
Hab ich das so richtig verstanden? Die Frage die sich mir stellt ist
warum kann der Befehl aus der Zeile nicht gefunden werden?

Z26 = perl fhem.pl fhem.cfg

Ich interpretiere das so das die Dateien fhem.pl und fhem.cfg
ausgeführt werden sollen. Richtig?

@Kai
>Optimalerweise setzt Du also vor dem Start den Suchpfad (Umgebungsvariable PATH) so, daß das Verzeichnis mit durchsucht wird.
etwa so?
PATH=/var/media/ftp/sandisk-cruzer-01/fhem

@Rudolf
Kannst du mir bitte erklären was du mit den Befehlen testen wolltest.
cd /var/media/ftp/SanDisk-Cruzer-01/fhem
  ./perl -e '{print "Hello\n"}'


Könnt ihr mir bitte sagen wie ich weiter vorgehen kann/sollte?
Vielen Dank






On 10 Dez., 15:11, Kai Siering wrote:
> Am 10.12.2011 12:59 schrieb "Henrik" :
>
>
>
> > Was passiert nach:
> >  cd /var/media/ftp/SanDisk-Cruzer-01/fhem
> >  ./perl -e '{print "Hello\n"}'
>
> > Hello
>
> > was sagt mir das? "Perl" antwortet?
>
> Daß sagt Dir, daß Dein perl auf der FB a) funktioniert und b) unter
> /var/media/..../fhem liegt. Optimalerweise setzt Du also vor dem Start den
> Suchpfad (Umgebungsvariable PATH) so, daß das Verzeichnis mit durchsucht
> wird.

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

Hallo Henrik,
 
Du könntest den Inhalt deiner startfhem Datei so ändern:
#!/bin/sh
home=/var/media/ftp/SanDisk-Cruzer-01/fhem
cd $home
trap "" SIGHUP
modprobe kernel/cdc_acm
modprobe ftdi_sio
sleep 2
ln -sf $home/FHEM/fhemcmd.sh /var/fhemcmd
PATH=$home:$PATH
export PATH
export LD_LIBRARY_PATH=$home/lib
export PERL5LIB=$home/lib/perl:$home/lib/perl/arch
stty -echo -echok -echoke -echoe -echonl < /dev/ttyACM0
perl fhem.pl fhem.cfg
 
Dann müsste es auf jeden Fall funktionieren.
 
Durch den Test von Rudolf weisst Du, dass dein Perl funktioniert.
 
 

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com

Guest

Originally posted by: <email address deleted>

Wie gesagt, ich kenne die Klimmzüge, die für FHEM auf 'ner FB gemacht
werden müssen, nicht (naja; ich weiß, was ich machen müßte, ist ja
keine Hexerei). Bei mir läuft FHEM auf kleinen ARM-Boxen (i. d. R. Dockstar,
da ich davon mir, als sie richtig billig waren, einen Schwung geholt habe)
mit normalem Linux (Debian).

Dein Problem, Henrik, scheint zu sein, daß das perl-Binary nicht gefunden
wird. Entweder muß Dein Startskript wie von Lars beschrieben den Pfad
setzen (also PATH=/var/media/ftp/sandisk-cruzer-01/fhem:$PATH) oder aber,
wenn im Skript eh' in das Verzeichnis reingegangen wurde, Perl als "./perl"
gestartet werden.

Warum jenes? Henrik, nimm's mir nicht übel, aber derlei Fragen zielen doch
deutlich in Richtung "Linux-Grundkurs", das sprengte hier doch den Rahmen,
da bist Du bei der VHS oder einer Zeitschrift Deiner Wahl besser aufgehoben.
Denn, wie gesagt, Dein Problem hier ist FB-spezifisch und hat mit FHEM per
se nichts zu tun; derlei Probleme hast Du nicht auf einem herkömmlichen
Linux, von daher halte ich auch wenig davon, die FB als Basis für FHEM zu
nutzen. Es ist toll, daß es geht und sogar AVM auf den Zug aufgesprungen
ist -- aber wer da selbst dran rumbastelt (z. B. auf der nicht offiziell
unterstützten 72er Reihe), täte gut daran zu wissen, was er tut.

IMHO, YMMV.
-kai

--
To unsubscribe from this group, send email to
fhem-users+unsubscribe@googlegroups.com