[gelöst] Valuefilter auf alle Werte > 50

Begonnen von cwagner, 01 Dezember 2023, 15:53:59

Vorheriges Thema - Nächstes Thema

cwagner

Mit Valuefilter kann ich auf Ausdrücke filtern, auch auf eine Zahl oder Ziffer. Aber bei der Aufgabe, alle Werte oberhalb z.B. 50 zu filtern, breche ich mit die Hacken. Alle Varianten, die mir einfielen klappen einfach nicht. Selbst umständliche Reg-Exe, die von 51 an alle Werte filtern, haben nicht geklappt...  Es geht darum, mit Hilfe von DBRep bestimmte Fehlmessungen aus der Datenbank zu tilgen...

Hat jemand einen Tipp für mich?

Christian
PI 2B+/5 Raspbian 12, Perl 5.36.0, FHEM 6.3: 295 Module in ConfigDB: Steuerung Heizkessel, FBH, Solarthermie, kontr. Lüftung mit WRG. Smarthome u.a. HMCUL, 1-Wire (FT232RL ; DS2480B), EnOcean (TCM EPS3), MQTT2. DOIF, PID20, Threshold, OWX; Micropelt IRTV, Volkszähler, SolarForecast; MariaDB

DS_Starter

Hallo Christian,

in valueFiler muß man Datenbank spezifische REGEXP benutzen. Siehe die Hilfe mit ""get <name> versionNotes 4".
Für MariaDB gilt dies: https://mariadb.com/kb/en/regular-expressions-overview/

Als Beispiel kannst du valueFilter so setzen:

valueFilter  = ^([5,6,7,8,9][[:digit:]]|[1-4][0-9]{2})

Zahlen beginnend mit 5 oder 6 oder ... 9 und weiteren Digits werden selektiert.
Es fehlen dann noch die Zahlen beginnend mit 100 - 499. Die werden durch die Angabe nach dem "|" abgedeckt.

Führe damit erstmal ein "set ... fetchrows" aus. Wenn das soweit passt, kannst du "set ... delEntries" starten.

Grüße,
Heiko
Proxmox+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

cwagner

Hallo Heiko,

vielen Dank - das Detail, dass der RegEx für die Datenbanksprache angepasst ein muss, habe ich nicht erkannt. Vielen Dank für den Anstoß, damit kann man arbeiten und zum Ziel kommen.

Grüße

Christian
PI 2B+/5 Raspbian 12, Perl 5.36.0, FHEM 6.3: 295 Module in ConfigDB: Steuerung Heizkessel, FBH, Solarthermie, kontr. Lüftung mit WRG. Smarthome u.a. HMCUL, 1-Wire (FT232RL ; DS2480B), EnOcean (TCM EPS3), MQTT2. DOIF, PID20, Threshold, OWX; Micropelt IRTV, Volkszähler, SolarForecast; MariaDB