Hallo,
ich habe mir ein DBLog erstellt mit Ziel auf meinem Windows Server 2012 auf welchem ich die DB installiert habe. Ich habe die DB erstellt die Tabellen und die Rechte vergeben. Auch die Ports sind freigeschatet.
Trotz dem sagt mir FHem "disconected".
Was fehlt hier noch?
Log auszug:
Connecting to database mysql:database=fhem_new;host=192.168.1.2;port=3306 with user:xxx
DbLog myDbLog: DBLog_Push - DB Session dead! - Can't call method "ping" on unblessed reference at ./FHEM/93_DbLog.pm line 578
Ich bin mir nicht sicher ob ich dich richtig verstehe. Wo läuft den fhem, auch auf dem Server?
Hallo Ernst,
fhem läuft auf einem Raspberry 2 mit Jessie
ok, da muss ich jetzt passen. Ich war (bin) der Meinung dass der mysql Server auf dem pi auf dem auch fhem läuft laufen muss. Aber vielleicht schaut ja noch ein Sachkundiger hier rein und klärt uns auf, da mich das auch interessieren würde.
Hallo,
das Problem könnte natürlich bei den Berechtigungen auf dem MySQL-Servers liegen, aber falls dort alles in Ordnung ist, poste ich hier mein Setup in FHEM:
fhem.cfg:
define myDB DbLog /opt/fhem/db.conf .*
db.conf:
%dbconfig= (
connection => "mysql:database=fhem;host=192.168.99.xxx;port=3306",
user => "fhemuser",
password => "xxx",
);
Gruß
Blueberry63
ok, da habe ich localhost definiert. Ja dann muss er da nochmal ran und alles und vor allem die Rechte checken