Hauptmenü

regexp in set Befehl

Begonnen von bugster_de, 25 April 2014, 09:45:58

Vorheriges Thema - Nächstes Thema

bugster_de

Hallo Leute,

SuFu gibt leider nichts her.

Ich möchte alle Rolläden, die nach Süden zeigen auf einen Rutsch schliessen. Ich habe alle Rolläden nach folgendem Schema benannt:
ROLL_[WINDRICHTUNG]_[GESCHOSS]_[RAUM]
z.B. ROLL_S_EG_WZ für Süd Rolladen, Erdegeschoss, Wohnzimmer

Ich kann mit set ROLL_.*._EG_WZ z.B. alle Rollaeden im Wohnzimmer zumachen.

Nun erhöht sich aber der Schwierigkeitsgrad: ich habe mehrer Rolläden, die nach Süden gehen: ergo ROLL_S1_, ROLL_S2, etc
Auch habe ich Rolläden, die nach SW, SO gehen. Ergo: ROLL_SW_, ROLL_SO_,

Wie kann ich eine Regexp in den Set Befehl einfügen, die alle Rolläden, die in der Windrichtung ein S haben schliessen?

Folgende Regexp habe ich probiert, gehen aber NICHT !
set  ROLL_S.[OW12]._EG.* 23
set  ROLL_S.[OW12]{0,1}._EG.* 23
set ROLL_S/[OW12]{0,1}/_EG.* 23


Wie mache ich das?



betateilchen

Mit einer structure namens "rollladen_sued" in der die betreffenden Rollläden eingehängt werden. Dann brauchst Du nur ein "set rollladen_sued 23"

Offtopic: ich kann mich an Rollladen mit 3 l wohl in diesem Leben nicht mehr gewöhnen  :P
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

justme1968

deine regex passen ja auch nicht.

der punkt nach dem S ist zu viel. so sollte es z.b. gehen:set ROLL_S[OW12]?_EG_.* 23

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

bugster_de

@Andre: Danke ! das war es !!

@betateilchen: so sollte es auch gehen. Aber irgendwie bin ich kein Freund der structures. Da habe ich bei der Anwesenheitserkennung auch ewig rum geprimelt. Ich habe irgendwie den Eindruck ich verstehe die structs nicht.

betateilchen

Ich finde die structures super  8) Meistens denkt man viel zu kompliziert. Die einfachste Variante (einfach eine Liste von Geräten zusammenfassen) funktioniert in den allermeisten Fällen genau so, wie man es sich vorgestellt hat.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!