DBlog auf Synology

Begonnen von Jumbo, 13 Februar 2013, 13:37:21

Vorheriges Thema - Nächstes Thema

justme1968

ja. die gemischte verwendung von den beiden perl versionen ist das problem.

ich habe bei meiner nur das perl 5.10 per ipkg installiert. damit läuft fhem.

wenn du das paket vom martin installiert hast passt das natürlich nicht zu dem ipkg perl modulen. also entwerde alles mit dem ipkg perl und das fhem start script auf die /opt/perl version umbiegen oder die db module in das perl von martin installieren. ersteres habe ich gemacht. zu letzterem kann ich nichts weiter sagen.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Jumbo

genau , das 2te geht nicht , du kannst nicht dbi und dbd bei martin's version nachinstallieren.


wenn ich das nun desinstalliere, wie muss ich mich dann anlegen , damit die perl version automatisch startet , etc.... ?

justme1968

es müßste reichen in /usr/local/FHEM/app/scripts/fhem.sh zeile 5 in PERL=/opt zu ändern.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Jumbo

sieht besser aus , aber nun kriege ich andere fehlermeldungen :

Can't locate DBI.pm in @INC (@INC contains: /usr/local/perl/lib/5.16.0/armv5tel-linux /usr/local/perl/lib/5.16.0 /usr/local/perl/lib/site_perl/5.16.0/armv5tel-linux /usr/local/perl/lib/site_perl/5.16.0 /usr/local/perl/lib/site_perl/5.16.0/armv5tel-linux /usr/local/perl/lib/site_perl/5.16.0 /usr/local/perl/lib/5.16.0/armv5tel-linux /usr/local/perl/lib/5.16.0 . /usr/local/FHEM/share/fhem/FHEM) at /usr/local/FHEM/share/fhem/FHEM/93_DbLog.pm line 17.
BEGIN failed--compilation aborted at /usr/local/FHEM/share/fhem/FHEM/93_DbLog.pm line 17.

ich habe dann in der fhem.sh aus 5.16.0 nach 5.10.0 gemacht und nun kommt beim start folgendes :

Can't locate Device/SerialPort.pm in @INC (@INC contains: /opt/lib/5.10.0 /opt/lib/site_perl/5.10.0 /opt/lib/perl5/5.10.0/arm-linux /opt/lib/perl5/5.10.0 /opt/lib/perl5/site_perl/5.10.0/arm-linux /opt/lib/perl5/site_perl/5.10.0 . /usr/local/FHEM/share/fhem/FHEM) at /usr/local/FHEM/share/fhem/FHEM/00_FHZ.pm line 351, <$fh> line 56.

noch ne idee ?

logfile sieht aber schon besser aus , aber startet nun nicht mehr :

2013.02.13 17:07:24 5: Cmd: >attr WEBtablet touchpad 1<
2013.02.13 17:07:24 5: Cmd: >define myDbLog DbLog /usr/local/FHEM/etc/db.conf .*:.*<
2013.02.13 17:07:24 5: Loading /usr/local/FHEM/share/fhem/FHEM/93_DbLog.pm
2013.02.13 17:07:24 3: Connecting to database SQLite:dbname=/usr/local/FHEM/var/db/fhem.db with user
2013.02.13 17:07:24 3: Connection to db SQLite:dbname=/usr/local/FHEM/var/db/fhem.db established
2013.02.13 17:07:24 5: Cmd: >define Logfile FileLog /usr/local/FHEM/var/log/fhem-%Y-%m.log fakelog<
2013.02.13 17:07:24 5: Loading /usr/local/FHEM/share/fhem/FHEM/92_FileLog.pm
2013.02.13 17:07:24 5: Cmd: >define autocreate autocreate<
2013.02.13 17:07:24 5: Loading /usr/local/FHEM/share/fhem/FHEM/98_autocreate.pm
2013.02.13 17:07:24 5: Cmd: >attr autocreate autosave 1<
2013.02.13 17:07:24 5: Cmd: >attr autocreate device_room %TYPE<
2013.02.13 17:07:24 5: Cmd: >attr autocreate filelog /usr/local/FHEM/var/log/%NAME-%Y.log<
2013.02.13 17:07:24 5: Cmd: >attr autocreate weblink 1<
2013.02.13 17:07:24 5: Cmd: >attr autocreate weblink_room Plots<
2013.02.13 17:07:24 5: Cmd: >define initialUsbCheck notify global:INITIALIZED usb create<
2013.02.13 17:07:24 5: Loading /usr/local/FHEM/share/fhem/FHEM/91_notify.pm
2013.02.13 17:07:24 5: Cmd: >define FHZ_0 FHZ /dev/ttyUSB0<
2013.02.13 17:07:24 5: Loading /usr/local/FHEM/share/fhem/FHEM/00_FHZ.pm
2013.02.13 17:07:24 3: FHZ opening FHZ device /dev/ttyUSB0

justme1968

installier mal perl-device-serialport per ipkg.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Jumbo

klasse . das klappt.


vielen dank für deine Hilfe !!!!

aber noch ne frage, kann ich nun überall die logfiles wegnehmen in der fhem config ? die müssten ja nun alle in die DB gehen ?

justme1968

ja. eine stelle zum loggen reicht.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968