DbLog - Crash ohne Fehlermeldung

Begonnen von Markus M., 06 Januar 2014, 17:46:21

Vorheriges Thema - Nächstes Thema

Markus M.

Hallo zusammen,

ich habe eben versucht DbLog aufzusetzen, RasPi mit Arch und MariaDB.
Jetzt habe ich aber beim ersten Define das Problem, dass sich FHEM komplett verabschiedet:

2014.01.06 17:37:31 4: HTTP FHEMWEB:mylocalip:59598 GET /fhem&room=hidden&cmd=define+myDbLog+DbLog+%2Fopt%2Ffhem%2Fdb.conf+.*%3A.*
2014.01.06 17:37:31 5: Cmd: >define myDbLog DbLog /opt/fhem/db.conf .*:.*<
2014.01.06 17:37:32 5: Loading /opt/fhem/FHEM/93_DbLog.pm
2014.01.06 17:37:33 3: Connecting to database mysql:database=fhem;host=db;port=3306 with user fhemuser
...crash...
2014.01.06 17:37:40 1: Including /opt/fhem/fhem.cfg


Ich bin leider komplett ratlos.
Hat jemand eine Ahnung woran das liegen könnte oder wie ich an mehr Fehler-Logging komme?

Danke,
Markus
Aktuell weder Smarthome noch FHEM vorhanden

Markus M.

Mit Postgres leider keine Besserung.
2014.01.06 21:49:23 3: Connecting to database Pg:database=root;host=localhost with user fhem
2014.01.06 21:49:37 1: Including /opt/fhem/fhem.cfg

Sofort bei einem define wird FHEM beendet.

Aktuell weder Smarthome noch FHEM vorhanden

eag1e

Hallo,

ich habe das gleiche Problem.
Meine Angaben in der db.conf sind alle korrekt.
Habe eine MySQL DB auf einem anderen Rechner laufen.

Die db.conf verursacht immer einen crash :(

Ich habe die 91_DbLog.pm in /opt/fhem/FHEM gepackt, wo auch die anderen sind.

Johannes

Zitat von: eag1e am 10 Januar 2014, 22:23:29
Ich habe die 91_DbLog.pm in /opt/fhem/FHEM gepackt, wo auch die anderen sind.
Das ist garnicht nötig und auch falsch.
Die aktuelle DbLog lautet 93_DbLog.pm und wird von FHEM mitgeliefert, liegt also im FHEM Verzeichnis.
Alle anderen Versionen von DbLog würde ich dringenst aus dem Ordner entfernen, sonst würde mich auch ein Crash nicht wundern wenn da 2 DbLog Module rumfliegen.

Markus M.

Ändert aber nichts am Crash.
Auch mit 38_CO2.pm verabschiedet sich nach Installation des USB Moduls FHEM sofort beim Define ohne Fehlermeldung im Log.
Aktuell weder Smarthome noch FHEM vorhanden

eag1e

#5
Ok, scheinbar liegt es am Treiber:

Cant connect to data source 'dbi:' because I can't work out what driver to use

Fehler scheint in line 537 von 93_DbLog.pm zu sein.

Wie kann man dem Abhilfe schaffen?

libdbd-mysql-perl
libdbi-perl
gcc
sind auf dem raspi installiert

Edit: Die Fehlermeldung kommt im Terminal auf dem RasPi wenn ich in der fhem.cfg die db.log definiert habe und per 'sudo service fhem start' versuche, den dienst nach dem crash neu zu starten.

Edit 2:
Ich weiß, wo das Problem liegt :D
Es ist fast zu peinlich ^^

@Markus M. : Nimm mal die Rauten weg vor den entsprechenden Verbinungseinstellungen in der db.conf ;)