-
-
Notifications
You must be signed in to change notification settings - Fork 52
Quick Start
-
Follow the install instructions on the read me page
-
Copy and paste the following into node red to have a bridge and on/off switch:
[{"id":"ed2d8340.e1d5d8","type":"homekit-service","z":"7b43483c.39305","bridge":"d334490b.40dac","name":"Example Switch","serviceName":"Switch","topic":"","manufacturer":"Default Manufacturer","model":"Default Model","serialNo":"Default Serial Number","characteristicProperties":"{}","x":360,"y":160,"wires":[["5844674e.178708"]]},{"id":"8db975bc.c2e9d","type":"inject","z":"7b43483c.39305","name":"On","topic":"","payload":"{\"On\":true}","payloadType":"json","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":130,"y":120,"wires":[["ed2d8340.e1d5d8"]]},{"id":"5844674e.178708","type":"debug","z":"7b43483c.39305","name":"HomeKit Out","active":true,"tosidebar":true,"console":false,"tostatus":false,"complete":"payload","x":550,"y":160,"wires":[]},{"id":"629771.da7c409","type":"inject","z":"7b43483c.39305","name":"Off","topic":"","payload":"{\"On\":false}","payloadType":"json","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":130,"y":180,"wires":[["ed2d8340.e1d5d8"]]},{"id":"d334490b.40dac","type":"homekit-bridge","z":"","bridgeName":"Example Bridge","pinCode":"111-11-111","port":"","allowInsecureRequest":false,"manufacturer":"Default Manufacturer","model":"Default Model","serialNo":"Default Serial Number"}]
-
Click Deploy in Node-RED (please note it is recommended to deploy only modified nodes)
-
Once the flow has been deployed, open the Home app on an iOS device and click "Add Accessory".
-
Click "Don't Have a Code or Can't Scan?".
-
At this point you should see "Example Bridge" on your screen - click that and enter the code
111-11-111
.
Congratulations! You should now be able to press the "on" and "off" inject nodes in Node-RED to see the switch change in the Home app. You can also change the switch in your Home app and watch the debug screen in Node-RED to see {"On":true}
and {"On":false}
messages come in.
Head over to our other examples for more!