{"id":15708066,"url":"https://github.com/foxthefox/iobroker.milight","last_synced_at":"2025-05-05T21:44:43.631Z","repository":{"id":47156451,"uuid":"50237646","full_name":"foxthefox/ioBroker.milight","owner":"foxthefox","description":"milight adapter for ioBroker","archived":false,"fork":false,"pushed_at":"2025-05-05T04:33:08.000Z","size":1982,"stargazers_count":5,"open_issues_count":29,"forks_count":8,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-05-05T05:30:00.761Z","etag":null,"topics":["bridge","color-bulb","easybulb","ibox","iobroker","lamp","milight","rgbw"],"latest_commit_sha":null,"homepage":null,"language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/foxthefox.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2016-01-23T12:36:41.000Z","updated_at":"2025-05-05T04:33:07.000Z","dependencies_parsed_at":"2023-11-07T13:33:29.977Z","dependency_job_id":"95919b76-4d99-44c2-b62a-b7b023bc9e0f","html_url":"https://github.com/foxthefox/ioBroker.milight","commit_stats":null,"previous_names":[],"tags_count":4,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/foxthefox%2FioBroker.milight","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/foxthefox%2FioBroker.milight/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/foxthefox%2FioBroker.milight/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/foxthefox%2FioBroker.milight/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/foxthefox","download_url":"https://codeload.github.com/foxthefox/ioBroker.milight/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252582246,"owners_count":21771635,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["bridge","color-bulb","easybulb","ibox","iobroker","lamp","milight","rgbw"],"created_at":"2024-10-03T20:45:22.413Z","updated_at":"2025-05-05T21:44:43.601Z","avatar_url":"https://github.com/foxthefox.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"![Logo](admin/easybulb_logo.png)\n# ioBroker.milight\n![Number of Installations](http://iobroker.live/badges/milight-installed.svg) ![Number of Installations](http://iobroker.live/badges/milight-stable.svg) [![NPM version](http://img.shields.io/npm/v/iobroker.milight.svg)](https://www.npmjs.com/package/iobroker.milight)\n[![Downloads](https://img.shields.io/npm/dm/iobroker.milight.svg)](https://www.npmjs.com/package/iobroker.milight)\n[![Build Status](https://travis-ci.org/foxthefox/ioBroker.milight.svg?branch=master)](https://travis-ci.org/foxthefox/ioBroker.milight)\n\n\n[![NPM](https://nodei.co/npm/iobroker.milight.png?downloads=true)](https://nodei.co/npm/iobroker.milight/)\n\nadapter for ioBroker for LED-lamps like milight, easybulb, limitless\n\n## common Settings:\nin admin page\n* IP-Adress-\u003e IP of bridge\n* Port -\u003e port of bridge\n* delaybetweenPackages -\u003e ms delay between UDP packages (100ms for v5)\n* repeatPackage -\u003e number of repetitions (1 for v5)\n* version of the milight protocol v5 or v6 -\u003e sets automatically the corresponding port\n* setting full brightness when changed to white mode \n\n## type of bulbs in the zones:\nin admin page\n* basic = bridge ONLY for zone 1 and v6\n* RGBWW = full color bulb with white LED and color temperature adjustment (increase color temp means cooler coloring), ONLY in v6\n* RGB = pure color bulb without white ONLY for zone 1\n* RGBW = color bulb with white LED\n* White = WW/CW white bulb with color temperature adjustment (increase color temp means cooler coloring)\n\nThe 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. \n\n\n## States in Version 6\n\n|               available state               |           basic/bridge           |              White             |               RGB              |                  RGBW                 |                  RGBWW                 |\n|:-------------------------------------------:|:--------------------------------:|:------------------------------:|:------------------------------:|:-------------------------------------:|:--------------------------------------:|\n|               ON/OFF as switch              |      state(zone1),  function     |      state(zone),  function    |     state(zone1),  function    |         state(zone),  function        |          state(zone),  function        |\n|                 ON as button                |         on(zone1),  native       |        on(zone),  native       |        on(zone1),  native      |            on(zone),  native          |            on(zone),  native           |\n|                OFF as button                |        off(zone1),  native       |        off(zone),  native      |       off(zone1),  native      |           off(zone),  native          |            off(zone),  native          |\n|          colorMode as boolean state         |                                  |                                |                                |  colorMode (0=nightMode, 1=whiteMode) |  colorMode  (0=nightMode, 1=whiteMode) |\n|              maxWhite as button             |                                  |     maxBright(zone), native    |                                |                                       |                                        |\n|             whiteMode as button             |     whiteMode(zone1), native     |                                |                                |        whiteMode(zone), native        |         whiteMode(zone), native        |\n|             nightMode as button             |                                  |     nightMode(zone), native    |                                |        nightMode(zone), native        |         nightMode(zone), native        |\n|         brightness as value (0-100%)         |     brightness(zone), native     |                                |                                |        brightness(zone),  native      |        brightness(zone),  native       |\n|            color as 3 hex values            |        color(zone),  native      |                                |       color(zone),  native     |          color(zone),  native         |           color(zone),  native         |\n| rgb as combined value (#000000 -   #FFFFFF) |         rgb(zone),  native       |                                |        rgb(zone),  native      |           rgb(zone),  native          |            rgb(zone),  native          |\n|                mode as value                |        mode(zone),  native       |                                |                                |           mode(zone),  native         |           mode(zone),  native          |\n|            modeSpeedUp as button            |                                  |    modeSpeedUp(zone), native   |                                |       modeSpeedUp (zone), native      |        modeSpeedUp (zone), native      |\n|           modeSpeedDown as button           |                                  |  modeSpeedDown (zone),  native |                                |      modeSpeedDown(zone),  native     |       modeSpeedDown(zone),  native     |\n|                link as button               |                                  |                                |                                |           link(zone),  native         |           link(zone),  native          |\n|               unlink as button              |                                  |                                |                                |          unlink(zone),  native        |          unlink(zone),  native         |\n|         saturation as value (0-100%)         |                                  |                                |                                |                                       |        Saturation (zone),  native      |\n|          colorTemp as value (0-100 equals to 2700K to 6500K)         |                                  |                                |                                |                                       |         colorTemp (zone), native       |\n|            brightnessUp as button           |   brightnessUp (zone), function  |   brightnessUp (zone), native  |   brightnessUp (zone), native  |      brightnessUp (zone), function    |      brightnessUp (zone), function     |\n|           brightnessDown as button          |  brightnessDown (zone), function |  brightnessDown (zone), native |  brightnessDown (zone), native |     brightnessDown (zone), function   |     brightnessDown (zone), function    |\n|              colorUp as button              |      colorUp(zone), function     |                                |                                |        colorUp(zone),  function       |         colorUp(zone),  function       |\n|             color Down as button            |    color Down(zone), function    |                                |   color Down(zone), function   |       color Down(zone), function      |                                        |\n|            saturationUp as button           |                                  |                                |                                |                                       |      saturationUp (zone), function     |\n|           saturationDown as button          |                                  |                                |                                |                                       |     saturationDown (zone), function    |\n|            colorTempUp as button            |                                  |    colorTempUp (zone), native  |                                |                                       |       colorTempUp (zone), function     |\n|           colorTempDown as button           |                                  |  colorTempDown (zone),  native |                                |                                       |      colorTempDown (zone), function    |\n|           hue as value (0-360)        |                                        |                                |                                |           hue (zone),  function        |      hue (zone), function    |\n\n## States in Version 5/ Version 4\n\n|                available state                |           RGB           |          White          |                   RGBW                   |\n|:---------------------------------------------:|:-----------------------:|:-----------------------:|:----------------------------------------:|\n|                ON/OFF as switch               |  state(zone), function  |  state(zone), function  |           state(zone), function          |\n|                  ON as button                 |     on(zone), native    |     on(zone), native    |             on(zone), native             |\n|                 OFF as button                 |    off(zone), native    |    off(zone), native    |             off(zone), native            |\n|           colorMode as boolean state          |                         |                         | colorMode (0/hs=whiteMode, 1/ct=color(hue=55)) |\n|               maxWhite as button              |                         | maxBright(zone), native |                                          |\n|              whiteMode as button              |                         |                         |          whiteMode(zone), native         |\n|              nightMode as button              |                         |                         |          nightMode(zone), native         |\n|           color as hue value (0-255)          |                         |                         |                hue, native               |\n|  rgb as combined value (#000000 -   #FFFFFF)  |                         |                         |                rgb, native               |\n|             colorTempUp as button             |                         |      warmer, native     |                                          |\n|            colorTempDown as button            |                         |      cooler, native     |                                          |\n|          brightness as value (0-100%)          |                         |                         |            brightness, native            |\n| brightness   as value (0-100%), extended range |                         |                        |                                          |\n|            effectModeNext as button           |                         |                         |          effectModeNext, native          |\n|               speedUp as button               |     speedUp, native     |                         |           effectSpeedUp, native          |\n|              speedDown as button              |    speedDown, native    |                         |          effectSpeedDown, native         |\n|             brightUp as button            |   brightUp, native  |   brightUp, native  |                                          |\n|            brightDown as button           |  brightDown, native |  brightDown, native |                                          |\n|            effectModeNext as button           |  effectSpeedUp, native  |                         |                                          |\n|            effectModePrev as button           | effectSpeedDown, native |                         |                                          |\n\n\neffectSpeedUp/Down has different meaning (for rgb changes the mode, for rgbw it changes the speed)! \n\n## Configuration:\nin admin page of adapter\nversion 5 also to be used for v4 lamps\n\n## TODO:\n* ??\n\n## known issues:\n* ??\n\n\n## Changelog:\n### 0.4.0\n* compact mode\n### 0.3.6\n* (foxthefox) node-milight-promise 0.3.1 (former version 0.2.32)\n\n### 0.3.5\n* (mrinc)     fix for the v5 color setting (was always blue)\n* (foxthefox) nightModeSwitch added on white bulbs for command from Alexa\n\n### 0.3.4\n* (foxthefox) adminv3 added\n\n### 0.3.3\n* (foxthefox) setting of state after usage of command OFF/ON\n* (foxthefox) v6 widget for RGBW; RGBWW mode switch night/weiß instead weiß/farbe\n* (foxthefox) v6 widget for RGBW, RGBWW speedup/down correction, no hide of color temp vs. color when switching night/weiß\n* (foxthefox) v5 widget for RGBW with color changing to matching the selected color\n* (foxthefox) v6 widget for RGBWW with colortemperature changing to matching the selected colortemperature\n\n### 0.3.2\n* (foxthefox) V5 uses brightUp/brightDown instead brightnessUp/brightnessDown\n* (foxthefox) corrections in V5 for white Commands (cooler/warmer/maxBright)\n* (foxthefox) new RGBWW V6 widget\n* (foxthefox) update for effects and correctios in RGBW V6 widget\n* (foxthefox) added CW/WW widget V4 and V6\n* (foxthefox) added disco button in RGBW V4\n\n### 0.3.1\n* (bluefox) added checking of methods before calling them\n\n### 0.3.0\n* (foxthefox) cleanup of states\n* (foxthefox) added white/rgb lamp\n* (foxthefox) correction of mismatch RGBW/RGBWW in v6\n* (foxthefox) v6 brightness only 0-0x64(100)\n\n### 0.2.2/0.2.1\n* (foxthefox) debug messages with v5/v6 prefix; v6 colorset-\u003ecolormode\n\n### 0.2.0 \n* (bluefox) discovery for v6\n\n### 0.1.1\n* (foxthefox) switch lamp on with full brightness -\u003e checkbox in admin for v5\n\n### 0.1.0\n* (foxthefox) tested with bridge version 4 and protocol version v5\n* (bluefox)v6 implementation\n* (foxthefox) node-milight-promise 0.0.9\n* (foxthefox) jqui widget RGBW lamp\n\n### 0.0.1\n* (foxthefox) initial setup\n\n## License\n\nThe MIT License (MIT)\n\nCopyright (c) 2018 - 2020 foxthefox \u003cfoxthefox@wysiwis.net\u003e\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffoxthefox%2Fiobroker.milight","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffoxthefox%2Fiobroker.milight","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffoxthefox%2Fiobroker.milight/lists"}