A sample of homebrodge-plugin. You can fork this and start write your first homebridge-plugin!
This plugin implement a switch in your homekit app, below is two screenshots.
As you can see, the Get on Function
and Set on Function
is logs when we touch the switch in homekit.
- A clean Homebridge development with no plugin installed
- A iOS devices with homekit app
In this plugin, the dictionary should be like this
~/piDire/homebridge-dev$ tree
.
├── config
│ └── config.json
├── plugin
│ ├── index.js
│ └── package.json
└── README.md
Configuration sample:
{
"bridge": {
"name": "Homebridge",
"username": "CC:22:3D:E3:CE:50",
"port": 55373,
"pin": "033-73-874"
},
"description": "This is an example configuration file with one fake accessory and one fake platform. You can use this as a template for creating your own configuration file containing devices you actually own.",
"accessories": [
{
"accessory": "Plugin",
"name": "Coffee Maker"
}
],
"platforms": []
}
Now you can run it with command:
DEBUG=* homebridge -D -U ~/homebridge-dev/config/ -P ~/homebridge-dev/plugin/