FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: fettgu am 23 November 2023, 20:08:12

Titel: [Gelöst] RegExp für viele Devicenamen außer...
Beitrag von: fettgu am 23 November 2023, 20:08:12
Guten Abend,

ich mache mal ein neues Thema dazu auf...

Für Homemode möchte ich alle Helligkeitssensoren so definieren: Sens.multi.* - es gibt allerdings eine Ausnahme Sens.multi.og.sz

Das hier funktioniert nicht:

Zitatlist ^((?!Sens.multi.og.sz).).Sens.multi.*



Das ist schon besser liefert aber auch die Filelogs mit (also FileLog_Sens...) - verständlicherweise.

 
Zitatlist ^((?!Sens.multi.og.sz).)*Sens.multi.*


Und mehr ist mir nicht eingefallen... (also das list muss dann natürlich weg, wenn es mal funktioniert).

Hat jemand eine Idee?

Viele Grüße
Guido Fett
Titel: Aw: RegExp für viele Devicenamen außer...
Beitrag von: frank am 23 November 2023, 20:45:23
zeig mal die komplette liste zu "Sens.multi.*"
Titel: Aw: RegExp für viele Devicenamen außer...
Beitrag von: fettgu am 23 November 2023, 20:48:20
Die Liste ist nicht so fürchterlich lang...

ZitatSens.multi.eg.wz
Sens.multi.og.flur
Sens.multi.og.sz
Sens.multi.out.garten

Titel: Aw: RegExp für viele Devicenamen außer...
Beitrag von: betateilchen am 23 November 2023, 21:03:21
/Sens\.multi\.[a-z]+\.(?!sz)[a-z]+/g
Titel: Aw: RegExp für viele Devicenamen außer...
Beitrag von: fettgu am 23 November 2023, 21:19:15
Danke für den Vorschlag - da wäre ich nicht draufgekommen.

Allerdings mag Fhem das nicht, bei

Zitatlist /Sens\.multi\.[a-z]+\.(?!sz)[a-z]+/g

bekomme ich das zurück

ZitatNo device named /Sens\.multi\.[a-z]+\.(?!sz)[a-z]+/g found

Und Homemode meckert auch...
Titel: Aw: RegExp für viele Devicenamen außer...
Beitrag von: betateilchen am 23 November 2023, 21:31:32
Naja, Du gibst das halt auch falsch ein, die regex ist nur der Teil zwischen / /g

list Sens\.multi\.[a-z]+\.(?!sz)[a-z]+
funktioniert bei mir einwandfrei mit 4 dummy devices, die ich nach Deiner Vorlage benannt habe.
Als Ergebnis kommt:

Sens.multi.eg.wz
Sens.multi.og.flur
Sens.multi.out.garten
Titel: Aw: RegExp für viele Devicenamen außer...
Beitrag von: fettgu am 23 November 2023, 21:33:36
Stimmt. Danke