(erledigt) dbLog installationsprobleme...

Begonnen von misux, 25 Dezember 2021, 15:53:51

Vorheriges Thema - Nächstes Thema

misux

HI!

Ich versuche krampfhaft dieses dbLog zu installieren/aktivieren...
Für meine PV Anlage benötige ich mySql dbLog und versuche nun aus verschiedenen Quallen und der wiki das zu installieren...

Naja bin jetzt soweit das ich es definieren konnte imm Fhem aber der status der logdb springt ständig zwischen connected und einem Error der das ausgibt was im Log steht:

install_driver(mysql) failed: Can't locate DBD/mysql.pm in @INC (you may need to install the DBD::mysql module) (@INC contains: ./FHEM/lib ./lib ./FHEM . /etc/perl /usr/local/lib/arm-linux-gnueabihf/perl/5.28.1 /usr/local/share/perl/5.28.1 /usr/lib/arm-linux-gnueabihf/perl5/5.28 /usr/share/perl5 /usr/lib/arm-linux-gnueabihf/perl/5.28 /usr/share/perl/5.28 /usr/local/lib/site_perl /usr/lib/arm-linux-gnueabihf/perl-base) at (eval 35817) line 3.
Perhaps the DBD::mysql perl module hasn't been fully installed,
or perhaps the capitalisation of 'mysql' isn't right.
Available drivers: DBM, ExampleP, File, Gofer, Mem, Proxy, SQLite, Sponge.
at ./FHEM/93_DbLog.pm line 3238.


2021-12-25 15:46:53
logdb


Kann mir bitte jemand sagen wie ich nun was genau installieren muss?

DS_Starter

In der Hilfe zu DbLog steht es drin:


sudo apt-get install [mysql-server] mysql-client libdbd-mysql libdbd-mysql-perl

(mysql-server nur bei lokaler MySQL-Server-Installation)


Wahrscheinlich fehlt bei dir nur DBD, d.h.:


sudo apt-get install libdbd-mysql libdbd-mysql-perl


sollte es richten.
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

misux

oukayyy.. soweit so gut ... habe es versucht... gab ne Fehlermeldung ich sollte vielleicht vorher apt-get update durchführen... naja habs auch versucht.. dann kam:

sudo apt-get update
OK:1 http://packages.microsoft.com/repos/code stable InRelease
Holen:2 http://archive.raspberrypi.org/debian buster InRelease [32,6 kB]                                                                                                           
Holen:3 http://raspbian.raspberrypi.org/raspbian buster InRelease [15,0 kB]                                                                                                       
OK:4 https://deb.nodesource.com/node_14.x buster InRelease                                                               
OK:5 https://www.pivccu.de/piVCCU stable InRelease                         
Paketlisten werden gelesen... Fertig
E: Für das Depot »http://archive.raspberrypi.org/debian buster InRelease« wurde der »Suite«-Wert von »testing« in »oldstable« geändert.
N: Sie müssen dies explizit bestätigen, bevor Aktualisierungen von diesem Depot angewendet werden können. Lesen Sie die apt-secure(8)-Handbuchseite, wenn Sie weitere Informationen benötigen.
E: Für das Depot »http://raspbian.raspberrypi.org/raspbian buster InRelease« wurde der »Suite«-Wert von »stable« in »oldstable« geändert.
N: Sie müssen dies explizit bestätigen, bevor Aktualisierungen von diesem Depot angewendet werden können. Lesen Sie die apt-secure(8)-Handbuchseite, wenn Sie weitere Informationen benötigen.


wie bestätige ich es denn explizit? er könnte ja einfach fragen und ich würde es ja bestätigen... ;D

DS_Starter

Sowas brauchte ich noch nie machen, habe eine debian Standard Installation auf VM. :)
Mal googeln ... oder bei den Linuxern im Forum mal nachfragen.
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

misux

Habs gefunden! apt update! also ohne -get behebt das problem und fragt explizit ob ich es bestätigen will...

Danke erstmal!

Nun gehts weiter!

misux

 ;D

Habs hinbekommen!

Nun gehts weiter...

Jetzt bekomme ich einen Error in der dbLog im State:

DBI connect('database=fhem;host=db;port=3306','',...) failed: Unknown MySQL server host 'db' (-2) at ./FHEM/93_DbLog.pm line 3238.

Ich habe es mir schon irgendwie bei der config gedacht das da doch ne ip rein muss... aber welche? db ist ja keine IP... muss da meine Fhem ip rein oder welche?

Vielen Dank!

DS_Starter

Du musst einfach die IP-Adresse von dem Host eingeben, auf dem deine MySQL läuft. Oder ein auflösbarer DNS-Name.
Wenn MySQL lokal läuft, wäre localhost angebbar.
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

misux


DS_Starter

Führe bitte noch ein set ... configCheck im DbLog aus. Das prüft ein paar Dinge die für einen flüssigen Betrieb sinnvoll sind.
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

ch.eick

Hallo zusammen,

und bitte noch den Primary Key setzen, damit nicht pro Sekunde mehrere gleiche Einträge entstehen.

VG
   Christian
RPI4; Docker; CUNX; Eltako FSB61NP; SamsungTV H-Serie; Sonos; Vallox; Luxtronik; 3x FB7490; Stromzähler mit DvLIR; wunderground; Plenticore 10 mit BYD; EM410; SMAEM; Modbus TCP
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/ch.eick

thburkhart

#10
Guten Abend,

ich habe einen PI4B unter Bullseye mit MariaDB 10.x frisch aufgesetzt und die Datenbank FHEM korrekt angelegt.

immer noch bekomme ich jedoch:

DBI connect('database=fhem;host=db;port=3306','fhemuser',...) failed: Unknown MySQL server host 'db' (-2) at ./FHEM/93_DbLog.pm line 3330.

lt. Console läuft der MariaDB 10 Server

im Device steht:

COLUMNS
field length used for Device: 64, Type: 64, Event: 512, Reading: 64, Value: 128, Unit: 32
CONFIGURATION
./configDB.conf
DEF
./configDB.conf .*:.*
FUUID
608bb9a8-f33f-21fb-532f-6597788d142d26a8
FVERSION
93_DbLog.pm:v4.12.7-s25800/2022-03-08
MODE
asynchronous
MODEL
MYSQL
NAME
dblog_THB
NR
221
NTFY_ORDER
50-dblog_THB
PID
3169
REGEXP
.*:.*
STATE
DBI connect('database=fhem;host=db;port=3306','fhemuser',...) failed: Unknown MySQL server host 'db' (-2) at ./FHEM/93_DbLog.pm line 3330.
TYPE
DbLog
UTF8
0
dbconn
mysql:database=fhem;host=db;port=3306
dbuser
fhemuser
Readings
CacheOverflowLastNum
3067
2022-04-17 23:23:52
CacheOverflowLastState
exceeded
2022-04-17 23:20:48
CacheUsage
8067
2022-04-17 23:23:52
NextSync
2022-04-17 23:24:22 or if CacheUsage 5000 reached
2022-04-17 23:23:52
state
DBI connect('database=fhem;host=db;port=3306','fhemuser',...) failed: Unknown MySQL server host 'db' (-2) at ./FHEM/93_DbLog.pm line 3330.
2022-04-17 23:20:14


in der /configDB.conf steht

%dbconfig= (
    connection => "mysql:database=fhem;host=db;port=3306",
    user => "fhemuser",
    password => "xxxxxxxxx",
);


Result of version check:
Result of version check

Used Perl version: 5.32.1
Used DBI (Database independent interface) version: 1.643
Used DBD (Database driver) version mysql: 4.050
Used DbLog version: 4.12.7.
Your local DbLog module is up to date.
Recommendation: No update of DbLog is needed. Your DBD version fulfills UTF8 support, no need to update DBD.

Result of configuration read check

Connection parameter store type: file
Connection parameter: Connection -> mysql:database=fhem;host=db;port=3306, User -> fhemuser, Password -> read o.k.

Result of connection check

Connection to database was not successful.
Recommendation: Plese check logfile for further information.


welches logfile ist gemeint?

ich bitte um Hilfe

lg

Thomas
1 RASPI4B, 1 RASPI3B, 2 CUL, 2 Jeelink, 60 Tuya-Devices (Schalter, Dimmer, Sensoren, Cameras), 30 HUE-Lampen, 5 MAX! WTs, 16 MAX! HTs, 12 MAX! FKs, 1 Bresser 5in1, 1 OilFox, 8 ALEXA Echos und Dots, FHEM, 5 Tasmota-Devices, SonOff -Bridge, PowerFox, Buderus KM200

DS_Starter

Moin Thomas,

ich gehe davon aus dass die Antwort in #6 dein Problem löst. Mit Logfile ist das normale FHEM Logfile gemeint.
Und dort steht ja eindeutig drin dass der MySQL Server Host 'db' nicht bekannt ist.

Grüße,
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

thburkhart

moin Heiko,

danke für die schnelle Antwort..

im FHEM-Logfile steht nichts davon

welche Datei ist unter#6 gemeint?
Herzliche Grüße

Thomas
1 RASPI4B, 1 RASPI3B, 2 CUL, 2 Jeelink, 60 Tuya-Devices (Schalter, Dimmer, Sensoren, Cameras), 30 HUE-Lampen, 5 MAX! WTs, 16 MAX! HTs, 12 MAX! FKs, 1 Bresser 5in1, 1 OilFox, 8 ALEXA Echos und Dots, FHEM, 5 Tasmota-Devices, SonOff -Bridge, PowerFox, Buderus KM200

DS_Starter

Zitatim FHEM-Logfile steht nichts davon
Na du bekommst doch diese Mitteilung:


DBI connect('database=fhem;host=db;port=3306','fhemuser',...) failed: Unknown MySQL server host 'db' (-2) at ./FHEM/93_DbLog.pm line 3330.

Ist die nicht aus dem Logfile ?

Zitat
welche Datei ist unter#6 gemeint?
Nur ein paar Beiträge weiter oben ->

Antwort #6 am: 25 Dezember 2021, 16:32:36

LG
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

thburkhart

also die /FHEM/93_DbLog.pm muss entsprechend editiert werden ?

DBI connect('database=fhem;host=db;port=3306','fhemuser',...) failed: Unknown MySQL server host 'db' (-2) at ./FHEM/93_DbLog.pm line 3330.

ist aus dem Device-Status
1 RASPI4B, 1 RASPI3B, 2 CUL, 2 Jeelink, 60 Tuya-Devices (Schalter, Dimmer, Sensoren, Cameras), 30 HUE-Lampen, 5 MAX! WTs, 16 MAX! HTs, 12 MAX! FKs, 1 Bresser 5in1, 1 OilFox, 8 ALEXA Echos und Dots, FHEM, 5 Tasmota-Devices, SonOff -Bridge, PowerFox, Buderus KM200