Skip to content

Node-RED node to convert HomeKit light Accessory's HSB to RGB values

License

Notifications You must be signed in to change notification settings

caitken-com/node-red-contrib-homekit-rgb

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Node-RED node to convert HomeKit Light Accessory's HSB values to RGB values

Useful with: node-red-contrib-homekit | node-red-contrib-homekit-bridged

Expected input

Output of HomeKit light accessory, any of the following:

  • msg.payload.Hue {float} 0.0 to 360.0
  • msg.payload.Saturation {float} 0.0 to 100.0
  • msg.payload.Brightness {int} 0 to 100
  • msg.payload.ColorTemperature {int} 140 to 500

Or, to convert from RGB, all of the following:

  • msg.payload.r {int} Red channel 0 to 255
  • msg.payload.g {int} Green channel 0 to 255
  • msg.payload.b {int} Blue channel 0 to 255

Or, to convert from XY, all of the following:

  • msg.payload.x {float} X channel
  • msg.payload.y {float} Y channel

Output

The original input message (pass-though), plus all of following conversions (rgb, hsb, xy, megakelvin)

  • msg.payload.r {int} Red channel 0 to 255
  • msg.payload.g {int} Green channel 0 to 255
  • msg.payload.b {int} Blue channel 0 to 255
  • msg.payload.x {float} X channel
  • msg.payload.y {float} Y channel
  • msg.payload.Hue {float} Hue 0.0 to 360.0
  • msg.payload.Saturation {float} Saturation 0.0 to 100.0
  • msg.payload.Brightness {int} Brightness0 to 100
  • msg.payload.ColorTemperature {int} Mega Kelvin 150 to 500

About

Node-RED node to convert HomeKit light Accessory's HSB to RGB values

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published