Welcome to EverybodyWiki ! Sign in or create an account to improve, watchlist or create an article, a company page or a bio (yours ?)...


Compte Twitter EverybodyWiki Follow us on https://twitter.com/EverybodyWiki !




CometVisu

From EverybodyWiki Bios & Wiki
Jump to navigation Jump to search






JohnCD (talk) 22:42, 9 November 2015 (UTC)

CometVisu
Demo flat.jpg
Initial release2010
Stable release
0.10.2 / April 9, 2017; 2 years ago (2017-04-09)
Repositorygithub.com/CometVisu/CometVisu/
Written inWeb 2.0 (HTML, CSS, JavaScript, optional PHP)
Engine
    Lua error in Module:Wd at line 1991: attempt to index local 'id' (a nil value).
Operating systemLinux, Windows, Mac OS X, Unix, OpenBSD, FreeBSD
Typebuilding automation
LicenseGPL
Websitewww.cometvisu.org

CometVisu is a realtime visualization software using modern web technologies for building automation..[1] It shows different statuses of a building and allows the interaction with it (like temperature set point).[2] To display that information a modern web browser is sufficient and no special software is needed. This allows a seamless use of mobile devices like a smart phone.

The CometVisu is available under the GNU General Public License (GPL) from it's GitHub project page. It also comes preinstalled (since version 1.1) on the WireGate multifunction gateway, an appliance for smart homes.[3]

History[edit]

The CometVisu is a development originating from a discussion the the KNX-user-forum, the biggest German speaking information platform about KNX and smart living. First internal discussions started in summer 2010 and the public announcement happened on 30 October 2010[4] after the first release of version 0.5.0. on 24. October 2010[5]

The CometVisu was developed as no other web technology based visualization were available in the year 2010 that could display a status change in real time. The usual approach at that time were visualizations that had to be installed on a computer and thus had requirements on a specific operation system like Windows. Also web technology based visualizations were available, but those had to use polling to show a status change and thus created high system load and still had a lag in the information update.

In the year 2013 OpenHAB added a backend so that the CometVisu can be used as an user interface.[6]. This allowed JUNG to introduce the JUNG Smart Visu Server in 2016 that is based on OpenHAB and the CometVisu[7]

Version overview[edit]

The major versions are:

Version Date Description
Old version, no longer supported: 0.5.0 2010-10-24 First release (only in the SVN repository), for internal beta testing.*)
Old version, no longer supported: 0.5.1 2010-11-26 First packaged release. New widget[disambiguation needed]s. Implementation of an editor.
Old version, no longer supported: 0.6.1**) 2012-11-27 Significant increase of functionality. Release for public beta testing.*)
Old version, no longer supported: 0.8.0 2013-11-17 Significant increase of functionality like multiple columns or 2D pages. Completely new editor. OpenHAB as additional data source.
Old version, no longer supported: 0.9.0 2015-11-08 Internal change of page generation to speed up loading.
Old version, no longer supported: 0.10.0 2017-03-05 Major new release with code rework to optimize start up time as well as new features.
Current stable version: 0.10.2 2017-04-09 Robustness enhancement release: Better RSS handling with OpenHAB backend.
Legend:
Old version
Older version, still supported
Latest version
Latest preview version
Future release

*) – In the early times of development there was a distinction between internal and public beta testing. The internal beta testers were those of the WireGate although the CometVisu itself was publicly available since the beginning through the version control system and the publications on SourceForge.
**) – Due to technical issues version 0.6.0 was immediately replaced by the identical version 0.6.1.

Apart from the versions shown in this table additional minor releases mostly for bug fixes as well as prereleases and release candidates were available that sometimes contained big amounts of development progress. This happened especially before version 0.6.0 (the start of the public beta testing) and the version 0.8.0 (the change of the editor).

Architecture[edit]

Clients[edit]

All web browsers supporting modern standards are usable for display and interaction with the visualization. This holds for common PC browsers like Google Chrome or Firefox as well as for mobile devices with Android or Apple iOS.

Designs[edit]

As common internet standards (HTML, CSS) are used, custom designs can be easily implemented. Provided are (as of 2015-01-24, version 0.8.5) nine different designs, ranging from the minimalistic „Pure“ up to „Metal“ in a modern look[8]

Editor[edit]

The CometVisu contains an integrated editor. Up to version 0.6 is was implemented as a WYSIWYG editor.

Since version 0.8 it was replaced by a universal editor which uses the rules out of the defining XML Schema (XSD) file directly. So it is possible for users with no XML knowledge to create valid configuration files easily.

Server[edit]

On the server side the CometVisu requires mostly only a web server. Optional parts of the visualization (like the editor) can be used when the server is also supporting PHP.
To connect to the building automation two different backends are available. One is based on the eibd, an open source daemon for communication with KNX, the other is based on OpenHAB.[9]

This backend and server software can run on a wide range of computers including small ones like the Raspberry Pi.[10]

Communication protocol[edit]

As communication protocol the publicly available CometVisu protocol is used. It is based on long polling which is also known as the Comet pattern, a Ajax programming pattern.

See also[edit]


Others articles of the Topic Free software : Smartlist, Geneotree, Elm (programming language), wpkg, esoTalk, monsta FTP, X.Org Server
Some use of "" in your query was not closed by a matching "".Some use of "" in your query was not closed by a matching "".

External links[edit]

References[edit]

  1. Heinle, Stefan (2016). Heimautomation mit KNX, DALI, 1-Wire und Co. Rheinwerk Verlag. ISBN 978-3-8362-3461-0.
  2. Hosek, Jiri; Masek, Pavel; Dominik, Kovac; Kröpfl, Franz (2014). "M2M Gateway: The Centerpiece of Future Home". Ultra Modern Telecommunications and Control Systems and Workshops (ICUMT), 2014 6th International Congress on: 190–197. doi:10.13140/2.1.3719.5525. Retrieved 28 March 2015.
  3. WireGate Release Notes (repo.wiregate.de)
  4. Open Automation: New Sub-Projects (SourceForge)
  5. Open Automation: CometVisu Beta Release 0.5.1 (SourceForge)
  6. "openHAB - User Interfaces". openHAB. Retrieved 28 March 2015.
  7. "JUNG -Smart Visu Server". Jung. Retrieved 14 November 2016.
  8. CometVisu: demo config: swiss (cometvisu.org)
  9. Biella, Daniel. "Home Automation und Datenvisualisierung" (PDF). ZIM-Talk - Wissen schafft IT (in German). Universität Duisburg-Essen - ZIM. Retrieved 28 March 2015.CS1 maint: Unrecognized language (link)
  10. Kovac, Dominik; Hosek, Jiri; Masek, Pavel; Stusek, Martin. "Keeping Eyes on your Home: Open-source Network Monitoring Center for Mobile Devices". Conference: 37th International Conference on Telecommunications and Signal Processing (TSP). Retrieved 28 March 2015.


Category:Building automation Category:Home automation Category:Industrial automation Category:Free application software Category:Software using the GPL license Category:Articles created via the Article Wizard


This article "CometVisu" is from Wikipedia. The list of its authors can be seen in its historical and/or the page Edithistory:CometVisu. Articles copied from Draft Namespace on Wikipedia could be seen on the Draft Namespace of Wikipedia and not main one.