FHEM Forum

FHEM => Frontends => FHEMWEB => Thema gestartet von: Nighthawk am 18 Januar 2023, 12:54:54

Titel: [gelöst] hiddengroupRegexp nur für ein Regexp?
Beitrag von: Nighthawk am 18 Januar 2023, 12:54:54
Hallo,

ich versuche gerade meine Oberfläche, zumindest für WebTablet, ein wenig aufzuräumen.
Nun habe ich versucht einige Gruppen per hiddengroupRegexp auszublenden, leider funktioniert es nur mit genau einem Regexp, also
attr WEBtablet hiddengroupRegexp ^Test

sobald ich mehrere Regexp definiere, wie z.B.
attr WEBtablet hiddengroupRegexp ^OLD_,^Test_,Beispiele$

greift die Funktion nicht mehr.

Mache ich an der Stelle etwas falsch, oder unterstütz die Funktion es gar nicht, mehrere Regexps zu definieren?

Titel: Antw:hiddengroupRegexp nur für ein Regexp?
Beitrag von: ComputerZOO am 18 Januar 2023, 13:19:52
Moin,


versuche es doch mal so:

attr WEBtablet hiddengroupRegexp (^OLD_|^Test_|Beispiele$)
Titel: Antw:hiddengroupRegexp nur für ein Regexp?
Beitrag von: Nighthawk am 18 Januar 2023, 13:25:21
Danke, darauf wär ich nicht gekommen.
Könnte jemand bitte die Commandref ergänzen?
Titel: Antw:hiddengroupRegexp nur für ein Regexp?
Beitrag von: rudolfkoenig am 18 Januar 2023, 13:27:51
ZitatKönnte jemand bitte die Commandref ergänzen?
Ich meine, dass ein Regep-Tutorial nicht ins commandref gehoert.
Titel: Antw:hiddengroupRegexp nur für ein Regexp?
Beitrag von: Martin Fischer am 18 Januar 2023, 13:57:47
Zitat von: rudolfkoenig am 18 Januar 2023, 13:27:51
Ich meine, dass ein Regep-Tutorial nicht ins commandref gehoert.

Da gebe ich Dir recht. Aber vielleicht sollten wir einen entsprechenden Hinweis, was "man" denn unter einem "regulären Ausdruck" versteht in der commandref aufnehmen und dass man dann gerne ein weiterführenden und entsprechendes Tutorial "konsultieren" sollte.

Solch Hinweis reicht ja an einer zentralen Stelle in der commandref (falls nicht schon vorhanden; das habe ich auf die Schnelle nicht geprüft).

In FHEM ist es ja oftmals üblich, das Parameter mittels Kommata oder Leerstelle getrennt werden. Ein Hinweis (Verlinkung an die zentrale Stelle) auf hier anzuwendende regular expression, Abkürzung RegExp oder Regex, tut uns ja nicht weh und vermeidet ggf. Missverständnis. In der Hilfe zu "hiddengroupRegexp" steht lediglich "Ein regulärer Ausdruck, um Gruppen zu verstecken.".
Titel: Antw:hiddengroupRegexp nur für ein Regexp?
Beitrag von: rudolfkoenig am 18 Januar 2023, 14:06:16
Im Prinzip ja, es ist aber ziemlich viel Aufwand:
- die Doku aller Attribute, die Regexp verwenden, anpassen (DE und EN)
- fhemweb.js erweitern, dass die beim Auswahl des Attributes angezeigte Hilfe diese Linkverfolgung ermoeglicht.
Titel: Antw:hiddengroupRegexp nur für ein Regexp?
Beitrag von: Martin Fischer am 18 Januar 2023, 16:26:20
Es war bzw. ist, ja auch nur eine Anmerkung. ;)
Titel: Antw:hiddengroupRegexp nur für ein Regexp?
Beitrag von: Nighthawk am 18 Januar 2023, 19:12:12
Hallo Rudi

mir persönlich hätte auch ein kleines Beispiel a'la (^OLD_|^Test_|Beispiele$) im Wiki vollkommen gereicht, so wie bei hiddengroup auch.
Natürlich hast Du Recht dass eine Erklärung was ein Regexp ist, nicht in die Commandref gehört, ich bin halt nur davon ausgegangen dass es wie bei hiddengroup kommagetrennte Wildcards tun.

Danke und Gruß
Alex
Titel: Antw:[gelöst] hiddengroupRegexp nur für ein Regexp?
Beitrag von: rudolfkoenig am 19 Januar 2023, 10:01:31
Zitatich bin halt nur davon ausgegangen dass es wie bei hiddengroup kommagetrennte Wildcards tun.
Und ich dachte, mit dem Attributnamen einen ausreichenden Hinweis gegeben zu haben.
So kann man sich irren.
Titel: Antw:[gelöst] hiddengroupRegexp nur für ein Regexp?
Beitrag von: rudolfkoenig am 20 Januar 2023, 12:45:42
ZitatAber vielleicht sollten wir einen entsprechenden Hinweis, was "man" denn unter einem "regulären Ausdruck" versteht in der commandref aufnehmen und dass man dann gerne ein weiterführenden und entsprechendes Tutorial "konsultieren" sollte.

Es stellt sich raus, dass in der FHEMWEB angezeigten Direkthilfe fuer Attribute ein Link auf einem Abschnitt in commandref_frame.html ohne Weiteres funktioniert.
Ich habe jetzt einen Regexp Abschnitt geschrieben, und ihn in der hiddengroupRegexp und hiddenroomRegexp FHEMWEB Doku verlinkt.