Hallo in die Runde,
lediglich eine Interessensfrage, da ich eine Komplettüberarbeitung meiner fhem Installation angehe. Dabei möchte ich von FileLog auf DBlog umstellen. Hierbei möchte ich zumindest die Tages- und Monatsdaten bzgl des Energieverbrauchs (Strom, Daten) mitmigrieren.
Hat sich von Euch auch schon mal diese Gedanken gemacht? Vielleicht auch schon eine Lösung?
Danke schon mal und
ciao walter
Hallo Walter,
einfach die Daten aus dem Filelog in eine CSV Datei bringen (grep, sed, Excel, ...) und diese dann
in die DB importieren.
Die CSV-Datei muss den Spalten der Tabelle entsprechen, hier die Spalten History-Tabelle:
TIMESTAMP TIMESTAMP, DEVICE varchar(32), TYPE varchar(32), EVENT varchar(512), READING varchar(32), VALUE varchar(32), UNIT varchar(32))
Der Import erfolgt im SQLite mit:
sqlite> .import <import_file>.csv history
Viele Grüße,
Thomas.
OT: @Walter, wie loggst du denn deinen Datenverbrauch?
Sorry dass ich das Topic noch mal öffne, denke aber das ist die richtige Stelle ::).
Habe ein Skript erstellt mit dem man seine bisherigen Filelogs nach MySQL umziehen kann. Ihr findet das Skript unter https://gist.github.com/7289d544c161f136fdd2.git. Viel Spaß damit!
Hi peterchen89,
könntest du das Skript einfach mal posten / per PM schicken?
Danke & Gruß
Matthias
Du brauchst es doch nur unter der angegebenen URL herunterladen?
Tipp: Lass in der URL das .git am Ende einfach mal weg...
https://gist.github.com/empi89/7289d544c161f136fdd2
Danke, kenne mich mit git nicht aus. Super!
Danke für dieses super Script, das hat mir eine Menge Arbeit erspart und nun habe ich alle bisher gesammelten Daten in meiner MySQL Datenbank.
Hey,
ich habe DbLog eingerichtet und versuche nun die Daten von FileLog zu importieren. Leider klappt es nicht. Dieses Script funktioniert doch nur mit MySQL oder? Ich habe SQLite bei mir eingerichtet. Wie kriege ich es zum Laufen?
Gruß Arek
Hey Arek,
ich habe das gleiche Problem, wie hast du den Datenimport mit SQLite dann am Ende zum laufen gebracht?
Viele Grüße,
kyreon
Zitat von: betateilchen am 24 Oktober 2014, 16:31:09
Du brauchst es doch nur unter der angegebenen URL herunterladen?
Tipp: Lass in der URL das .git am Ende einfach mal weg...
https://gist.github.com/empi89/7289d544c161f136fdd2
hallo, blöde frage, wie starte ich das script??? hab im terminal php scriptname logfile eingegeben.. aber hat nix getan...
steh voll auf der leitung..
nur falls noch jemand bei der Suche nach Möglichkeiten zur Datenmigration auf diesen Thread stößt:
inzwischen gibt es das Modul FileLogConvert für diesen Zweck, siehe dazu im Wiki https://wiki.fhem.de/wiki/FileLogConvert (https://wiki.fhem.de/wiki/FileLogConvert) und im Forum https://forum.fhem.de/index.php?topic=66383.0 (https://forum.fhem.de/index.php?topic=66383.0)