[erledigt] structure für alle lampen inkl. HUE

Begonnen von juemuc, 27 März 2019, 22:09:59

Vorheriges Thema - Nächstes Thema

juemuc

Hallo,

ich habe bisher ein "structure"-device für meine "normalen" Lampen definiert. Dies funktioniert bestens.
defmod Licht_Hauptschalter structure Schalter LICHT1 LICHT2 LICHT3
attr Licht_Hauptschalter clientstate_behavior relative
attr Licht_Hauptschalter clientstate_priority on off


Nun möchte ich meine HUE-Lampen mit einbinden. Diese habe aber oft den Status "dimxy%".  Dies kann ich aber nicht unter clientstate_priority hinterlegen. Event_map habe ich auch schon ohne Erfolg getestet. Wer hat einen Tipp?
Das hat nicht funktioniert.
defmod Licht_Hauptschalter structure Schalter LICHT1 LICHT2 LICHT3 HUE1 HUE2
attr Licht_Hauptschalter clientstate_behavior relative
attr Licht_Hauptschalter clientstate_priority on off
attr Licht_Hauptschalter eventMap dim.*:on


Viele Grüße
Jürgen
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).

Mundus

Hi,

wenn du ein List von deinem structure machst, steht u.a. ATTR Wert z.B. floor dort.

In deinem Device HUE1 selbst müsstet du das Attribut userattr finden, welches mindestens Wert Wert_map structexclude (o.ä.) beinhaltet. Das Attribut floor_map bearbeitest du und schon läuft das Mapping. Bei mir sieht es dann z.B. so aus
floor_map dim.*:on [1-9][1-9]%:on on:on wcrgb.*:on rgb.*:on off:off


Für das Hinzufügen von mehreren Werten bei clientstate_priority kannst du mit dem Zeichen | arbeiten. Z.B.: on|An|an|dim.*


Gruß

Mundus


CoolTux

Im Hue Device gibt es
Schalter_map

Das belegst einfach    
Schalter_map pct:^[1-9][0-9]{0,2}:on pct:^0$:off
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

juemuc

Danke für Eure Hinweise.

Es funktioniert.

Viele Grüße
Jürgen
3x Sonos Play 1, 1x Sonos Arc + Sub, 1 Sonos-One, 1x Sonos Playbar
FB6690 + FB7490 mit 4x Dect 200 und 3 Dect-ULE-Thermostate,  raspberry3B+, HM Funkmodul HM-MOD-RPI-PCB, HM Klingelsensor HM-Sen-DB-PCB, HM (IP) Fensterkontakte und  Amazon Echo Dot,  piVCCU, pi OS (bookworm).