Hello, I made the whole afternoon and did not manage it.
Inside my item:
Switch Schl_Bambus_bu "Schlafzimmer Bambus" <light> (gSchl,gLicht,gLicht0,gLicht2) ["Lighting"] {channel="hue:0200:00178821c409:6:color"}
Color Schl_Bambus_bu_Color "Schlafzimmer Bambus Farbe" (gSchl,gLicht,gColor_schl) ["Lighting"] {channel="hue:0200:00178821c409:6:color"}
Dimmer Schl_Bambus_bu_brightness "Schlafzimmer Bambus Helligkeit" <qualityofservice> (gSchl,gLicht,gBrightnes_schl,gBrightnes_all) ["Lighting"] {channel="hue:0200:00178821c409:6:color"}
Switch Schl_Bambus_bu_Effect "Schlafzimmer Bambus Color Loop" (gSchl,gLicht) ["Lighting"] {channel="hue:0200:00178821c409:6:effect"}
String Schl_Bambus_bu_Alert "Schlafzimmer Bambus Alert" (gSchl,gLicht) {channel="hue:0200:00178821c409:6:alert"}
Then i created a file called hue_tradfri_color.sh
/etc/openhab2/scripts/hue_tradfri_color.sh
hue Brige user i have a little bit alienated, but the rest is original
openhab_ip="192.168.100.35"
hue_brigde_ip="192.168.100.20"
#HUE_Bridge_User erstellen -> https://www.developers.meethue.com/documentation/getting-started
hue_bridge_user="mO9LfyqD0SFDzznPWnKaQYod......"
case $3 in
0)
curl -s -H "Accept: application/json" -X PUT --data '{"on": true,"xy": [0.5234,0.4023]}' http://192.168.100.20/api/mO9LfyqD0SFDzznPWnKaQYodK0JiO......./lights/6/state
sleep 1
curl -X POST --header "Content-Type: text/plain" --header "Accept: application/json" -d "50" "http://192.168.100.35:8080/rest/items/Schl_Bambus_bu_brightness"
;;
1)
curl -s -H "Accept: application/json" -X PUT --data '{"on": true,"xy": [0.3812,0.3385]}' http://192.168.100.20/api/mO9LfyqD0SFDzznPWnKaQYodK0JiOG......./lights/6/state
sleep 1
curl -X POST --header "Content-Type: text/plain" --header "Accept: application/json" -d "50" "http://192.168.100.35:8080/rest/items/Schl_Bambus_bu_brightness"
;;
2)
curl -s -H "Accept: application/json" -X PUT --data '{"on": true,"xy": [0.5918,0.399]}' http://192.168.100.20/api/mO9LfyqD0SFDzznPWnKaQYodK0...../lights/6/state
sleep 1
curl -X POST --header "Content-Type: text/plain" --header "Accept: application/json" -d "1" "http://192.168.100.35:8080/rest/items/Schl_Bambus_bu_brightness"
;;
3)
curl -s -H "Accept: application/json" -X PUT --data '{"on": true,"xy": [0.6409,0.3332]}' http://192.168.100.20/api/mO9LfyqD0SFDzznPWnKaQYodK0......../lights/6/state
sleep 1
curl -X POST --header "Content-Type: text/plain" --header "Accept: application/json" -d "50" "http://192.168.100.35:8080/rest/items/Schl_Bambus_bu_brightness"
;;
4)
curl -s -H "Accept: application/json" -X PUT --data '{"on": true,"xy": [0.5465,0.4405]}' http://192.168.100.20/api/mO9LfyqD0SFDzznPWnKaQYodK0......./lights/6/state
sleep 1
curl -X POST --header "Content-Type: text/plain" --header "Accept: application/json" -d "50" "http://192.168.100.35:8080/rest/items/Schl_Bambus_bu_brightness"
;;
5)
curl -s -H "Accept: application/json" -X PUT --data '{"on": true,"xy": [0.2642,0.6641]}' http://192.168.100.20/api/mO9LfyqD0SFDzznPWnKaQYodK0JiO....../lights/6/state
sleep 1
curl -X POST --header "Content-Type: text/plain" --header "Accept: application/json" -d "50" "http://192.168.100.35:8080/rest/items/Schl_Bambus_bu_brightness"
;;
6)
curl -s -H "Accept: application/json" -X PUT --data '{"on": true,"xy": [0.5049,0.4509]}' http://192.168.100.20/api/mO9LfyqD0SFDzznPWnKaQYodK0JiOG......./lights/6/state
sleep 1
curl -X POST --header "Content-Type: text/plain" --header "Accept: application/json" -d "50" "http://192.168.100.35:8080/rest/items/Schl_Bambus_bu_brightness"
;;
7)
curl -s -H "Accept: application/json" -X PUT --data '{"on": true,"xy": [0.6566,0.3396]}' http://192.168.100.20/api/mO9LfyqD0SFDzznPWnKaQYodK0JiO...../lights/6/state
sleep 1
curl -X POST --header "Content-Type: text/plain" --header "Accept: application/json" -d "50" "http://192.168.100.35:8080/rest/items/Schl_Bambus_bu_brightness"
;;
8)
curl -s -H "Accept: application/json" -X PUT --data '{"on": true,"xy": [0.6289,0.34]}' http://192.168.100.20/api/mO9LfyqD0SFDzznPWnKaQYodK0JiOG....../lights/6/state
sleep 1
curl -X POST --header "Content-Type: text/plain" --header "Accept: application/json" -d "50" "http://192.168.100.35:8080/rest/items/Schl_Bambus_bu_brightness"
;;
9)
curl -s -H "Accept: application/json" -X PUT --data '{"on": true,"xy": [0.6944,0.2986]}' http://192.168.100.20/api/mO9LfyqD0SFDzznPWnKaQYodK0JiOGP......./lights/6/state
sleep 1
curl -X POST --header "Content-Type: text/plain" --header "Accept: application/json" -d "50" "http://192.168.100.35:8080/rest/items/Schl_Bambus_bu_brightness"
;;
10)
curl -s -H "Accept: application/json" -X PUT --data '{"on": true,"xy": [0.434,0.1777]}' http://192.168.100.20/api/mO9LfyqD0SFDzznPWnKaQYodK0JiOGP....../lights/6/state
sleep 1
curl -X POST --header "Content-Type: text/plain" --header "Accept: application/json" -d "50" "http://192.168.100.35:8080/rest/items/Schl_Bambus_bu_brightness"
;;
11)
curl -s -H "Accept: application/json" -X PUT --data '{"on": true,"xy": [0.2454,0.0903]}' http://192.168.100.20/api/mO9LfyqD0SFDzznPWnKaQYodK0JiOGP......./lights/6/state
sleep 1
curl -X POST --header "Content-Type: text/plain" --header "Accept: application/json" -d "50" "http://192.168.100.35:8080/rest/items/Schl_Bambus_bu_brightness"
;;
12)
curl -s -H "Accept: application/json" -X PUT --data '{"on": true,"xy": [0.1538,0.051]}' http://192.168.100.20/api/mO9LfyqD0SFDzznPWnKaQYodK0JiOGP......./lights/6/state
sleep 1
curl -X POST --header "Content-Type: text/plain" --header "Accept: application/json" -d "50" "http://192.168.100.35:8080/rest/items/Schl_Bambus_bu_brightness"
;;
*)
echo "Kommando nicht vorhanden!"
;;
esac
here is the content of my
/etc/openhab2/scripts/rules/ikea.rules
//################################//
//RGB Stehlampe Wohnzimmer Schrank//
//################################//
rule "Schlafzimmer Kugel"
when
Item Schl_Bambus_bu_Color changed
then
executeCommandLine("/etc/openhab2/scripts/hue_tradfri_color.sh 3 Schl_Bambus_bu_brightness"+ Schl_Bambus_bu_Color.state)
end
and this i added to my sitemap
}
Frame label="Bambus" {
Selection item=Schl_Bambus_bu_Color label="Farbe:" icon="colorpicker" visibility=[Schl_Bambus_bu==ON] mappings=[
0=" Warmes Licht ",
1=" Tageslicht ",
2=" Nachtlicht ",
3=" Sonnenuntergang ",
4=" Gelb ",
5=" Helles Gelb ",
6=" Helles Gr¸n ",
7=" Orange ",
8=" Helles Orange ",
9=" Rot ",
10=" Pink ",
11=" Helles Lila ",
12=" Blau "
]
}
Unfortunately it does not work yet. If I enter the content from the bash individually, he already changes the colors.
What do you mean with this? --> 3 Stehlampe_Wohnzimmer_Schrank_Brightness " + colorpicker_wohnzimmer_schrank.state)
Sorry for my bad englisch ;-( And thank you for your support