auch mich hat das Milight Thema interessiert und hab mich vor einigen Wochen dann auch mal auf die Suche gemacht und besorgt.
Die mitgelieferte Fernbedienung hab ich kurz nach dem Einrichten in die untereste Schublade geworfen und mich mit der der Iphone App milight beschäftigt.
Keine 24h hatte ich Milight schon in Openhab eingebunden.
openhab.cfg:
Code: Alles auswählen
################################### Milight Binding ###################################
#
# Host of the first Milight bridge to control
milight:bridge1.host=192.168.18.105
# Port of the bridge to control (optional, defaults to 50000)
milight:bridge1.port=8899
#
Man kann über das WebIF der IP diverse Sachen auf dem Milight Wlan-Box ändern.
Weiter gehts mit den Items. Ich möchte aber noch kurz erwähnen, dass ich die RGB-LED Lampen (4 versch.Lampen bzw Bereiche) mit E27 Fassung habe:
Code: Alles auswählen
/*Milight*/
Switch milight_ALL {milight="bridge1;6"}
Code: Alles auswählen
/*Milight Stehlampe*/
Switch milight_Stehlampe "Stehlampe" {milight="bridge1;7"}
Dimmer milight_StehlampeB "Helligkeit" (milight_Stehlampe) {milight="bridge1;7;brightness"}
Color milight_Steh_Party "Farbe" (milight_Stehlampe) {milight="bridge1;7;rgb"}
Switch milight_Steh_white "Weiss" (milight_Stehlampe) {milight="bridge1;7;whiteMode"}
/*Milight Kugel*/
Switch milight_Kugel {milight="bridge1;8"}
/*Milight Treppe EG*/
Switch milight_Treppe_EG {milight="bridge1;9"}
Es gibt noch mehr Item-Möglichkeiten. Ich hab mich bei der Stehlampe nur für die folgende Entschieden:
An / Aus
Helligkeit
Farb-Wahl
White-Mode // damit man mal eben wieder zurück zur Originalfarbe kommt//
Weiter gehts mit der Sitemap:
Auszug :
Code: Alles auswählen
Frame label="Licht"
{
Slider item=wzEss switchSupport <---- der gehört nicht dazu
Switch item=milight_Stehlampe <----- An/ Aus Schalter ( kann man sich aber sparen wenn es über eine Rule gibt)
}
Frame label="Stehlampe"
{
Group item="milight_Stehlampe" label="Stehlampe" icon="groundfloor"
{
Frame label="Stehlampe"
{
Slider item=milight_StehlampeB
Colorpicker item=milight_Steh_Party
Switch item=milight_Steh_white
}
}
Und nun meine Rule:
Code: Alles auswählen
rule "milight_dim"
when
Time cron "0 0/5 * * * ?"
or
System started
then
var Integer hour = now.getHourOfDay
var Integer min = now.getMinuteOfHour
var Integer wd = now.getDayOfWeek
if(Anwesenheit.state == ON)
{
if (hour >= 6 && hour <= 8 && corBright.state <= 40)
{sendCommand (milight_StehlampeB, 60)
}
else
if (corBright.state >= 40)
{sendCommand (milight_Stehlampe, OFF)
}
else
if (hour >= 18 && hour <= 20)
{sendCommand (milight_StehlampeB, 90)
}
else
if (hour >= 20 && hour <= 23)
{sendCommand (milight_StehlampeB, 50)
}
else
if (hour >= 23)
{sendCommand (milight_Stehlampe, OFF)
}
else
if (hour >= 8 && hour <= 18 && corBright.state >= 40)
{sendCommand (milight_Stehlampe, OFF)
}
}
else
if(Anwesenheit.state == OFF && corBright.state <= 40)
{
if (hour >= 18 && hour <= 23)
{sendCommand (milight_StehlampeB, 30)
}
}
end
Das Licht wird über den Brightness angeschaltet ( geht auch Manuell). Sobald die Rule greift, wird der Schalter im WebIF aus bleiben, aber der Brightness Schieberegler hat sich bewegt.
Die Stehlampe lässt sich auch weiterhin über den Lichtschalter bedienen. Bei meiner Rule ist es dann so, dass die Helligkeit geprüft wird und ggf das Licht dann ausschaltet.
Gruß wunram