readingsGroup anpassen per mapping

Begonnen von Vize, 23 Dezember 2015, 17:38:06

Vorheriges Thema - Nächstes Thema

Vize

Guten Abend,

die readingsGroup laut Bildanhang habe ich mir für Schaltzeiten meiner Jalousien angelegt.
Darin befinden sich die readings (timer) von zwei verschiedenen "devices" (DOIFS).
Im Einzelnen sind dies:
1. Zeitpunkt des Zufahrens (wochentags/Wochenende gleich)
2. Zeitpunkt des Auffahrens (wochentags)
3. Zeitpunkt des Auffahrens (Wochenende)

Ich würde gern den Text vor den Schaltzeiten verändern. Im Wiki zu readingsGroup habe ich schon das Atrribut mapping gefunden.
Nun ist es ja so, dass in der Bezeichnung meiner readings entweder "tag" oder "timer_1_c1" doppelt vorkommt.
Mit mapping schaffe ich es aber nur, entweder den Text vor dem Doppelpunkt, also di_og_rollos_blabla, oder den Text nach dem Doppelpunkt, also timer_blabla zu ändern. Das führt aber dann zu identischen Bezeichnung zweier (verschiedener) readings.
Ich hoffe, ihr versteht, was ich meine...

Mein Ziel:
di_og_rollos_zeitautomatik_nacht:timer_1_c1 => Abends
di_og_rollos_zeitautomatik_tag:timer_1_c1 => Wochentags, morgens
di_og_rollos_zeitautomatik_tag:timer_2_c1 => Wochenende, morgens

Geht das mit mapping überhaupt? Wenn ja wie?
Wenn nein, gibt es eine andere Möglichkeit, und wie sähe die aus?

Hier noch das list der readingsGroup:
Internals:
   CFGFN      ./FHEM/999_automatik.cfg
   DEF        di_og_rollos_zeitautomatik_(tag|nacht):timer.*
   NAME       rg_rollos_og_zeitautomatik
   NR         244
   NTFY_ORDER 50-rg_rollos_og_zeitautomatik
   STATE      Initialized
   TYPE       readingsGroup
   mayBeVisible 1
   Content:
     di_og_rollos_zeitautomatik_nacht 1
     di_og_rollos_zeitautomatik_tag 1
   Content2:
   DEVICES:
     ARRAY(0x2f95d58)
     ARRAY(0x2e71cf8)
   Fhem:
     lastDefChange 74
     last_update 1450887140.70707
   Helper:
     DEF
     valueFormat {(split(/[\s\|]/, $VALUE))[1]}
     Positions:
       di_og_rollos_zeitautomatik_nacht.timer_1_c1 1:1
       di_og_rollos_zeitautomatik_tag.timer_1_c1 2:1
       di_og_rollos_zeitautomatik_tag.timer_2_c1 2:2
     Values:
       formated:

         ARRAY(0x3064000)
         ARRAY(0x3063538)
       orig:

         ARRAY(0x3021978)
         ARRAY(0x3021048)
       prefixsuffix:

         ARRAY(0x302bd78)
         ARRAY(0x3021c30)
Attributes:
   alias      OG Rollos Zeitautomatik Schaltzeiten
   group      Schaltzeiten_Rollos
   notime     1
   room       999_Automatiken
   valueFormat {(split(/[\s\|]/, $VALUE))[1]}


Bin für jede Hilfe dankbar!

Gruß
Andreas

moppy

Hallo,
stehe gerade vor dem selben Problem. Gibt es bereits einen Lösungsweg?
lg
Intel NUC7i5 - Proxmox
HP Microserver Gen8 3,3ghz Xeon
http://coldcorner.de