<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Dashboard &#8211; SmartHomeNG | smarthome knx homematic mqtt hue 1wire home automation</title>
	<atom:link href="https://www.smarthomeng.de/tag/dashboard/feed" rel="self" type="application/rss+xml" />
	<link>https://www.smarthomeng.de</link>
	<description>Die Device Integrations-Plattform für Dein Smart Home</description>
	<lastBuildDate>Sun, 29 Mar 2020 09:25:25 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.5.5</generator>

<image>
	<url>https://www.smarthomeng.de/wp-content/uploads/global/logo_small_152x152-150x150.png</url>
	<title>Dashboard &#8211; SmartHomeNG | smarthome knx homematic mqtt hue 1wire home automation</title>
	<link>https://www.smarthomeng.de</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>Installation Influx, Grafana und Plugin</title>
		<link>https://www.smarthomeng.de/installation-influx-grafana</link>
					<comments>https://www.smarthomeng.de/installation-influx-grafana#respond</comments>
		
		<dc:creator><![CDATA[Martin Sinn]]></dc:creator>
		<pubDate>Sun, 10 Sep 2017 14:41:04 +0000</pubDate>
				<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Tipps & Tricks]]></category>
		<category><![CDATA[Dashboard]]></category>
		<category><![CDATA[Datenbank]]></category>
		<category><![CDATA[Graph]]></category>
		<category><![CDATA[influx]]></category>
		<category><![CDATA[influxdata]]></category>
		<category><![CDATA[influxdb]]></category>
		<category><![CDATA[Messwerte]]></category>
		<guid isPermaLink="false">http://test.smarthomeng.de/?p=198</guid>

					<description><![CDATA[Installation InfluxDB, Grafana und Plugin Es existiert ein neues InfluxDB Plugin für SmartHomeNG, das es ermöglicht Meßwerte in eine Influx Datenbank zu schreiben. Die Influx Datenbank wurde entwickelt als quasi eine SQL-ähnliche Datenbank für zeitabhängige Meßreihen. Viele Nutzer des Smarthome.py bemängelten, das eine RRD Datenbank einfach Werte ausdünnt im Laufe<a class="moretag" href="https://www.smarthomeng.de/installation-influx-grafana"> Weiterlesen&#8230;</a>]]></description>
										<content:encoded><![CDATA[<h1>Installation InfluxDB, Grafana und Plugin</h1>
<p>Es existiert ein neues <a href="https://www.smarthomeng.de/user/plugins_doc/config/influxdb.html" title="https://www.smarthomeng.de/user/plugins_doc/config/influxdb.html" rel="noreferrer">InfluxDB Plugin</a> für SmartHomeNG, das es ermöglicht Meßwerte in eine Influx Datenbank zu schreiben. Die Influx Datenbank wurde entwickelt als quasi eine SQL-ähnliche Datenbank für zeitabhängige Meßreihen. Viele Nutzer des Smarthome.py bemängelten, das eine RRD Datenbank einfach Werte ausdünnt im Laufe der Zeit und andererseits der Ansatz mit der SQLite nicht genau genug ist.</p>
<p><strong>Achtung: Debian Jessie (8.x)</strong> Die neueren Linux Versionen setzen zunehmend auf systemd. Start/Stop Skripte werden nicht mehr gebraucht. Diese Anleitung berücksichtigt den systemd derzeit nicht.</p>
<h2>Vorbedingung</h2>
<p>Die folgende Anleitung geht davon aus, das ein stabiles System vorliegt mit Ubuntu 14.04.3 oder Debian als 64-bit Variante. Ihr könnt testen, welches System bei Euch installiert ist mit:</p>
<pre><code class="language-bash">
uname -i
</code></pre>
<p>Das ergibt für ein 64 Bit System <code>x86_64</code>. Alternativ geht auch</p>
<pre><code class="language-bash">
getconf -a | grep LONG_BIT
</code></pre>
<p>(Alternativ kann man auch die Sourcen für InfluxDB holen und eine 32 Bit Version bauen. Allerdings sprengt das den Rahmen dieses How-to.</p>
<p>Für alle weiteren Installationsschritte nutzen wir eine Root Shell</p>
<pre><code class="language-bash">
sudo -i
</code></pre>
<p>Nun installieren die InfluxDB Datenbank mit</p>
<pre><code class="language-bash">
wget https://s3.amazonaws.com/influxdb/influxdb_0.9.4.1_amd64.deb
dpkg -i influxdb_0.9.4.1_amd64.deb
</code></pre>
<p>Jetzt muß Influx noch einmalig gestartet werden:</p>
<pre><code class="language-bash">
/etc/init.d/influxdb start
</code></pre>
<p>Damit das Plugin später auch Daten in eine Datenbank schreiben kann, legen wir eine Datenbank an. Dazu startet wir das influx command line interface:</p>
<pre><code class="language-bash">
/opt/influxdb/influx
</code></pre>
<p>Um die existierenden Datenbanken aufzulisten, geben wir das Kommando <code>SHOW DATABASES</code> ein. Da wir frisch installiert haben, sollten lediglich <code>name</code> und <code>_internal</code> gelistet werden. Nun erstellen wir eine neue Datenbank mit <code>CREATE DATABASE smarthome</code></p>
<h2>Installieren des InfluxDB Python Clients</h2>
<pre><code class="language-bash">
pip install influxdb
</code></pre>
<h2>Installieren des Plugins</h2>
<p>Am einfachsten ladet ihr Euch das Plugin als <a href="https://github.com/SgtSeppel/smarthome-influxdb/archive/master.zip" title="https://github.com/SgtSeppel/smarthome-influxdb/archive/master.zip" rel="noreferrer">ZIP</a> runter und kopiert den Inhalt in ein neues Unterverzeichnis <code>/smarthome.py/plugins/influx</code></p>
<h2>Konfiguration des Plugins</h2>
<h3>plugin.conf</h3>
<pre><code class="language-yaml">
influxdb:
    class_name: InfluxDB
    class_path: plugins.influx
#   influx_host: localhost
#   influx_port: 8083
#   influx_user: root
#   influx_pass: root
#   influx_db: smarthome
    influx_keyword: influx
</code></pre>
<p>Der Eintrag <code>influx_keyword</code> legt fest, welche Daten in die Datenbank geschrieben werden. Ihr könnt entweder z.B. <code>influx</code> wählen und dann würde dieses item in die Datenbank geschrieben werden:</p>
<pre><code class="language-yaml">
Vorlauftemperatur:
    name: Vorlaufemperatur
    type: num
    knx_dpt: 9
    influx: true
    visu_acl: rw
    knx_init: 8/1/1
    cache: on
</code></pre>
<p>Eine Superidee des Entwicklers ist es jedoch als <code>influx_keyword</code> nun <code>sqlite</code> auszuwählen, dann werden alle Daten die in die SQLite Datenbank geschrieben werden zugleich auch in die Influx Datenbank geschrieben.</p>
<p>Nun müßt ihr noch smarthome.py neu starten, damit das Plugin auch genutzt wird.</p>
<h2>Installieren von Grafana</h2>
<p>Damit die Daten nun auch hübsch präsentiert werden können, installieren wir uns noch ein grafisches Frontend <code>Grafana</code>.</p>
<p>Wir nutzen wieder unsere Root Shell und erweitern unsere Liste für Repositories:</p>
<pre><code class="language-bash">
sudo -i
nano /etc/apt/sources.list
</code></pre>
<p>Dorthin idealerweise ganz unten einfügen:</p>
<pre><code class="language-bash">
deb https://packagecloud.io/grafana/stable/debian/ wheezy main
</code></pre>
<p>Jetzt müssen wir noch den Schlüssel holen damit wir signierte Packages installieren können:</p>
<pre><code class="language-bash">
curl https://packagecloud.io/gpg.key | sudo apt-key add -
</code></pre>
<p>Nächste Schritte sind aktualisieren der APT Datenbank und installieren von grafana</p>
<pre><code class="language-bash">
apt-get update
apt-get install grafana
</code></pre>
<p>Details der Grafana Installation:</p>
<p>Programm zu finden in <code>/usr/sbin/grafana-server</code> Das Init.d Skript liegt unter <code>/etc/init.d/grafana-server</code>, eine defaults Datei mit Umgebungsvariablen findet sich in <code>/etc/default/grafana-server</code> und eine Konfigurationsdatei in <code>/etc/grafana/grafana.ini</code>. Weiter gibt es noch ein Logfile zu finden unter <code>/var/log/grafana/grafana.log</code> und eine SQLite3 Datenbank als Basis für Grafana wird installiert unter <code>/var/lib/grafana/grafana.db</code>. Falls systemd vorhanden wird noch ein service installiert mit Namen <code>grafana-server.service</code></p>
<p>Jetzt gilt es den Grafana Server zu starten mit</p>
<pre><code class="language-bash">
service grafana-server start
</code></pre>
<p>Jetzt könnt ihr auf den Grafana Server zuzugreifen mit der IP-Adresse und Port 3000. Benutzer und Passwort sind admin.</p>
<p>Damit der Grafana Server bei jedem Systemstart mitstartet, müssen wir ihn noch eintragen:</p>
<pre><code class="language-bash">
update-rc.d grafana-server defaults 95 10
</code></pre>
<p>So, nun sollte das ganze funktionieren. Bevor ihr an das Frontend vom Grafana geht, solltet ihr erstmal ein wenig Daten sammeln.</p>
<h2>Datenverbindung zur Influx Datenbank</h2>
<p>Wie oben müßt ihr mit Eurem Browser nun auf Port 3000 auf den Grafana Server zugreifen. Dort könnt ihr Euch dann mit Benutzer admin und Passwort admin anmelden. Der nächste Schritt ist die Einrichtung der Datenverbindung. Dazu wählt ihr <code>Data Sources</code> aus und dann oben in der Leiste <code>Add New</code>. Danach gebt Ihr als Name <code>influxdb</code> ein und als Type <code>influxDB 0.9.x</code>; den Haken bei default setzt man zweckmäßigerweise auch. Bei den http-Settings gebt Ihr die<code>http://&lt;IP&gt;:8086</code>, Access auf <code>direct</code>. Bei den InfluxDB Details als Datenbank <code>smarthome</code>mit User = <code>root</code> und Passwort <code>root</code>. Jetzt sollte <code>Test Connection</code> erfolgreich sein. Mit Klick auf <code>Save</code> seid Ihr jetzt einsatzfähig.</p>
<h2>Erstes Dashboard anlegen</h2>
<p>Ihr klickt jetzt auf <code>Dashboards</code> und anschließend auf <code>Home</code>. Weiter unten könnt Ihr nun <code>+New</code>auswählen um ein neues Dashboard zu erzeugen. Wenn das geschehen ist, gibt es ein kleines grünes Rechteck. Darauf klickt ihr und dann weiter auf <code>Add Panel</code> und im Submenü <code>Graph</code>. Jetzt erscheint ein leeres Feld mit einem roten Ausrufezeichen in der oberen linken Ecke und einer Überschrift <code>no title (click here)</code>. Darauf klickt ihr nun und wählt aus dem Popup Dialog <code>Edit</code> aus.</p>
<p>Unter Metrics ist jetzt eine Abfrage. Dort könnt Ihr &#8211; wenn bis dato alles richtig verlaufen ist und schon Werte in der Influx Datenbank zu finden sind &#8211; unter <code>FROM</code> <em>select measurement</em> eure erste Datenreihe eintragen. Ein Klick ganz oben auf das Diskettensymbol speichert nun das dashboard. Der Rest geht am besten über ausprobieren. Ein Klick auf den Farbstrich der Datenreihenlegende erlaubt es zu wählen ob die linke oder rechte Achse zur Anzeige genommen und welche Farbe zur Anzeige verwendet wird.</p>
<p>Viel Spaß!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.smarthomeng.de/installation-influx-grafana/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Installation Grafana</title>
		<link>https://www.smarthomeng.de/installation-grafana</link>
					<comments>https://www.smarthomeng.de/installation-grafana#respond</comments>
		
		<dc:creator><![CDATA[Bernd Meiners]]></dc:creator>
		<pubDate>Thu, 05 May 2016 15:10:08 +0000</pubDate>
				<category><![CDATA[Tipps & Tricks]]></category>
		<category><![CDATA[Dashboard]]></category>
		<category><![CDATA[Graph]]></category>
		<category><![CDATA[influxdb]]></category>
		<category><![CDATA[Messwerte]]></category>
		<guid isPermaLink="false">http://test.smarthomeng.de/?p=208</guid>

					<description><![CDATA[Grafana ist ein grafisches Frontend um zeitabhängige Meßreihen aus Datenbanken anprechend darzustellen. Eine Möglichkeit ist die Nutzung von Daten aus InfluxDB. Installieren von Grafana Es steht gerade eine neue Version 3.0 von Grafana für die Installation kurz vor der Release und damit ändert sich auch einges mit systemd. Bitte solange<a class="moretag" href="https://www.smarthomeng.de/installation-grafana"> Weiterlesen&#8230;</a>]]></description>
										<content:encoded><![CDATA[<p>Grafana ist ein grafisches Frontend um zeitabhängige Meßreihen aus Datenbanken anprechend darzustellen. Eine Möglichkeit ist die Nutzung von Daten aus InfluxDB.</p>
<h2>Installieren von Grafana</h2>
<p>Es steht gerade eine neue Version 3.0 von Grafana für die Installation kurz vor der Release und damit ändert sich auch einges mit systemd. Bitte solange dem Link folgen und danach vorgehen. Wenn die Beta abgeschlossen ist und eine stable vorliegt, wird dieser Artikel im Wiki überarbeitet.</p>
<h2>Datenverbindung zur Influx Datenbank</h2>
<p>Wie oben müßt ihr mit Eurem Browser nun auf Port 3000 auf den Grafana Server zugreifen. Dort könnt ihr Euch dann mit Benutzer admin und Passwort admin anmelden. Der nächste Schritt ist die Einrichtung der Datenverbindung. Dazu wählt ihr <code>Data Sources</code> aus und dann oben in der Leiste <code>Add New</code>. Danach gebt Ihr als Name <code>influxdb</code> ein und als Type <code>influxDB 0.9.x</code>; den Haken bei default setzt man zweckmäßigerweise auch. Bei den http-Settings gebt Ihr die<code>http://&lt;IP&gt;:8086</code>, Access auf <code>direct</code>. Bei den InfluxDB Details als Datenbank <code>smarthome</code>mit User = <code>root</code> und Passwort <code>root</code>. Jetzt sollte <code>Test Connection</code> erfolgreich sein. Mit Klick auf <code>Save</code> seid Ihr jetzt einsatzfähig.</p>
<h2>Erstes Dashboard anlegen</h2>
<p>Ihr klickt jetzt auf <code>Dashboards</code> und anschließend auf <code>Home</code>. Weiter unten könnt Ihr nun <code>+New</code>auswählen um ein neues Dashboard zu erzeugen. Wenn das geschehen ist, gibt es ein kleines grünes Rechteck. Darauf klickt ihr und dann weiter auf <code>Add Panel</code> und im Submenü <code>Graph</code>. Jetzt erscheint ein leeres Feld mit einem roten Ausrufezeichen in der oberen linken Ecke und einer Überschrift <code>no title (click here)</code>. Darauf klickt ihr nun und wählt aus dem Popup Dialog <code>Edit</code> aus.</p>
<p>Unter Metrics ist jetzt eine Abfrage. Dort könnt Ihr &#8211; wenn bis dato alles richtig verlaufen ist und schon Werte in der Influx Datenbank zu finden sind &#8211; unter <code>FROM</code> <em>select measurement</em> eure erste Datenreihe eintragen. Ein Klick ganz oben auf das Diskettensymbol speichert nun das dashboard. Der Rest geht am besten über ausprobieren. Ein Klick auf den Farbstrich der Datenreihenlegende erlaubt es zu wählen ob die linke oder rechte Achse zur Anzeige genommen und welche Farbe zur Anzeige verwendet wird.</p>
<p>Viel Spaß!</p>
]]></content:encoded>
					
					<wfw:commentRss>https://www.smarthomeng.de/installation-grafana/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
