[FHZ] Undefined subroutine &main::DbLog called at (eval 17) line 1.

Begonnen von Guest, 17 Februar 2009, 22:42:55

Vorheriges Thema - Nächstes Thema

Guest

Originally posted by: <email address deleted>

Hallo,

nach einem Update meines Servers (Debian Lenny) läuft das Loggen der
Daten in die Datrenbanlk nicht mehr.

Ich verwende die 91_DbLog.pm zum loggen.

Laut Logdatei bei verbose 5

2009.02.17 22:36:05 5: Cmd: >{DbLog("fh_buero","actuator: 0%")}<

2009.02.17 22:36:05 3: Undefined subroutine &main::DbLog called at
(eval 17) line 1.

Da ich an der Konfiguration von FHEM erst einmal nichts geändert habe,
fällt mir nur ein Perl Problem ein.

Vielleicht hat jemand eine Idee?

Danke,

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

rudolfkoenig

                                                   

> 2009.02.17 22:36:05 3: Undefined subroutine &main::DbLog called at
> (eval 17) line 1.

Ich kann mir gut vorstellen, dass "use DBI" schiefgegangen ist, schau
mal alle Log-Meldungen durch vom letzten Start an. Vielleicht muss man
nur  DBI und DBD:XXX nachinstallieren (XXX steht fuer das verwendete
Datenbank).

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

Guest

Originally posted by: <email address deleted>

On Feb 18, 7:00 pm, Rudolf Koenig wrote:
> > 2009.02.17 22:36:05 3: Undefined subroutine &main::DbLog called at
> > (eval 17) line 1.
>
> Ich kann mir gut vorstellen, dass "use DBI" schiefgegangen ist, schau
> mal alle Log-Meldungen durch vom letzten Start an. Vielleicht muss man
> nur  DBI und DBD:XXX nachinstallieren (XXX steht fuer das verwendete
> Datenbank).

Ich bin nicht so sehr der Perl Experte. Aber DBI und DBD::mysql sind
laut cpan installiert und up2date.

Ich habe die Logs noch mal genau angeschaut bei verbose 5.

Für die anderen Module erhalte ich so was:

2009.02.18 19:03:55 5: Loading /usr/local/lib/FHEM/92_FileLog.pm,
order 92

Aber für die  91_DbLog.pm kommt das nicht. Müsste doch auch
erscheinen?
Die Datei liegt im selben Pfad wie die anderen auch.

Weiter geht es dann mit:

2009.02.18 19:03:55 5: Cmd: >define fh_badSQL notify    fh_bad:.*
(desired-temp|measured-temp|actuator).* {DbLog("@","%")}<

Und dann eben:

2009.02.18 19:04:16 5: Cmd: >{DbLog("fh_bad","actuator: 0%")}<
2009.02.18 19:04:16 3: Undefined subroutine &main::DbLog called at
(eval 8) line 1.

Bin für jeden Tip dankbar!

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

UliM

                                                   

> Aber für die  91_DbLog.pm kommt das nicht. Müsste doch auch
> erscheinen?

Ja. Seit Version 4.4 muesste es 99_DbLog.pm heissen,  sonst wird das
Modul erst beim definieren eines Objektes geladen, und 91_DbLog.pm
bietet keine define Methode an.  Es wundert mich, wieso das Problem
mit dem OS update auftaucht....

Gruss,
  Rudi
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "FHZ1000 users on Linux" group.
To post to this group, send email to FHZ1000-users-on-unix@googlegroups.com
To unsubscribe from this group, send email to FHZ1000-users-on-unix+unsubscribe@googlegroups.com
For more options, visit this group at http://groups.google.com/group/FHZ1000-users-on-unix?hl=en
-~----------~----~----~----~------~----~------~--~-
RPi4/Raspbian, CUL V3 (ca. 30 HomeMatic-devices), LAN (HarmonyHub, alexa etc.).  Fördermitglied des FHEM e.V.

Guest

Originally posted by: <email address deleted>

> Ja. Seit Version 4.4 muesste es 99_DbLog.pm heissen,  sonst wird das
> Modul erst beim definieren eines Objektes geladen, und 91_DbLog.pm
> bietet keine define Methode an.  Es wundert mich, wieso das Problem
> mit dem OS update auftaucht....

Meine Schuld! Ich hatte gestern als ich es nicht zum Laufen bekommen
hatte mit der 4.5er Version rumprobiert.
Lief dann auch nicht. Ich habe jetzt das Backup der alten FHEM
Installation (4.2) installiert und Perl neu installiert und die cpan
Module auch. Jetzt läuft die 4.2 wieder und es wird gelogged.

Jetzt wieder die 4.5er installiert und das 91_DbLog.pm => nach
99_DbLog.pm umbenannt und neu gestartet.
Scheint auch zu laufen. Ich muss es mal noch weiter beobachten.

Hast du eine Amazon-Wishlist oder so was?

Grüße & Danke,

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