sir106 / volkszaehler.org

Open Source Smart Meter with focus on privacy - you remain the master of your data.

Home Page:https://volkszaehler.org

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

volkszaehler.org

Build Status Join the chat at https://gitter.im/volkszaehler/volkszaehler.org

volkszaehler.org is a free smart meter implementation with focus on data privacy.

Demo

http://demo.volkszaehler.org

Screenshot

Quickstart

The easiest way to run volkszaehler is using Docker.

Preparation

Start database server and create the database:

docker run --name db -e MYSQL_ROOT_PASSWORD=R00t+ mysql
docker run --link db mysql -u root -pR00t+ -h db -e "CREATE DATABASE volkszaehler;"

Create docker.conf.php, mount into the volkszaehler container and initialize the database schema:

docker run --link db -v $(pwd)/etc/docker.conf.php:/vz/etc/volkszaehler.conf.php volkszaehler/volkszaehler /vz/bin/doctrine orm:schema-tool:create

Running

Start the application:

docker run -p 8080:8080 --link db -v $(pwd)/etc/docker.conf.php:/vz/etc/volkszaehler.conf.php volkszaehler/volkszaehler

Run data aggregation:

docker run --link db -v $(pwd)/etc/docker.conf.php:/vz/etc/volkszaehler.conf.php volkszaehler/volkszaehler /vz/bin/aggregate run -l day -l hour

Local Installation

From the shell:

wget https://raw.github.com/volkszaehler/volkszaehler.org/master/bin/install.sh
bash install.sh

Or follow the detailed installation instructions at http://wiki.volkszaehler.org/software/middleware/installation

Documentation

Support

Repository structure

volkszaehler.org/
 |_ etc/                    configuration files
 |_ bin/                    scripts for imports, installation etc.
 |_ htdocs/                 web UI
 |   \_ middleware.php      middleware
 |
 |_ lib/                    middleware libraries
 |_ test/                   unit tests
 \_ misc/
     |_ controller/         various logging tools, e.g. for mbus/messbus
     |_ docs/               documentation
     |_ graphics/           graphics for docs, etc.
     \_ sql/                database schema dumps
         \_ demo/           demo data

Copyright

Copyright © 2011-2018 volkszaehler.org Licensed under the GNU General Public License Version 3 (https://opensource.org/licenses/GPL-3.0).

About

Open Source Smart Meter with focus on privacy - you remain the master of your data.

https://volkszaehler.org

License:GNU General Public License v3.0


Languages

Language:PHP 60.1%Language:JavaScript 22.1%Language:Shell 5.8%Language:CSS 2.6%Language:Python 2.6%Language:Perl 6 2.5%Language:HTML 2.1%Language:Perl 1.7%Language:Lua 0.6%Language:Dockerfile 0.1%