This is a plugin for homebridge to control an LED strip connected to an ESP8266 chip. It allows adding the ESP8266 as a lightbulb to HomeKit and controlling it with Siri or the Home App on iOS.
- An ESP8266 setup with my URL/UDP API
- working wifi network for the ESP to receive commands
- server to run
homebridge
on - iOS device with HomeKit
-
Connect your LED strip to the ESP8266 and flash the device. Have a look here for more information.
-
Check that the ESP connects to your Wifi.
-
Install
homebridge
on your server. A guide can be found on the project homepage -
Download this repository and copy the files to a separate folder
homebridge-ESP-LED
in yournode_modules
directory. For me that's/usr/lib/node_modules
-
Run
npm install
in thenode_modules
directory to download the dependencies. -
Add your configuration to the
config.json
. An example is included asconfig-sample.json
. Make sure that theid
andip
of the device you want to control matches your ESP8266-LED configuration. -
Optionally: Configure homebridge to run on system startup for convenience
-
Set up the HomeKit device on your iOS device. It should be automatically discovered if you are on the same network.
-
Control your light with Siri or the Home app.