Hue abhängig von brightness Wert dimmen

Begonnen von 2P4u, 28 Oktober 2015, 17:56:43

Vorheriges Thema - Nächstes Thema

2P4u

Hi Leute.
Ich habe folgende Idee. Ich möchte die Hue im Flur gerne automatisch dimmen lassen.
Sollte in etwa so aussehen:
Bewegungsmelder erkennt "motion"
Bewegungsmelder sendet auch "brightness"

Wenn "brightness" kleiner als 45 dann soll die Hue angehen ABER nicht auf vollgas, sondern abhängig vom "brightness" Wert des Bewegungsmelders.
Klar soll auch wenn "brightness" 0 ist, die Lampe mit "pct" 3 oder so angehen. Minimal eben.
Möchte so automatisch je dunkler es wird die Beleuchtung auch dunkler haben.
Das habe ich mal zusammengebastelt:
Tuer_Motion:motion {
if (ReadingsVal("Tuer_Motion","brightness",99) lt 45) {
  fhem("set fl_Licht1 pct ReadingsVal("Tuer_Motion","brightness",99");
fhem("set fl_Licht1 on-for-timer 60");
}
else {
  fhem("set fl_Licht1 off");
}
}


Ich hoffe mir kann jemand da weiterhelfen und das ist nicht zu Verwirrend.
Danke schonmal und Grüsse
Daniel
1x Ubuntu Server
1x LaCrosse Gateway für PCA301 /1x HMLAN /1x HMLGW
2x HueBridge mit Devices/ 1x Logitech Harmony Ultimate

justme1968

zahlen werden mit < und > verglichen. wenn du das set kommandos aus unterschiedlichen teilen zusammen baust musst du den string und das ergebniss des funktionsaufrufs aneinanderhängen. also etwa so:Tuer_Motion:motion {
if( ReadingsVal("Tuer_Motion","brightness",99) < 45 ) {
  fhem("set fl_Licht1 pct ". ReadingsVal("Tuer_Motion","brightness",99" ) );
  fhem("set fl_Licht1 on-for-timer 60");
}
else {
  fhem("set fl_Licht1 off");
}
}


gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968