https://github.com/andig/vzero
VZero - the Wireless zero-config controller for volkszaehler.org
https://github.com/andig/vzero
esp8266 iot volkszaehler
Last synced: over 1 year ago
JSON representation
VZero - the Wireless zero-config controller for volkszaehler.org
- Host: GitHub
- URL: https://github.com/andig/vzero
- Owner: andig
- License: gpl-2.0
- Created: 2016-01-11T12:29:58.000Z (over 10 years ago)
- Default Branch: master
- Last Pushed: 2019-05-28T11:13:02.000Z (about 7 years ago)
- Last Synced: 2024-10-11T14:11:16.504Z (over 1 year ago)
- Topics: esp8266, iot, volkszaehler
- Language: C++
- Size: 331 KB
- Stars: 24
- Watchers: 13
- Forks: 5
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# vzero
VZero - the Wireless zero-config controller for volkszaehler.org
[](https://travis-ci.org/andig/vzero)
## 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//` individual sensors (`GET`)
## Screenshots
### Welcome Screen
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.
### Home Screen
The home screen presents an overview of the configured sensors:

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

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