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
Hallo,
stehe gerade vor dem selben Problem. Gibt es bereits einen Lösungsweg?
lg