https://github.com/mathisburger/homebridge-dashboard
A homebridge-plugin that provides a simple web UI for controlling homekit devices
https://github.com/mathisburger/homebridge-dashboard
homebridge homebridge-plugin homekit
Last synced: 4 months ago
JSON representation
A homebridge-plugin that provides a simple web UI for controlling homekit devices
- Host: GitHub
- URL: https://github.com/mathisburger/homebridge-dashboard
- Owner: MathisBurger
- License: apache-2.0
- Created: 2023-04-30T11:42:35.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2023-05-25T11:53:49.000Z (over 2 years ago)
- Last Synced: 2024-10-29T21:24:25.535Z (12 months ago)
- Topics: homebridge, homebridge-plugin, homekit
- Language: TypeScript
- Homepage: https://mathisburger.github.io/homebridge-dashboard/
- Size: 243 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README

# Homebridge Dashboard
This plugin provides a dashboard that can be configured easily. It displays all homebridge devices and makes it possible
to control them through the web panel.
## Supported devices
This plugin has been tested with following devices:
- Tapo P100
- [Security System Plugin](https://www.npmjs.com/package/homebridge-securitysystem)
- [TP Link Camera Plugin](https://github.com/kopiro/homebridge-tapo-camera)
But even if the amount of tested devices is not that big, many devices should be supported in theory.
Just give it a try and try it out yourself.
## Installation
NOTE: You will need to have `ffmpeg` installed if you want to use the camera streaming feature.
If you are using [config-ui-x](https://github.com/homebridge/homebridge-config-ui-x) you can just install
this extension through the admin panel.
If you are installing your plugins through a cli just use
```bash
npm i -g homebridge-dashboard
```
## Configuration
| Parameter | description | format | default |
|-----------|---------------------------------------------------------------------------------------------------------|---------|---------|
| port | The port that the web panel runs on. Using a port lower than 10000 could cause the system to not start. | integer | 18081 |
| pin | The pin of the Homekit bridge | string | `null` |
| tabs | Tabs are shown in the frontend. They are used to sort all devices. | array | [] |
## Node versions
The system is tested on following node versions:
- 15.x
- 16.x
- 17.x
- 18.x