friedpenguin

OH RGB LED

Feb 1st, 2017
181
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.60 KB | None | 0 0
  1. import org.openhab.core.library.types.*
  2.  
  3. rule "Set RGB value RGBLed"
  4. when
  5. Item RGBLed changed
  6. then
  7. val hsbValue = RGBLed.state as HSBType
  8. val brightness = hsbValue.brightness.intValue
  9. val redValue = ((((hsbValue.red.intValue * 255) / 100) *brightness) /100).toString
  10. val greenValue = ((((hsbValue.green.intValue * 255) / 100) *brightness) /100).toString
  11. val blueValue = ((((hsbValue.blue.intValue * 255) / 100) *brightness) /100).toString
  12. val color = redValue + "," + greenValue + "," + blueValue
  13. sendCommand( RGBLedColor, color)
  14. end
Advertisement
Add Comment
Please, Sign In to add comment