FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Kenneth am 26 Juli 2017, 16:29:26

Titel: [gelöst] ReadingsGroup - valueIcon - RegEx verwenden?
Beitrag von: Kenneth am 26 Juli 2017, 16:29:26
Hi,

kann ich beim ValueIcon mit RegEx arbeiten und wenn ja wie muss es anstellen. Hintergrund: ich jede Menge Readings die das selbe Icon etc. bekommen sollen,
hab gerade 1/3 drin und es wird schon langsam etwas unübersichlich. :o
Wie man sehen kann enden alle auf "-4" aber '[a-zA-Z]-4' geht nicht.
Die Suche im Forum hat mir leider nix vergleichbares ausgespuckt..
(evtl. hab ich ja auch die Suche falsch bedient ::) Oder es geht einfach nicht...  )


{'Waschkueche-4.Offen' => 'fts_window_1w_open@red', 'Waschkueche-4.' => 'fts_window_1w@lightgreen',  'Badfenster-4.Offen' => 'fts_window_2w@red',  'Badfenster-4.' => 'fts_window_2w@lightgreen',  'Zustand.Disarm' => 'security@white', 'Zustand.Home' => 'security@orange', 'Zustand.Arm' => 'security@green','SZ_Eltern-4.Offen' => 'fts_window_1w_open@red', 'SZ_Eltern-4.' => 'fts_window_1w@lightgreen','KiZi_Louise-4.Offen' => 'fts_window_1w_open@red', 'KiZi_Louise-4.' => 'fts_window_1w@lightgreen','KiZi_Joris-4.Offen' => 'fts_window_1w_open@red', 'KiZi_Joris-4.' => 'fts_window_1w@lightgreen','Stall_FE-4.Offen' => 'fts_window_1w_open@red', 'Stall_FE-4.' => 'fts_window_1w@lightgreen','Buero_li-4.Offen' => 'fts_window_1w_open@red', 'Buero_li-4.' => 'fts_window_1w@lightgreen','Buero_re-4.Offen' => 'fts_window_1w_open@red', 'Buero_re-4.' => 'fts_window_1w@lightgreen','Veranta_FE-4.Offen' => 'fts_window_1w_open@red', 'Veranta_FE-4.' => 'fts_window_1w@lightgreen','Tuer_Strasse.Offen' => 'fts_door_open@red', 'Tuer_Strasse-4.' => 'fts_door@lightgreen','Haustuer.Offen' => 'fts_door_open@red', 'Haustuer-4.' => 'fts_door@lightgreen','Gartentuer.Offen' => 'fts_door_open@red', 'Gartentuer-4.' => 'fts_door@lightgreen','WG_li.Offen' => 'fts_door_slide_2w_open_l@red', 'WG_li-4.' => 'fts_door_slide_2w@lightgreen', 'WG_re.Offen' => 'fts_door_slide_2w_open_r@red', 'WG_re-4.' => 'fts_door_slide_2w@lightgreen','Gaeste_WC.Offen' => 'fts_window_1w@red', 'Gaeste_WC-4.' => 'fts_window_1w@lightgreen',}

Danke schon mal vorab für eure Mühe.

Titel: Antw:ReadingsGroup - valueIcon - RegEx verwenden?
Beitrag von: ch.eick am 26 Juli 2017, 17:46:25
Hallo Keneth,
in Bezug auf die regex fehlt ein '*'

Waschkueche-4
Badfenster-4

[A-zA-Z]*-4

Wäre richtig, da vor dem '-4'  nicht nur ein Buchstabe stehen kann.

Auf regex.com kannst Du die Regex testen.

Viele Grüße
   Christian

Gesendet von meinem SM-G900F mit Tapatalk

Titel: Antw:ReadingsGroup - valueIcon - RegEx verwenden?
Beitrag von: justme1968 am 26 Juli 2017, 17:58:00
nein. man kann im hash nicht mit regex arbeiten. auch <reading>. geht nicht.

was geht ist:
<name>
<reading>
<name>.<reading>
<reading>.<value>
<name>.<reading>.<value>

warum haben bei dir die readings alle unterschiedliche namen?

den Normalzustand kannst du über das default mapping '' abdecken. eventuell in verbindung mit de perl code version auch den offen zustand.

Titel: Antw:ReadingsGroup - valueIcon - RegEx verwenden?
Beitrag von: Kenneth am 26 Juli 2017, 18:12:53
Zitat von: justme1968 am 26 Juli 2017, 17:58:00
nein. man kann im hash nicht mit regex arbeiten. auch <reading>. geht nicht.
mist dachte mir fast das es nicht geht, schade....


Zitat
warum haben bei dir die readings alle unterschiedliche namen?
Weil ich meine Alarmanlage via HTTPMOD auslese und dann via "userattr" "readingXXname" und "readingXXregex" die Sensoren und ihre Stati verarbeite.
Dadaurch ergeben sich pro Sensor 10 relevante Readings immer "NAME-1", Name-2, ..... , Name-10.

Zitat
eventuell in verbindung mit de perl code version auch den offen zustand.

ok dann tipp ich mal weiter bzw. bemühe notpad zum etwas einfacheren Editieren..

Danke

Grüße