<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://entorb.net//wiki/index.php?action=history&amp;feed=atom&amp;title=Grafana</id>
	<title>Grafana - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://entorb.net//wiki/index.php?action=history&amp;feed=atom&amp;title=Grafana"/>
	<link rel="alternate" type="text/html" href="https://entorb.net//wiki/index.php?title=Grafana&amp;action=history"/>
	<updated>2026-05-06T10:25:28Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.1</generator>
	<entry>
		<id>https://entorb.net//wiki/index.php?title=Grafana&amp;diff=5342&amp;oldid=prev</id>
		<title>Torben at 11:34, 17 October 2025</title>
		<link rel="alternate" type="text/html" href="https://entorb.net//wiki/index.php?title=Grafana&amp;diff=5342&amp;oldid=prev"/>
		<updated>2025-10-17T11:34:52Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Category:Raspi]][[Category:Software]]&lt;br /&gt;
===Install Grafana on Raspberry Pi in Raspbian===&lt;br /&gt;
[https://grafana.com/docs/grafana/latest/setup-grafana/installation/debian/ Grafana installation tutorial]&lt;br /&gt;
&lt;br /&gt;
===Connect to InfluxDB===&lt;br /&gt;
[https://www.circuits.dk/install-grafana-influxdb-raspberry/ Howto combine Influx and Grafana (old)]&lt;br /&gt;
&lt;br /&gt;
===Setup===&lt;br /&gt;
====grafana.ini====&lt;br /&gt;
in /etc/grafana/grafana.ini set the admin user and password&lt;br /&gt;
 [dashboards]&lt;br /&gt;
 # Number dashboard versions to keep (per dashboard). Default: 20, Minimum: 1&lt;br /&gt;
 versions_to_keep = 5&lt;br /&gt;
&lt;br /&gt;
====service====&lt;br /&gt;
 # Start Grafana by running:&lt;br /&gt;
 sudo service grafana-server start&lt;br /&gt;
&lt;br /&gt;
Autostart at boot time&lt;br /&gt;
 sudo systemctl enable grafana-server.service&lt;br /&gt;
 sudo update-rc.d grafana-server defaults&lt;br /&gt;
&lt;br /&gt;
default port: http://raspi:3000&lt;br /&gt;
&lt;br /&gt;
===Migration from host to host===&lt;br /&gt;
 # 1. adjust grafana.ini on target to match the one from source&lt;br /&gt;
 sudo vim /etc/grafana/grafana.ini&lt;br /&gt;
 &lt;br /&gt;
 # source&lt;br /&gt;
 DIR=/var/lib/grafana&lt;br /&gt;
 sudo scp -r $DIR user@target:incoming/&lt;br /&gt;
 &lt;br /&gt;
 # target&lt;br /&gt;
 DIR=/var/lib/grafana&lt;br /&gt;
 sudo service grafana-server stop&lt;br /&gt;
 sudo chown -R grafana:grafana incoming/grafana&lt;br /&gt;
 sudo rm -rf $DIR&lt;br /&gt;
 sudo mv incoming/grafana $DIR&lt;br /&gt;
 sudo service grafana-server start&lt;br /&gt;
&lt;br /&gt;
===Queries===&lt;br /&gt;
Display Table of Influx DB data&lt;br /&gt;
field &amp;quot;active&amp;quot; contains 1 if a given &amp;quot;hostname&amp;quot; is online&lt;br /&gt;
Query&lt;br /&gt;
 WHERE time &amp;gt; now()-5m and field(active) != null&lt;br /&gt;
 SELECT field(active) distinct() alias(online)&lt;br /&gt;
 GROUP BY time($__interval), tag(hostname)&lt;br /&gt;
 FORMAT AS Table&lt;br /&gt;
 Min time interval = 5m&lt;br /&gt;
Visualization&lt;br /&gt;
 Column Style -&amp;gt; Type Hidden for columns named online&lt;br /&gt;
&lt;br /&gt;
===Convert cummulated kWh data to hourly or daily differences===&lt;br /&gt;
 SELECT spread(&amp;quot;kWh_total&amp;quot;) FROM &amp;quot;Shelly3&amp;quot; WHERE (&amp;quot;room&amp;quot;::tag =~ /^$room$/) AND $timeFilter GROUP BY time($__interval) fill(null)&lt;br /&gt;
With &amp;quot;Query Options&amp;quot; -&amp;gt; &amp;quot;Min interval&amp;quot;=1h or 1d and maybe &amp;quot;Relative time&amp;quot; = now-7d&lt;br /&gt;
&lt;br /&gt;
===Color of fill area based on threshold (e.g. red for negative values)===&lt;br /&gt;
 Gradient mode -&amp;gt; Schema&lt;br /&gt;
 Color scheme -&amp;gt; From threshold&lt;br /&gt;
 Fill opacity -&amp;gt; 25&lt;/div&gt;</summary>
		<author><name>Torben</name></author>
	</entry>
</feed>