Skip to content

Latest commit

 

History

History
executable file
·
57 lines (35 loc) · 1.67 KB

README.md

File metadata and controls

executable file
·
57 lines (35 loc) · 1.67 KB

vzero

VZero - the Wireless zero-config controller for volkszaehler.org

Build Status

Plugins

VZero has an extensible plugin framework. Out of the box the following sensor plugins are supported:

  • analog reading (e.g. battery voltage)
  • DHT (temperature and humidity)
  • 1wire (temperature)
  • wifi (signal strength)

Already planned is support for IO events (S0).

API description

The VZero frontend uses a json API to communicate with the Arduino backend.

Actions

  • /api/wlan set WiFi configuration (GET)
  • /api/restart restart (POST)
  • /api/settings save settings (restarts) (POST)

Other services

  • /api/scan WiFi scan (GET)
  • /api/status system health (GET)
  • /api/plugin overview of plugins and sensors (GET)
  • /api/<plugin_name>/<sensor_address> individual sensors (GET)

Screenshots

Welcome Screen

After initial startup, the welcome screen allows to customize WiFi credentials: Welcome Screen

In addition, the Volkszaehler middleware can be configured- either connecting to http://demo.volkszaehler.org which is the default or any other middleware.

Home Screen

The home screen presents an overview of the configured sensors: Home Screen

Sensors Screen

The sensors screen is used to connect available sensors to the middleware: Sensors Screen

Status Screen

The status screen shows health information of the VZero and allows to restart the device: Sensors Screen