Befhel /sbin/socat im fhem 5.2 Image fr Fritzbox nicht mehr enthalten?

Begonnen von Guest, 12 Februar 2012, 02:12:37

Vorheriges Thema - Nächstes Thema

Guest

Originally posted by: <email address deleted>

Hallo FHEM User
Kann es sein dass im von FHEM für die Fritzbox abgespeckten Image 5.2
kein socat mehr enthalten ist?
Statt der Fritzbox Laborversion habe ich die am laufen.
Leider findet fhemcmd.sh das /sbin/socat nicht .  wie bringe ich das
drauf?

Problem:
# more /var/fhemcmd
#!/bin/sh

## FritzBox 7390
## Beispiel fuer das Senden von FHEM Kommandos ueber den Telefoncode
## #95*x* wobei x hier 1 bzw 2 entspricht.

case $1 in
2) echo "set Alarmlampe on" | /sbin/socat -  TCP:127.0.0.1:7072
   ;;
3) echo "set Alarmlampe off" | /sbin/socat - TCP:127.0.0.1:7072
   ;;
esac


# /var/fhemcmd: line 20: /sbin/socat: not found
telefon: SIGCHLD received!

# ls /sbin/s*
/sbin/samba_config_gen      /sbin/smbpasswd
/sbin/sendoamlb             /sbin/sndusbmsg
/sbin/setconsole            /sbin/start_dect_update.sh
/sbin/showaddrs             /sbin/swapoff
/sbin/showatmconn           /sbin/swapon
/sbin/showdsldstat          /sbin/switch_root
/sbin/showroutes            /sbin/sysctl
/sbin/smbd                  /sbin/sysutil
#

socat ???

Danke für Tipps !

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

rudolfkoenig

                                                   

> # /var/fhemcmd: line 20: /sbin/socat: not found

Socat ist nicht Teil irgendwelcher fhem Pakete, sondern der normalen 7390-er
Fritzbox firmware. In dem AVM-fhem-chroot Umgebung ist socat nicht vorhanden,
aber fhemcmd wird ja normalerweise auch nicht aus chroot bzw. fhem aufgerufen.

Auf einem 7270-er FB ist socat auch nicht vorhanden, hier koennte man sich mit
  perl fhem.pl 7072 "fhem-kommando"
behelfen.

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

Guest

Originally posted by: <email address deleted>

Ich habe Dein Paket fhem-5.2-fb7390.image ab fhem.de installiert und
die Root Anpassungen gemacht. Keine AVM Laborsoftware.
Bin ich trotzdem in einem chroot ?
# ps |grep fhem
 2204 root     13348 S    perl fhem.pl fhem.cfg

Werde behelfsmässig perl fhem.pl 7072 "fhem-kommando" verwenden, denke
aber dass das ziemlich viel langsamer ist.

Gefühlsmässig möchte ich aus dem chroot raus.
Kann ich testen wie fhem bei mir läuft (in chroot?) und was ich
konfigurieren muss dass das ändert?


On 13 Feb., 11:54, Rudolf Koenig wrote:
> > # /var/fhemcmd: line 20: /sbin/socat: not found
>
> Socat ist nicht Teil irgendwelcher fhem Pakete, sondern der normalen 7390-er
> Fritzbox firmware. In dem AVM-fhem-chroot Umgebung ist socat nicht vorhanden,
> aber fhemcmd wird ja normalerweise auch nicht aus chroot bzw. fhem aufgerufen.
>
> Auf einem 7270-er FB ist socat auch nicht vorhanden, hier koennte man sich mit
>   perl fhem.pl 7072 "fhem-kommando"
> behelfen.

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

rudolfkoenig

                                                   

> Bin ich trotzdem in einem chroot ?

Nein.

> Werde behelfsmässig perl fhem.pl 7072 "fhem-kommando" verwenden, denke
> aber dass das ziemlich viel langsamer ist.


> Kann ich testen wie fhem bei mir läuft (in chroot?)

Ja: falls /var/InternerSpeicher/fhem/etc/fhem.cfg existiert, dann ist es
AVM-fhem (== chroot), sonst nicht.

> und was ich konfigurieren muss dass das ändert?
Jeweils das andere Paket installieren. Aendern ist nicht fuer Anfaenger (==
kompliziert)

Aber wie gesagt: socat ist Teil der Fritzbox-Firmware, und ist von fhm-Paket
unabhaengig.

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

Guest

Originally posted by: <email address deleted>

Habe jetzt fhemcmd.sh angepasst dass es statt socat neu nc benutzt
Neu
2) echo "set Alarmlampe on" | /usr/bin/nc 127.0.0.1 7072
statt alt
2) echo "set Alarmlampe on" | /sbin/socat -  TCP:127.0.0.1:7072
und es funktioniert einwandfrei vom Telefon via FB 7390 aus FHEM zu
steuern.
Danke

On 14 Feb., 08:43, Rudolf Koenig wrote:
> > Bin ich trotzdem in einem chroot ?
>
> Nein.
>
> > Werde behelfsm ssig perl fhem.pl 7072 "fhem-kommando" verwenden, denke
> > aber dass das ziemlich viel langsamer ist.
> > Kann ich testen wie fhem bei mir l uft (in chroot?)
>
> Ja: falls /var/InternerSpeicher/fhem/etc/fhem.cfg existiert, dann ist es
> AVM-fhem (== chroot), sonst nicht.
>
> > und was ich konfigurieren muss dass das ndert?
>
> Jeweils das andere Paket installieren. Aendern ist nicht fuer Anfaenger (==
> kompliziert)
>
> Aber wie gesagt: socat ist Teil der Fritzbox-Firmware, und ist von fhm-Paket
> unabhaengig.

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