[FHZ] FHEM mit Synology NAS

Begonnen von rudolfkoenig, 05 Dezember 2009, 10:52:24

Vorheriges Thema - Nächstes Thema

rudolfkoenig

Originally posted by: <email address deleted>

Hallo hier eine kurze Anleitung um FHEM auf einem Synology NAS zu
betreiben:
(getestet mit fhem4.8 und DS207+ Firmwareversion: DSM 2.2-0959 Datum:
2009/11/13)

Auf dem NAS fehlen einige benötigte Pakete.
Diese können sehr einfach mit dem Paket Manager ,,ipkg" nachträglich
installiert werden.

Paket Manager ,,ipkg" auf NAS installieren:
Anleitung dazu unter:
http://www.synology-wiki.de/index.php/IPKG

Zu dem in der NAS verbautem CPU das passende Repository raussuchen.
http://www.synology-wiki.de/index.php/Welchen_Prozessortyp_besitzt_mein_System%3F

Nach dem installieren reboot des Systems

Wenn IPKG installiert ist nacheinander die fehlenden Programme
installieren:
ipkg install make
ipkg install kernel-module-usbserial
ipkg install perl-deviceserialport
ipkg install gnuplot
ipkg install kernel-module
ipkg install kernel-module-ftdi-sio
ipkg install usbutils

reboot

Eine Hilfestellung um den usb/seriellen Treiber zu installieren gibt's
hier:
http://forum.synology.com/enu/viewtopic.php?f=39&t=17658&p=73568&hilit=ttyUSB#p73568

Die Installation müsste wie folgt klappen:
In Verzechis mit den beiden Kernelmodulen wechseln:
cd /opt/lib/modules/2.6.15/kernel/drivers/usb/serial

Kernelmodule einbinden:
insmod usbserial.ko
insmod ftdi_sio.ko

Eventuell braucht der serielle Treiber noch zusätzliche Einstellungen:
Mit ,,lsusb" die Werte des FHZ abfragen und angeben:
Ausgabe: Bus 001 Device 003: ID 0403:f06a Future Technology Devices
International, Ltd
insmod ftdi_sio.ko vendor=0x0403 product=0xf06a


Mit ,,lsmod" kann überprüf werden ob beide Module geladen sind.

Der serielle Treiber kann mit ,,rmmod" entfernt werden. Sollte dies
notwendig sein.

Die fehlende Gerartedatei wird so erzeugt:
mknod /dev/ttyUSB0 c 188 0
chmod 666 /dev/ttyUSB0

Nun sollte das System soweit sein, dass mit der FHEM Installation
begonnen werden kann.

fhem Ordner entpacken und auf NAS kopieren
Mit Telnet in den Pfad wechseln

Die Pfade im Makefile abändern:
http://download.synology.com/download/ds/userguide/Synology%20NAS%20Server%203rd-Party%20Apps%20Integration%20Guide.pdf
So wie ich das sehe am besten unter /user/local/ einen neuen Ordner
anlegen und diesen für fhem benutzen:

cd /user/local
mkdir fhem
cd fhem
mkdir bin
mkdir lib
mkdir log

in den Ordner wechseln der die fhem Dateien enthält Bsp.: ,,cd volume1/
web/fhem-4.8/"
Das Makefile editieren:
vi Makefile
(um etwas zu editieren ,,i" drücken mit ESC und ctrl-x speichern und
beenden)

BINDIR=/usr/local/fhem/bin
MODDIR=/usr/local/fhem/lib
VARDIR=/usr/local/fhem/log

make install-pgm2

nun den make Anweiungen folgen
Edit /usr/local/fhem/log/fhem.cfg then type
perl /usr/local/fhem/bin/fhem.pl /usr/local/fhem/log/fhem.cfg
Jetzt mit http://Diskstation:8083/fhem
überprüfen ob alles geht und die config richtig ist

--

You received this message because you are subscribed to the Google Groups "FHEM users" group.
To post to this group, send email to fhem-users@googlegroups.com.
To unsubscribe from this group, send email to fhem-users+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/fhem-users?hl=en.

rudolfkoenig

Originally posted by: <email address deleted>

Hi Domi,
danke für das CUL und fhem auf Synology Howto.
Bin mit allem ohne Fehlermeldungen durch, allerdings ignoriert fhem
die CUL Definition.
Bin mir nicht sicher ob der CUL oder die USB mods tun.
lsusb ergibt
Bus 001 Device 003: ID 03eb:204b Atmel Corp.
das ist schon mal gut, es gibt auch ein device /dev/ttyUSB0
allerdings kann screen darauf nicht arbeiten.
Bin mir nicht sicher ob ich die korrekten USB Module im Kernel habe.
Standardmaessig findet ipgk kernel-module-usbserial nicht, habe es
dann auf http://ipkg.nslu2-linux.org/feeds/optware/syno0844mv6281/cross/unstable/
gefunden, Kernel stimmt zwar, aber die Platform?
Habe ne DS209 mit Current firmware version: DSM 2.2-0942 und Firmware
date: 2009/09/04
Hier der fhem log:
2009.12.29 23:12:13 2: FHEMWEB port 8083 opened
2009.12.29 23:12:13 3: FHTID must be H1H2, with H1 and H2 hex and both
smaller than 64
2009.12.29 23:12:13 3: No I/O device found for wz
2009.12.29 23:12:48 3: wrong syntax: define FileLog filename
regexp
Use of uninitialized value in concatenation (.) or string at /usr/
local/fhem/bin/fhem.pl line 841.
Use of uninitialized value in concatenation (.) or string at /usr/
local/fhem/bin/fhem.pl line 841.
2009.12.29 23:14:14 2: FHEMWEB port 8083 opened
2009.12.29 23:14:14 3: FHTID must be H1H2, with H1 and H2 hex and both
smaller than 64
2009.12.29 23:14:14 3: No I/O device found for wz
2009.12.29 23:14:20 2: FHEMWEB port 8083 opened
2009.12.29 23:14:20 3: FHTID must be H1H2, with H1 and H2 hex and both
smaller than 64
2009.12.29 23:14:20 3: No I/O device found for wz
Use of uninitialized value in concatenation (.) or string at /usr/
local/fhem/bin/fhem.pl line 841.
Use of uninitialized value in concatenation (.) or string at /usr/
local/fhem/bin/fhem.pl line 841.
2009.12.29 23:22:10 2: FHEMWEB port 8083 opened
2009.12.29 23:22:10 3: FHTID must be H1H2, with H1 and H2 hex and both
smaller than 64
2009.12.29 23:22:10 3: No I/O device found for wz
2009.12.29 23:22:14 2: FHEMWEB port 8083 opened
2009.12.29 23:22:14 3: FHTID must be H1H2, with H1 and H2 hex and both
smaller than 64
2009.12.29 23:22:14 3: No I/O device found for wz

und cfg:
#
# Minimalistic fhem.pl & pgm2 configfile. Take a look at the other
examples for
# more.
#
attr global logfile /usr/local/fhem/log/fhem.log
attr global statefile ..save   # where to save the state of the
devices
attr global verbose 3                  # "normal" verbosity (min 1,
max 5)
attr global port 7072                  # our TCP/IP port (localhost
only)
attr global modpath /usr/local/fhem/lib                  # where our
FHEM directory is

define WEB FHEMWEB 8083 global
attr WEB plotmode SVG

# Fake logfile, to access the global log
define CUL1 CUL /dev/ttyUSB0 1990
define wz FHT 4228          # type FHT, transmitter code 3232 (default
value)

define Logfile FileLog /usr/local/fhem/log/fhem.log fakelog

Gruss und danke
Joachim

--

You received this message because you are subscribed to the Google Groups "FHEM users" group.
To post to this group, send email to fhem-users@googlegroups.com.
To unsubscribe from this group, send email to fhem-users+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/fhem-users?hl=en.

rudolfkoenig

Originally posted by: <email address deleted>

Hi Domi,
danke für das CUL und fhem auf Synology Howto.
Bin mit allem ohne Fehlermeldungen durch, allerdings ignoriert fhem
die CUL Definition.
Bin mir nicht sicher ob der CUL oder die USB mods tun.
lsusb ergibt
Bus 001 Device 003: ID 03eb:204b Atmel Corp.
das ist schon mal gut, es gibt auch ein device /dev/ttyUSB0
allerdings kann screen darauf nicht arbeiten.
Bin mir nicht sicher ob ich die korrekten USB Module im Kernel habe.
Standardmaessig findet ipgk kernel-module-usbserial nicht, habe es
dann auf http://ipkg.nslu2-linux.org/feeds/optware/syno0844mv6281/cross/unstable/
gefunden, Kernel stimmt zwar, aber die Platform?
Habe ne DS209 mit Current firmware version: DSM 2.2-0942 und Firmware
date: 2009/09/04
Hier der fhem log:
2009.12.29 23:12:13 2: FHEMWEB port 8083 opened
2009.12.29 23:12:13 3: FHTID must be H1H2, with H1 and H2 hex and both
smaller than 64
2009.12.29 23:12:13 3: No I/O device found for wz
2009.12.29 23:12:48 3: wrong syntax: define FileLog filename
regexp
Use of uninitialized value in concatenation (.) or string at /usr/
local/fhem/bin/fhem.pl line 841.
Use of uninitialized value in concatenation (.) or string at /usr/
local/fhem/bin/fhem.pl line 841.
2009.12.29 23:14:14 2: FHEMWEB port 8083 opened
2009.12.29 23:14:14 3: FHTID must be H1H2, with H1 and H2 hex and both
smaller than 64
2009.12.29 23:14:14 3: No I/O device found for wz
2009.12.29 23:14:20 2: FHEMWEB port 8083 opened
2009.12.29 23:14:20 3: FHTID must be H1H2, with H1 and H2 hex and both
smaller than 64
2009.12.29 23:14:20 3: No I/O device found for wz
Use of uninitialized value in concatenation (.) or string at /usr/
local/fhem/bin/fhem.pl line 841.
Use of uninitialized value in concatenation (.) or string at /usr/
local/fhem/bin/fhem.pl line 841.
2009.12.29 23:22:10 2: FHEMWEB port 8083 opened
2009.12.29 23:22:10 3: FHTID must be H1H2, with H1 and H2 hex and both
smaller than 64
2009.12.29 23:22:10 3: No I/O device found for wz
2009.12.29 23:22:14 2: FHEMWEB port 8083 opened
2009.12.29 23:22:14 3: FHTID must be H1H2, with H1 and H2 hex and both
smaller than 64
2009.12.29 23:22:14 3: No I/O device found for wz

und cfg:
#
# Minimalistic fhem.pl & pgm2 configfile. Take a look at the other
examples for
# more.
#
attr global logfile /usr/local/fhem/log/fhem.log
attr global statefile ..save   # where to save the state of the
devices
attr global verbose 3                  # "normal" verbosity (min 1,
max 5)
attr global port 7072                  # our TCP/IP port (localhost
only)
attr global modpath /usr/local/fhem/lib                  # where our
FHEM directory is

define WEB FHEMWEB 8083 global
attr WEB plotmode SVG

# Fake logfile, to access the global log
define CUL1 CUL /dev/ttyUSB0 1990
define wz FHT 4228          # type FHT, transmitter code 3232 (default
value)

define Logfile FileLog /usr/local/fhem/log/fhem.log fakelog

Gruss und danke
Joachim

--

You received this message because you are subscribed to the Google Groups "FHEM users" group.
To post to this group, send email to fhem-users@googlegroups.com.
To unsubscribe from this group, send email to fhem-users+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/fhem-users?hl=en.

Guest

Originally posted by: <email address deleted>

Moin,

> Bin mit allem ohne Fehlermeldungen durch, allerdings ignoriert fhem
> die CUL Definition.

Nö, es meckert nur:

> 2009.12.29 23:12:13 3: FHTID must be H1H2, with H1 and H2 hex and both smaller than 64
> 2009.12.29 23:12:13 3: No I/O device found for wz

> und cfg:
[...]
> define CUL1 CUL /dev/ttyUSB0 1990

H1 = 19, 0x19 < 0x64 -> pass
H2 = 90, 0x90 > 0x64 -> fail

HTH,
         kai

--

You received this message because you are subscribed to the Google Groups "FHEM users" group.
To post to this group, send email to fhem-users@googlegroups.com.
To unsubscribe from this group, send email to fhem-users+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/fhem-users?hl=en.

Guest

Originally posted by: <email address deleted>

Hi kai,
danke, habe die CUL definition geändert und jetzt ist CUL tatsächlich
definiert, allerdings
STATE   disconnected
Im log steht
Can't open /dev/ttyUSB0: No such device
/dev/ttyUSB0 existiert aber.
Woran kann das liegen?

Gruss und danke
Joachim

der fhem log:
2009.12.30 00:39:10 2: FHEMWEB port 8083 opened
2009.12.30 00:39:10 3: CUL opening CUL device /dev/ttyUSB0
2009.12.30 00:39:10 3: Can't open /dev/ttyUSB0: No such device
2009.12.30 00:39:15 2: FHEMWEB port 8083 opened
2009.12.30 00:39:15 3: CUL opening CUL device /dev/ttyUSB0
2009.12.30 00:39:15 3: Can't open /dev/ttyUSB0: No such device

--

You received this message because you are subscribed to the Google Groups "FHEM users" group.
To post to this group, send email to fhem-users@googlegroups.com.
To unsubscribe from this group, send email to fhem-users+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/fhem-users?hl=en.

Dr. Boris Neubert

Originally posted by: <email address deleted>

Hier noch der demsg output:

ehci_marvell ehci_marvell.70059: USB 2.0 started, EHCI 1.00, driver 10
Dec 2004
usb usb1: configuration #1 chosen from 1 choice
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 1 port detected
ohci_hcd: 2006 August 04 USB 1.1 'Open' Host Controller (OHCI) Driver
USB Universal Host Controller Interface driver v3.0
usb 1-1: new high speed USB device using ehci_marvell and address 2
Initializing USB Mass Storage driver...
usb 1-1: configuration #1 chosen from 1 choice
hub 1-1:1.0: USB hub found
hub 1-1:1.0: 4 ports detected
Got empty serial number. Generate serial number from product.
usbcore: registered new interface driver usb-storage
USB Mass Storage support registered.
usbcore: registered new interface driver usblp
usbcore: registered new interface driver hiddev
usbcore: registered new interface driver usbhid
drivers/hid/usbhid/hid-core.c: v2.6:USB HID core driver
findhostd uses obsolete (PF_INET,SOCK_PACKET)
usbcore: registered new interface driver usbserial
drivers/usb/serial/usb-serial.c: USB Serial support registered for
generic
usbcore: registered new interface driver usbserial_generic
drivers/usb/serial/usb-serial.c: USB Serial Driver core
drivers/usb/serial/usb-serial.c: USB Serial support registered for
FTDI USB Serial Device
usbcore: registered new interface driver ftdi_sio
drivers/usb/serial/ftdi_sio.c: v1.4.3:USB FTDI Serial Converters
Driver
usb 1-1.3: new full speed USB device using ehci_marvell and address 3
usb 1-1.3: configuration #1 chosen from 1 choice
Got empty serial number. Generate serial number from product.

--

You received this message because you are subscribed to the Google Groups "FHEM users" group.
To post to this group, send email to fhem-users@googlegroups.com.
To unsubscribe from this group, send email to fhem-users+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/fhem-users?hl=en.
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!

rudolfkoenig

Originally posted by: <email address deleted>

Salve,

Joachim wrote:

> danke, habe die CUL definition geändert und jetzt ist CUL tatsächlich
> definiert, allerdings
> STATE   disconnected
> Im log steht
> Can't open /dev/ttyUSB0: No such device
> /dev/ttyUSB0 existiert aber.
> Woran kann das liegen?

Örks. Wenn ttyUSB0 wirklich existiert (angelegt wurde), deutet das meiner
Erfahrung nach auf lustige Treiberprobleme hin. Ich hatte sowas mit Webcams,
die wurden zwar tapfer mit /dev/video0 angelegt, der Zugriff darauf aber
schlug fehl.

Da bin ich jetzt leider raus, da ich das konkrete NAS nicht kenne (und auf
meinen NSLU2 analog zu meinen SheevaPlugs ein full-blown Linux installiert
habe, kein uClibc-basierendes wie bei vielen Embeddedgeräten.

> Hier noch der demsg output:
>
> ehci_marvell ehci_marvell.70059: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004
[...]
> ohci_hcd: 2006 August 04 USB 1.1 'Open' Host Controller (OHCI) Driver USB Universal Host Controller Interface driver v3.0
[...]
> usbcore: registered new interface driver usbserial
> drivers/usb/serial/usb-serial.c: USB Serial support registered for
> generic
> usbcore: registered new interface driver usbserial_generic
> drivers/usb/serial/usb-serial.c: USB Serial Driver core
> drivers/usb/serial/usb-serial.c: USB Serial support registered for FTDI USB Serial Device
> usbcore: registered new interface driver ftdi_sio
> drivers/usb/serial/ftdi_sio.c: v1.4.3:USB FTDI Serial Converters Driver
> usb 1-1.3: new full speed USB device using ehci_marvell and address 3
> usb 1-1.3: configuration #1 chosen from 1 choice
> Got empty serial number. Generate serial number from product.

Hmm, das sieht eigentlich gut aus. Und da kam kein "disconnect" oder
so danach?
         kai

--

You received this message because you are subscribed to the Google Groups "FHEM users" group.
To post to this group, send email to fhem-users@googlegroups.com.
To unsubscribe from this group, send email to fhem-users+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/fhem-users?hl=en.

Guest

Originally posted by: <email address deleted>

Moin;

Joachim,

>> drivers/usb/serial/usb-serial.c: USB Serial support registered for FTDI USB Serial Device
>> usbcore: registered new interface driver ftdi_sio
>> drivers/usb/serial/ftdi_sio.c: v1.4.3:USB FTDI Serial Converters Driver
>> usb 1-1.3: new full speed USB device using ehci_marvell and address 3
>> usb 1-1.3: configuration #1 chosen from 1 choice
>> Got empty serial number. Generate serial number from product.
>
> Hmm, das sieht eigentlich gut aus. Und da kam kein "disconnect" oder
> so danach?

da ich das grade beim culfw-README sehe:

»For usbserial kernel you may need to add the module options
  "usbserial vendor=0x03eb product=0x204b" to modprobe.conf.«

Hast Du das beachtet?
         kai


--

You received this message because you are subscribed to the Google Groups "FHEM users" group.
To post to this group, send email to fhem-users@googlegroups.com.
To unsubscribe from this group, send email to fhem-users+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/fhem-users?hl=en.

Guest

Originally posted by: <email address deleted>

Hi Kai,
danke für Deine Hilfe!
> > Hmm, das sieht eigentlich gut aus. Und da kam kein "disconnect" oder
> > so danach?
nein, es kam kein  disconnect
> da ich das grade beim culfw-README sehe:
>
> For usbserial kernel you may need to add the module options
>   "usbserial vendor=0x03eb product=0x204b" to modprobe.conf.
>
> Hast Du das beachtet?
Nein, habe ich nicht.
Habe vermutlich auch nicht
insmod ftdi_sio.ko vendor=0x0403 product=0xf06a
gemacht, das wäre sowieso falsch gewesen, das es sich ja auf FHZ
bezieht.
Woran kann das liegen?

Habe keine modprobe.conf Datei, kann ich aber erzeugen. Die muss nach /
etc oder?
Würde dann genau
usbserial vendor=0x03eb product=0x204b
drinstehen? Muss ich danach booten? Habe noch nicht gebootet.
Warum muss bei FHZ der vendor im ftdi_sio.ko und bei CUL im usbserial
module angegeben werden

Gruss und danke
Joachim

--

You received this message because you are subscribed to the Google Groups "FHEM users" group.
To post to this group, send email to fhem-users@googlegroups.com.
To unsubscribe from this group, send email to fhem-users+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/fhem-users?hl=en.

Guest

Originally posted by: <email address deleted>

Hi,
habe jetzt den CUL am laufen und FHEM erkennt ihn.
konnte mit rmmod das USB Modul nicht entfernen, habe dann einen reboot
gemacht und:
insmod usbserial.ko vendor=0x03eb product=0x204b (muss zuerst gemacht
werden)
insmod ftdi_sio.ko
/dev/ttyUSB0  war schon da chmod 666 /dev/ttyUSB0 hat noch gefehlt
screen  /dev/ttyUSB0
und "V" eingeben gibt
V 1.35 CUL868
X21 ergibt
T382C14692C1C
T382C1569451C
T382C1669571B
T382C1769811B
T382C18692C1B

Habe auch ne modprobe.conf Datei erzeugt, die hat aber wohl nichts
bewirkt.
Ausserdem würde ich gern alles auch permanent installieren oder
zumindest automatisch in einem startup script.
Vermutlich mache ich letzteres, ich weiss auch wo die startup scripts
bei Synology sind. Vorschläge?

Habe jetzt jede Menge FHT Unknown device 382c, please define it
:-)
Vielen Dank nochmal an die FHEM/CUL Community! Tolles Projekt!
Ich habe auch einen 433 Mhz CUl und ne ELV WS2000.
Welche Firmware brauche ich da und sind die ganzen Sensoren Wind,
Regen, Druck schon in fhem drin?
Habe gesehen es gibt da schon einen Thread:
http://groups.google.com/group/fhem-users/browse_thread/thread/dcf2d7858aab0d51/cba76cb2b22f90a3?lnk=gst&q=ws2000#cba76cb2b22f90a3


Gruss
Joachim


--

You received this message because you are subscribed to the Google Groups "FHEM users" group.
To post to this group, send email to fhem-users@googlegroups.com.
To unsubscribe from this group, send email to fhem-users+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/fhem-users?hl=en.

Guest

Originally posted by: <email address deleted>

Moin,

> screen  /dev/ttyUSB0
> und "V" eingeben gibt
> V 1.35 CUL868
> X21 ergibt
> T382C14692C1C
[...]

gratuliere -- damit endet doch 2009 erfolgreich, oder? :)

> Vielen Dank nochmal an die FHEM/CUL Community! Tolles Projekt!
> Ich habe auch einen 433 Mhz CUl und ne ELV WS2000.
> Welche Firmware brauche ich da und sind die ganzen Sensoren Wind,
> Regen, Druck schon in fhem drin?

CUL433 sollte über CUL_WS die WS2000-Sensoren schon empfangen, ansonsten
ist die WS2000 ja auch in FHEM supported. Da ich aber leider keine WS2000
habe und auch keine Sensoren mehr dafür bekommen konnte, kann ich dazu
nicht viel mehr sagen.
         kai

--

You received this message because you are subscribed to the Google Groups "FHEM users" group.
To post to this group, send email to fhem-users@googlegroups.com.
To unsubscribe from this group, send email to fhem-users+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/fhem-users?hl=en.

Guest

Originally posted by: <email address deleted>

Hi,
Welche Firmware nehme ich für CUL433?
Auch CUL.hex aus culfw-1.35.tar.gz?
Der FJT support macht ja da gar keinen Sinn

Gruss Joachim

--

You received this message because you are subscribed to the Google Groups "FHEM users" group.
To post to this group, send email to fhem-users@googlegroups.com.
To unsubscribe from this group, send email to fhem-users+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/fhem-users?hl=en.

Guest

Originally posted by: <email address deleted>

Hi,
Gutes Neues allerseits!
Ich habe auch das iphone interface ausprobiert und auf den Post
geantwortet, da ging aber nur "Reply to author"
Falls es jmd interessiert kann ich das posten, habe auch das Poblem,
dass die Icons fehlen.
Anderes "Problem"
Im FHEM log sehe ich so ca. 20x pro Tag
CUL: unknown message F5211

 Gruss Joachim

--

You received this message because you are subscribed to the Google Groups "FHEM users" group.
To post to this group, send email to fhem-users@googlegroups.com.
To unsubscribe from this group, send email to fhem-users+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/fhem-users?hl=en.

rudolfkoenig

Originally posted by: <email address deleted>

Hallo Joachim,

leider habe ich beim Thema automatisch starten auch noch so meine
Probleme.

BIsher hab ich nur die Kernel Module über ein rc.d Skript eingebunden
welches unter
/usr/local/etc/rc.d/S99fhem.sh
mit folgendem Inhalt liegt: (Ordner muessen angelegt werden)
#########################
#!/bin/sh
case "$1" in
stop)
echo "Stop FHEM..."
killall perl 2>/dev/null
;;

start)
echo "Start FHEM..."
cd /opt/lib/modules/2.6.15/kernel/drivers/usb/serial
insmod usbserial.ko
insmod ftdi_sio.ko
cd ..
cd class
insmod cdc-acm.ko

/bin/sh /usr/local/fhem/start.sh &
;;

restart)
$0 stop
sleep 1
$0 start
;;
*)
echo "usage: $0 { start | stop | restart}" >&2
exit 1
;;

esac
#########################

Wenn ich in dem Skript das perl Skript auch noch mit aufrufe, wird es
mit einer Fehlermeldung im fhem log wieder beendet. (Ein Problem mit
den Umgebungsvariablen oder so etwas). Sind die fehlenden
Umgebungsvariabeln beim Aufrufen richtig gesetzt stirbt der perl
Prozess ohne Eintrag in das logfile. Leider hab ich dafür noch keine
Lösung.

Zwischenzeitlich habe ich von FHZ auf CUL gewechselt dabei ist mir
aufgefallen, dass das Senden von FHZ und FS20 Befehlen nur möglich war
nachdem in der Config global bei "attr global port 7072 global"
ergänzt wurde.

Gruß
Domi


--

You received this message because you are subscribed to the Google Groups "FHEM users" group.
To post to this group, send email to fhem-users@googlegroups.com.
To unsubscribe from this group, send email to fhem-users+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/fhem-users?hl=en.

Dr. Boris Neubert

Originally posted by: <email address deleted>

Danke Domi,
> /usr/local/etc/rc.d/S99fhem.sh
habe ich auch erzeugt, bei mir kommt beim Boot:
syslog:
Jan  3 13:23:57 kernel: usbserial_generic 1-1.3:1.0: Generic device
with no bulk                  out, not allowed.
Jan  3 13:23:57 kernel: usbserial_generic: probe of 1-1.3:1.0 failed
with error                  -5
fhem log
2010.01.03 13:23:59 2: FHEMWEB port 8083 opened
2010.01.03 13:23:59 3: CUL opening CUL device /dev/ttyUSB0
Can't locate Device/SerialPort.pm in @INC (@INC contains: /usr/lib/
perl5/5.8.6/MARVELL_88F6281 /usr/lib/perl5/5.8.6 /usr/lib/perl5/
site_perl/5.8.6/MARVELL_88F6281 /usr/lib/perl5/site_perl/5.8.6 /usr/
lib/perl5/site_perl .) at /usr/local/fhem/lib/FHEM/00_CUL.pm line 923,
<$fh> line 15.

Könnte das ein Timing Problem sein? Sind die insmods noch nicht ganz
fertig?

das Senden von FHZ Befehlen ist bei mir auch mit "attr global port
7072"  möglich .

Gruss Joachim




Habe extra noch syslog-ng installiert,
> mit folgendem Inhalt liegt: (Ordner muessen angelegt werden)
> #########################
> #!/bin/sh
> case "$1" in
> stop)
> echo "Stop FHEM..."
> killall perl 2>/dev/null
> ;;
>
> start)
> echo "Start FHEM..."
> cd /opt/lib/modules/2.6.15/kernel/drivers/usb/serial
> insmod usbserial.ko
> insmod ftdi_sio.ko
> cd ..
> cd class
> insmod cdc-acm.ko
>
> /bin/sh /usr/local/fhem/start.sh &
> ;;
>
> restart)
> $0 stop
> sleep 1
> $0 start
> ;;
> *)
> echo "usage: $0 { start | stop | restart}" >&2
> exit 1
> ;;
>
> esac
> #########################
>
> Wenn ich in dem Skript das perl Skript auch noch mit aufrufe, wird es
> mit einer Fehlermeldung im fhem log wieder beendet. (Ein Problem mit
> den Umgebungsvariablen oder so etwas). Sind die fehlenden
> Umgebungsvariabeln beim Aufrufen richtig gesetzt stirbt der perl
> Prozess ohne Eintrag in das logfile. Leider hab ich dafür noch keine
> Lösung.
>
> Zwischenzeitlich habe ich von FHZ auf CUL gewechselt dabei ist mir
> aufgefallen, dass das Senden von FHZ und FS20 Befehlen nur möglich war
> nachdem in der Config global bei "attr global port 7072 global"
> ergänzt wurde.
>
> Gruß
> Domi

--

You received this message because you are subscribed to the Google Groups "FHEM users" group.
To post to this group, send email to fhem-users@googlegroups.com.
To unsubscribe from this group, send email to fhem-users+unsubscribe@googlegroups.com.
For more options, visit this group at http://groups.google.com/group/fhem-users?hl=en.
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!