One place to gather information from all of your sensors. Nice charts, statistics, performance, and super easy API.
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
lang
libs
static
templates
LICENCE.md
changelog.md
config_default.json
install.sh
readme.md
run.py
version.json

readme.md

SensorsHub

SensorsHub

Documentation: Wiki page
Changelog: Here
Live demo: Here (Polish language)

Features

  • Light/Dark theme
  • Averaging data from database in charts for better readability
  • Multiple sensors can send multiple fields (temperature, humidity, battery, etc.)
  • Displaying data from exact date and time
  • Each field is fully configurable, including icon, color, unit, display name
  • Irregular data is correctly displayed on charts
  • Very simple API, super user and developer friendly

Installation

  • Download code: wget https://github.com/SkewPL/SensorsHub/archive/master.zip
  • Unzip and cd: unzip master.zip && cd SensorsHub-master
  • Run installer: chmod +x install.sh && sudo ./install.sh

If you want to change default server port from 80 to anything else, edit config.json and restart service using:
sudo systemctl restart sensorshub.service

If you want to change directory/rename it after installation, just rerun install.sh to update service.

Screenshots

Home page

Home page

Single sensor view

Single sensor

Settings home page

Settings page ``

Sensors list

Sensors list

TODO

H - High priority, currently working on that
M - Medium priority
L - Low priority
F - Future function, we need to implement some others first

  • H Multiple field types: bool, int, float, percent
  • H Better auto update function from website
  • M Basic triggers (for e.g. Send email when temperature is greater than x)
  • M Sending data to sensors (via sockets or ajax)
  • M Multiple accounts with permissions
  • M Language selection for guests
  • L More options for home charts
  • L Better and more documentation
  • L Allow guests to change theme to dark/light
  • L PIN protected home page
  • L Comparing data for multiple periods from multiple fields
  • L More API functions for developers (Getting data from database, modifying)
  • F Advanced Triggers (for e.g. close window, when temperature inside is lower than outside)
  • F Plugins system
  • Multiple languages support
  • Update home page field values with javascript
  • Make pairing with sensors more easly
  • Better Sensors page, more readable
  • Create Log page, well, implement logging first.
  • Create About page
  • Allow sensors to send Field descriptions and display names when creating them
  • Auto update