mdzio / ccu-historian

Der CCU-Historian erfasst die Betriebsdaten des Hausautomations-Systems HomeMatic der Firma eQ-3.
http://www.ccu-historian.de
GNU General Public License v3.0
121 stars 14 forks source link

Komplexe Filter für die Tabellen Datenpunktliste und Datenpunktkonfiguration #393

Open mdzio opened 1 year ago

mdzio commented 1 year ago

Filtermöglichkeit mit regulären Ausdrücken je Spalte.

Siehe auch Beitrag im Forum.

Erwin53 commented 1 year ago

Ich hätte gerne die Möglichkeit, reguläre Ausdrücke zur Suche/als Filterausdruck zu verwenden. Ich sehe im Prinzip zwei Möglichkeiten:

  1. Ein Eingabefeld (so wie es jetzt ist). Dann müsste man, um gezielt in mehreren Feldern suchen zu können, REs verknüpfen können (z.B. sowas wie kanal:".wandthermostat." && parameter:".temperature."). Nicht ganz einfach, da man dazu irgendeine Syntax benötigt - das wird leicht komplex. Alternativ könnte es möglich sein, eine bereits ermittelte Menge von Datensätzen mittels neuer REs weiter einzuschränken.
  2. Ein Eingabefeld/Suchfeld pro Spalte. Wäre wahrscheinlich einfacher zu implementieren, lässt aber nicht die flexible Konfiguration von und/oder zu.

Ich arbeite mich mal in Groovy ein, aber ich fürchte, diese Sprache wird nicht mein Freund.

Erwin

mdzio commented 1 year ago

Ich arbeite mich mal in Groovy ein, aber ich fürchte, diese Sprache wird nicht mein Freund.

Die Filterung erfolgt erst im Web-Browser mit eingebettetem JavaScript/jQuery (siehe Datei index.gy ab Zeile 191). Vielleicht gefällt Dir JavaScript besser?

Erwin53 commented 1 year ago

Oh, sorry, aber das wird leider gar nichts: ich komme aus der Ecke Java / JDBC / SQL: mit Groovy hätte ich mich schon irgendwie angefreundet 😊, aber bei JavaScript kann ich dir leider nicht weiterhelfen.

Edit: E-Mail Infos entfernt.