[Problem erkannt] - Probleme mit 93_DbLog.pm 5612 2014-04-23

Begonnen von maxritti, 24 April 2014, 08:57:02

Vorheriges Thema - Nächstes Thema

maxritti

configdb filelist

Files found in database:
------------------------------------------------------------
./FHEM/db.conf


configdb list myDbLog

search result for device: myDbLog in version: 0
--------------------------------------------------------------------------------

betateilchen

Ich hab gerade keine Ahnung, was Du da falschmachst. Und ich habe auch keine Ahnung, was man da falschmachen KÖNNTE.

*grübel*
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

maxritti

Dann sind wir immerhin schon mal zu Zweit  :D

Irgendwo müsste man doch einen Ansatz finden, warum der den dbmodel type nun nicht mehr aus der in der Config DB befindlichen Teil raus bekommt sobald ich das myDbLog definieren will?

Sagen Dir denn die folgenden Zeilen der 93_DbLog.pm etwas, wo was von Use of unitialized value... auftaucht, bevor FHEM abschmiert?

Use of uninitialized value $dbconn in pattern match (m//) at ./FHEM/93_DbLog.pm line 611.
Use of uninitialized value $dbconn in pattern match (m//) at ./FHEM/93_DbLog.pm line 613.
Use of uninitialized value $dbconn in pattern match (m//) at ./FHEM/93_DbLog.pm line 615.
Use of uninitialized value $dbconn in pattern match (m//) at ./FHEM/93_DbLog.pm line 617.
2014.04.24 20:41:32 3: Unknown dbmodel type in configuration file ./FHEM/db.conf.

betateilchen

Probier mal, ob es mit der Angabe von kompletten Pfadnamen funktioniert.

also zuerst:

configdb fileimport /opt/fhem/FHEM/db.conf

und dann

define myDbLog DbLog /opt/fhem/FHEM/db.conf .*:.*
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

betateilchen

vergiss das mit den kompletten Pfadnamen, das funktioniert auch mit ./FHEM/db.conf
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

betateilchen

#20
Editiere die db.conf und schmeiße alle Zeilen raus, bis auf die fünf mit den Konfigurationsdaten.

Achte aber darauf, die Datei danach wieder in die Datenbank zu importieren!


%dbconfig= (
connection => "mysql:database=fhemLog;host=rasp-nas;port=3306",
user => "fhem-dev",
password => "fhem-dev",
);
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

maxritti

Datei bearbeitet und neu importiert:

5 lines written from file ./FHEM/db.conf to database

define myDbLog DbLog ./FHEM/db.conf .*:.*

Schau mal einer an...

2014.04.24 20:54:50 3: Connecting to database mysql:database=DEV-fhem;host=192.168.178.192;port=3306 with user fhemuser
2014.04.24 20:54:50 3: Connection to db mysql:database=DEV-fhem;host=192.168.178.192;port=3306 established for pid 29438
2014.04.24 20:54:50 3: Connection to db mysql:database=DEV-fhem;host=192.168.178.192;port=3306 established



betateilchen

Ich habs fast befürchtet...

Danke für Deine Geduld. Da muss ich in 93_DbLog noch eine Änderung beim Lesen der Konfigurationsdaten einbauen. Ich weiss ja nun, was ich testen muss ;)


-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

maxritti

Zitat von: betateilchen am 24 April 2014, 21:16:34
Danke für Deine Geduld. Da muss ich in 93_DbLog noch eine Änderung beim Lesen der Konfigurationsdaten einbauen.
Kein Problem gerne wieder.

betateilchen

-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!


betateilchen

Nicht wegen Dir, sondern wegen so einem doofen Problem.

Ich hab übrigens schon die Lösung gefunden, sodass es nun auch mit Kommentarzeilen in der Konfigurationsdatei funktioniert.

-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!