Hauptmenü

Hilfe bei Dimmer Funktion

Begonnen von Starclimber, 06 Dezember 2016, 17:44:05

Vorheriges Thema - Nächstes Thema

Starclimber

Hallo zusammen,

da ich mit der Basis Ausstattung und Konfiguration meiner Hausautomatisierung fertig bin, möchte ich mich nun komplexeren Aufgaben (zumindest für mich) zuwenden.
Ich würde mich freuen wenn der ein oder andere mir hierbei etwas Hilfestellung geben würde.

Die Situation ist folgende:
Mein WZ wird aktuell beleuchtet von
Mehreren HUE Lampen und einem Hyperion. Für alle Lampen habe ich eine Lightscene mit mehreren scenes definiert. Geschaltet wird das ganze bisher mit 2 Enocean (FT55) Schaltern.
Bisher habe ich bei meinen Schaltern nur 2 Kanäle in Betrieb und schalte damit die scenes "Hell" und "Aus". In Zukunft würde ich allerdings gerne (zB über die 2. Wippe B0/Bi) auch die scene "Hell" dimmen.
Darüber hinaus soll das Hyperion nicht gedimmt werden, wenn an meinem Harmony Hub eine Activity aktiv ist. (Wenn zB die Activity Watch.TV läuft, muss der Status des Hyperion auf clearall bleiben um das Ambilight nicht zu stören)
Ich habe schon CodeSchnipsel hier gesehen, welche als Dimmer für die Schalter funktionieren, aber wie ich das ganze mit einem Lightscene in Verbindung bringe ist mir noch nicht ganz klar.
Ev habt Ihr hierfür einen Ansatz für mich.

Für mich ist das zZt noch eine komplexere Geschicht, also vollstes Verständnis wenn das hier nicht wirklich Beachtung findet :)

VG Andreas
/Anhang
Ich stelle hier mal die DEFs, wie aktuell vorhanden, in logischer Reihenfolge dar.

1. Schalter
define EnO_FEFA6923 EnOcean FEFA6923
attr EnO_FEFA6923 IODev TCM_ESP3_0
attr EnO_FEFA6923 alias WZ_Schalter_Eingang
attr EnO_FEFA6923 eep F6-02-01
attr EnO_FEFA6923 manufID 7FF
attr EnO_FEFA6923 room EnOcean,WZ
attr EnO_FEFA6923 subType switch
attr EnO_FEFA6923 teachMethod RPS

2. ReadingsProxy für Schalter
define WZ_Schalter_1_A readingsProxy EnO_FEFA6923:channelA
attr WZ_Schalter_1_A room WZ
attr WZ_Schalter_1_A setFn {($CMD eq "on")?"A0":"AI";;}
attr WZ_Schalter_1_A setList off on
attr WZ_Schalter_1_A valueFn {($VALUE eq "A0")?"on":"off"}
attr WZ_Schalter_1_A webCmd off:on
define WZ_Schalter_1_B readingsProxy EnO_FEFA6923:channelB
attr WZ_Schalter_1_B setFn {($CMD eq "on")?"B0":"BI";;}
attr WZ_Schalter_1_B setList off on
attr WZ_Schalter_1_B valueFn {($VALUE eq "B0")?"on":"off"}
attr WZ_Schalter_1_B webCmd off:on

Notify für Schalter und Lightscene
define WZ_Decke_Lampe_An notify WZ_Schalter_1_A:on set WZ_Lampen scene Hell
attr WZ_Decke_Lampe_An room WZ
define WZ_Decke_Lampe_Aus notify WZ_Schalter_1_A:off set WZ_Lampen scene Aus
attr WZ_Decke_Lampe_Aus room WZ


Lightscene
define WZ_Lampen LightScene HUEDevice1 HUEDevice2 HUEDevice3 HUEDevice4 WZ_Hyperion

Der Vollständigkeit halber die DEF für die Statusabfrage meines Harmony Hubs
define Fernsehen readingsProxy WZ_Hub:activity
attr Fernsehen devStateIcon on:control_on_off@green off:control_standby
attr Fernsehen event-on-change-reading .*
attr Fernsehen genericDeviceType switch
attr Fernsehen room WZ
attr Fernsehen setFn { return 'activity Watch.TV' if( $CMD eq 'on' );; return 'off';; }
attr Fernsehen setList on off
attr Fernsehen valueFn { return 'on' if( $VALUE eq 'Watch.TV' );; return 'off';; }