Skip to content

Local-first data infrastructure written in Go. Collects device telemetry, stores long-term data. Deploy on any Linux/MacOS machine or Raspberry Pi.

License

Notifications You must be signed in to change notification settings

tendry-lab/device-hub

Repository files navigation

Device-Hub

Introduction

device-hub is a self-hosted software solution for collecting, storing, and monitoring data from IoT devices on a local network. It was originally designed to work with devices based on the control-components firmware, but it actually supports any device with an HTTP API, making it suitable for a wide range of smart home, industrial automation, and IoT data monitoring applications.

How It Works

First, an IoT device should be manually or automatically registered in the device-hub. Then, device-hub starts to fetch device telemetry and registration data and stores it in the long-term storage. In addition, device-hub stores information about registered devices, so when it's restarted it automatically reconnects to registered devices, and much more, see the full list of supported features.

Features

Contribution

License

This project is licensed under the Apache 2.0 License - see the LICENSE file for details.

About

Local-first data infrastructure written in Go. Collects device telemetry, stores long-term data. Deploy on any Linux/MacOS machine or Raspberry Pi.

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages