https://github.com/foxthefox/iobroker.milight
milight adapter for ioBroker
https://github.com/foxthefox/iobroker.milight
bridge color-bulb easybulb ibox iobroker lamp milight rgbw
Last synced: 22 days ago
JSON representation
milight adapter for ioBroker
- Host: GitHub
- URL: https://github.com/foxthefox/iobroker.milight
- Owner: foxthefox
- License: mit
- Created: 2016-01-23T12:36:41.000Z (about 9 years ago)
- Default Branch: master
- Last Pushed: 2024-04-15T05:41:56.000Z (about 1 year ago)
- Last Synced: 2024-04-16T17:01:00.467Z (about 1 year ago)
- Topics: bridge, color-bulb, easybulb, ibox, iobroker, lamp, milight, rgbw
- Language: JavaScript
- Size: 701 KB
- Stars: 5
- Watchers: 4
- Forks: 8
- Open Issues: 24
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

# ioBroker.milight
  [](https://www.npmjs.com/package/iobroker.milight)
[](https://www.npmjs.com/package/iobroker.milight)
[](https://travis-ci.org/foxthefox/ioBroker.milight)[](https://nodei.co/npm/iobroker.milight/)
adapter for ioBroker for LED-lamps like milight, easybulb, limitless
## common Settings:
in admin page
* IP-Adress-> IP of bridge
* Port -> port of bridge
* delaybetweenPackages -> ms delay between UDP packages (100ms for v5)
* repeatPackage -> number of repetitions (1 for v5)
* version of the milight protocol v5 or v6 -> sets automatically the corresponding port
* setting full brightness when changed to white mode## type of bulbs in the zones:
in admin page
* basic = bridge ONLY for zone 1 and v6
* RGBWW = full color bulb with white LED and color temperature adjustment (increase color temp means cooler coloring), ONLY in v6
* RGB = pure color bulb without white ONLY for zone 1
* RGBW = color bulb with white LED
* White = WW/CW white bulb with color temperature adjustment (increase color temp means cooler coloring)The Zone0 or ZoneAll can be used to give commands to all 4 zones, the adapter is configured in v6 with base/bridge commands and in v5 with rgbw commands.
## States in Version 6
| available state | basic/bridge | White | RGB | RGBW | RGBWW |
|:-------------------------------------------:|:--------------------------------:|:------------------------------:|:------------------------------:|:-------------------------------------:|:--------------------------------------:|
| ON/OFF as switch | state(zone1), function | state(zone), function | state(zone1), function | state(zone), function | state(zone), function |
| ON as button | on(zone1), native | on(zone), native | on(zone1), native | on(zone), native | on(zone), native |
| OFF as button | off(zone1), native | off(zone), native | off(zone1), native | off(zone), native | off(zone), native |
| colorMode as boolean state | | | | colorMode (0=nightMode, 1=whiteMode) | colorMode (0=nightMode, 1=whiteMode) |
| maxWhite as button | | maxBright(zone), native | | | |
| whiteMode as button | whiteMode(zone1), native | | | whiteMode(zone), native | whiteMode(zone), native |
| nightMode as button | | nightMode(zone), native | | nightMode(zone), native | nightMode(zone), native |
| brightness as value (0-100%) | brightness(zone), native | | | brightness(zone), native | brightness(zone), native |
| color as 3 hex values | color(zone), native | | color(zone), native | color(zone), native | color(zone), native |
| rgb as combined value (#000000 - #FFFFFF) | rgb(zone), native | | rgb(zone), native | rgb(zone), native | rgb(zone), native |
| mode as value | mode(zone), native | | | mode(zone), native | mode(zone), native |
| modeSpeedUp as button | | modeSpeedUp(zone), native | | modeSpeedUp (zone), native | modeSpeedUp (zone), native |
| modeSpeedDown as button | | modeSpeedDown (zone), native | | modeSpeedDown(zone), native | modeSpeedDown(zone), native |
| link as button | | | | link(zone), native | link(zone), native |
| unlink as button | | | | unlink(zone), native | unlink(zone), native |
| saturation as value (0-100%) | | | | | Saturation (zone), native |
| colorTemp as value (0-100 equals to 2700K to 6500K) | | | | | colorTemp (zone), native |
| brightnessUp as button | brightnessUp (zone), function | brightnessUp (zone), native | brightnessUp (zone), native | brightnessUp (zone), function | brightnessUp (zone), function |
| brightnessDown as button | brightnessDown (zone), function | brightnessDown (zone), native | brightnessDown (zone), native | brightnessDown (zone), function | brightnessDown (zone), function |
| colorUp as button | colorUp(zone), function | | | colorUp(zone), function | colorUp(zone), function |
| color Down as button | color Down(zone), function | | color Down(zone), function | color Down(zone), function | |
| saturationUp as button | | | | | saturationUp (zone), function |
| saturationDown as button | | | | | saturationDown (zone), function |
| colorTempUp as button | | colorTempUp (zone), native | | | colorTempUp (zone), function |
| colorTempDown as button | | colorTempDown (zone), native | | | colorTempDown (zone), function |
| hue as value (0-360) | | | | hue (zone), function | hue (zone), function |## States in Version 5/ Version 4
| available state | RGB | White | RGBW |
|:---------------------------------------------:|:-----------------------:|:-----------------------:|:----------------------------------------:|
| ON/OFF as switch | state(zone), function | state(zone), function | state(zone), function |
| ON as button | on(zone), native | on(zone), native | on(zone), native |
| OFF as button | off(zone), native | off(zone), native | off(zone), native |
| colorMode as boolean state | | | colorMode (0/hs=whiteMode, 1/ct=color(hue=55)) |
| maxWhite as button | | maxBright(zone), native | |
| whiteMode as button | | | whiteMode(zone), native |
| nightMode as button | | | nightMode(zone), native |
| color as hue value (0-255) | | | hue, native |
| rgb as combined value (#000000 - #FFFFFF) | | | rgb, native |
| colorTempUp as button | | warmer, native | |
| colorTempDown as button | | cooler, native | |
| brightness as value (0-100%) | | | brightness, native |
| brightness as value (0-100%), extended range | | | |
| effectModeNext as button | | | effectModeNext, native |
| speedUp as button | speedUp, native | | effectSpeedUp, native |
| speedDown as button | speedDown, native | | effectSpeedDown, native |
| brightUp as button | brightUp, native | brightUp, native | |
| brightDown as button | brightDown, native | brightDown, native | |
| effectModeNext as button | effectSpeedUp, native | | |
| effectModePrev as button | effectSpeedDown, native | | |effectSpeedUp/Down has different meaning (for rgb changes the mode, for rgbw it changes the speed)!
## Configuration:
in admin page of adapter
version 5 also to be used for v4 lamps## TODO:
* ??## known issues:
* ??## Changelog:
### 0.4.0
* compact mode
### 0.3.6
* (foxthefox) node-milight-promise 0.3.1 (former version 0.2.32)### 0.3.5
* (mrinc) fix for the v5 color setting (was always blue)
* (foxthefox) nightModeSwitch added on white bulbs for command from Alexa### 0.3.4
* (foxthefox) adminv3 added### 0.3.3
* (foxthefox) setting of state after usage of command OFF/ON
* (foxthefox) v6 widget for RGBW; RGBWW mode switch night/weiß instead weiß/farbe
* (foxthefox) v6 widget for RGBW, RGBWW speedup/down correction, no hide of color temp vs. color when switching night/weiß
* (foxthefox) v5 widget for RGBW with color changing to matching the selected color
* (foxthefox) v6 widget for RGBWW with colortemperature changing to matching the selected colortemperature### 0.3.2
* (foxthefox) V5 uses brightUp/brightDown instead brightnessUp/brightnessDown
* (foxthefox) corrections in V5 for white Commands (cooler/warmer/maxBright)
* (foxthefox) new RGBWW V6 widget
* (foxthefox) update for effects and correctios in RGBW V6 widget
* (foxthefox) added CW/WW widget V4 and V6
* (foxthefox) added disco button in RGBW V4### 0.3.1
* (bluefox) added checking of methods before calling them### 0.3.0
* (foxthefox) cleanup of states
* (foxthefox) added white/rgb lamp
* (foxthefox) correction of mismatch RGBW/RGBWW in v6
* (foxthefox) v6 brightness only 0-0x64(100)### 0.2.2/0.2.1
* (foxthefox) debug messages with v5/v6 prefix; v6 colorset->colormode### 0.2.0
* (bluefox) discovery for v6### 0.1.1
* (foxthefox) switch lamp on with full brightness -> checkbox in admin for v5### 0.1.0
* (foxthefox) tested with bridge version 4 and protocol version v5
* (bluefox)v6 implementation
* (foxthefox) node-milight-promise 0.0.9
* (foxthefox) jqui widget RGBW lamp### 0.0.1
* (foxthefox) initial setup## License
The MIT License (MIT)
Copyright (c) 2018 - 2020 foxthefox