JavaScript PHP CSS Python HTML Shell Other
Latest commit 3a16b28 May 27, 2018
Permalink
Failed to load latest commit information.
.vscode Docu for navigation in CV added (#658) Oct 23, 2017
client restart watchdog when connection restarts Oct 28, 2017
debian Update control Jul 6, 2016
doc/manual fix typo Apr 7, 2018
editor-gfx finished milestone 3; please see editor/DEVELOPMENT.txt for details; … Dec 25, 2012
external Update to latest knx-uf-iconset (#690) Mar 15, 2018
locale add basic doc generation from source code comments Oct 22, 2016
skeletons update test skeleton Jan 21, 2017
source Merge pull request #705 from peuter/fix-preview May 27, 2018
utils ad missing echo Apr 2, 2018
.gitignore add some stuff to the ignore list Apr 22, 2017
.gitmodules use cometvisu fork of qooxdoo Apr 8, 2017
.jshintrc adding favicon badge Aug 19, 2017
.mailmap Added Bubo08 May 18, 2015
.travis.yml cleanup Apr 2, 2018
AUTHORS Merge current meta data from develop to master Apr 26, 2015
COPYING Changed directory structure to support tags and branches Oct 26, 2010
ChangeLog Release 0.10.2 Apr 9, 2017
DEVELOPMENT.md fix typos and add some hints Apr 10, 2017
Gruntfile.js [ci nightly] use another env variable to detect when to build a nightly Apr 2, 2018
INSTALL.md Minor spelling corrections Nov 6, 2017
Manifest.json fix source links in apiviewer Aug 18, 2017
README.md Revert "remove download link because is does not work anymore" Jul 10, 2017
config.json remove dangling comma Oct 4, 2017
cv add docker doc-helper Oct 14, 2017
deploy.json deploy nightlies to organization May 6, 2017
docker-run use current user Oct 18, 2017
generate.py - re-enable test build Apr 11, 2017
install-hooks.sh add hooks for submodule updates and source generation Sep 8, 2017
karma.conf.js - several fixes to reduce the errors during test initialization Aug 18, 2017
package.json let protractor use the manually installed chrome version (the Mar 30, 2018
replay.py add simple SSE fake endpoint Jun 15, 2017
sphinx-build - change docker image reference Oct 18, 2017

README.md

Build Status Coverage Status Join the chat at https://gitter.im/CometVisu/CometVisu Download

CometVisu is a real-time visualization software using modern web technologies for building automation applications like smart homes.

It only requires a web browser to display it and a web server as well as a backend it can communicate with. The web server can be quite small (routers should already have enough power) as it is only serving static content. For extended features it should support PHP, but that is optional and not required.

How to get it:

The latest releases can be downloaded at:

https://github.com/CometVisu/CometVisu/releases

Note: When you own a WireGate the CometVisu comes already pre-installed. You will only need to download a new version from GitHub when the shipped version is outdated (it usually gets updated rather quickly, so try a system update first) or you want to start CometVisu development.

How to install it:

Please see the INSTALL file.

Instructions for developers:

Please have a look at the DEVELOPMENT file.

Documentation:

The documentation and latest information can be found at:

http://www.cometvisu.org/

Support:

To discuss with the developers you can use the the KNX User Forum at

https://knx-user-forum.de/forum/supportforen/cometvisu

(spoken languages are German and English)

Prerequisites:

There are currently two different backends widely used:

  1. eibread-cgi / eibwrite-cgi are directly communicating with the eibd / knxd to have direct access to the KNX bus.
  2. OpenHAB can also be used as a backend.

As extended functionality the diagram plugin can be used. This will require a rrdtool installation with the added "fetchj" feature.

Notes on the KNX-backend
The KNX-backend uses
/usr/lib/cgi-bin/l : a dummy-login
/usr/lib/cgi-bin/r : a symlink to /usr/bin/eibread-cgi
/usr/lib/cgi-bin/w : a symlink to /usr/bin/eibwrite-cgi
eibread/write-cgi are part of a modified eibd-clients package here:
http://repo.wiregate.de/wiregate/pool/wiregate-1.0/main/e/
(source: bcusdk)

Important note on diagram-backend
It uses a modified version of rrdtool, adding a "fetchj" option.
You can find source and Debian-packages here:
http://repo.wiregate.de/wiregate/pool/wiregate-1.0/main/r/
http://repo.wiregate.de/wiregate/pool/wiregate-1.0/main/libr/