VZero - the Wireless zero-config controller for volkszaehler.org
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).
The VZero frontend uses a json API to communicate with the Arduino backend.
/api/wlanset WiFi configuration (GET)/api/restartrestart (POST)/api/settingssave settings (restarts) (POST)
/api/scanWiFi scan (GET)/api/statussystem health (GET)/api/pluginoverview of plugins and sensors (GET)/api/<plugin_name>/<sensor_address>individual sensors (GET)
After initial startup, the welcome screen allows to customize WiFi credentials:

In addition, the Volkszaehler middleware can be configured- either connecting to http://demo.volkszaehler.org which is the default or any other middleware.
The home screen presents an overview of the configured sensors:

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

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