SVG-plot: Ellenlange Eintraege im dropdownmenue

Begonnen von pc1246, 20 September 2017, 20:45:53

Vorheriges Thema - Nächstes Thema

pc1246

Moin
Heute muss ich dann doch mal mein Problem aufs Trapez bringen! Ich habe seit Ewigkeiten totale Darstellungsprobleme beim Einrichten von SVG-plots. Vorhin wollte ich eine neue Steckdose einrichten, da ist es mir wieder aufgefallen. Ich nutze dbLog, und da ich ja bekanntlich nicht so fit bin mit Datenbanken, habe ich da nicht viel gemacht. Anscheinend scheinen "neu" (ca. 1 Jahr!?) die Programmeintraege der Enigmas auch irgendwie sinnlos im log als Selector aufzutauchen. Diese sind aber gerne mal etwas laenger, so dass ich beim definieren eines plots sofort einen Scrollbalken bekomme.
Zum Einen haette ich den Quatsch da gerne raus, und zum Anderen muss ich dann ja irgendwie die Reste aus der DB raushauen?
Da ich ueber 50 bin, waere es schoen, wenn mich einer bei der Hand nimmt, und ueber die Strasse fuehrt. Evtl. muss derjenige mir dann auch noch wieder zurueck auf die andere Strassenseite helfen.
Vielen Dan im Voraus
Christoph

Edith: Ich habe jetz schon mal vorsichtshalber DBlogexclude bei allen 3 eingestellt. Muss da auch ein Parameter dran?
HP T610
Onkyo_AVR;3 Enigma2; SB_Server ; SB_Player; HM-USB mit 15 HM-CC-RT-DN, 3 HM_WDS10_TH_O, 6 HM-Sec-SCo, 4 HM-Sec-MDIR-2, 1 HM-Sen-MDIR-O-2, 8 Ferion 5000 OW ; PhilipsTV; 4 harmony hub; Jeelink mit 9 PCA301; Somfy; S7-300; 3 LGW; HUE; HM-IP auf Charly

DS_Starter

Hallo Cristoph,

wenn ich es richtig interpretiere brauchst du nur den Inhalt der current-Tabelle löschen.

Das kannst du in einem Admin-Tool für deine DB (welche ist es ? ) tun oder mit DbRep.

delete from current;   bzw.
set ... sqlCmd delete from current;  (in DbRep)


Grüße
Heiko
ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

pc1246

Moin Heiko
Danke fuer Deine Antwort. Werde ich heute hoffentlich schaffen zu probieren, habe um 19:00 Uhr Stammtisch. Ansonsten Freitag.
Faellt ja immer nur dann auf, wenn man an einem Plot was aendern will, oder einen neuen erstellt.
Die Datenbank ist uebrigens SQLite.
Gruss Christoph
HP T610
Onkyo_AVR;3 Enigma2; SB_Server ; SB_Player; HM-USB mit 15 HM-CC-RT-DN, 3 HM_WDS10_TH_O, 6 HM-Sec-SCo, 4 HM-Sec-MDIR-2, 1 HM-Sen-MDIR-O-2, 8 Ferion 5000 OW ; PhilipsTV; 4 harmony hub; Jeelink mit 9 PCA301; Somfy; S7-300; 3 LGW; HUE; HM-IP auf Charly

DS_Starter

Moin Christoph,
Na dann viel Spass beim Stammtisch, bin ich heute Abend auch in Leipzig.  :)

Grüsse
Heiko
ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

pc1246

Hallo Heiko
Ja hatte ich gesehen, hatte auch schon ueberlegt, ob ich da auch mal hinkomme. Meiner hat aber nichts mit fhem zu tun!
Gruss Christoph

P.S.: Viel Spass heute beim Grillen! Wetter passt ja, zumindest hier!
HP T610
Onkyo_AVR;3 Enigma2; SB_Server ; SB_Player; HM-USB mit 15 HM-CC-RT-DN, 3 HM_WDS10_TH_O, 6 HM-Sec-SCo, 4 HM-Sec-MDIR-2, 1 HM-Sen-MDIR-O-2, 8 Ferion 5000 OW ; PhilipsTV; 4 harmony hub; Jeelink mit 9 PCA301; Somfy; S7-300; 3 LGW; HUE; HM-IP auf Charly

DS_Starter

Das wäre doch prima gewesen ... da hätten sich zwei über 50 jährige gegenseitig über die Strasse helfen können  ;)

Gruss
Heiko
ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

pc1246

Zitat von: DS_Starter am 20 September 2017, 23:00:18
Hallo Cristoph,

wenn ich es richtig interpretiere brauchst du nur den Inhalt der current-Tabelle löschen.

Das kannst du in einem Admin-Tool für deine DB (welche ist es ? ) tun oder mit DbRep.

delete from current;   bzw.
set ... sqlCmd delete from current;  (in DbRep)


Grüße
Heiko

Moin Heiko
Ich hoffe Euer Stammtisch war gut!? Ich frage jetzt nochmal nach.
delete from current;
Kann doch nicht alles sein! Ich bin wie gesagt in Bezug auf Datenbanken eine absolute Niete.
Gruss Christoph
HP T610
Onkyo_AVR;3 Enigma2; SB_Server ; SB_Player; HM-USB mit 15 HM-CC-RT-DN, 3 HM_WDS10_TH_O, 6 HM-Sec-SCo, 4 HM-Sec-MDIR-2, 1 HM-Sen-MDIR-O-2, 8 Ferion 5000 OW ; PhilipsTV; 4 harmony hub; Jeelink mit 9 PCA301; Somfy; S7-300; 3 LGW; HUE; HM-IP auf Charly

DS_Starter

#7
Hallo Christoph,

jo, Stammtisch war gut und wir haben uns glänzend unterhalten.  :)

ZitatKann doch nicht alles sein!

Naja, kommt darauf an was du alles bewirken willst. Zumindest damit deine langen Menüeinträge verschwinden wird es reichen. Aus der Current-Tabelle werden die Einträge für das Menü bei der SVG-Erstellung gelesen.

Wenn du natürlich deine history-Tabelle auch bereinigen willst, ist das ein etwas komplizierterer Vorgang. Falls du das tun willst und dich mit Datenbanken nicht auskennst empfehle ich dir ein DbRep-Device zu definieren (https://fhem.de/commandref_DE.html#DbRep).

Das Device liefert diverse Hilfestellungen die ein selektives Löschen von Datensätzen für den User erleichtern.

Aber mach erstmal den ersten Schritt damit du SVG's wieder "normal" erstellen kannst.

EDIT: Du kannst auch im DbLog-Device ein "set <name> userCommand delete from current;" verwenden.

Grüße
Heiko
ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

pc1246

Hallo Heiko
Es ist immer wieder koestlich! Aber mir geht es genauso, wenn ich Anleitungen schreibe. Man meint es steht alles drin, aber in Wirklichkeit steht der Anwender nur noch mit groesseren Fragezeichen da! Gut, ich bin ja nicht ganz unbeleckt, und wusste schon, dass es eigentlich delete from current heisst. Naja jetzt habe ich auch eine DbRep Instanz, und loesche, dummerweise blocking! Kann jetzt gerade auch nicht sagen, ob asynchronous eingestellt ist. Da ich ja vorsichtshalber auch eine config-DB habe!
Danke und Gruss Christoph
HP T610
Onkyo_AVR;3 Enigma2; SB_Server ; SB_Player; HM-USB mit 15 HM-CC-RT-DN, 3 HM_WDS10_TH_O, 6 HM-Sec-SCo, 4 HM-Sec-MDIR-2, 1 HM-Sen-MDIR-O-2, 8 Ferion 5000 OW ; PhilipsTV; 4 harmony hub; Jeelink mit 9 PCA301; Somfy; S7-300; 3 LGW; HUE; HM-IP auf Charly

pc1246

Ha
Jetzt ist die wenigstens schon mal umgestellt. Cool, dann kann man auch weitermachen. Jetzt muss ich nur noch die Eintraege loeschen.
Bumm, und schon das naechste Problem. Hatte jetzt mehrer Anlaeufe gemacht um zu loeschen. Wirft immer wieder Fehler.
Jetzt mal countNB angestossen:
DBD::SQLite::db prepare failed: file is encrypted or is not a database at ./FHEM/93_DbLog.pm line 1600.
Gleich vorweg, Version 2.14.4. Und Nein, mein fhem ist nicht up to date.
Habe jetz noch ein count gestartet. Das laeuft jetzt erstmal ne Zeit!
Gruss Christoph
HP T610
Onkyo_AVR;3 Enigma2; SB_Server ; SB_Player; HM-USB mit 15 HM-CC-RT-DN, 3 HM_WDS10_TH_O, 6 HM-Sec-SCo, 4 HM-Sec-MDIR-2, 1 HM-Sen-MDIR-O-2, 8 Ferion 5000 OW ; PhilipsTV; 4 harmony hub; Jeelink mit 9 PCA301; Somfy; S7-300; 3 LGW; HUE; HM-IP auf Charly

DS_Starter

Hi Christoph,

ZitatJetzt ist die wenigstens schon mal umgestellt.
Sorry, werde nicht recht schlau aus dem Satz. Was hast du umgestellt ?

ZitatGleich vorweg, Version 2.14.4.
Das ist ziemlich alt für DbLog. Das Modul würde ich mal updaten (am besten FHEM komplett)

Aber das Problem

ZitatDBD::SQLite::db prepare failed: file is encrypted or is not a database at ./FHEM/93_DbLog.pm line 1600.

wird damit vermutlich nicht zusammenhängen. Das ist eine Meldung des Datenbank-Interfaces. Im einfachsten Fall könnte ein Restart (der DB) bzw. des Raspi komplett helfen.
Habe ein bisschen gegoogelt. Die Infos reichen von korrupter DB bis hin zu Versionskonflikt SQLite2 vs. SQLite3.... Kann mir da kein wirkliches Bild machen.

Was hast du denn für ein Löschkommando abgesetzt ? Der Fehler in Line 1600 wird im Zusammenhang mit einem Insert in die history-Tabelle geworfen.
ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

pc1246

Hi
Also der Reihe nach:
- Auf async umgestellt
- Update von DbLog und DbRep gemacht, fhem ist mir nicht geheuer, ist vom 29.03.2017
- So wie es aussieht, hat er das Kommando jetzt ausgefuehrt. Zwischendurch gab es eine Fehlermeldung der Art: "Der Befehl wird schon ausgefuehrt!"

Mal sehen ich haue jetzt noch die Anderen raus, scheint jetzt zu funktionieren, da sinnvolle Meldung hinterher kommt. und dann sehe ich mir noch mal so einen Plot an!
Danke und sorry fuer die Verwirrung
Christoph
HP T610
Onkyo_AVR;3 Enigma2; SB_Server ; SB_Player; HM-USB mit 15 HM-CC-RT-DN, 3 HM_WDS10_TH_O, 6 HM-Sec-SCo, 4 HM-Sec-MDIR-2, 1 HM-Sen-MDIR-O-2, 8 Ferion 5000 OW ; PhilipsTV; 4 harmony hub; Jeelink mit 9 PCA301; Somfy; S7-300; 3 LGW; HUE; HM-IP auf Charly

DS_Starter

Na dann viel Spass noch Cristoph !

Zitatfhem ist mir nicht geheuer

Nicht aufgeben ... alles wird gut  :)

schönen Abend noch,
Heiko
ESXi@NUC+Debian+MariaDB, PV: SMA, Victron MPII+Pylontech+CerboGX
Maintainer: SSCam, SSChatBot, SSCal, SSFile, DbLog/DbRep, Log2Syslog, SolarForecast,Watches, Dashboard, PylonLowVoltage
Kaffeekasse: https://www.paypal.me/HMaaz
Contrib: https://svn.fhem.de/trac/browser/trunk/fhem/contrib/DS_Starter

pc1246

Danke
Spass ist ja immer relativ! Ich wuerde ja so gerne auf eine andere DB auf einem anderen Ort umziehen. Aber ich bin einfach zu doof! Jetzt kann ich nicht mal mehr den letzten Enigma aus der current loeschen! Alles stuerzt ab! Selbst der DBBrowser fuer SQLite macht die Graetsche! Ja ich weiss, dass 17GB etwas gross sind, aber eigentlich wollte ich ja auch nur ein paar Daten loggen. Es scheint aber genau andersherum zu funktionieren. Es wird alles geloggt, ausser man sagt, dass man es nicht moechte! Da wird es jetzt schwierig.
Naja dann lass ich es erstmal fuer heute. Mal sehen, morgen geht es wohl weiter.
Antworten ist erstmal sinnfrei, muss nur mal meine Gedanken raus lassen!
Christoph
HP T610
Onkyo_AVR;3 Enigma2; SB_Server ; SB_Player; HM-USB mit 15 HM-CC-RT-DN, 3 HM_WDS10_TH_O, 6 HM-Sec-SCo, 4 HM-Sec-MDIR-2, 1 HM-Sen-MDIR-O-2, 8 Ferion 5000 OW ; PhilipsTV; 4 harmony hub; Jeelink mit 9 PCA301; Somfy; S7-300; 3 LGW; HUE; HM-IP auf Charly