├── .editorconfig ├── .eslintrc ├── .gitattributes ├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── appveyor.yml ├── babelhook.js ├── cli.js ├── example └── interactive-cli.js ├── lib ├── lifx.js └── lifx │ ├── client.js │ ├── constants.js │ ├── light.js │ ├── packet.js │ ├── packets │ ├── acknowledgement.js │ ├── echoRequest.js │ ├── echoResponse.js │ ├── getAmbientLight.js │ ├── getGroup.js │ ├── getHostFirmware.js │ ├── getHostInfo.js │ ├── getInfrared.js │ ├── getLabel.js │ ├── getLight.js │ ├── getLocation.js │ ├── getOwner.js │ ├── getPower.js │ ├── getService.js │ ├── getTemperature.js │ ├── getVersion.js │ ├── getWifiFirmware.js │ ├── getWifiInfo.js │ ├── index.js │ ├── setColor.js │ ├── setInfrared.js │ ├── setLabel.js │ ├── setPower.js │ ├── setRgbw.js │ ├── setWaveform.js │ ├── stateAmbientLight.js │ ├── stateGroup.js │ ├── stateHostFirmware.js │ ├── stateHostInfo.js │ ├── stateInfrared.js │ ├── stateLabel.js │ ├── stateLight.js │ ├── stateLocation.js │ ├── stateOwner.js │ ├── statePower.js │ ├── stateService.js │ ├── stateTemperature.js │ ├── stateVersion.js │ ├── stateWifiFirmware.js │ └── stateWifiInfo.js │ ├── products.json │ └── utils.js ├── package.json └── test ├── .eslintrc └── unit ├── client-test.js ├── light-test.js ├── packet-test.js ├── packets ├── getService-test.js ├── setColor-test.js └── setPower-test.js └── utils-test.js /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MariusRumpf/node-lifx/HEAD/.editorconfig -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MariusRumpf/node-lifx/HEAD/.eslintrc -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * text=auto 2 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | npm-debug.log 3 | coverage/ 4 | .idea/ 5 | -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MariusRumpf/node-lifx/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MariusRumpf/node-lifx/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MariusRumpf/node-lifx/HEAD/README.md -------------------------------------------------------------------------------- /appveyor.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MariusRumpf/node-lifx/HEAD/appveyor.yml -------------------------------------------------------------------------------- /babelhook.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MariusRumpf/node-lifx/HEAD/babelhook.js -------------------------------------------------------------------------------- /cli.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MariusRumpf/node-lifx/HEAD/cli.js -------------------------------------------------------------------------------- /example/interactive-cli.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MariusRumpf/node-lifx/HEAD/example/interactive-cli.js -------------------------------------------------------------------------------- /lib/lifx.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MariusRumpf/node-lifx/HEAD/lib/lifx.js -------------------------------------------------------------------------------- /lib/lifx/client.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MariusRumpf/node-lifx/HEAD/lib/lifx/client.js -------------------------------------------------------------------------------- /lib/lifx/constants.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MariusRumpf/node-lifx/HEAD/lib/lifx/constants.js -------------------------------------------------------------------------------- /lib/lifx/light.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MariusRumpf/node-lifx/HEAD/lib/lifx/light.js -------------------------------------------------------------------------------- /lib/lifx/packet.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MariusRumpf/node-lifx/HEAD/lib/lifx/packet.js -------------------------------------------------------------------------------- /lib/lifx/packets/acknowledgement.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MariusRumpf/node-lifx/HEAD/lib/lifx/packets/acknowledgement.js -------------------------------------------------------------------------------- /lib/lifx/packets/echoRequest.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MariusRumpf/node-lifx/HEAD/lib/lifx/packets/echoRequest.js -------------------------------------------------------------------------------- /lib/lifx/packets/echoResponse.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MariusRumpf/node-lifx/HEAD/lib/lifx/packets/echoResponse.js -------------------------------------------------------------------------------- /lib/lifx/packets/getAmbientLight.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MariusRumpf/node-lifx/HEAD/lib/lifx/packets/getAmbientLight.js -------------------------------------------------------------------------------- /lib/lifx/packets/getGroup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MariusRumpf/node-lifx/HEAD/lib/lifx/packets/getGroup.js -------------------------------------------------------------------------------- /lib/lifx/packets/getHostFirmware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MariusRumpf/node-lifx/HEAD/lib/lifx/packets/getHostFirmware.js -------------------------------------------------------------------------------- /lib/lifx/packets/getHostInfo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MariusRumpf/node-lifx/HEAD/lib/lifx/packets/getHostInfo.js -------------------------------------------------------------------------------- /lib/lifx/packets/getInfrared.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MariusRumpf/node-lifx/HEAD/lib/lifx/packets/getInfrared.js -------------------------------------------------------------------------------- /lib/lifx/packets/getLabel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MariusRumpf/node-lifx/HEAD/lib/lifx/packets/getLabel.js -------------------------------------------------------------------------------- /lib/lifx/packets/getLight.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MariusRumpf/node-lifx/HEAD/lib/lifx/packets/getLight.js -------------------------------------------------------------------------------- /lib/lifx/packets/getLocation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MariusRumpf/node-lifx/HEAD/lib/lifx/packets/getLocation.js -------------------------------------------------------------------------------- /lib/lifx/packets/getOwner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MariusRumpf/node-lifx/HEAD/lib/lifx/packets/getOwner.js -------------------------------------------------------------------------------- /lib/lifx/packets/getPower.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MariusRumpf/node-lifx/HEAD/lib/lifx/packets/getPower.js -------------------------------------------------------------------------------- /lib/lifx/packets/getService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MariusRumpf/node-lifx/HEAD/lib/lifx/packets/getService.js -------------------------------------------------------------------------------- /lib/lifx/packets/getTemperature.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MariusRumpf/node-lifx/HEAD/lib/lifx/packets/getTemperature.js -------------------------------------------------------------------------------- /lib/lifx/packets/getVersion.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MariusRumpf/node-lifx/HEAD/lib/lifx/packets/getVersion.js -------------------------------------------------------------------------------- /lib/lifx/packets/getWifiFirmware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MariusRumpf/node-lifx/HEAD/lib/lifx/packets/getWifiFirmware.js -------------------------------------------------------------------------------- /lib/lifx/packets/getWifiInfo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MariusRumpf/node-lifx/HEAD/lib/lifx/packets/getWifiInfo.js -------------------------------------------------------------------------------- /lib/lifx/packets/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MariusRumpf/node-lifx/HEAD/lib/lifx/packets/index.js -------------------------------------------------------------------------------- /lib/lifx/packets/setColor.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MariusRumpf/node-lifx/HEAD/lib/lifx/packets/setColor.js -------------------------------------------------------------------------------- /lib/lifx/packets/setInfrared.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MariusRumpf/node-lifx/HEAD/lib/lifx/packets/setInfrared.js -------------------------------------------------------------------------------- /lib/lifx/packets/setLabel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MariusRumpf/node-lifx/HEAD/lib/lifx/packets/setLabel.js -------------------------------------------------------------------------------- /lib/lifx/packets/setPower.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MariusRumpf/node-lifx/HEAD/lib/lifx/packets/setPower.js -------------------------------------------------------------------------------- /lib/lifx/packets/setRgbw.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MariusRumpf/node-lifx/HEAD/lib/lifx/packets/setRgbw.js -------------------------------------------------------------------------------- /lib/lifx/packets/setWaveform.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MariusRumpf/node-lifx/HEAD/lib/lifx/packets/setWaveform.js -------------------------------------------------------------------------------- /lib/lifx/packets/stateAmbientLight.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MariusRumpf/node-lifx/HEAD/lib/lifx/packets/stateAmbientLight.js -------------------------------------------------------------------------------- /lib/lifx/packets/stateGroup.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MariusRumpf/node-lifx/HEAD/lib/lifx/packets/stateGroup.js -------------------------------------------------------------------------------- /lib/lifx/packets/stateHostFirmware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MariusRumpf/node-lifx/HEAD/lib/lifx/packets/stateHostFirmware.js -------------------------------------------------------------------------------- /lib/lifx/packets/stateHostInfo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MariusRumpf/node-lifx/HEAD/lib/lifx/packets/stateHostInfo.js -------------------------------------------------------------------------------- /lib/lifx/packets/stateInfrared.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MariusRumpf/node-lifx/HEAD/lib/lifx/packets/stateInfrared.js -------------------------------------------------------------------------------- /lib/lifx/packets/stateLabel.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MariusRumpf/node-lifx/HEAD/lib/lifx/packets/stateLabel.js -------------------------------------------------------------------------------- /lib/lifx/packets/stateLight.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MariusRumpf/node-lifx/HEAD/lib/lifx/packets/stateLight.js -------------------------------------------------------------------------------- /lib/lifx/packets/stateLocation.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MariusRumpf/node-lifx/HEAD/lib/lifx/packets/stateLocation.js -------------------------------------------------------------------------------- /lib/lifx/packets/stateOwner.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MariusRumpf/node-lifx/HEAD/lib/lifx/packets/stateOwner.js -------------------------------------------------------------------------------- /lib/lifx/packets/statePower.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MariusRumpf/node-lifx/HEAD/lib/lifx/packets/statePower.js -------------------------------------------------------------------------------- /lib/lifx/packets/stateService.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MariusRumpf/node-lifx/HEAD/lib/lifx/packets/stateService.js -------------------------------------------------------------------------------- /lib/lifx/packets/stateTemperature.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MariusRumpf/node-lifx/HEAD/lib/lifx/packets/stateTemperature.js -------------------------------------------------------------------------------- /lib/lifx/packets/stateVersion.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MariusRumpf/node-lifx/HEAD/lib/lifx/packets/stateVersion.js -------------------------------------------------------------------------------- /lib/lifx/packets/stateWifiFirmware.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MariusRumpf/node-lifx/HEAD/lib/lifx/packets/stateWifiFirmware.js -------------------------------------------------------------------------------- /lib/lifx/packets/stateWifiInfo.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MariusRumpf/node-lifx/HEAD/lib/lifx/packets/stateWifiInfo.js -------------------------------------------------------------------------------- /lib/lifx/products.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MariusRumpf/node-lifx/HEAD/lib/lifx/products.json -------------------------------------------------------------------------------- /lib/lifx/utils.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MariusRumpf/node-lifx/HEAD/lib/lifx/utils.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MariusRumpf/node-lifx/HEAD/package.json -------------------------------------------------------------------------------- /test/.eslintrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MariusRumpf/node-lifx/HEAD/test/.eslintrc -------------------------------------------------------------------------------- /test/unit/client-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MariusRumpf/node-lifx/HEAD/test/unit/client-test.js -------------------------------------------------------------------------------- /test/unit/light-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MariusRumpf/node-lifx/HEAD/test/unit/light-test.js -------------------------------------------------------------------------------- /test/unit/packet-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MariusRumpf/node-lifx/HEAD/test/unit/packet-test.js -------------------------------------------------------------------------------- /test/unit/packets/getService-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MariusRumpf/node-lifx/HEAD/test/unit/packets/getService-test.js -------------------------------------------------------------------------------- /test/unit/packets/setColor-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MariusRumpf/node-lifx/HEAD/test/unit/packets/setColor-test.js -------------------------------------------------------------------------------- /test/unit/packets/setPower-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MariusRumpf/node-lifx/HEAD/test/unit/packets/setPower-test.js -------------------------------------------------------------------------------- /test/unit/utils-test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MariusRumpf/node-lifx/HEAD/test/unit/utils-test.js --------------------------------------------------------------------------------