DbLog Problem mit MySQL "Can't call method ...

Begonnen von da_fisch, 26 Februar 2018, 19:28:44

Vorheriges Thema - Nächstes Thema

da_fisch

Hallo Community!
nach langem stillen lesen und erfolgreich doch hinbekommen, hänge ich nun das erste mal tatsächlich fest und benötige den richtigen Anstoß.
Ich versuche zurzeit DbLog per MySQL zum laufen zu bringen.
Datenbank ist nach Wiki https://wiki.fhem.de/wiki/DbLog angelegt und läuft. Auch das db.conf File ist entsprechend geändert.
Als State wird mir allerdings das ausgegeben:
state
Can't call method "prepare" on unblessed reference at ./FHEM/93_DbLog.pm line 1004.


Jetzt die große Frage, was bedeutet es und wie behebe ich es?

Vielen Dank schön mal im voraus!

DS_Starter

Folgende Schritte um mehr Infos zu erhalten:

- wird die aktuelle DbLog-Version verwendet ? Update 93_DbLog
- wurden die vorbereitenden Schritte gemacht die in der commandref beschrieben sind ? insbesondere die benötigten Softwarekomponenten installieren !!
- ein set configCheck wie in der commandref empfohlen nach der Konfiguration bzw. dem Define durchgeführt ?
- verbose auf 4 oder 5 hochdrehen , Infos im Logfile beachten

Bitte die jeweiligen Ausgaben posten und im Logfile auch mal auf Fehlermeldungen bei restart oder rereadcfg achten.

Auf den ersten Blick sieht es mir so aus als ob die benötigten Softwarekomponenten nicht installiert wurden und außerdem vermutlich auch nicht die aktuelle DbLog-Version verwendet (Internal VERSION)

VG
Heiko
Proxmox+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

da_fisch

Hallo Heiko,

danke für deine Antwort.

Habe das Update nun durchgeführt (was sicher auch gut war) und habe auch den tatsächlichen Fehler finden können.
Nach mehrmaligen durchgehen der Installationsanweisung und stutzig werden an einem Punkt "host=db" ist mir dann der Fehler aufgefallen. In der create-mysql Datei muss der Host db gegen localhost ausgetauscht werden. Stand auch im Text, ist mir aber nicht aufgefallen ...
DbLog ist nun Connected und loggt fröhlich vor sich hin.

VG
Kai