From e7f9c2e6554849f20dfa8cd48fbf8dd64b354dda Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Tue, 8 Dec 2015 00:15:28 -0800 Subject: [PATCH] Site updated at 2015-12-08 08:15:27 UTC --- atom.xml | 160 +++++-- blog/2014/12/18/website-launched/index.html | 12 +- .../index.html | 12 +- .../index.html | 12 +- .../index.html | 12 +- blog/2015/01/13/nest-in-da-house/index.html | 12 +- blog/2015/01/24/release-notes/index.html | 12 +- .../2015/02/08/looking-at-the-past/index.html | 12 +- blog/2015/02/24/streaming-updates/index.html | 12 +- .../index.html | 12 +- blog/2015/03/08/new-logo/index.html | 12 +- blog/2015/03/11/release-notes/index.html | 12 +- blog/2015/03/22/release-notes/index.html | 12 +- blog/2015/04/25/release-notes/index.html | 12 +- .../05/09/utc-time-zone-awareness/index.html | 12 +- blog/2015/05/14/release-notes/index.html | 12 +- blog/2015/06/10/release-notes/index.html | 12 +- .../index.html | 12 +- .../index.html | 12 +- .../index.html | 12 +- .../index.html | 12 +- .../index.html | 12 +- .../index.html | 12 +- .../13/home-assistant-meets-ifttt/index.html | 12 +- .../index.html | 12 +- .../alarm-sonos-and-itunes-support/index.html | 12 +- .../index.html | 12 +- .../index.html | 12 +- .../index.html | 12 +- .../index.html | 8 +- .../index.html | 12 +- .../11/22/survey-november-2015/index.html | 12 +- .../12/05/community-highlights/index.html | 12 +- .../index.html | 12 +- .../12/07/influxdb-and-grafana/index.html | 399 ++++++++++++++++++ blog/archives/index.html | 54 ++- blog/categories/architecture/atom.xml | 2 +- blog/categories/architecture/index.html | 12 +- blog/categories/branding/atom.xml | 2 +- blog/categories/branding/index.html | 12 +- blog/categories/community/atom.xml | 2 +- blog/categories/community/index.html | 12 +- blog/categories/component/atom.xml | 2 +- blog/categories/component/index.html | 12 +- blog/categories/core/atom.xml | 2 +- blog/categories/core/index.html | 12 +- blog/categories/esp8266/atom.xml | 2 +- blog/categories/esp8266/index.html | 12 +- blog/categories/frontend/atom.xml | 2 +- blog/categories/frontend/index.html | 12 +- blog/categories/how-to/atom.xml | 122 +++++- blog/categories/how-to/index.html | 44 +- blog/categories/mqtt/atom.xml | 2 +- blog/categories/mqtt/index.html | 12 +- blog/categories/release-notes/atom.xml | 2 +- blog/categories/release-notes/index.html | 12 +- blog/categories/survey/atom.xml | 2 +- blog/categories/survey/index.html | 12 +- blog/categories/user-stories/atom.xml | 2 +- blog/categories/user-stories/index.html | 12 +- blog/categories/website/atom.xml | 2 +- blog/categories/website/index.html | 12 +- blog/index.html | 108 ++--- blog/posts/2/index.html | 124 +++--- blog/posts/3/index.html | 138 +++--- blog/posts/4/index.html | 65 ++- components/influxdb/index.html | 22 +- components/zwave/index.html | 2 + .../blog/2015-12-influxdb/grafana-graph.png | Bin 0 -> 96897 bytes .../2015-12-influxdb/grafana-settings.png | Bin 0 -> 31980 bytes .../2015-12-influxdb/influxdb-frontend.png | Bin 0 -> 44332 bytes images/supported_brands/grafana.png | Bin 0 -> 8910 bytes sitemap.xml | 16 + 73 files changed, 1286 insertions(+), 528 deletions(-) create mode 100644 blog/2015/12/07/influxdb-and-grafana/index.html create mode 100644 images/blog/2015-12-influxdb/grafana-graph.png create mode 100644 images/blog/2015-12-influxdb/grafana-settings.png create mode 100644 images/blog/2015-12-influxdb/influxdb-frontend.png create mode 100644 images/supported_brands/grafana.png diff --git a/atom.xml b/atom.xml index e299d1586c..69623402bc 100644 --- a/atom.xml +++ b/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Home Assistant]]> - 2015-12-06T21:41:08-08:00 + 2015-12-08T00:15:12-08:00 https://home-assistant.io/ @@ -13,6 +13,126 @@ Octopress + + <![CDATA[InfluxDB and Grafana]]> + + 2015-12-07T06:15:13-08:00 + https://home-assistant.io/blog/2015/12/07/influxdb-and-grafana +
+The InfluxDB database is a so-called time series database primarly designed to store sensor data and real-time analytics.

+ +

The influxdb component makes it possible to transfer all state changes from Home Assistant to an external InfluxDB database.

+ + + +

The first step is to install the InfluxDB packages. If you are not running Fedora, check the installation section for further details.

+ +
+
$ sudo dnf -y install http://influxdb.s3.amazonaws.com/influxdb-0.9.5.1-1.x86_64.rpm
+
+
+
+ +

Launch the InfluxDB service.

+ +
+
$ sudo systemctl start influxdb
+
+
+
+ +

If everything went well, then the web interface of the ddatabase should be accessible at http://localhost:8083/. Create a database home_assistant to use with Home Assistant either with the web interface or the commandline tool influx.

+ +

+ + InfluxDB web frontend +

+ +
+
$ influx
+Visit https://enterprise.influxdata.com to register for updates, InfluxDB server management, and monitoring.
+Connected to http://localhost:8086 version 0.9.5.1
+InfluxDB shell 0.9.5.1
+> CREATE DATABASE home_assistant
+
+
+
+ +

An optional step is to create a user. Keep in mind to adjust the configuration (add username and password) in the next step if you prefer to go this way.

+ +
+
> CREATE USER "home-assistant" WITH PASSWORD 'password'
+
+
+
+ +

To use the influxdb component in your installation, add the following to your configuration.yaml file:

+ +
+
influxdb:
+  host: 127.0.0.1
+
+
+
+ +

After you restart Home Assistant you should see that the InfluxDB database gets filled. The language to query the database is similar to SQL.

+ +
+
$ influx
+[...]
+> USE home_assistant
+Using database home_assistant
+> SELECT * FROM binary_sensor
+name: binary_sensor
+-------------------
+time            domain        entity_id    value
+1449496577000000000    binary_sensor    bathroom_door    0
+1449496577000000000    binary_sensor    bathroom_window    0
+1449496577000000000    binary_sensor    basement_door    0
+1449496577000000000    binary_sensor    basement_window    0
+1449496684000000000    binary_sensor    bathroom_window    1
+[...]
+
+
+
+ +

Grafana is a dashboard that can create graphs from different sources including InfluxDB. The installation is simple, and there are detailed steps for many different configurations on the Grafana installation page. For a recent system that is running Fedora:

+ +
+
$ sudo dnf -y install https://grafanarel.s3.amazonaws.com/builds/grafana-2.5.0-1.x86_64.rpm
+
+
+
+ +

Start the grafana server.

+ +
+
$ sudo systemctl daemon-reload
+$ sudo systemctl start grafana-server
+$ sudo systemctl status grafana-server
+
+
+
+ +

Login with the username admin and the password admin at http://localhost:3000/login. Now follow the InfluxDB setup instructions.

+ +

Now you can start to create dashboards and graphs. You have various options to get the data from the graph. The next image just shows a screenshot of the setting for a temperature sensor.

+ +

+ + Grafana settings +

+ +

If the graph is not showing up in the dashboard you need to adjust the time range in the right upper corner. The graph is created for all state changes recorded by Home Assistant.

+ +

+ + Grafana Temperature graph +

+ +]]>
+
+ <![CDATA[0.9: Rollershutters, locks, binary sensors and InfluxDB]]> @@ -2195,44 +2315,6 @@ Before diving into the newly supported devices and services, I want to highlight -]]> - - - - <![CDATA[UTC & Time zone awareness]]> - - 2015-05-09T23:08:00-07:00 - https://home-assistant.io/blog/2015/05/09/utc-time-zone-awareness - I have recently merged code to refactor Home Assistant to use only UTC times internally. A much needed refactor. I’ve added some extra test coverage to time sensitive parts to ensure stability. The code has been live in the dev branch for the last 9 days and will be soon released to the master branch.

- -

From now on all internal communication will be done in UTC: time changed events, datetime attributes of states, etc. To get the current time in UTC you can call homeassistant.util.dt.utcnow(). This is a timezone aware UTC datetime object. homeassistant.util.dt is a new util package with date helpers.

- -

There is also such a thing as local time. Local time is based on the time zone that you have setup in your configuration.yaml. Local times should only be used for user facing information: logs, frontend and automation settings in configuration.yaml.

- -

Setting up your time zone

-

Setting up a time zone happens in configuration.yaml. If you have no time zone setup, it will be auto detected using the existing detection code using freegeoip.net. You can find a list of compatible time zones on Wikipedia.

- -
-
homeassistant:
-  time_zone: America/Los_Angeles
-
-
-
- -

Compatibility

-

The changes to the code are mostly backwards compatible. The old hass.track_time_change and hass.track_point_in_time use now internally two new methods: hass.track_utc_time_change and hass.track_point_in_utc_time. The usage of the old methods have not changed and should be backwards compatible.

- -

This refactor adds a new migration for the database adding a utc_offset column to events and states. This information is currently not used but can prove useful in the future when we start analyzing the historical data.

- -

Backwards incompatible stuff

- -

All built-in components have been upgraded. The following list is only for people that run custom components:

- -
    -
  • hass.track_time_change and hass.track_point_in_time will now return a time zone aware datetime object. Python does not allow comparing a naive with an aware datetime object.
  • -
  • the sun attributes for rising and setting are now in UTC. The methods sun.next_rising(hass) and sun.next_setting(hass) are backwards compatible, just be careful if you used to read the raw attributes.
  • -
  • the API sends all times in UTC. If you use anything else besides the frontend to talk to HA, make sure it handles it differently.
  • -
]]>
diff --git a/blog/2014/12/18/website-launched/index.html b/blog/2014/12/18/website-launched/index.html index 285f6df422..52e5d2634b 100644 --- a/blog/2014/12/18/website-launched/index.html +++ b/blog/2014/12/18/website-launched/index.html @@ -187,6 +187,12 @@ diff --git a/blog/2014/12/26/home-control-home-automation-and-the-smart-home/index.html b/blog/2014/12/26/home-control-home-automation-and-the-smart-home/index.html index 721a9ea365..77fc3e7b19 100644 --- a/blog/2014/12/26/home-control-home-automation-and-the-smart-home/index.html +++ b/blog/2014/12/26/home-control-home-automation-and-the-smart-home/index.html @@ -242,6 +242,12 @@ This article will try to explain how they all relate.

diff --git a/blog/2015/01/04/hey-pushbullet-nice-talking-to-you/index.html b/blog/2015/01/04/hey-pushbullet-nice-talking-to-you/index.html index 4ca66b84d2..405554cb50 100644 --- a/blog/2015/01/04/hey-pushbullet-nice-talking-to-you/index.html +++ b/blog/2015/01/04/hey-pushbullet-nice-talking-to-you/index.html @@ -226,6 +226,12 @@ api_key=ABCDEFGHJKLMNOPQRSTUVXYZ diff --git a/blog/2015/01/11/bootstrapping-your-setup-with-discovery/index.html b/blog/2015/01/11/bootstrapping-your-setup-with-discovery/index.html index 2b5370a0c6..4d7f14d22e 100644 --- a/blog/2015/01/11/bootstrapping-your-setup-with-discovery/index.html +++ b/blog/2015/01/11/bootstrapping-your-setup-with-discovery/index.html @@ -201,6 +201,12 @@ diff --git a/blog/2015/01/13/nest-in-da-house/index.html b/blog/2015/01/13/nest-in-da-house/index.html index e2cf912383..26b84fbacb 100644 --- a/blog/2015/01/13/nest-in-da-house/index.html +++ b/blog/2015/01/13/nest-in-da-house/index.html @@ -204,6 +204,12 @@ password=YOUR_PASSWORD diff --git a/blog/2015/01/24/release-notes/index.html b/blog/2015/01/24/release-notes/index.html index 05d345893e..6123c86e0b 100644 --- a/blog/2015/01/24/release-notes/index.html +++ b/blog/2015/01/24/release-notes/index.html @@ -210,6 +210,12 @@ Home Assistant now supports --open-ui and --demo-mode diff --git a/blog/2015/02/08/looking-at-the-past/index.html b/blog/2015/02/08/looking-at-the-past/index.html index a37e33f9ac..9d98896307 100644 --- a/blog/2015/02/08/looking-at-the-past/index.html +++ b/blog/2015/02/08/looking-at-the-past/index.html @@ -220,6 +220,12 @@ Events are saved in a local database. Google Graphs is used to draw the graph. D diff --git a/blog/2015/02/24/streaming-updates/index.html b/blog/2015/02/24/streaming-updates/index.html index 6ec51abce5..4b01b03ad2 100644 --- a/blog/2015/02/24/streaming-updates/index.html +++ b/blog/2015/02/24/streaming-updates/index.html @@ -203,6 +203,12 @@ diff --git a/blog/2015/03/01/home-assistant-migrating-to-yaml/index.html b/blog/2015/03/01/home-assistant-migrating-to-yaml/index.html index f5f6084816..9cdff92532 100644 --- a/blog/2015/03/01/home-assistant-migrating-to-yaml/index.html +++ b/blog/2015/03/01/home-assistant-migrating-to-yaml/index.html @@ -193,6 +193,12 @@ diff --git a/blog/2015/03/08/new-logo/index.html b/blog/2015/03/08/new-logo/index.html index eb92bec7d5..f93d82a418 100644 --- a/blog/2015/03/08/new-logo/index.html +++ b/blog/2015/03/08/new-logo/index.html @@ -194,6 +194,12 @@ The old logo, the new detailed logo and the new simple logo. diff --git a/blog/2015/03/11/release-notes/index.html b/blog/2015/03/11/release-notes/index.html index c5bbdbd637..0138a827b9 100644 --- a/blog/2015/03/11/release-notes/index.html +++ b/blog/2015/03/11/release-notes/index.html @@ -233,6 +233,12 @@ An initial version of voice control for Home Assistant has landed. The current i diff --git a/blog/2015/03/22/release-notes/index.html b/blog/2015/03/22/release-notes/index.html index ddf8ff40b1..145901b73b 100644 --- a/blog/2015/03/22/release-notes/index.html +++ b/blog/2015/03/22/release-notes/index.html @@ -270,6 +270,12 @@ I (Paulus) have contributed a scene component. A user can create scenes that cap diff --git a/blog/2015/04/25/release-notes/index.html b/blog/2015/04/25/release-notes/index.html index 7015e07768..ae7fda5c01 100644 --- a/blog/2015/04/25/release-notes/index.html +++ b/blog/2015/04/25/release-notes/index.html @@ -281,6 +281,12 @@ diff --git a/blog/2015/05/09/utc-time-zone-awareness/index.html b/blog/2015/05/09/utc-time-zone-awareness/index.html index dd446e59aa..4866602bc7 100644 --- a/blog/2015/05/09/utc-time-zone-awareness/index.html +++ b/blog/2015/05/09/utc-time-zone-awareness/index.html @@ -216,6 +216,12 @@ diff --git a/blog/2015/05/14/release-notes/index.html b/blog/2015/05/14/release-notes/index.html index bfb86bbb21..728c164e0a 100644 --- a/blog/2015/05/14/release-notes/index.html +++ b/blog/2015/05/14/release-notes/index.html @@ -308,6 +308,12 @@ Before diving into the newly supported devices and services, I want to highlight diff --git a/blog/2015/06/10/release-notes/index.html b/blog/2015/06/10/release-notes/index.html index baccfb2d48..f446b62747 100644 --- a/blog/2015/06/10/release-notes/index.html +++ b/blog/2015/06/10/release-notes/index.html @@ -361,6 +361,12 @@ This switch platform allows you to control your motion detection setting on your diff --git a/blog/2015/07/11/ip-cameras-arduino-kodi-efergy-support/index.html b/blog/2015/07/11/ip-cameras-arduino-kodi-efergy-support/index.html index 461c7547ff..b80af0aa9f 100644 --- a/blog/2015/07/11/ip-cameras-arduino-kodi-efergy-support/index.html +++ b/blog/2015/07/11/ip-cameras-arduino-kodi-efergy-support/index.html @@ -313,6 +313,12 @@ Fabian has added support for Forecast.io to g diff --git a/blog/2015/08/09/mqtt-raspberry-pi-squeezebox-asuswrt-support/index.html b/blog/2015/08/09/mqtt-raspberry-pi-squeezebox-asuswrt-support/index.html index 2614f0dbeb..88cd8967f9 100644 --- a/blog/2015/08/09/mqtt-raspberry-pi-squeezebox-asuswrt-support/index.html +++ b/blog/2015/08/09/mqtt-raspberry-pi-squeezebox-asuswrt-support/index.html @@ -302,6 +302,12 @@ Support for Temper temperature sensors has been contributed by +
  • + InfluxDB and Grafana +
  • + + +
  • 0.9: Rollershutters, locks, binary sensors and InfluxDB
  • @@ -325,12 +331,6 @@ Support for Temper temperature sensors has been contributed by - 0.7.6: Amazon FireTV, Radiotherm thermostats - - - diff --git a/blog/2015/08/17/verisure-and-modern-tp-link-router-support/index.html b/blog/2015/08/17/verisure-and-modern-tp-link-router-support/index.html index 6b2ec198c5..4e9d31cd62 100644 --- a/blog/2015/08/17/verisure-and-modern-tp-link-router-support/index.html +++ b/blog/2015/08/17/verisure-and-modern-tp-link-router-support/index.html @@ -212,6 +212,12 @@ diff --git a/blog/2015/08/26/laundry-automation-with-moteino-mqtt-and-home-assistant/index.html b/blog/2015/08/26/laundry-automation-with-moteino-mqtt-and-home-assistant/index.html index e31117971d..f6f66129a9 100644 --- a/blog/2015/08/26/laundry-automation-with-moteino-mqtt-and-home-assistant/index.html +++ b/blog/2015/08/26/laundry-automation-with-moteino-mqtt-and-home-assistant/index.html @@ -321,6 +321,12 @@ diff --git a/blog/2015/08/31/version-7-revamped-ui-and-improved-distribution/index.html b/blog/2015/08/31/version-7-revamped-ui-and-improved-distribution/index.html index 7e6a3b0655..9032b46d61 100644 --- a/blog/2015/08/31/version-7-revamped-ui-and-improved-distribution/index.html +++ b/blog/2015/08/31/version-7-revamped-ui-and-improved-distribution/index.html @@ -299,6 +299,12 @@ diff --git a/blog/2015/09/11/different-ways-to-use-mqtt-with-home-assistant/index.html b/blog/2015/09/11/different-ways-to-use-mqtt-with-home-assistant/index.html index accabdec1a..11ff8fbfbd 100644 --- a/blog/2015/09/11/different-ways-to-use-mqtt-with-home-assistant/index.html +++ b/blog/2015/09/11/different-ways-to-use-mqtt-with-home-assistant/index.html @@ -502,6 +502,12 @@ PubSubClient client(ethClient); diff --git a/blog/2015/09/13/home-assistant-meets-ifttt/index.html b/blog/2015/09/13/home-assistant-meets-ifttt/index.html index 7e4528d10c..6fc514efcb 100644 --- a/blog/2015/09/13/home-assistant-meets-ifttt/index.html +++ b/blog/2015/09/13/home-assistant-meets-ifttt/index.html @@ -361,6 +361,12 @@ diff --git a/blog/2015/09/18/monitoring-with-glances-and-home-assistant/index.html b/blog/2015/09/18/monitoring-with-glances-and-home-assistant/index.html index b52d06bbf8..b6c5089e75 100644 --- a/blog/2015/09/18/monitoring-with-glances-and-home-assistant/index.html +++ b/blog/2015/09/18/monitoring-with-glances-and-home-assistant/index.html @@ -262,6 +262,12 @@ Glances web server started on http://0.0.0.0:61208/ diff --git a/blog/2015/09/19/alarm-sonos-and-itunes-support/index.html b/blog/2015/09/19/alarm-sonos-and-itunes-support/index.html index 076322f0bf..6c805a573f 100644 --- a/blog/2015/09/19/alarm-sonos-and-itunes-support/index.html +++ b/blog/2015/09/19/alarm-sonos-and-itunes-support/index.html @@ -241,6 +241,12 @@ Automation has gotten a lot of love. It now supports conditions, multiple trigge diff --git a/blog/2015/10/05/home-assistant-goes-geo-with-owntracks/index.html b/blog/2015/10/05/home-assistant-goes-geo-with-owntracks/index.html index 835cc1b7f2..640d09fcd7 100644 --- a/blog/2015/10/05/home-assistant-goes-geo-with-owntracks/index.html +++ b/blog/2015/10/05/home-assistant-goes-geo-with-owntracks/index.html @@ -217,6 +217,12 @@ Map in Home Assistant showing two people and three zones (home, school, work) diff --git a/blog/2015/10/11/measure-temperature-with-esp8266-and-report-to-mqtt/index.html b/blog/2015/10/11/measure-temperature-with-esp8266-and-report-to-mqtt/index.html index 4cc1143907..e67c137fc5 100644 --- a/blog/2015/10/11/measure-temperature-with-esp8266-and-report-to-mqtt/index.html +++ b/blog/2015/10/11/measure-temperature-with-esp8266-and-report-to-mqtt/index.html @@ -548,6 +548,12 @@ Adafruit_HDC1000 hdc = Adafruit_HDC1000(); diff --git a/blog/2015/10/11/rfxtrx-blinkstick-and-snmp-support/index.html b/blog/2015/10/11/rfxtrx-blinkstick-and-snmp-support/index.html index 362b44cc6e..1767956a08 100644 --- a/blog/2015/10/11/rfxtrx-blinkstick-and-snmp-support/index.html +++ b/blog/2015/10/11/rfxtrx-blinkstick-and-snmp-support/index.html @@ -206,6 +206,12 @@ diff --git a/blog/2015/10/26/firetv-and-radiotherm-now-supported/index.html b/blog/2015/10/26/firetv-and-radiotherm-now-supported/index.html index 577bf11be8..9b68c0bee4 100644 --- a/blog/2015/10/26/firetv-and-radiotherm-now-supported/index.html +++ b/blog/2015/10/26/firetv-and-radiotherm-now-supported/index.html @@ -228,6 +228,12 @@ This makes more sense as most people run Home Assistant as a daemon

    diff --git a/blog/2015/11/16/zwave-switches-lights-and-honeywell-thermostats-now-supported/index.html b/blog/2015/11/16/zwave-switches-lights-and-honeywell-thermostats-now-supported/index.html index 92ad4e0723..8a6615f0e9 100644 --- a/blog/2015/11/16/zwave-switches-lights-and-honeywell-thermostats-now-supported/index.html +++ b/blog/2015/11/16/zwave-switches-lights-and-honeywell-thermostats-now-supported/index.html @@ -224,6 +224,12 @@ diff --git a/blog/2015/11/22/survey-november-2015/index.html b/blog/2015/11/22/survey-november-2015/index.html index fa8a8616f6..5bba03781c 100644 --- a/blog/2015/11/22/survey-november-2015/index.html +++ b/blog/2015/11/22/survey-november-2015/index.html @@ -287,6 +287,12 @@ diff --git a/blog/2015/12/05/community-highlights/index.html b/blog/2015/12/05/community-highlights/index.html index 0883e36862..4c089a72fc 100644 --- a/blog/2015/12/05/community-highlights/index.html +++ b/blog/2015/12/05/community-highlights/index.html @@ -197,6 +197,12 @@ diff --git a/blog/2015/12/06/locks-rollershutters-binary-sensors-and-influxdb-support/index.html b/blog/2015/12/06/locks-rollershutters-binary-sensors-and-influxdb-support/index.html index fd3bdb6156..ae89c7e3b0 100644 --- a/blog/2015/12/06/locks-rollershutters-binary-sensors-and-influxdb-support/index.html +++ b/blog/2015/12/06/locks-rollershutters-binary-sensors-and-influxdb-support/index.html @@ -206,6 +206,12 @@ diff --git a/blog/2015/12/07/influxdb-and-grafana/index.html b/blog/2015/12/07/influxdb-and-grafana/index.html new file mode 100644 index 0000000000..6d2c060983 --- /dev/null +++ b/blog/2015/12/07/influxdb-and-grafana/index.html @@ -0,0 +1,399 @@ + + + + + + + + + + + InfluxDB and Grafana - Home Assistant + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    +
    + +
    + + +
    + +
    + +

    InfluxDB and Grafana

    + + + +
    + + + two minutes reading time + + + + + + Comments + +
    + +
    + + +


    +The InfluxDB database is a so-called time series database primarly designed to store sensor data and real-time analytics.

    + +

    The influxdb component makes it possible to transfer all state changes from Home Assistant to an external InfluxDB database.

    + + + +

    The first step is to install the InfluxDB packages. If you are not running Fedora, check the installation section for further details.

    + +
    +
    $ sudo dnf -y install http://influxdb.s3.amazonaws.com/influxdb-0.9.5.1-1.x86_64.rpm
    +
    +
    +
    + +

    Launch the InfluxDB service.

    + +
    +
    $ sudo systemctl start influxdb
    +
    +
    +
    + +

    If everything went well, then the web interface of the ddatabase should be accessible at http://localhost:8083/. Create a database home_assistant to use with Home Assistant either with the web interface or the commandline tool influx.

    + +

    + + InfluxDB web frontend +

    + +
    +
    $ influx
    +Visit https://enterprise.influxdata.com to register for updates, InfluxDB server management, and monitoring.
    +Connected to http://localhost:8086 version 0.9.5.1
    +InfluxDB shell 0.9.5.1
    +> CREATE DATABASE home_assistant
    +
    +
    +
    + +

    An optional step is to create a user. Keep in mind to adjust the configuration (add username and password) in the next step if you prefer to go this way.

    + +
    +
    > CREATE USER "home-assistant" WITH PASSWORD 'password'
    +
    +
    +
    + +

    To use the influxdb component in your installation, add the following to your configuration.yaml file:

    + +
    +
    influxdb:
    +  host: 127.0.0.1
    +
    +
    +
    + +

    After you restart Home Assistant you should see that the InfluxDB database gets filled. The language to query the database is similar to SQL.

    + +
    +
    $ influx
    +[...]
    +> USE home_assistant
    +Using database home_assistant
    +> SELECT * FROM binary_sensor
    +name: binary_sensor
    +-------------------
    +time            domain        entity_id    value
    +1449496577000000000    binary_sensor    bathroom_door    0
    +1449496577000000000    binary_sensor    bathroom_window    0
    +1449496577000000000    binary_sensor    basement_door    0
    +1449496577000000000    binary_sensor    basement_window    0
    +1449496684000000000    binary_sensor    bathroom_window    1
    +[...]
    +
    +
    +
    + +

    Grafana is a dashboard that can create graphs from different sources including InfluxDB. The installation is simple, and there are detailed steps for many different configurations on the Grafana installation page. For a recent system that is running Fedora:

    + +
    +
    $ sudo dnf -y install https://grafanarel.s3.amazonaws.com/builds/grafana-2.5.0-1.x86_64.rpm
    +
    +
    +
    + +

    Start the grafana server.

    + +
    +
    $ sudo systemctl daemon-reload
    +$ sudo systemctl start grafana-server
    +$ sudo systemctl status grafana-server
    +
    +
    +
    + +

    Login with the username admin and the password admin at http://localhost:3000/login. Now follow the InfluxDB setup instructions.

    + +

    Now you can start to create dashboards and graphs. You have various options to get the data from the graph. The next image just shows a screenshot of the setting for a temperature sensor.

    + +

    + + Grafana settings +

    + +

    If the graph is not showing up in the dashboard you need to adjust the time range in the right upper corner. The graph is created for all state changes recorded by Home Assistant.

    + +

    + + Grafana Temperature graph +

    +
    + + +
    +

    Comments

    +
    +
    + + +
    + + + + +
    +
    + + + + + + + + + + \ No newline at end of file diff --git a/blog/archives/index.html b/blog/archives/index.html index 3e63a148ea..0fb3e9c802 100644 --- a/blog/archives/index.html +++ b/blog/archives/index.html @@ -44,15 +44,19 @@ - Dec 06 + Dec 07 - 0.9: Rollershutters, locks, binary sensors and InfluxDB + InfluxDB and Grafana - ..."> + + + + + how-to..."> @@ -141,6 +145,38 @@

    2015

    + + + +
    @@ -1267,6 +1303,12 @@ diff --git a/blog/categories/architecture/atom.xml b/blog/categories/architecture/atom.xml index 8bb1ccf813..27c03a7e9b 100644 --- a/blog/categories/architecture/atom.xml +++ b/blog/categories/architecture/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: architecture | Home Assistant]]> - 2015-12-06T21:41:08-08:00 + 2015-12-08T00:15:12-08:00 https://home-assistant.io/ diff --git a/blog/categories/architecture/index.html b/blog/categories/architecture/index.html index 069d83b76e..914c4764bd 100644 --- a/blog/categories/architecture/index.html +++ b/blog/categories/architecture/index.html @@ -199,6 +199,12 @@ diff --git a/blog/categories/branding/atom.xml b/blog/categories/branding/atom.xml index 2049ed10d5..2a0a6ebd1f 100644 --- a/blog/categories/branding/atom.xml +++ b/blog/categories/branding/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: branding | Home Assistant]]> - 2015-12-06T21:41:08-08:00 + 2015-12-08T00:15:12-08:00 https://home-assistant.io/ diff --git a/blog/categories/branding/index.html b/blog/categories/branding/index.html index ead2c4d479..104d931996 100644 --- a/blog/categories/branding/index.html +++ b/blog/categories/branding/index.html @@ -199,6 +199,12 @@ diff --git a/blog/categories/community/atom.xml b/blog/categories/community/atom.xml index 5afcd7f855..1718184f45 100644 --- a/blog/categories/community/atom.xml +++ b/blog/categories/community/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: community | Home Assistant]]> - 2015-12-06T21:41:08-08:00 + 2015-12-08T00:15:12-08:00 https://home-assistant.io/ diff --git a/blog/categories/community/index.html b/blog/categories/community/index.html index abee105835..6a7d8029d2 100644 --- a/blog/categories/community/index.html +++ b/blog/categories/community/index.html @@ -199,6 +199,12 @@ diff --git a/blog/categories/component/atom.xml b/blog/categories/component/atom.xml index b5ac731f48..3b6b72917c 100644 --- a/blog/categories/component/atom.xml +++ b/blog/categories/component/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: component | Home Assistant]]> - 2015-12-06T21:41:08-08:00 + 2015-12-08T00:15:12-08:00 https://home-assistant.io/ diff --git a/blog/categories/component/index.html b/blog/categories/component/index.html index d5948b81c6..7bc84f0c70 100644 --- a/blog/categories/component/index.html +++ b/blog/categories/component/index.html @@ -297,6 +297,12 @@ diff --git a/blog/categories/core/atom.xml b/blog/categories/core/atom.xml index 7956c92034..31a8192bd9 100644 --- a/blog/categories/core/atom.xml +++ b/blog/categories/core/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: core | Home Assistant]]> - 2015-12-06T21:41:08-08:00 + 2015-12-08T00:15:12-08:00 https://home-assistant.io/ diff --git a/blog/categories/core/index.html b/blog/categories/core/index.html index fc9ddb9266..ca516519a8 100644 --- a/blog/categories/core/index.html +++ b/blog/categories/core/index.html @@ -231,6 +231,12 @@ diff --git a/blog/categories/esp8266/atom.xml b/blog/categories/esp8266/atom.xml index 7cf2cb8981..4d58fd0776 100644 --- a/blog/categories/esp8266/atom.xml +++ b/blog/categories/esp8266/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: esp8266 | Home Assistant]]> - 2015-12-06T21:41:08-08:00 + 2015-12-08T00:15:12-08:00 https://home-assistant.io/ diff --git a/blog/categories/esp8266/index.html b/blog/categories/esp8266/index.html index 50107ddd87..c97eb28abb 100644 --- a/blog/categories/esp8266/index.html +++ b/blog/categories/esp8266/index.html @@ -203,6 +203,12 @@ diff --git a/blog/categories/frontend/atom.xml b/blog/categories/frontend/atom.xml index a604c9be81..087762dae8 100644 --- a/blog/categories/frontend/atom.xml +++ b/blog/categories/frontend/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: frontend | Home Assistant]]> - 2015-12-06T21:41:08-08:00 + 2015-12-08T00:15:12-08:00 https://home-assistant.io/ diff --git a/blog/categories/frontend/index.html b/blog/categories/frontend/index.html index 3e76874004..67706d0b79 100644 --- a/blog/categories/frontend/index.html +++ b/blog/categories/frontend/index.html @@ -233,6 +233,12 @@ diff --git a/blog/categories/how-to/atom.xml b/blog/categories/how-to/atom.xml index a79bcdd4d9..8b1071e005 100644 --- a/blog/categories/how-to/atom.xml +++ b/blog/categories/how-to/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: how-to | Home Assistant]]> - 2015-12-06T21:41:08-08:00 + 2015-12-08T00:15:12-08:00 https://home-assistant.io/ @@ -13,6 +13,126 @@ Octopress + + <![CDATA[InfluxDB and Grafana]]> + + 2015-12-07T06:15:13-08:00 + https://home-assistant.io/blog/2015/12/07/influxdb-and-grafana +
    +The InfluxDB database is a so-called time series database primarly designed to store sensor data and real-time analytics.

    + +

    The influxdb component makes it possible to transfer all state changes from Home Assistant to an external InfluxDB database.

    + + + +

    The first step is to install the InfluxDB packages. If you are not running Fedora, check the installation section for further details.

    + +
    +
    $ sudo dnf -y install http://influxdb.s3.amazonaws.com/influxdb-0.9.5.1-1.x86_64.rpm
    +
    +
    +
    + +

    Launch the InfluxDB service.

    + +
    +
    $ sudo systemctl start influxdb
    +
    +
    +
    + +

    If everything went well, then the web interface of the ddatabase should be accessible at http://localhost:8083/. Create a database home_assistant to use with Home Assistant either with the web interface or the commandline tool influx.

    + +

    + + InfluxDB web frontend +

    + +
    +
    $ influx
    +Visit https://enterprise.influxdata.com to register for updates, InfluxDB server management, and monitoring.
    +Connected to http://localhost:8086 version 0.9.5.1
    +InfluxDB shell 0.9.5.1
    +> CREATE DATABASE home_assistant
    +
    +
    +
    + +

    An optional step is to create a user. Keep in mind to adjust the configuration (add username and password) in the next step if you prefer to go this way.

    + +
    +
    > CREATE USER "home-assistant" WITH PASSWORD 'password'
    +
    +
    +
    + +

    To use the influxdb component in your installation, add the following to your configuration.yaml file:

    + +
    +
    influxdb:
    +  host: 127.0.0.1
    +
    +
    +
    + +

    After you restart Home Assistant you should see that the InfluxDB database gets filled. The language to query the database is similar to SQL.

    + +
    +
    $ influx
    +[...]
    +> USE home_assistant
    +Using database home_assistant
    +> SELECT * FROM binary_sensor
    +name: binary_sensor
    +-------------------
    +time            domain        entity_id    value
    +1449496577000000000    binary_sensor    bathroom_door    0
    +1449496577000000000    binary_sensor    bathroom_window    0
    +1449496577000000000    binary_sensor    basement_door    0
    +1449496577000000000    binary_sensor    basement_window    0
    +1449496684000000000    binary_sensor    bathroom_window    1
    +[...]
    +
    +
    +
    + +

    Grafana is a dashboard that can create graphs from different sources including InfluxDB. The installation is simple, and there are detailed steps for many different configurations on the Grafana installation page. For a recent system that is running Fedora:

    + +
    +
    $ sudo dnf -y install https://grafanarel.s3.amazonaws.com/builds/grafana-2.5.0-1.x86_64.rpm
    +
    +
    +
    + +

    Start the grafana server.

    + +
    +
    $ sudo systemctl daemon-reload
    +$ sudo systemctl start grafana-server
    +$ sudo systemctl status grafana-server
    +
    +
    +
    + +

    Login with the username admin and the password admin at http://localhost:3000/login. Now follow the InfluxDB setup instructions.

    + +

    Now you can start to create dashboards and graphs. You have various options to get the data from the graph. The next image just shows a screenshot of the setting for a temperature sensor.

    + +

    + + Grafana settings +

    + +

    If the graph is not showing up in the dashboard you need to adjust the time range in the right upper corner. The graph is created for all state changes recorded by Home Assistant.

    + +

    + + Grafana Temperature graph +

    + +]]>
    +
    + <![CDATA[Report the temperature with ESP8266 to MQTT]]> diff --git a/blog/categories/how-to/index.html b/blog/categories/how-to/index.html index 3e79f0cf50..221f3f1690 100644 --- a/blog/categories/how-to/index.html +++ b/blog/categories/how-to/index.html @@ -110,6 +110,38 @@

    2015

    + + + +
    @@ -303,6 +335,12 @@ diff --git a/blog/categories/mqtt/atom.xml b/blog/categories/mqtt/atom.xml index cabe49ca1d..abd43d0909 100644 --- a/blog/categories/mqtt/atom.xml +++ b/blog/categories/mqtt/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: mqtt | Home Assistant]]> - 2015-12-06T21:41:08-08:00 + 2015-12-08T00:15:12-08:00 https://home-assistant.io/ diff --git a/blog/categories/mqtt/index.html b/blog/categories/mqtt/index.html index 5006aa0234..9098ccebdf 100644 --- a/blog/categories/mqtt/index.html +++ b/blog/categories/mqtt/index.html @@ -237,6 +237,12 @@ diff --git a/blog/categories/release-notes/atom.xml b/blog/categories/release-notes/atom.xml index 6a564d4559..f318a0850a 100644 --- a/blog/categories/release-notes/atom.xml +++ b/blog/categories/release-notes/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: release-notes | Home Assistant]]> - 2015-12-06T21:41:08-08:00 + 2015-12-08T00:15:12-08:00 https://home-assistant.io/ diff --git a/blog/categories/release-notes/index.html b/blog/categories/release-notes/index.html index 069741e253..9be316360b 100644 --- a/blog/categories/release-notes/index.html +++ b/blog/categories/release-notes/index.html @@ -681,6 +681,12 @@ diff --git a/blog/categories/survey/atom.xml b/blog/categories/survey/atom.xml index 24b93ed202..e6422bf74a 100644 --- a/blog/categories/survey/atom.xml +++ b/blog/categories/survey/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: survey | Home Assistant]]> - 2015-12-06T21:41:08-08:00 + 2015-12-08T00:15:12-08:00 https://home-assistant.io/ diff --git a/blog/categories/survey/index.html b/blog/categories/survey/index.html index f9e1f76900..b4d9db078e 100644 --- a/blog/categories/survey/index.html +++ b/blog/categories/survey/index.html @@ -199,6 +199,12 @@ diff --git a/blog/categories/user-stories/atom.xml b/blog/categories/user-stories/atom.xml index 802421e5dd..3b90c11f1a 100644 --- a/blog/categories/user-stories/atom.xml +++ b/blog/categories/user-stories/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: user-stories | Home Assistant]]> - 2015-12-06T21:41:08-08:00 + 2015-12-08T00:15:12-08:00 https://home-assistant.io/ diff --git a/blog/categories/user-stories/index.html b/blog/categories/user-stories/index.html index 99335b3382..3a760e1bc9 100644 --- a/blog/categories/user-stories/index.html +++ b/blog/categories/user-stories/index.html @@ -231,6 +231,12 @@ diff --git a/blog/categories/website/atom.xml b/blog/categories/website/atom.xml index 94a1870470..de39c4946e 100644 --- a/blog/categories/website/atom.xml +++ b/blog/categories/website/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: website | Home Assistant]]> - 2015-12-06T21:41:08-08:00 + 2015-12-08T00:15:12-08:00 https://home-assistant.io/ diff --git a/blog/categories/website/index.html b/blog/categories/website/index.html index 5223f7825d..b07bd1d3ba 100644 --- a/blog/categories/website/index.html +++ b/blog/categories/website/index.html @@ -199,6 +199,12 @@ diff --git a/blog/index.html b/blog/index.html index 8a6302b73f..c0244c918d 100644 --- a/blog/index.html +++ b/blog/index.html @@ -27,20 +27,26 @@ - 0.9: Rollershutters, locks, binary sensors and InfluxDB + InfluxDB and Grafana - December 6, 2015 - Paulus Schoutsen - less than one minute reading time + December 07, 2015 + Fabian Affolter + two minutes reading time - ..."> + + how-to + + + + + ..."> @@ -113,6 +119,53 @@ +
    +
    + +

    + InfluxDB and Grafana +

    + + + +
    + + + two minutes reading time + + + + + + Comments + +
    + +
    + + +
    +


    +The InfluxDB database is a so-called time series database primarly designed to store sensor data and real-time analytics.

    + +

    The influxdb component makes it possible to transfer all state changes from Home Assistant to an external InfluxDB database.

    + + + + Read on → + +
    +
    +
    +
    @@ -674,51 +727,6 @@ Map in Home Assistant showing two people and three zones (home, school, work)

    -
    -
    - -

    - Remote Monitoring with Glances -

    - - - -
    - - - two minutes reading time - - - - - - Comments - -
    - -
    - - -
    -


    -Inspried by a feature requests I started looking into the available options to do monitoring of remote hosts. The feature request is about displaying system information in a similar way than the systemmonitor sensor does it for the local system. After a while I started to think that it would be a nice addition for a small home network where no full-blown system monitoring setup is present.

    - - - - Read on → - -
    -
    -
    - -
    -
    - -
    -
    - -

    - Bootstrapping your setup with Discovery -

    - - - -
    - - - less than one minute reading time - - - - - - Comments - -
    - -
    - - -
    -

    Most people do not like configuring things. Things just have to work, out of the box. Reaching this scenario is the goal of what we are about to introduce: our new discovery component.

    - -

    The discovery component will scan the WiFi network from time to time for connected zeroconf/mDNS and uPnP devices. The intial introduction is mainly focussed on getting the right architecture in place and discovers Belkin WeMo switches and Google Chromecasts connected to your network. When found, it will load and notify the appropritate component and it will be ready to use within seconds.

    - -

    Most devices still require some sort of interaction from the user after being discovered - be it a button being pressed or some sort of authentication. This is a challenge that will be solved in the future.

    - -

    To enable the discovery component, add the following to your home-assistant.conf:

    - -
    -
    [discovery]
    -
    -
    -
    - -

    A new discovery section has been added to the Adding a new platform page with instructions how to make your platform discoverable.

    - -

    diff --git a/blog/posts/4/index.html b/blog/posts/4/index.html index 6944a24923..b634d1f7ca 100644 --- a/blog/posts/4/index.html +++ b/blog/posts/4/index.html @@ -27,23 +27,21 @@ - Hello PushBullet, nice talking to you + Bootstrapping your setup with Discovery - January 4, 2015 + January 11, 2015 Paulus Schoutsen - 1 minute reading time + less than one minute reading time - component - -..."> + co..."> @@ -116,6 +114,61 @@ +
    +
    + +

    + Bootstrapping your setup with Discovery +

    + + + +
    + + + less than one minute reading time + + + + + + Comments + +
    + +
    + + +
    +

    Most people do not like configuring things. Things just have to work, out of the box. Reaching this scenario is the goal of what we are about to introduce: our new discovery component.

    + +

    The discovery component will scan the WiFi network from time to time for connected zeroconf/mDNS and uPnP devices. The intial introduction is mainly focussed on getting the right architecture in place and discovers Belkin WeMo switches and Google Chromecasts connected to your network. When found, it will load and notify the appropritate component and it will be ready to use within seconds.

    + +

    Most devices still require some sort of interaction from the user after being discovered - be it a button being pressed or some sort of authentication. This is a challenge that will be solved in the future.

    + +

    To enable the discovery component, add the following to your home-assistant.conf:

    + +
    +
    [discovery]
    +
    +
    +
    + +

    A new discovery section has been added to the Adding a new platform page with instructions how to make your platform discoverable.

    + + +
    +
    +
    +
    diff --git a/components/influxdb/index.html b/components/influxdb/index.html index cf894d95a0..09e22e7d33 100644 --- a/components/influxdb/index.html +++ b/components/influxdb/index.html @@ -100,23 +100,33 @@

    -

    This component will allow you to record events to an InfluxDB database.

    +

    The influxdb component makes it possible to transfer all state changes to an external InfluxDB database.

    + +

    To use the influxdb component in your installation, add the following to your configuration.yaml file:

    # Example configuration.yaml entry
     influxdb:
       host: DB_HOST_IP_ADDRESS
    -  # Optional, default: 8086
       port: 20000
    -  # Optional, default: home_assistant
       database: DB_TO_STORE_EVENTS
    -  # Optional
    -  username: MY_USER
    -  password: MY_PASS
    +  username: MY_USERNAME
    +  password: MY_PASSWORD
     
    +

    Configuration variables:

    + +
      +
    • host (Required): IP address of your database host, eg. http://192.168.1.10.
    • +
    • port (Optional): Port to use. Defaults to 8086.
    • +
    • database (Optional): Name of the database to use. Defaults to home_assistant
    • +
    • username (Optional): The username of the database user.
    • +
    • password (Optional): The password for the database user account.
    • +
    + +
    diff --git a/components/zwave/index.html b/components/zwave/index.html index 3128b4129f..857136fb5c 100644 --- a/components/zwave/index.html +++ b/components/zwave/index.html @@ -123,6 +123,7 @@ $ pip3 install "cython<0.23"
    # Example configuration.yaml entry
     zwave:
       usb_path: /dev/ttyUSB0
    +  config_path: /usr/local/share/python-openzwave/config
     
    @@ -131,6 +132,7 @@ $ pip3 install "cython<0.23"
    • usb_path (Required): The port where your device is connected to your Home Assistant host.
    • +
    • config_path (Optional): The path to the Python Open Z-Wave configuration files.

    To find the path of your Z-Wave stick, run:

    diff --git a/images/blog/2015-12-influxdb/grafana-graph.png b/images/blog/2015-12-influxdb/grafana-graph.png new file mode 100644 index 0000000000000000000000000000000000000000..6cbcf05288569d423df7b536b23f0d2045c2dcc3 GIT binary patch literal 96897 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

    SJZ1F_c6%;O6Q>UO9PUM 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 + + https://home-assistant.io/blog/2015/12/07/influxdb-and-grafana/ + 2015-12-07T06:15:13-08:00 + https://home-assistant.io/blog/2015/12/06/locks-rollershutters-binary-sensors-and-influxdb-support/ 2015-12-06T11:29:00-08:00 @@ -248,6 +252,15 @@ https://home-assistant.io/blog/categories/community/ + + + https://home-assistant.io/blog/posts/2/ + + + https://home-assistant.io/blog/posts/3/ + + + https://home-assistant.io/blog/posts/4/ https://home-assistant.io/components/automation/ @@ -822,6 +835,9 @@ https://home-assistant.io/blog/2015/12/06/locks-rollershutters-binary-sensors-and-influxdb-support/ + + https://home-assistant.io/blog/2015/12/07/influxdb-and-grafana/ + https://home-assistant.io/components/alarm_control_panel.html 2015-12-03T22:48:53-08:00