Skip to content

Commit

Permalink
Merge pull request #3 from CometVisu/develop
Browse files Browse the repository at this point in the history
Update fork
  • Loading branch information
matthias-mw committed Feb 16, 2019
2 parents e3e857e + effac9b commit a78c61e
Show file tree
Hide file tree
Showing 75 changed files with 5,122 additions and 206 deletions.
197 changes: 196 additions & 1 deletion ChangeLog

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions Gruntfile.js
Expand Up @@ -230,7 +230,7 @@ module.exports = function(grunt) {
options: {
repository: 'cometvisu/cometvisu',
release: {
tag_name: pkg.version,
tag_name: 'v' + pkg.version,
name: pkg.version,
body: pkg.description
}
Expand Down Expand Up @@ -321,7 +321,7 @@ module.exports = function(grunt) {
// Owner and Repository options are mandatory
owner : 'CometVisu',
repository : 'CometVisu',
tagName: pkg.version,
tagName: 'v' + pkg.version,
auth: true,
token: '', // this will be replaces by the prompt task with the user input
branch: 'develop',
Expand Down Expand Up @@ -357,7 +357,7 @@ module.exports = function(grunt) {
debug: {
configFile: 'source/test/karma/karma.conf.js',
singleRun: !grunt.option('no-single'),
browsers: [grunt.option('browser') || 'Chrome'],
browsers: [grunt.option('browser') || 'Chrome_travis'],
reporters: ['spec']
}
},
Expand Down
4 changes: 4 additions & 0 deletions config.json
Expand Up @@ -143,6 +143,10 @@
"resource/libs/sprintf.js",
//"resource/libs/Three.js",
"resource/libs/jquery.js",
"resource/libs/jquery-ui.js",
"resource/libs/jquery-ui.min.js",
"resource/libs/jquery.svg.js",
"resource/libs/jquery.svg.min.js",
"resource/libs/svg4everybody.js",
"resource/libs/strftime.js",
"resource/libs/favico.js",
Expand Down
86 changes: 85 additions & 1 deletion doc/manual/de/config/editor.rst
Expand Up @@ -68,4 +68,88 @@ sort

Um Elemente zu sortieren wird bei einem im Kontext-Menü "sort" ausgewählt. In
der dann erscheinenden Darstellung kann durch Klicken auf einen der gelben
Platzhalter dieses Element dorthin verschoben werden.
Platzhalter dieses Element dorthin verschoben werden.

Erweitertes Setup
-----------------

Der Editor versucht den Anwender zu unterstützen in dem manche Daten als
Drop-Down-Liste vorbefüllt werden. Die meisten Daten kann der Editor
selbständig ableiten, manche benötigen aber eine Unterstützung durch den Anwender.

Adressen *(cgi-bin Backend für eibd/knxd)*
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Die KNX Gruppen-Adressen für die ``<address>`` Elemente können auf dem
WireGate der dort vorhandenen Datenbank entnommen werden. Auf anderen Systemen,
die das cgi-bin Backend verwenden,
können damit kompatible Dateien über den :doc:`Manager <manager>` unter den
Medien-Dateien hochgeladen werden. Hierzu sind diese drei Dateien nötig:

eibga.conf
""""""""""

Diese Datei enthält eine Liste aller Gruppenadressen mit Beschreibung und
Datenpunkt:

.. code-block:: ini
[1/0/42]
short = Wohnzimmer
DPTSubId = 1.001
ga = 1/0/42
name = Wohnzimmer - Indirekte Beleuchtung - EinAus
DPTId = 1
DPT_SubTypeName = DPT_Switch
[1/3/42]
short = Wohnzimmer
DPTSubId = 5.001
ga = 1/3/42
name = Wohnzimmer - Indirekte Beleuchtung - Rückmeldung Wert
DPTId = 5
DPT_SubTypeName = DPT_Scaling
[1/5/42]
short = Wohnzimmer
DPTSubId = 5.001
ga = 1/5/42
name = Wohnzimmer - Indirekte Beleuchtung - Wert
DPTId = 5
DPT_SubTypeName = DPT_Scaling
...
eibga_hg.conf
"""""""""""""

Diese Datei enthält die Liste der Hauptgruppen:

.. code-block:: ini
[0]
name = Zentral
[1]
name = Beleuchtung
...
eibga_mg.conf
"""""""""""""

Diese Datei enthält die Liste der Mittelgruppen:

.. code-block:: ini
[0]
name = Kontakt
[1]
name = Rückmeldung
...
4 changes: 2 additions & 2 deletions doc/manual/de/config/size-attributes.rst
Expand Up @@ -11,8 +11,8 @@ Attribute wie zB. ``width`` und ``height`` zur Beeinflussung des Inhaltes zur Ve
- :doc:`Video <widgets/video/index>`
- :doc:`Web <widgets/web/index>`
- :doc:`Diagram <widgets/plugins/diagram/index>`
- :doc:`RSSlog <widgets/plugins/rsslog/index>`
- :doc:`RSS <widgets/plugins/rss/index>`
- RSSlog
- RSS
- :doc:`Gauge <widgets/plugins/gauge/index>`

Grundsätzlich wird empfohlen, zu Beginn ohne diese Attribute zu beginnen, da in den meisten Fällen die Größe des
Expand Down
15 changes: 9 additions & 6 deletions doc/manual/de/config/widgets/index.rst
Expand Up @@ -173,28 +173,31 @@ also z.B.:
+----------------------------------------------------------+---------------------------------------------------------------------+
| :doc:`Strftime <plugins/strftime/index>` | Darstellung der Uhrzeit in Textform |
+----------------------------------------------------------+---------------------------------------------------------------------+
| :doc:`RSSlog <plugins/rsslog/index>` | RSS |
| RSSlog | Interaktive Log-Meldungen basierend auf RSS-Technologie |
+----------------------------------------------------------+---------------------------------------------------------------------+
| :doc:`RSS <plugins/rss/index>` | RSS |
| RSS | RSS |
+----------------------------------------------------------+---------------------------------------------------------------------+
| :doc:`Gauge <plugins/gauge/index>` | Zeigerinstrument |
+----------------------------------------------------------+---------------------------------------------------------------------+
| :doc:`CalendarList <plugins/calendarlist/index>` | externen Kalendar einbinden |
| CalendarList | externen Kalendar einbinden |
+----------------------------------------------------------+---------------------------------------------------------------------+
| :doc:`Clock <plugins/clock/index>` | Plugin zum Darstellen der Uhrzeit von einer Adresse. |
| Clock | Plugin zum Darstellen der Uhrzeit von einer Adresse. |
+----------------------------------------------------------+---------------------------------------------------------------------+
| :doc:`SVG <plugins/svg/index>` | Demo Plugin zur Anzeige einer interaktiv animierten SVG Datei |
| SVG | Demo Plugin zur Anzeige einer interaktiv animierten SVG Datei |
+----------------------------------------------------------+---------------------------------------------------------------------+
| :doc:`Timeout <plugins/timeout/index>` | Wechselt nach gewisser Zeit der Inaktivität auf eine andere Seite |
+----------------------------------------------------------+---------------------------------------------------------------------+
| :doc:`tr064 <plugins/tr064/index>` | Router Informationen, wie Anruflisten der Fritz!Box, über TR-064. |
+----------------------------------------------------------+---------------------------------------------------------------------+
| :doc:`UPNPController <plugins/upnpcontroller/index>` | UPNP-Controller |
| UPNPController | UPNP-Controller |
+----------------------------------------------------------+---------------------------------------------------------------------+
| :doc:`Speech <plugins/speech/index>` | Sprachausgabe (Text-to-speech) |
+----------------------------------------------------------+---------------------------------------------------------------------+
| :doc:`openHAB <plugins/openhab/index>` | Verbesserte Integration mit dem openHAB2 Backend |
+----------------------------------------------------------+---------------------------------------------------------------------+
| :doc:`Link <plugins/link/index>` | Fügt der Visu einen einfachen anklickbaren Link hinzu |
+----------------------------------------------------------+---------------------------------------------------------------------+


.. toctree::
:titlesonly:
Expand Down
2 changes: 1 addition & 1 deletion doc/manual/de/config/widgets/navbar/index.rst
Expand Up @@ -3,7 +3,7 @@
Das Navbar Widget
===================

.. api-doc:: Navbar
.. api-doc:: NavBar

Beschreibung
------------
Expand Down
55 changes: 53 additions & 2 deletions doc/manual/de/config/widgets/plugins/diagram/index.rst
Expand Up @@ -57,6 +57,9 @@ Erlaubte Kind-Elemente und deren Attribute

.. _diagram_influx:

``authentication`` Attribut
"""""""""""""""""""""""""""

Im ``<influx>`` Element kann über das ``authentication`` Attribut auf einen entsprechenden Eintrag aus der
:ref:`versteckten Konfiguration <hidden-config>` verwiesen werden (als Default wird als Name `influx` angenommen).

Expand All @@ -74,9 +77,57 @@ Die in der versteckte Konfiguration verwendeten Schlüssel/Wert-Paare sind:
|selfsigned |Erlaube selbst signierte HTTPS Verbindung zum Server, wenn Wert ``true`` ist |``false`` |
+-----------+-----------------------------------------------------------------------------+----------------------------+

Im ``<influx>`` Element können über ``<add>``, ``<or>`` und ``<tag>`` Elemente
die anzuzeigenden Daten gefiltert werden.
``consolidationFunction`` Attribut
""""""""""""""""""""""""""""""""""

Wenn für einen Zeitraum nur ein Wert angezeigt werden soll, so wird dieser über
eine ``consolidationFunction`` gebildet. Möglich ist:

============ ======================================
``COUNT`` Anzahl der Werte
``INTEGRAL`` Integral der Werte
``MAX`` Maximum
``MEAN`` Mittelwert
``MEDIAN`` Median
``MIN`` Minimum
``MODE`` Der häufigste Wert
``SPREAD`` Differenz zwischen Maximum und Minimum
``STDDEV`` Standardabweichung
``SUM`` Summe
============ ======================================

``fillMissing`` Attribut
""""""""""""""""""""""""

Über ``fillMissing`` lassen sich Lücken in den Daten schließen. Möglich ist:

============ ===========================
``linear`` Lineare Interpolation
``none`` Keine Auffüllung
``null`` Kein Wert
``previous`` Übername des letzten Wertes
============ ===========================

Elemente innerhalb ``<influx>``
"""""""""""""""""""""""""""""""

Im ``<influx>`` Element können über ``<add>``, ``<or>`` und ``<tag>`` Elemente
die anzuzeigenden Daten gefiltert werden. Über ``<add>`` und ``<or>`` werden
die (auch verschachtelten) Kind-Elemente UND bzw. ODER verknüpft. Im ``<tag>``
wird nach dem in der InfluxDB abgelegten Tags gefiltert in dem der Schlüssel
``key`` mit dem Wert ``value`` über den Operator ``operator`` verglichen wird.
Mögliche Operatoren sind:

====== ==================================
``=`` Gleich
``!=`` Ungleich
``<`` Kleiner
``<=`` Kleiner gleich
``>`` Größer
``>=`` Größer gleich
``=~`` Match des regulären Ausdrucks
``!~`` Kein Match des regulären Ausdrucks
====== ==================================

.. code-block:: xml
Expand Down
5 changes: 3 additions & 2 deletions doc/manual/de/config/widgets/plugins/diagram_info/index.rst
Expand Up @@ -14,9 +14,10 @@ Das Diagramm_Info Plugin
Beschreibung
------------

Das Diagram-Plugin biete die Möglichkeit als Widget einen aktuellen Wert anzuzeigen, der beim Anklicken
Das Diagram-Plugin bietet die Möglichkeit als Widget einen aktuellen Wert anzuzeigen, der beim Anklicken
ein Popup-Diagramm öffnet, dass den zeitlichen Verlauf des Wertes visualisiert. Die Datenquelle
muss im rrd-Format vorliegen. Genaueres dazu im Abschnitt :ref:`RRD-Einführung & Beispiele <rrd_introduction>`.
muss im rrd-Format oder in einer Influx-Datenbank vorliegen. Genaueres dazu im
Abschnitt :ref:`RRD-Einführung & Beispiele <rrd_introduction>`.

Soll das Diagramm selbst als Widget angezeigt werdeb, muss das ``diagram``-Plugin verwendet werden.
Genauere Informationen dazu unter :ref:`diagram`.
Expand Down
91 changes: 91 additions & 0 deletions doc/manual/de/config/widgets/plugins/link/index.rst
@@ -0,0 +1,91 @@
.. _Link:

Das Link Plugin
=================

.. api-doc:: cv.plugins.Link

Beschreibung
------------

Das Link-Plugin fügt einen einfachen Link zu einer anderen Webseite hinzu, die beim Klicken auf den Link entweder
im selben oder einem neuen Fenster geöffnet wird.

.. widget-example::

<caption>Öffnet Google in einem neuen Fenster</caption>
<settings>
<screenshot name="link"></screenshot>
</settings>
<meta>
<plugins><plugin name="link"/></plugins>
</meta>
<link href="https://www.google.de" text="Google" newWindow="true"/>

Einstellungen
-------------

Für eine grundsätzliche Erklärung des Aufbaus der Konfiguration und der Definition der im folgenden benutzten
Begriffe (Elemente, Attribute) sollte zunächst dieser Abschnitt gelesen werden: :ref:`visu-config-details`.

Das Verhalten und Aussehen des link-Plugins kann durch die Verwendung von Attributen und Elementen beeinflusst werden.
Die folgenden Tabellen zeigen die erlaubten Attribute und Elemente. In den Screenshots sieht man, wie
beides über den :ref:`Editor <editor>` bearbeitet werden kann.

Nur die mit ..... unterstrichenen Attribute/Elemente müssen zwingend angegeben werden, alle anderen sind optional und können
daher weg gelassen werden.


Erlaubte Attribute im link-Element
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

.. parameter-information:: link

.. .. widget-example::
:editor: attributes
:scale: 75
:align: center

<caption>Attribute im Editor (vereinfachte Ansicht) [#f1]_</caption>
<meta>
<plugins>
<plugin name="link" />
</plugins>
</meta>
<link href="https://www.google.de" text="Google" newWindow="true"/>


Erlaubte Kind-Elemente und deren Attribute
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

.. elements-information:: link

.. .. widget-example::
:editor: elements
:scale: 75
:align: center

<caption>Elemente im Editor</caption>
<meta>
<plugins>
<plugin name="link" />
</plugins>
</meta>
<link href="https://www.google.de" text="Google" newWindow="true">
<layout colspan="6"/>
</link

XML Syntax
----------

Alternativ kann man für das link Plugin auch von Hand einen Eintrag in
der :ref:`visu_config.xml <xml-format>` hinzufügen.

.. CAUTION::
In der Config selbst dürfen NUR UTF-8 Zeichen verwendet
werden. Dazu muss ein auf UTF-8 eingestellter Editor verwendet werden!


.. rubric:: Fußnoten

.. [#f1] In der vereinfachten Ansicht sind ggf. einige Dinge ausgeblendet. In der Expertenansicht ist alles zu sehen.
2 changes: 1 addition & 1 deletion doc/manual/de/config/widgets/wgplugin_info/index.rst
Expand Up @@ -3,7 +3,7 @@
Das WG_Plugin_Info Widget
=========================

.. api-doc:: wgplugin_info
.. api-doc:: WgPluginInfo

Beschreibung
------------
Expand Down
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/manual/de/install/_static/app_ios_browser.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/manual/de/install/_static/app_ios_dialog.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added doc/manual/de/install/_static/app_ios_final.png
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit a78c61e

Please sign in to comment.