Werte in dblog löschen/ändern

Begonnen von Krallos, 27 Januar 2014, 20:52:35

Vorheriges Thema - Nächstes Thema

Krallos

Hallo Freunde der freien Heimautomatisierung,


ich nutze dblog für meine 1Wire Geräte und vor ein paar Tagen hat mein S0-Zähler mir ein Wert in die dblog geschrieben, der völlig daneben ist. Warum weiss ich nicht direkt.


Wie kann man jetzt Werte aus der dblog über die FHEM Commando Oberfläche löschen/ändern.






Krallos
Synology RackStation 814 - FHEM 5.6 - USB9097+ein paar DS18B20 und einen Dual-S0-Counter von eService-Online im Eigenbau.

Tobias

garnicht, noch nicht... Das musst du direkt per Shell erledigen. Oder per intallierten Webfrontend (zb. phpmyadmin)
Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter

betateilchen

phpmyadmin zum Datenbank bearbeiten? *staun*

Ich stand gestern übrigens vor einer ähnlichen Frage: Datenbankreorganisation. Pro Tag wächst mein DbLog um ca. 10MB (und das ist schon sehr vieles vom Logging ausgenommen), das muss ich irgendwie umstrukturieren, zumindest auf Monatslogs runterbrechen.

Momentan mach ich das jetzt per Shell-Skript, richtig befriedigend ist das aber nicht.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Tobias

siehe auch hier: http://forum.fhem.de/index.php/topic,19383.msg132900.html#msg132900
Mit "Daten löschen" meine ich auch gewissermaßen eine Aggregation. Zb. TemperaturMinutenwerte auf einen Tageswert zu aggegieren. Steht aber alles noch auf meiner ToDo Liste... ZurZeit bin ich mit meinen 1wire Projekten stark beschäftigt... und das alles wie bei anderen auch in der Freizeit... ;)
Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter

betateilchen

Trotzdem würde ich eher zu phpmysqladmin greifen anstatt zu dem von Dir empfohlenen phpmyadmin.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Tobias

Zitat von: betateilchen am 03 Februar 2014, 10:57:36
Trotzdem würde ich eher zu phpmysqladmin greifen anstatt zu dem von Dir empfohlenen phpmyadmin.
Ups... ein schreibfehler... ;) ich nutze phppgadmin
Maintainer: Text2Speech, TrashCal, MediaList

Meine Projekte: https://github.com/tobiasfaust
* PumpControl v2: allround Bewässerungssteuerung mit ESP und FHEM
* Ein Modbus RS485 zu MQTT Gateway für SolarWechselrichter

betateilchen

ich nutze die Systemkonsole, da weiß ich wenigstens genau, was passiert :)
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Krallos

Zitat von: betateilchen am 03 Februar 2014, 11:18:21
ich nutze die Systemkonsole, da weiß ich wenigstens genau, was passiert :)


Wie genau? :)








Krallos
Synology RackStation 814 - FHEM 5.6 - USB9097+ein paar DS18B20 und einen Dual-S0-Counter von eService-Online im Eigenbau.

betateilchen

Standard SQL Syntax.

Beispielsweise

select count(*) from history

liefert die Anzahl Einträge in der Tabelle.

Anderes Beispiel:


# sqlite3 fhem-2013.db
ATTACH DATABASE  fhem.db AS c;
INSERT INTO history SELECT * FROM c.history WHERE TIMESTAMP like "2013%";
DETACH DATABASE c;


Überträgt alle Logeinträge von 2013 aus der Tabelle "history" der Datenbank "fhem.db" in die Tabelle "history" der Datenbank "fhem-2013.db".
So archiviere ich alte Einträge, um dann die aktuelle fhem.db bereinigen zu können:

# sqlite3 fhem.db
sqlite> delete from history where TIMESTAMP like "2013%";


löscht aus der Tabelle history alle Logeinträge aus 2013.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Joachim

Eine weitere Möglichkeit wäre z.B.
sqlitestudio-2.1.5
Daran denken, FHEM vorher stoppen, dann sqlitestudio starten, datenbank einlesen, Filter setzen, gewünschte Werte entfernen, Datenbankverbindung trennen,FHEM starten.

Gruß Joachim
FHEM aktuellste Version auf FB 7570 und 7390 mit Zebradem Toolbox Freetz
FHEM auf Raspberry
1-Wire mit LinkUSBi und Rs-Pi ds2482-800  1-Wire-9 Board; Max mit Cube, HMLAN
div. 1-Wire Sensoren; MAX-Thermostaten; Homematic-Komponenten, Zehnder KWL über RS-232

betateilchen

 :-\

Setzt aber eine grafische Oberfläche voraus. Da bin ich auf der Konsole schneller unterwegs.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Joachim

Du ja, aber es gibt auch Mausschubser.
und da mit sqlitestudio auch mal eben 100 000 Werte gefiltert werden können, ohne Linux bzw. SQlite kenntnisse, ist das sehr angenehm.

Gruß Joachim
FHEM aktuellste Version auf FB 7570 und 7390 mit Zebradem Toolbox Freetz
FHEM auf Raspberry
1-Wire mit LinkUSBi und Rs-Pi ds2482-800  1-Wire-9 Board; Max mit Cube, HMLAN
div. 1-Wire Sensoren; MAX-Thermostaten; Homematic-Komponenten, Zehnder KWL über RS-232

betateilchen

Zitat von: Joachim am 03 Februar 2014, 11:58:28aber es gibt auch Mausschubser

Schlimm genug. Stehen die in der Evolutionsgeschichte über oder unter den zufriedenen Fritzbox-Nutzern? 8)
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Joachim

Was soll man von einem Fossil erwarten, an dem die Entwicklung der grafischen Benutzeroberfläche vorbeigegangen ist. ;)

Es gibt nicht nur schwarz oder weiß, sondern auch diverse grautöne.
FHEM aktuellste Version auf FB 7570 und 7390 mit Zebradem Toolbox Freetz
FHEM auf Raspberry
1-Wire mit LinkUSBi und Rs-Pi ds2482-800  1-Wire-9 Board; Max mit Cube, HMLAN
div. 1-Wire Sensoren; MAX-Thermostaten; Homematic-Komponenten, Zehnder KWL über RS-232

betateilchen

Zitat von: Joachim am 03 Februar 2014, 12:08:52an dem die Entwicklung der grafischen Benutzeroberfläche vorbeigegangen ist

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