ganonp / OpenHubAPI

GUI for managing hardware and iOT accessories with OpenHub.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Updates!

For the light trickle of people I've seen cloning and visiting. I'm presently at the end of a big house move and still in the throes of starting a new job. However, in a few months updates to this and adjacent repos will resume (although at a slower pace). If you are interested in contributing, please feel free to let me know, open an issue, make a PR and I will do my best to get back to you.

OpenHubAPI

A GUI for managing iOT hubs, hardware, and homekit accessory configurations for OpenHub and OpenController.

Main features:

  • Create, delete, rename OpenHub hubs from one GUI.
  • Add and manage hardware to any OpenHub hub on your network with an easy to use interface.
  • Collect statistics on hardware readings.
  • Create HomeKit Accessories using combinations of hardware outputs, mathmatical transformations, and hardware stats.

Installation

$ sudo apt-get update
$ sudo apt-get install python3-pip --fix-missing -y
$ sudo python3 -m pip install openhub-api
$ sudo python3 -m OpenHubAPI.install

Configuration / Setup

  1. Install OpenHubAPI on a Raspberry Pi.
  2. Install OpenHub on the same or a different device.
  3. (Optional) Install OpenController on a Raspberry Pi Pico and connect to to the OpenHub device.
  4. Hub will automatically find and add itself to OpenHubAPI on the same network.
  5. Create user on OpenHubAPI
  6. Add user to newly added hub.
  7. Create and configure hardware.
  8. Create and configure channels on hardware.
  9. Create and configure accessories with channels.
  10. Reboot device running OpenHub.
  11. Add accessories to HomeKit.

UI

Screen Shot 2022-01-27 at 3 45 55 PM

Screen Shot 2022-01-27 at 3 45 20 PM

Screen Shot 2022-01-27 at 3 45 42 PM

About

GUI for managing hardware and iOT accessories with OpenHub.

License:GNU General Public License v3.0


Languages

Language:JavaScript 46.7%Language:Python 30.2%Language:HTML 15.5%Language:CSS 7.3%Language:Shell 0.4%