FHEM Forum

FHEM => Automatisierung => Thema gestartet von: Rewe2000 am 29 Juli 2020, 17:40:49

Titel: [Behoben] DBRep-MySQL, Fhem stürzt bei mir bei Befehl set delEntries ab
Beitrag von: Rewe2000 am 29 Juli 2020, 17:40:49
Hallo Heiko,

nach der commandref zu DbRep ist es doch nicht zwingend notwendig, bei dem Löschen von Datensätzen eine Zeitbegrenzung anzugeben, wenn ich alle Readings eines Device löschen will, oder habe ich da etwas überlesen?

Bei mir verabschiedet sich Fhem (auf Raspi3, mit MaraiDB) Reproduzierbar komplett, wenn ich folgendes DbRep ausführe.
defmod DBReport_Datensaetze_entfernen DbRep DBLogging
attr DBReport_Datensaetze_entfernen DbLogExclude .*
attr DBReport_Datensaetze_entfernen allowDeletion 1
attr DBReport_Datensaetze_entfernen comment Dies Reportdevice löscht alle Daten aus der aktuellen DbLog SQL-Datenbank, welche in den Attributen angegeben sind.
attr DBReport_Datensaetze_entfernen devStateIcon connected:it_network .*disconnect:control_home .*done:general_ok running:refresh
attr DBReport_Datensaetze_entfernen device HM_Wetterstation
attr DBReport_Datensaetze_entfernen fastStart 1
attr DBReport_Datensaetze_entfernen group Hardware
attr DBReport_Datensaetze_entfernen icon system_backup
attr DBReport_Datensaetze_entfernen reading 1.SUNSHINEDURATION
attr DBReport_Datensaetze_entfernen room Logging
attr DBReport_Datensaetze_entfernen showproctime 1
attr DBReport_Datensaetze_entfernen verbose 2


Gebe ich dagegen das Attribut "timeOlderThan s:1" an, so wird das Löschen Fehlerfrei ausgeführt.

Es betrifft ca. 26000 Datensätze, der Befehl "countEntries" (ohne Zeitbegrenzung) läuft dagegen Fehlerfrei.
Im Fhem Log wurde bei verbose 2 nichts protokolliert, Fhem ist gefühlt, sofort nach Absetzen des Löschbefehls abgeschmiert. Beim nächsten Versuch stelle ich mal den Loglevel auf verbose 5 ein.

Ist dieser "Fehler" bekannt oder vermutest du hier ganz andere Ursachen?

Gruß Reinhard
Titel: Antw:DBRep-MySQL, Fhem stürzt bei mir bei Befehl set delEntries ab
Beitrag von: DS_Starter am 29 Juli 2020, 18:35:57
Hallo Reinhard,

du hast Recht und der Fehler ist mir nicht bekannt.
Verbose 5 wird vermutlich nichts helfen, aber im Log sollte direkt vor den Start-Einträgen von FHEM irgendein kritischer Perl-Fehler stehen.
Ich probiere das mal bei mir ...

Grüße,
Heiko
Titel: Antw:DBRep-MySQL, Fhem stürzt bei mir bei Befehl set delEntries ab
Beitrag von: DS_Starter am 29 Juli 2020, 19:26:46
Brauchst nicht mehr schauen, habe gefunden woran es liegt. Muss es jetzt nur noch lösen.
Titel: Antw:DBRep-MySQL, Fhem stürzt bei mir bei Befehl set delEntries ab
Beitrag von: DS_Starter am 29 Juli 2020, 21:28:42
Habe den Fehler beseitigt und eingecheckt.
Ist morgen früh im Update enthalten oder gleich aus dem SVN bzw. meinem contrib.
Titel: Antw:DBRep-MySQL, Fhem stürzt bei mir bei Befehl set delEntries ab
Beitrag von: Rewe2000 am 29 Juli 2020, 22:07:16
Hallo Heiko,

vielen Dank für den schnellen Fix.

Habe heute meine Homematic Wetterstation abgebaut und auf 4-20mA Sensoren (Feuchte und Temperatur) auf WAGO umgestellt, da hatte ich einige Datensätze zu löschen in meiner Datenbank und dabei ist mir das aufgefallen.
Anfangs dachte ich da muss zwingend ein Zeitrahmen mit angeben, aber es stand nichts darüber in der Comandref.

Da hab ich dir heute noch ungeplant Arbeit verschafft, ich werde mich bessern, versprochen ;).

Nochmals Danke

Gruß Reinhard
Titel: Antw:[Behoben] DBRep-MySQL, Fhem stürzt bei mir bei Befehl set delEntries ab
Beitrag von: DS_Starter am 29 Juli 2020, 22:26:07
Gerne doch, solche Fehler müssen sofort raus, die Haussteurung muß laufen  ;)

Viel Spaß noch !
Heiko