FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: RainerS am 22 November 2015, 17:46:32

Titel: fhem.db / Was ist -fhem.db-wal- ?
Beitrag von: RainerS am 22 November 2015, 17:46:32
Hallo, habe versucht das Device "define logdb DbLog ./db.conf .*:.*" anzulegen nachdem ich vorher gem Wiki "Beispiel: Anlegen und Nutzung einer SQLite-Datenbank" die Dateien angelegt/geändert habe.
In der "fhem.db" wird nichts geschrieben, stattdessen wird eine fhem.db-wal" aktualisiert ...

2015.11.22 17:29:08 0: Server started with 25 defined entities (version $Id: fhem.pl 9695 2015-10-26 19:19:05Z rudolfkoenig $, os linux, user fhem, pid 25150)
2015.11.22 17:36:58 3: Connecting to database SQLite:dbname=/opt/fhem/fhem.db with user
2015.11.22 17:36:58 3: Connection to db SQLite:dbname=/opt/fhem/fhem.db established for pid 25150
2015.11.22 17:36:58 3: Connection to db SQLite:dbname=/opt/fhem/fhem.db established
Titel: Antw:fhem.db / Was ist -fhem.db-wal- ?
Beitrag von: franky08 am 23 November 2015, 17:50:20
Guckst du: http://www.openthefile.net/de/extension/db-wal

VG
Frank
Titel: Antw:fhem.db / Was ist -fhem.db-wal- ?
Beitrag von: franky08 am 23 November 2015, 19:33:56
Wie aktuell ist dein fhem? update gemacht? Rechteproblem?

http://forum.fhem.de/index.php/topic,42572.msg347001.html#msg347001

VG
Frank
Titel: Antw:fhem.db / Was ist -fhem.db-wal- ?
Beitrag von: stromer-12 am 28 November 2015, 19:22:28
Liegt vielleicht auch an deiner sqlite Konfiguration.

http://www.sqlite.org/draft/wal.html (http://www.sqlite.org/draft/wal.html)
Titel: Antw:fhem.db / Was ist -fhem.db-wal- ?
Beitrag von: stromer-12 am 28 November 2015, 20:10:24
In der sqlite Konfigurationsdatei wird
journal_mode=WAL;

stehen.

Ich habe mysql im Einsatz.
Titel: Antw:fhem.db / Was ist -fhem.db-wal- ?
Beitrag von: franky08 am 28 November 2015, 22:25:21
Hast du die Datenbank mit folgenden tables angelegt ??
ZitatIn dieser Datenbank werden wir noch 2 TABLES anlegen – einmal current und einmal history. Dies könnt ihr einfach per copy&paste übernehmen.

CREATE TABLE `history` (TIMESTAMP TIMESTAMP, DEVICE varchar(32), TYPE varchar(32), EVENT varchar(512), READING varchar(32), VALUE varchar(32), UNIT varchar(32));
CREATE TABLE `current` (TIMESTAMP TIMESTAMP, DEVICE varchar(32), TYPE varchar(32), EVENT varchar(512), READING varchar(32), VALUE varchar(32), UNIT varchar(32));

Findest du im WIKI ziemlich weit hinten, ist eigentlich für das Charting Frontent gedacht, erklärt aber alles zu DbLog.

http://www.fhemwiki.de/wiki/Neues_Charting_Frontend

VG
Frank