diff --git a/assets/HomeAssistant_APIAI.zip b/assets/HomeAssistant_APIAI.zip new file mode 100644 index 0000000000..fccf03b412 Binary files /dev/null and b/assets/HomeAssistant_APIAI.zip differ diff --git a/atom.xml b/atom.xml index 90f5b1bba4..802bd5df57 100644 --- a/atom.xml +++ b/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Home Assistant]]> - 2017-02-25T22:31:57+00:00 + 2017-02-26T00:46:41+00:00 https://home-assistant.io/ @@ -13,6 +13,222 @@ Octopress + + <![CDATA[0.39: Configuration panel, state restoration and improved docs]]> + + 2017-02-25T08:04:05+00:00 + https://home-assistant.io/blog/2017/02/25/config-panel-and-state-restoration + It’s time for 0.39 and this release has some amazing new features!

+ +

+ +

T-Shirts

+ +

First off, in case you haven’t seen it yet: we have t-shirts now and they are beautiful. All proceeds from the shirts will be donated to the Electronic Frontier Foundation. The first three days all of you have already raised $400! Still waiting for Teespring to get back to me so stay tuned for the EU store.

+ +

Configuration panel

+ +

Yep, you read that right. We have a configuration panel. It’s just the first of many small steps. Putting in a foundation is important and gives us something to iterate on.

+ +

To start, we have three simple configuration panels:

+ +
    +
  • Core: allows you to validate config, reload core/group/automation config and restart/stop Home Assistant
  • +
  • Group: allows you to rename groups, change type between group/view and reorder entities.
  • +
  • Z-Wave: allows you to set device specific configuration settings
  • +
+ +

+ + Screenshot of our new configuration panel. +

+ +

As a security measure, the configuration panel will need to be activated in the config file to be activated. This can be done by adding the following to your configuration.yaml:

+ +
config:
+
+
+ +

Using our configuration panels will require you to structure your groups and Z-Wave device config according to how the configuration panel expects it. This is on purpose as it we will not be aiming to build a system that supports both our extended set of configuration extend hooks and our configuration panels. It’s one or the other.

+ +

To activate them in your config, create empty files groups.yaml and zwave_device_config.yaml in your config dir and add the following entries to your config:

+ +
groups: !include groups.yaml
+
+zwave:
+  device_config: !include zwave_device_config.yaml
+
+
+ +

Note that this is the first release. Things will be missing, things might be broken.

+ +

Reorganized documentation

+ +

Thanks to Fabian we have a great re-organized documentation. Is it perfect yet? No. But we are getting close. We put a lot of focus on making sure the Raspberry Pi is the main focus of our getting started. The other instructions are still available, just not as part of the main getting started.

+ +

State restoration

+ +

Ever have some input components or integrations and get annoyed with the fact that their state is lost after a restart? Don’t worry any longer. Johann has added the foundation for state restoration to Home Assistant. For the initial release support has been added to to input_select and input_boolean components. We will be adding this to more integrations in the future.

+ +

Breaking changes to customize and Z-Wave “customize”

+ +

A couple of releases ago we introduced a new way of doing customize. It became a list that allowed different ways of matching the config to the entity.

+ +

We realized that this was leading into a rabbit hole that we had to get out off. Besides making it unnecessarily complicated it also blocked the road to config panels. And who doesn’t like config panels?

+ +

So starting this release, we had to make some breaking changes to right the wrong. We will be releasing an online tool to help you convert your config to the new format later today.

+ +

Customize has been reverted to it’s original config

+ +

The old customize is back. The options to match by domain or using glob have been moved to it’s own options. It will now look like this:

+ +
homeassistant:
+  customize:
+    light.kitchen:
+      hidden: true
+  customize_domain:
+    light:
+      icon: mdi:home
+  customize_glob:
+    "light.kitchen_*":
+      icon: mid:description
+
+
+ +

Z-Wave customize is now device config

+ +

Ever wondered why the Z-Wave customize was called customize? Yeah, so did we. So when migrating this to the new config format, we decided to upgrade the name too:

+ +
zwave:
+  device_config:
+    light.kitchen:
+      ignored: true
+  device_config_domain:
+    light:
+      polling_intensity: 2
+  device_config_glob:
+    "light.kitchen_*":
+      polling_intensity: 0
+
+
+ +

Speed improvements

+ +

And a final shout out to Pascal. He keeps improving the performance of components and platforms all over Home Assistant.

+ + + +

All changes

+ +

New platforms/components

+ + + +

Improvements

+ +
    +
  • Tellduslive: Don’t thow exception if connection to server is lost (@molobrakos)
  • +
  • Core: Convert config.components to a set (@balloob)
  • +
  • Media Player - Apple TV: Handle connection errors when connecting to Apple TVs, re-use aiohttp session , add fake support for turn on/off (@postlund)
  • +
  • Zoneminder: Refactoring and JSON decode error handling (@pschmitt)
  • +
  • Recorder: Add tests for full schema migration, limit to session scope (@armills)
  • +
  • Tests: Add history_stats sensor (@bokub)
  • +
  • Device tracker - Tado: Add support for multiple devices to Tado device tracker (@markoudev)
  • +
  • Z-Wave: Fix zwave helper getter not to fail on some None results. (@andrey-git)
  • +
  • Core: sensor_class migrate to device_class (@armills)
  • +
  • Sensor - Amcrest: Avoid traceback for Amcrest cameras/firmware that does not have the software_information API call (@tchellomello)
  • +
  • Media Player - MPD: Adds play URL support to mpd (@jjmontesl)
  • +
  • Logbook: Component set add using OR (@kellerza)
  • +
  • Config: Add config component and hassbian example panel (@balloob)
  • +
  • Proximity: Fixed proximity zone incorrectly using name instead of zone setting (@jjmontesl)
  • +
  • Z-Wave: Add device_class support to cover component (@armills)
  • +
  • Config: Add check_config API (@balloob)
  • +
  • Media player: Add media_image to media_player component (@postlund)
  • +
  • Sensor- Vasttrafik.py: vasttrafik: update token on read error (@persandstrom)
  • +
  • Z-Wave.py: force_update zwave sensors (@andrey-git)
  • +
  • Core: Two stage shutdown (@pvizeli)
  • +
  • Z-Wave: Rename customize to device_config (@balloob)
  • +
  • Thingspeak: Use the correct API key (@fabaff)
  • +
  • Lock - Nuki: Reduce battery drain on Nuki Lock (@pschmitt)
  • +
  • Notify - Webostv: Only try to pair notify.webostv when not paired (@andersonshatch)
  • +
  • KNX: Fix slow status updates from the knx bus (@keerts)
  • +
  • HDMI CEC: HDMI_CEC customization [Breaking change] (@balloob, @andrey-git)
  • +
  • Sensor - Moon: Remove unit of measurement (@fabaff)
  • +
  • Z-Wave: Add initial Z-Wave config panel (@balloob)
  • +
  • History: Allow printing the number of states returned by history and time it took to extract and add day (@andrey-git)
  • +
  • MQTT: Enable sensor for discovery (@fabaff)
  • +
  • Light - Limitlessled: Added limitlessled support for bridge v6 and RGBWW bulbs. (@soldag)
  • +
  • Config - Hassbian: Update hassbian component with real output (@balloob)
  • +
  • Media Player -Sonos: Bugfix sonos favorite_source after lost connection (@pvizeli)
  • +
  • Sensor - SenseHAT: Add flag to declare if SenseHAT is attached (@nodinosaur)
  • +
  • RFLink: Reconnect robustness, expose connection state. (@aequitas)
  • +
  • Media player - CMUS: Remove IO from properties (@armills)
  • +
  • Light - Litejet: Lights should have the option to dim in the UI. (@joncar)
  • +
  • Light - Hue: Add effect_list to hue light (@armills)
  • +
  • Meida player - Liveboxplaytv: Update liveboxplaytv and catch connection errors (@pschmitt)
  • +
  • Llight - Lifx: Fix colortemp conversion for lifx lights (@kitcorey)
  • +
  • Light - Flux_LED: Update FLUX_LED by adding Effects (@dramamoose)
  • +
  • Alarm control panel - Simplisafe: SimpliSafe updates (@w1ll1am23)
  • +
  • Cover Add supported_features to cover component (@armills)
  • +
  • Wink: Added tamper detection to Wink devices. (@w1ll1am23)
  • +
  • Sensor - onewire: Add support for aliased owfs sensors (@normakm)
  • +
  • Weather: Forecast (@Tommatheussen)
  • +
  • Device tracker - ASUSwrt: Added support for alternate SSH ports in AsusWRT (@swbradshaw)
  • +
  • Zoneminder: Add camera mjpeg stream support (@mnoorenberghe)
  • +
  • Restore: Restore_state helper to restore entity states from the DB on startup (@kellerza)
  • +
  • Sensor - Darksky: Add ‘entity_picture’ to Darksky component (@aronsky)
  • +
  • Media Player - Samsungtv: Add support for waking up Samsung TVs over the network (@justin8)
  • +
  • MQTT: Convert MQTT platforms to async (@pvizeli)
  • +
  • tests/components/device_tracker/test_init.py: Restore for device_tracker (@kellerza)
  • +
  • Discovery: Make it possible to ignore platforms in discovery (@postlund)
  • +
  • Image processing: Add device_class (@pvizeli)
  • +
+ +

Breaking changes

+
    +
  • VolvoOnCall has been extended with more features and had to be converted to a component
  • +
  • Limitlessled support for Bridge v6 and RGBWW bulbs require users to specify version and `port
  • +
  • hdmi_cec config now requires users to set the types in the hdmi_cec config instead of using customize:
  • +
+ +
hdmi_cec:
+  types:
+    hdmi_cec.hdmi_5: media_player
+
+
+ +

Bugfixes:

+

@pvizeli, @LinuxChristian, @molobrakos, @balloob, @rytilahti, @fabaff, @andrey-git, @aequitas, @konikvranik, @Danielhiversen, @colinodell, @pschmitt, @bachp, @bachp,@w1ll1am23, @valentinalexeev, @robbiet480, @MartinHjelmare, @happyleavesaoc, @tdickman, @arraylabs, @lwis, @titilambert

+ +

If you need help…

+

…don’t hesitate to use our very active forums or join us for a little chat. The release notes have comments enabled but it’s preferred if you use the former communication channels. Thanks.

+ +

Reporting Issues

+

Experiencing issues introduced by this release? Please report them in our issue tracker. Make sure to fill in all fields of the issue template.

+ +]]>
+
+ <![CDATA[Home Assistant t-shirts have arrived!]]> @@ -1933,34 +2149,6 @@ You have to note:

Hacktober fest logo

-]]> -
- - - <![CDATA[We have a Raspberry Pi image now]]> - - 2016-10-01T05:00:00+00:00 - https://home-assistant.io/blog/2016/10/01/we-have-raspberry-image-now - Today we’re happy to announce our brand new Raspberry Pi image! It is based on Raspbian Lite combined with HASS so we decided to call it Hassbian.

- -

This image comes pre-installed with everything you need to get started with Home Assistant right away.

- -

To get started, check out the installation instructions in the getting started section or watch the latest video by BRUHAutomation:

- -
- -
- -

Under the hood

- -

It’s based on Raspbian Lite and generated with a fork of the same script that builds the official Raspbian images. For installation of HASS it follows the same install instructions as the Manual installation. Please note that this project has no association with the Raspberry Pi foundation or their projects.

- -

On first boot the latest release of Home Assistant will be installed and can be reached after 3~5 minutes. Pre-installed on this image is the MQTT broker Mosquitto, Bluetooth support and settings for the homeassistant account to use the GPIO pins of the Raspberry Pi. Mosquitto is not activated by default.

- -

As it is today there is no pre-compiled Z-Wave support but it can be installed by following the Getting started instructions for Z-Wave.

- -

Happy Automating!

- ]]>
diff --git a/blog/2014/12/18/website-launched/index.html b/blog/2014/12/18/website-launched/index.html index 2020544b0b..6e52d3467c 100644 --- a/blog/2014/12/18/website-launched/index.html +++ b/blog/2014/12/18/website-launched/index.html @@ -170,6 +170,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 d0a1f8506a..bab0099d18 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 @@ -225,6 +225,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 41badbadc8..b258829d4b 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 @@ -205,6 +205,12 @@ 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 5618a942ee..2c0be8f277 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 @@ -182,6 +182,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 a41d3888b0..d49658db02 100644 --- a/blog/2015/01/13/nest-in-da-house/index.html +++ b/blog/2015/01/13/nest-in-da-house/index.html @@ -185,6 +185,12 @@ diff --git a/blog/2015/01/24/release-notes/index.html b/blog/2015/01/24/release-notes/index.html index 784f9ea4fb..ef85445f5c 100644 --- a/blog/2015/01/24/release-notes/index.html +++ b/blog/2015/01/24/release-notes/index.html @@ -193,6 +193,12 @@ Home Assistant now supports --open-ui and 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 e6bc686864..1ab91d96b6 100644 --- a/blog/2015/02/08/looking-at-the-past/index.html +++ b/blog/2015/02/08/looking-at-the-past/index.html @@ -201,6 +201,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 3f3db4a0e4..060806d003 100644 --- a/blog/2015/02/24/streaming-updates/index.html +++ b/blog/2015/02/24/streaming-updates/index.html @@ -186,6 +186,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 3322aad552..3f7d292d77 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 @@ -176,6 +176,12 @@ diff --git a/blog/2015/03/08/new-logo/index.html b/blog/2015/03/08/new-logo/index.html index 3480ded8d8..a58c8d6e83 100644 --- a/blog/2015/03/08/new-logo/index.html +++ b/blog/2015/03/08/new-logo/index.html @@ -177,6 +177,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 9e90392490..471589e18e 100644 --- a/blog/2015/03/11/release-notes/index.html +++ b/blog/2015/03/11/release-notes/index.html @@ -210,6 +210,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 858db9aae1..6b2fc6ccba 100644 --- a/blog/2015/03/22/release-notes/index.html +++ b/blog/2015/03/22/release-notes/index.html @@ -245,6 +245,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 abfb14f9cf..884af32a87 100644 --- a/blog/2015/04/25/release-notes/index.html +++ b/blog/2015/04/25/release-notes/index.html @@ -256,6 +256,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 55bdf07da7..37359374bd 100644 --- a/blog/2015/05/09/utc-time-zone-awareness/index.html +++ b/blog/2015/05/09/utc-time-zone-awareness/index.html @@ -197,6 +197,12 @@ diff --git a/blog/2015/05/14/release-notes/index.html b/blog/2015/05/14/release-notes/index.html index 9e0a523915..d6354bf90b 100644 --- a/blog/2015/05/14/release-notes/index.html +++ b/blog/2015/05/14/release-notes/index.html @@ -277,6 +277,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 98954c0fc8..cfdb2846b0 100644 --- a/blog/2015/06/10/release-notes/index.html +++ b/blog/2015/06/10/release-notes/index.html @@ -328,6 +328,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 1e8b2b739f..acb9842723 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 @@ -284,6 +284,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 3ae075c83e..a11a3a633f 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 @@ -269,6 +269,12 @@ Support for Temper temperature sensors has been contributed by +
  • + 0.39: Configuration panel, state restoration and improved docs +
  • + + +
  • Home Assistant t-shirts have arrived!
  • @@ -292,12 +298,6 @@ Support for Temper temperature sensors has been contributed by - Smart Baby Monitor - - - 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 378eed960a..e81b8e2046 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 @@ -193,6 +193,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 01a211b36f..5f9e9da545 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 @@ -306,6 +306,12 @@ The automation and script syntax here is using a deprecated and no longer suppor 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 7e251174aa..85058d7e68 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 @@ -270,6 +270,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 4d3bc15d58..d9ef7853eb 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 @@ -361,6 +361,12 @@ 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 ea3daa18ad..055804443b 100644 --- a/blog/2015/09/13/home-assistant-meets-ifttt/index.html +++ b/blog/2015/09/13/home-assistant-meets-ifttt/index.html @@ -342,6 +342,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 3754c7c9c3..7f9b204b9c 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 @@ -235,6 +235,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 b77cb9cde5..c9948208b7 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 @@ -220,6 +220,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 b9af91e37d..142d96edf3 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 @@ -200,6 +200,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 7935909a44..7eabc87e50 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 @@ -409,6 +409,12 @@ Home Assistant will keep track of historical values and allow you to integrate i 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 0b1470dc0f..67f9f94f1d 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 @@ -189,6 +189,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 40bbb778bc..bfd18ecda3 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 @@ -211,6 +211,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 9d902cb223..146b2f19e8 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 @@ -205,6 +205,12 @@ diff --git a/blog/2015/11/22/survey-november-2015/index.html b/blog/2015/11/22/survey-november-2015/index.html index 63b3df7860..4c618db69d 100644 --- a/blog/2015/11/22/survey-november-2015/index.html +++ b/blog/2015/11/22/survey-november-2015/index.html @@ -247,6 +247,12 @@ diff --git a/blog/2015/12/05/community-highlights/index.html b/blog/2015/12/05/community-highlights/index.html index f8f7671f88..1975d3c94b 100644 --- a/blog/2015/12/05/community-highlights/index.html +++ b/blog/2015/12/05/community-highlights/index.html @@ -182,6 +182,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 aefa2d0c33..7365f92805 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 @@ -189,6 +189,12 @@ diff --git a/blog/2015/12/07/influxdb-and-grafana/index.html b/blog/2015/12/07/influxdb-and-grafana/index.html index 43d2cbe08e..a71114431f 100644 --- a/blog/2015/12/07/influxdb-and-grafana/index.html +++ b/blog/2015/12/07/influxdb-and-grafana/index.html @@ -264,6 +264,12 @@ name: binary_sensor diff --git a/blog/2015/12/10/activating-tasker-tasks-from-home-assistant-using-command-line-switches/index.html b/blog/2015/12/10/activating-tasker-tasks-from-home-assistant-using-command-line-switches/index.html index fcd5676fd6..730370fde7 100644 --- a/blog/2015/12/10/activating-tasker-tasks-from-home-assistant-using-command-line-switches/index.html +++ b/blog/2015/12/10/activating-tasker-tasks-from-home-assistant-using-command-line-switches/index.html @@ -226,6 +226,12 @@ This is where we’ll configure our task, so select the plus icon to select an a diff --git a/blog/2015/12/12/philips-hue-blocks-3rd-party-bulbs/index.html b/blog/2015/12/12/philips-hue-blocks-3rd-party-bulbs/index.html index 25a4ab6769..91c2b80531 100644 --- a/blog/2015/12/12/philips-hue-blocks-3rd-party-bulbs/index.html +++ b/blog/2015/12/12/philips-hue-blocks-3rd-party-bulbs/index.html @@ -202,6 +202,12 @@ Philips Hue FAQ entries regarding 3rd party light bulbs. diff --git a/blog/2015/12/13/setup-encryption-using-lets-encrypt/index.html b/blog/2015/12/13/setup-encryption-using-lets-encrypt/index.html index dae27f418f..57bd1184ee 100644 --- a/blog/2015/12/13/setup-encryption-using-lets-encrypt/index.html +++ b/blog/2015/12/13/setup-encryption-using-lets-encrypt/index.html @@ -261,6 +261,12 @@ sudo docker run -it --rm -p 80:80 --name certbot \ diff --git a/blog/2015/12/22/amazon-echo-icloud-and-templates/index.html b/blog/2015/12/22/amazon-echo-icloud-and-templates/index.html index 415f5b5cdf..e8acd7b1fa 100644 --- a/blog/2015/12/22/amazon-echo-icloud-and-templates/index.html +++ b/blog/2015/12/22/amazon-echo-icloud-and-templates/index.html @@ -221,6 +221,12 @@ diff --git a/blog/2016/01/17/extended-support-for-diy-solutions/index.html b/blog/2016/01/17/extended-support-for-diy-solutions/index.html index 6e651f1b9f..e8a7435389 100644 --- a/blog/2016/01/17/extended-support-for-diy-solutions/index.html +++ b/blog/2016/01/17/extended-support-for-diy-solutions/index.html @@ -203,6 +203,12 @@ diff --git a/blog/2016/01/19/perfect-home-automation/index.html b/blog/2016/01/19/perfect-home-automation/index.html index e6477d4bc8..548ad95d1f 100644 --- a/blog/2016/01/19/perfect-home-automation/index.html +++ b/blog/2016/01/19/perfect-home-automation/index.html @@ -207,6 +207,12 @@ diff --git a/blog/2016/01/30/insteon-lifx-twitter-and-zigbee/index.html b/blog/2016/01/30/insteon-lifx-twitter-and-zigbee/index.html index b019fcfa3b..b489d9629c 100644 --- a/blog/2016/01/30/insteon-lifx-twitter-and-zigbee/index.html +++ b/blog/2016/01/30/insteon-lifx-twitter-and-zigbee/index.html @@ -209,6 +209,12 @@ Example of the new views in the frontend. Learn mor diff --git a/blog/2016/02/09/Smarter-Smart-Things-with-MQTT-and-Home-Assistant/index.html b/blog/2016/02/09/Smarter-Smart-Things-with-MQTT-and-Home-Assistant/index.html index 75fae22adf..2c4d301fd6 100644 --- a/blog/2016/02/09/Smarter-Smart-Things-with-MQTT-and-Home-Assistant/index.html +++ b/blog/2016/02/09/Smarter-Smart-Things-with-MQTT-and-Home-Assistant/index.html @@ -380,6 +380,12 @@ Z-Wave light bulb | diff --git a/blog/2016/02/12/classifying-the-internet-of-things/index.html b/blog/2016/02/12/classifying-the-internet-of-things/index.html index 294ea0ab84..6a64b41666 100644 --- a/blog/2016/02/12/classifying-the-internet-of-things/index.html +++ b/blog/2016/02/12/classifying-the-internet-of-things/index.html @@ -346,6 +346,12 @@ diff --git a/blog/2016/02/13/speedtest-bloomsky-splunk-and-garage-doors/index.html b/blog/2016/02/13/speedtest-bloomsky-splunk-and-garage-doors/index.html index b1fa0efb35..d63a28fff1 100644 --- a/blog/2016/02/13/speedtest-bloomsky-splunk-and-garage-doors/index.html +++ b/blog/2016/02/13/speedtest-bloomsky-splunk-and-garage-doors/index.html @@ -212,6 +212,12 @@ diff --git a/blog/2016/02/18/multi-room-audio-with-snapcast/index.html b/blog/2016/02/18/multi-room-audio-with-snapcast/index.html index d52b436379..b102b7c112 100644 --- a/blog/2016/02/18/multi-room-audio-with-snapcast/index.html +++ b/blog/2016/02/18/multi-room-audio-with-snapcast/index.html @@ -296,6 +296,12 @@ diff --git a/blog/2016/02/20/community-highlights/index.html b/blog/2016/02/20/community-highlights/index.html index 4e7c820d1b..a09a4a586b 100644 --- a/blog/2016/02/20/community-highlights/index.html +++ b/blog/2016/02/20/community-highlights/index.html @@ -220,6 +220,12 @@ Hold your NFC tag against the belly of Garfield to unlock the alarm. diff --git a/blog/2016/02/27/steam-d-link-smart-plugs-and-neurio-energy-sensors/index.html b/blog/2016/02/27/steam-d-link-smart-plugs-and-neurio-energy-sensors/index.html index 88f37f085d..65213743c1 100644 --- a/blog/2016/02/27/steam-d-link-smart-plugs-and-neurio-energy-sensors/index.html +++ b/blog/2016/02/27/steam-d-link-smart-plugs-and-neurio-energy-sensors/index.html @@ -211,6 +211,12 @@ diff --git a/blog/2016/03/12/z-wave-pep257-templated-service-calls/index.html b/blog/2016/03/12/z-wave-pep257-templated-service-calls/index.html index 811ee4f06c..bdab30cfd7 100644 --- a/blog/2016/03/12/z-wave-pep257-templated-service-calls/index.html +++ b/blog/2016/03/12/z-wave-pep257-templated-service-calls/index.html @@ -215,6 +215,12 @@ player state attributes. This change affects automations, scripts and scenes. +
  • + 0.39: Configuration panel, state restoration and improved docs +
  • + + +
  • Home Assistant t-shirts have arrived!
  • @@ -238,12 +244,6 @@ player state attributes. This change affects automations, scripts and scenes. - -
  • - Smart Baby Monitor -
  • - - diff --git a/blog/2016/03/26/embedded-mqtt-broker-uber-yamaha-growl/index.html b/blog/2016/03/26/embedded-mqtt-broker-uber-yamaha-growl/index.html index 92e070c2e8..957fd190e6 100644 --- a/blog/2016/03/26/embedded-mqtt-broker-uber-yamaha-growl/index.html +++ b/blog/2016/03/26/embedded-mqtt-broker-uber-yamaha-growl/index.html @@ -224,6 +224,12 @@ diff --git a/blog/2016/04/05/your-hub-should-be-local-and-open/index.html b/blog/2016/04/05/your-hub-should-be-local-and-open/index.html index 9c19872946..73b8ee7580 100644 --- a/blog/2016/04/05/your-hub-should-be-local-and-open/index.html +++ b/blog/2016/04/05/your-hub-should-be-local-and-open/index.html @@ -180,6 +180,12 @@ diff --git a/blog/2016/04/07/static-website/index.html b/blog/2016/04/07/static-website/index.html index 18f0837020..35c9363d23 100644 --- a/blog/2016/04/07/static-website/index.html +++ b/blog/2016/04/07/static-website/index.html @@ -186,6 +186,12 @@ diff --git a/blog/2016/04/09/onkyo-panasonic-gtfs-and-config-validation/index.html b/blog/2016/04/09/onkyo-panasonic-gtfs-and-config-validation/index.html index 9b274a1145..a23c9da877 100644 --- a/blog/2016/04/09/onkyo-panasonic-gtfs-and-config-validation/index.html +++ b/blog/2016/04/09/onkyo-panasonic-gtfs-and-config-validation/index.html @@ -194,6 +194,12 @@ diff --git a/blog/2016/04/17/updated-documentation/index.html b/blog/2016/04/17/updated-documentation/index.html index 4df107aa2d..be51f39267 100644 --- a/blog/2016/04/17/updated-documentation/index.html +++ b/blog/2016/04/17/updated-documentation/index.html @@ -178,6 +178,12 @@ diff --git a/blog/2016/04/19/to-infinity-and-beyond/index.html b/blog/2016/04/19/to-infinity-and-beyond/index.html index 2e1371f713..bd3bb464f0 100644 --- a/blog/2016/04/19/to-infinity-and-beyond/index.html +++ b/blog/2016/04/19/to-infinity-and-beyond/index.html @@ -195,6 +195,12 @@ diff --git a/blog/2016/04/20/bluetooth-lg-webos-tvs-and-roombas/index.html b/blog/2016/04/20/bluetooth-lg-webos-tvs-and-roombas/index.html index 7719d78d73..98e26d61bf 100644 --- a/blog/2016/04/20/bluetooth-lg-webos-tvs-and-roombas/index.html +++ b/blog/2016/04/20/bluetooth-lg-webos-tvs-and-roombas/index.html @@ -213,6 +213,12 @@ diff --git a/blog/2016/04/30/ibeacons-part-1-making-presence-detection-work-better/index.html b/blog/2016/04/30/ibeacons-part-1-making-presence-detection-work-better/index.html index f8757698d1..6efdd0f967 100644 --- a/blog/2016/04/30/ibeacons-part-1-making-presence-detection-work-better/index.html +++ b/blog/2016/04/30/ibeacons-part-1-making-presence-detection-work-better/index.html @@ -300,6 +300,12 @@ For example, my wife works next door - and I couldn’t detect whether she’s a diff --git a/blog/2016/05/06/open-iot-summit-talk/index.html b/blog/2016/05/06/open-iot-summit-talk/index.html index 7681f1c21e..1bfda59c88 100644 --- a/blog/2016/05/06/open-iot-summit-talk/index.html +++ b/blog/2016/05/06/open-iot-summit-talk/index.html @@ -176,6 +176,12 @@ diff --git a/blog/2016/05/07/empowering-scripts-and-alexa/index.html b/blog/2016/05/07/empowering-scripts-and-alexa/index.html index be4c10bb1d..5b3b8f8312 100644 --- a/blog/2016/05/07/empowering-scripts-and-alexa/index.html +++ b/blog/2016/05/07/empowering-scripts-and-alexa/index.html @@ -258,6 +258,12 @@ diff --git a/blog/2016/05/12/video-configuring-home-assistant/index.html b/blog/2016/05/12/video-configuring-home-assistant/index.html index e0d9e7b1dd..4eedc37728 100644 --- a/blog/2016/05/12/video-configuring-home-assistant/index.html +++ b/blog/2016/05/12/video-configuring-home-assistant/index.html @@ -176,6 +176,12 @@ diff --git a/blog/2016/05/18/why-we-use-polymer/index.html b/blog/2016/05/18/why-we-use-polymer/index.html index 5afb73486c..27a0e84b7d 100644 --- a/blog/2016/05/18/why-we-use-polymer/index.html +++ b/blog/2016/05/18/why-we-use-polymer/index.html @@ -190,6 +190,12 @@ diff --git a/blog/2016/05/21/release-020/index.html b/blog/2016/05/21/release-020/index.html index d240f24aed..d90b6e6768 100644 --- a/blog/2016/05/21/release-020/index.html +++ b/blog/2016/05/21/release-020/index.html @@ -209,6 +209,12 @@ diff --git a/blog/2016/05/22/get-started-with-all-in-one-installer/index.html b/blog/2016/05/22/get-started-with-all-in-one-installer/index.html index a753558209..40f644f1ac 100644 --- a/blog/2016/05/22/get-started-with-all-in-one-installer/index.html +++ b/blog/2016/05/22/get-started-with-all-in-one-installer/index.html @@ -180,6 +180,12 @@ diff --git a/blog/2016/05/26/ibeacons-how-to-track-things-that-cant-track-themselves-part-ii/index.html b/blog/2016/05/26/ibeacons-how-to-track-things-that-cant-track-themselves-part-ii/index.html index 72303f150a..4e957c19c4 100644 --- a/blog/2016/05/26/ibeacons-how-to-track-things-that-cant-track-themselves-part-ii/index.html +++ b/blog/2016/05/26/ibeacons-how-to-track-things-that-cant-track-themselves-part-ii/index.html @@ -316,6 +316,12 @@ diff --git a/blog/2016/06/01/community-highlights/index.html b/blog/2016/06/01/community-highlights/index.html index e5658c649f..423077052b 100644 --- a/blog/2016/06/01/community-highlights/index.html +++ b/blog/2016/06/01/community-highlights/index.html @@ -196,6 +196,12 @@ diff --git a/blog/2016/06/08/super-fast-web-enocean-lirc/index.html b/blog/2016/06/08/super-fast-web-enocean-lirc/index.html index e80a84aaf4..21e5c18d7e 100644 --- a/blog/2016/06/08/super-fast-web-enocean-lirc/index.html +++ b/blog/2016/06/08/super-fast-web-enocean-lirc/index.html @@ -230,6 +230,12 @@ diff --git a/blog/2016/06/13/home-assistant-at-pycon-2016/index.html b/blog/2016/06/13/home-assistant-at-pycon-2016/index.html index 7b75ba8123..7485e859e7 100644 --- a/blog/2016/06/13/home-assistant-at-pycon-2016/index.html +++ b/blog/2016/06/13/home-assistant-at-pycon-2016/index.html @@ -201,6 +201,12 @@ diff --git a/blog/2016/06/18/pandora-bt-home-hub-5-and-local-file-camera/index.html b/blog/2016/06/18/pandora-bt-home-hub-5-and-local-file-camera/index.html index 9095ad12d6..531f2fa3f2 100644 --- a/blog/2016/06/18/pandora-bt-home-hub-5-and-local-file-camera/index.html +++ b/blog/2016/06/18/pandora-bt-home-hub-5-and-local-file-camera/index.html @@ -223,6 +223,12 @@ diff --git a/blog/2016/06/23/usb-webcams-and-home-assistant/index.html b/blog/2016/06/23/usb-webcams-and-home-assistant/index.html index 8d08268ac4..93719247bc 100644 --- a/blog/2016/06/23/usb-webcams-and-home-assistant/index.html +++ b/blog/2016/06/23/usb-webcams-and-home-assistant/index.html @@ -277,6 +277,12 @@ target_dir /tmp diff --git a/blog/2016/07/01/envisalink-homematic-hdmi-cec-and-sony-bravia-tv/index.html b/blog/2016/07/01/envisalink-homematic-hdmi-cec-and-sony-bravia-tv/index.html index 4a180eb7ed..c8892db161 100644 --- a/blog/2016/07/01/envisalink-homematic-hdmi-cec-and-sony-bravia-tv/index.html +++ b/blog/2016/07/01/envisalink-homematic-hdmi-cec-and-sony-bravia-tv/index.html @@ -224,6 +224,12 @@ diff --git a/blog/2016/07/06/pocketchip-running-home-assistant/index.html b/blog/2016/07/06/pocketchip-running-home-assistant/index.html index 309cb260b0..cdb93ff883 100644 --- a/blog/2016/07/06/pocketchip-running-home-assistant/index.html +++ b/blog/2016/07/06/pocketchip-running-home-assistant/index.html @@ -219,6 +219,12 @@ Over a year ago I participated in the +
  • + 0.39: Configuration panel, state restoration and improved docs +
  • + + +
  • Home Assistant t-shirts have arrived!
  • @@ -242,12 +248,6 @@ Over a year ago I participated in the - Smart Baby Monitor - - - diff --git a/blog/2016/07/16/sqlalchemy-knx-join-simplisafe/index.html b/blog/2016/07/16/sqlalchemy-knx-join-simplisafe/index.html index 8f6519a71a..f09ba60b43 100644 --- a/blog/2016/07/16/sqlalchemy-knx-join-simplisafe/index.html +++ b/blog/2016/07/16/sqlalchemy-knx-join-simplisafe/index.html @@ -219,6 +219,12 @@ diff --git a/blog/2016/07/19/visualizing-your-iot-data/index.html b/blog/2016/07/19/visualizing-your-iot-data/index.html index 367b003c06..ed9991b0aa 100644 --- a/blog/2016/07/19/visualizing-your-iot-data/index.html +++ b/blog/2016/07/19/visualizing-your-iot-data/index.html @@ -271,6 +271,12 @@ SQLite version 3.11.0 2016-02-15 17:29:24 diff --git a/blog/2016/07/23/internet-of-things-data-exploration-with-jupyter-notebooks/index.html b/blog/2016/07/23/internet-of-things-data-exploration-with-jupyter-notebooks/index.html index 71a2fa5e45..15ff31b427 100644 --- a/blog/2016/07/23/internet-of-things-data-exploration-with-jupyter-notebooks/index.html +++ b/blog/2016/07/23/internet-of-things-data-exploration-with-jupyter-notebooks/index.html @@ -236,6 +236,12 @@ One of the graphs created with this tutorial. diff --git a/blog/2016/07/28/esp8266-and-micropython-part1/index.html b/blog/2016/07/28/esp8266-and-micropython-part1/index.html index ddc59c03e6..2ea673b617 100644 --- a/blog/2016/07/28/esp8266-and-micropython-part1/index.html +++ b/blog/2016/07/28/esp8266-and-micropython-part1/index.html @@ -323,6 +323,12 @@ If a module is missing then you need to download it from the +
  • + 0.39: Configuration panel, state restoration and improved docs +
  • + + +
  • Home Assistant t-shirts have arrived!
  • @@ -346,12 +352,6 @@ If a module is missing then you need to download it from the - Smart Baby Monitor - - - diff --git a/blog/2016/07/30/custom-frontend-panels-jupyter-notebooks-directv/index.html b/blog/2016/07/30/custom-frontend-panels-jupyter-notebooks-directv/index.html index c7f3f2d14a..ed766f47ab 100644 --- a/blog/2016/07/30/custom-frontend-panels-jupyter-notebooks-directv/index.html +++ b/blog/2016/07/30/custom-frontend-panels-jupyter-notebooks-directv/index.html @@ -238,6 +238,12 @@ diff --git a/blog/2016/08/03/laundry-automation-update/index.html b/blog/2016/08/03/laundry-automation-update/index.html index 8d5ff36f3e..adeceb992a 100644 --- a/blog/2016/08/03/laundry-automation-update/index.html +++ b/blog/2016/08/03/laundry-automation-update/index.html @@ -275,6 +275,12 @@ diff --git a/blog/2016/08/07/optimizing-the-home-assistant-mobile-web-app/index.html b/blog/2016/08/07/optimizing-the-home-assistant-mobile-web-app/index.html index 0cd64d2944..639f25ed4f 100644 --- a/blog/2016/08/07/optimizing-the-home-assistant-mobile-web-app/index.html +++ b/blog/2016/08/07/optimizing-the-home-assistant-mobile-web-app/index.html @@ -311,6 +311,12 @@ diff --git a/blog/2016/08/13/foursquare-fast-com-ffmpeg-gpsd/index.html b/blog/2016/08/13/foursquare-fast-com-ffmpeg-gpsd/index.html index 84de10f84b..67066747ed 100644 --- a/blog/2016/08/13/foursquare-fast-com-ffmpeg-gpsd/index.html +++ b/blog/2016/08/13/foursquare-fast-com-ffmpeg-gpsd/index.html @@ -237,6 +237,12 @@ diff --git a/blog/2016/08/16/we-have-apps-now/index.html b/blog/2016/08/16/we-have-apps-now/index.html index 50c145d823..986af2812a 100644 --- a/blog/2016/08/16/we-have-apps-now/index.html +++ b/blog/2016/08/16/we-have-apps-now/index.html @@ -291,6 +291,12 @@ diff --git a/blog/2016/08/19/github-style-calendar-heatmap-of-device-data/index.html b/blog/2016/08/19/github-style-calendar-heatmap-of-device-data/index.html index c367da937b..a44919bcbd 100644 --- a/blog/2016/08/19/github-style-calendar-heatmap-of-device-data/index.html +++ b/blog/2016/08/19/github-style-calendar-heatmap-of-device-data/index.html @@ -177,6 +177,12 @@ Heatmap diff --git a/blog/2016/08/28/notifications-hue-fake-unification/index.html b/blog/2016/08/28/notifications-hue-fake-unification/index.html index d8c8abcc5d..c2d5c3f2bb 100644 --- a/blog/2016/08/28/notifications-hue-fake-unification/index.html +++ b/blog/2016/08/28/notifications-hue-fake-unification/index.html @@ -372,6 +372,12 @@ diff --git a/blog/2016/08/31/esp8266-and-micropython-part2/index.html b/blog/2016/08/31/esp8266-and-micropython-part2/index.html index c5458c20fc..066b447926 100644 --- a/blog/2016/08/31/esp8266-and-micropython-part2/index.html +++ b/blog/2016/08/31/esp8266-and-micropython-part2/index.html @@ -267,6 +267,12 @@ So, part 1 of ESP8266 diff --git a/blog/2016/09/10/notify-group-reload-api-pihole/index.html b/blog/2016/09/10/notify-group-reload-api-pihole/index.html index 2d4a4e53ae..13cb34e4b6 100644 --- a/blog/2016/09/10/notify-group-reload-api-pihole/index.html +++ b/blog/2016/09/10/notify-group-reload-api-pihole/index.html @@ -270,6 +270,12 @@ diff --git a/blog/2016/09/29/async-sleepiq-emoncms-stocks/index.html b/blog/2016/09/29/async-sleepiq-emoncms-stocks/index.html index 96138f2acb..c65725f890 100644 --- a/blog/2016/09/29/async-sleepiq-emoncms-stocks/index.html +++ b/blog/2016/09/29/async-sleepiq-emoncms-stocks/index.html @@ -288,6 +288,12 @@ diff --git a/blog/2016/10/01/we-have-raspberry-image-now/index.html b/blog/2016/10/01/we-have-raspberry-image-now/index.html index 789062ec73..1d174934f2 100644 --- a/blog/2016/10/01/we-have-raspberry-image-now/index.html +++ b/blog/2016/10/01/we-have-raspberry-image-now/index.html @@ -188,6 +188,12 @@ diff --git a/blog/2016/10/02/hacktoberfest/index.html b/blog/2016/10/02/hacktoberfest/index.html index ac119e6dd3..5b9992c8a2 100644 --- a/blog/2016/10/02/hacktoberfest/index.html +++ b/blog/2016/10/02/hacktoberfest/index.html @@ -193,6 +193,12 @@ diff --git a/blog/2016/10/08/hassbian-rest-digital-ocean/index.html b/blog/2016/10/08/hassbian-rest-digital-ocean/index.html index f424b2276e..329781cff7 100644 --- a/blog/2016/10/08/hassbian-rest-digital-ocean/index.html +++ b/blog/2016/10/08/hassbian-rest-digital-ocean/index.html @@ -296,6 +296,12 @@ diff --git a/blog/2016/10/22/flash-briefing-updater-hacktoberfest/index.html b/blog/2016/10/22/flash-briefing-updater-hacktoberfest/index.html index 9e0249e2b1..0f9c7cf84d 100644 --- a/blog/2016/10/22/flash-briefing-updater-hacktoberfest/index.html +++ b/blog/2016/10/22/flash-briefing-updater-hacktoberfest/index.html @@ -495,6 +495,12 @@ diff --git a/blog/2016/10/25/explaining-the-updater/index.html b/blog/2016/10/25/explaining-the-updater/index.html index f26555da84..20061a6251 100644 --- a/blog/2016/10/25/explaining-the-updater/index.html +++ b/blog/2016/10/25/explaining-the-updater/index.html @@ -211,6 +211,12 @@ diff --git a/blog/2016/11/05/hacktoberfest-influxdb-weather/index.html b/blog/2016/11/05/hacktoberfest-influxdb-weather/index.html index 9c0b68fcdf..60ebf5f2df 100644 --- a/blog/2016/11/05/hacktoberfest-influxdb-weather/index.html +++ b/blog/2016/11/05/hacktoberfest-influxdb-weather/index.html @@ -290,6 +290,12 @@ diff --git a/blog/2016/11/20/calendar-wink-thermostats-cisco-ios/index.html b/blog/2016/11/20/calendar-wink-thermostats-cisco-ios/index.html index e76e4d7397..e593e703c1 100644 --- a/blog/2016/11/20/calendar-wink-thermostats-cisco-ios/index.html +++ b/blog/2016/11/20/calendar-wink-thermostats-cisco-ios/index.html @@ -242,6 +242,12 @@ diff --git a/blog/2016/12/03/remote-websockets-sonarr/index.html b/blog/2016/12/03/remote-websockets-sonarr/index.html index 0bddf3b880..29b1bddb57 100644 --- a/blog/2016/12/03/remote-websockets-sonarr/index.html +++ b/blog/2016/12/03/remote-websockets-sonarr/index.html @@ -319,6 +319,12 @@ diff --git a/blog/2016/12/17/text-to-speech-aquostv-flic-zamg/index.html b/blog/2016/12/17/text-to-speech-aquostv-flic-zamg/index.html index b67414c534..ae46b78476 100644 --- a/blog/2016/12/17/text-to-speech-aquostv-flic-zamg/index.html +++ b/blog/2016/12/17/text-to-speech-aquostv-flic-zamg/index.html @@ -259,6 +259,12 @@ diff --git a/blog/2016/12/19/thank-you/index.html b/blog/2016/12/19/thank-you/index.html index 0dadf45e28..0cc605adf6 100644 --- a/blog/2016/12/19/thank-you/index.html +++ b/blog/2016/12/19/thank-you/index.html @@ -186,6 +186,12 @@ diff --git a/blog/2017/01/03/control-my-christmas-tree-stats/index.html b/blog/2017/01/03/control-my-christmas-tree-stats/index.html index 13e670d905..714405404d 100644 --- a/blog/2017/01/03/control-my-christmas-tree-stats/index.html +++ b/blog/2017/01/03/control-my-christmas-tree-stats/index.html @@ -199,6 +199,12 @@ diff --git a/blog/2017/01/14/iss-usps-images-packages/index.html b/blog/2017/01/14/iss-usps-images-packages/index.html index eba0882349..e1fc477ae3 100644 --- a/blog/2017/01/14/iss-usps-images-packages/index.html +++ b/blog/2017/01/14/iss-usps-images-packages/index.html @@ -271,6 +271,12 @@ You have to note: diff --git a/blog/2017/01/18/numbers/index.html b/blog/2017/01/18/numbers/index.html index 6c92d2ac11..61d7d570c1 100644 --- a/blog/2017/01/18/numbers/index.html +++ b/blog/2017/01/18/numbers/index.html @@ -184,6 +184,12 @@ diff --git a/blog/2017/01/21/home-assistant-governance/index.html b/blog/2017/01/21/home-assistant-governance/index.html index 4ece8dbdf5..062cd0ccd3 100644 --- a/blog/2017/01/21/home-assistant-governance/index.html +++ b/blog/2017/01/21/home-assistant-governance/index.html @@ -257,6 +257,12 @@ diff --git a/blog/2017/01/28/face-coffee-wink/index.html b/blog/2017/01/28/face-coffee-wink/index.html index 13bd9a9bd9..f07c6f8deb 100644 --- a/blog/2017/01/28/face-coffee-wink/index.html +++ b/blog/2017/01/28/face-coffee-wink/index.html @@ -324,6 +324,12 @@ diff --git a/blog/2017/02/03/babyphone/index.html b/blog/2017/02/03/babyphone/index.html index 01bd56ce58..bd6c8124ca 100644 --- a/blog/2017/02/03/babyphone/index.html +++ b/blog/2017/02/03/babyphone/index.html @@ -303,6 +303,12 @@ We change the platform name for binary sensor in 0.38 from +
  • + 0.39: Configuration panel, state restoration and improved docs +
  • + + +
  • Home Assistant t-shirts have arrived!
  • @@ -326,8 +332,6 @@ We change the platform name for binary sensor in 0.38 from @Landrash th diff --git a/blog/2017/02/11/alert-appletv-mqtt-yeelight/index.html b/blog/2017/02/11/alert-appletv-mqtt-yeelight/index.html index bb68ec7c3e..6259717cac 100644 --- a/blog/2017/02/11/alert-appletv-mqtt-yeelight/index.html +++ b/blog/2017/02/11/alert-appletv-mqtt-yeelight/index.html @@ -318,6 +318,12 @@ diff --git a/blog/2017/02/14/clt-workshop/index.html b/blog/2017/02/14/clt-workshop/index.html index b39774bced..0c7ce59426 100644 --- a/blog/2017/02/14/clt-workshop/index.html +++ b/blog/2017/02/14/clt-workshop/index.html @@ -181,6 +181,12 @@ diff --git a/blog/2017/02/22/home-assistant-tshirts-have-arrived/index.html b/blog/2017/02/22/home-assistant-tshirts-have-arrived/index.html index 916d48edef..94a852b728 100644 --- a/blog/2017/02/22/home-assistant-tshirts-have-arrived/index.html +++ b/blog/2017/02/22/home-assistant-tshirts-have-arrived/index.html @@ -220,6 +220,12 @@ diff --git a/blog/2017/02/25/config-panel-and-state-restoration/index.html b/blog/2017/02/25/config-panel-and-state-restoration/index.html new file mode 100644 index 0000000000..c397bcfd5a --- /dev/null +++ b/blog/2017/02/25/config-panel-and-state-restoration/index.html @@ -0,0 +1,458 @@ + + + + + + + + + + 0.39: Configuration panel, state restoration and improved docs - Home Assistant + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + +
    +
    + + + +
    +
    + +
    + + +
    + +
    + +

    0.39: Configuration panel, state restoration and improved docs

    + + + +
    + + + nine minutes reading time + + +
      + + +
    • Release-Notes
    • + + +
    +
    + + Comments + +
    + +
    + + +

    It’s time for 0.39 and this release has some amazing new features!

    + +

    + +

    T-Shirts

    + +

    First off, in case you haven’t seen it yet: we have t-shirts now and they are beautiful. All proceeds from the shirts will be donated to the Electronic Frontier Foundation. The first three days all of you have already raised $400! Still waiting for Teespring to get back to me so stay tuned for the EU store.

    + +

    Configuration panel

    + +

    Yep, you read that right. We have a configuration panel. It’s just the first of many small steps. Putting in a foundation is important and gives us something to iterate on.

    + +

    To start, we have three simple configuration panels:

    + +
      +
    • Core: allows you to validate config, reload core/group/automation config and restart/stop Home Assistant
    • +
    • Group: allows you to rename groups, change type between group/view and reorder entities.
    • +
    • Z-Wave: allows you to set device specific configuration settings
    • +
    + +

    + + Screenshot of our new configuration panel. +

    + +

    As a security measure, the configuration panel will need to be activated in the config file to be activated. This can be done by adding the following to your configuration.yaml:

    + +
    config:
    +
    +
    + +

    Using our configuration panels will require you to structure your groups and Z-Wave device config according to how the configuration panel expects it. This is on purpose as it we will not be aiming to build a system that supports both our extended set of configuration extend hooks and our configuration panels. It’s one or the other.

    + +

    To activate them in your config, create empty files groups.yaml and zwave_device_config.yaml in your config dir and add the following entries to your config:

    + +
    groups: !include groups.yaml
    +
    +zwave:
    +  device_config: !include zwave_device_config.yaml
    +
    +
    + +

    Note that this is the first release. Things will be missing, things might be broken.

    + +

    Reorganized documentation

    + +

    Thanks to Fabian we have a great re-organized documentation. Is it perfect yet? No. But we are getting close. We put a lot of focus on making sure the Raspberry Pi is the main focus of our getting started. The other instructions are still available, just not as part of the main getting started.

    + +

    State restoration

    + +

    Ever have some input components or integrations and get annoyed with the fact that their state is lost after a restart? Don’t worry any longer. Johann has added the foundation for state restoration to Home Assistant. For the initial release support has been added to to input_select and input_boolean components. We will be adding this to more integrations in the future.

    + +

    Breaking changes to customize and Z-Wave “customize”

    + +

    A couple of releases ago we introduced a new way of doing customize. It became a list that allowed different ways of matching the config to the entity.

    + +

    We realized that this was leading into a rabbit hole that we had to get out off. Besides making it unnecessarily complicated it also blocked the road to config panels. And who doesn’t like config panels?

    + +

    So starting this release, we had to make some breaking changes to right the wrong. We will be releasing an online tool to help you convert your config to the new format later today.

    + +

    Customize has been reverted to it’s original config

    + +

    The old customize is back. The options to match by domain or using glob have been moved to it’s own options. It will now look like this:

    + +
    homeassistant:
    +  customize:
    +    light.kitchen:
    +      hidden: true
    +  customize_domain:
    +    light:
    +      icon: mdi:home
    +  customize_glob:
    +    "light.kitchen_*":
    +      icon: mid:description
    +
    +
    + +

    Z-Wave customize is now device config

    + +

    Ever wondered why the Z-Wave customize was called customize? Yeah, so did we. So when migrating this to the new config format, we decided to upgrade the name too:

    + +
    zwave:
    +  device_config:
    +    light.kitchen:
    +      ignored: true
    +  device_config_domain:
    +    light:
    +      polling_intensity: 2
    +  device_config_glob:
    +    "light.kitchen_*":
    +      polling_intensity: 0
    +
    +
    + +

    Speed improvements

    + +

    And a final shout out to Pascal. He keeps improving the performance of components and platforms all over Home Assistant.

    + + + +

    All changes

    + +

    New platforms/components

    + + + +

    Improvements

    + +
      +
    • Tellduslive: Don’t thow exception if connection to server is lost (@molobrakos)
    • +
    • Core: Convert config.components to a set (@balloob)
    • +
    • Media Player - Apple TV: Handle connection errors when connecting to Apple TVs, re-use aiohttp session , add fake support for turn on/off (@postlund)
    • +
    • Zoneminder: Refactoring and JSON decode error handling (@pschmitt)
    • +
    • Recorder: Add tests for full schema migration, limit to session scope (@armills)
    • +
    • Tests: Add history_stats sensor (@bokub)
    • +
    • Device tracker - Tado: Add support for multiple devices to Tado device tracker (@markoudev)
    • +
    • Z-Wave: Fix zwave helper getter not to fail on some None results. (@andrey-git)
    • +
    • Core: sensor_class migrate to device_class (@armills)
    • +
    • Sensor - Amcrest: Avoid traceback for Amcrest cameras/firmware that does not have the software_information API call (@tchellomello)
    • +
    • Media Player - MPD: Adds play URL support to mpd (@jjmontesl)
    • +
    • Logbook: Component set add using OR (@kellerza)
    • +
    • Config: Add config component and hassbian example panel (@balloob)
    • +
    • Proximity: Fixed proximity zone incorrectly using name instead of zone setting (@jjmontesl)
    • +
    • Z-Wave: Add device_class support to cover component (@armills)
    • +
    • Config: Add check_config API (@balloob)
    • +
    • Media player: Add media_image to media_player component (@postlund)
    • +
    • Sensor- Vasttrafik.py: vasttrafik: update token on read error (@persandstrom)
    • +
    • Z-Wave.py: force_update zwave sensors (@andrey-git)
    • +
    • Core: Two stage shutdown (@pvizeli)
    • +
    • Z-Wave: Rename customize to device_config (@balloob)
    • +
    • Thingspeak: Use the correct API key (@fabaff)
    • +
    • Lock - Nuki: Reduce battery drain on Nuki Lock (@pschmitt)
    • +
    • Notify - Webostv: Only try to pair notify.webostv when not paired (@andersonshatch)
    • +
    • KNX: Fix slow status updates from the knx bus (@keerts)
    • +
    • HDMI CEC: HDMI_CEC customization [Breaking change] (@balloob, @andrey-git)
    • +
    • Sensor - Moon: Remove unit of measurement (@fabaff)
    • +
    • Z-Wave: Add initial Z-Wave config panel (@balloob)
    • +
    • History: Allow printing the number of states returned by history and time it took to extract and add day (@andrey-git)
    • +
    • MQTT: Enable sensor for discovery (@fabaff)
    • +
    • Light - Limitlessled: Added limitlessled support for bridge v6 and RGBWW bulbs. (@soldag)
    • +
    • Config - Hassbian: Update hassbian component with real output (@balloob)
    • +
    • Media Player -Sonos: Bugfix sonos favorite_source after lost connection (@pvizeli)
    • +
    • Sensor - SenseHAT: Add flag to declare if SenseHAT is attached (@nodinosaur)
    • +
    • RFLink: Reconnect robustness, expose connection state. (@aequitas)
    • +
    • Media player - CMUS: Remove IO from properties (@armills)
    • +
    • Light - Litejet: Lights should have the option to dim in the UI. (@joncar)
    • +
    • Light - Hue: Add effect_list to hue light (@armills)
    • +
    • Meida player - Liveboxplaytv: Update liveboxplaytv and catch connection errors (@pschmitt)
    • +
    • Llight - Lifx: Fix colortemp conversion for lifx lights (@kitcorey)
    • +
    • Light - Flux_LED: Update FLUX_LED by adding Effects (@dramamoose)
    • +
    • Alarm control panel - Simplisafe: SimpliSafe updates (@w1ll1am23)
    • +
    • Cover Add supported_features to cover component (@armills)
    • +
    • Wink: Added tamper detection to Wink devices. (@w1ll1am23)
    • +
    • Sensor - onewire: Add support for aliased owfs sensors (@normakm)
    • +
    • Weather: Forecast (@Tommatheussen)
    • +
    • Device tracker - ASUSwrt: Added support for alternate SSH ports in AsusWRT (@swbradshaw)
    • +
    • Zoneminder: Add camera mjpeg stream support (@mnoorenberghe)
    • +
    • Restore: Restore_state helper to restore entity states from the DB on startup (@kellerza)
    • +
    • Sensor - Darksky: Add ‘entity_picture’ to Darksky component (@aronsky)
    • +
    • Media Player - Samsungtv: Add support for waking up Samsung TVs over the network (@justin8)
    • +
    • MQTT: Convert MQTT platforms to async (@pvizeli)
    • +
    • tests/components/device_tracker/test_init.py: Restore for device_tracker (@kellerza)
    • +
    • Discovery: Make it possible to ignore platforms in discovery (@postlund)
    • +
    • Image processing: Add device_class (@pvizeli)
    • +
    + +

    Breaking changes

    +
      +
    • VolvoOnCall has been extended with more features and had to be converted to a component
    • +
    • Limitlessled support for Bridge v6 and RGBWW bulbs require users to specify version and `port
    • +
    • hdmi_cec config now requires users to set the types in the hdmi_cec config instead of using customize:
    • +
    + +
    hdmi_cec:
    +  types:
    +    hdmi_cec.hdmi_5: media_player
    +
    +
    + +

    Bugfixes:

    +

    @pvizeli, @LinuxChristian, @molobrakos, @balloob, @rytilahti, @fabaff, @andrey-git, @aequitas, @konikvranik, @Danielhiversen, @colinodell, @pschmitt, @bachp, @bachp,@w1ll1am23, @valentinalexeev, @robbiet480, @MartinHjelmare, @happyleavesaoc, @tdickman, @arraylabs, @lwis, @titilambert

    + +

    If you need help…

    +

    …don’t hesitate to use our very active forums or join us for a little chat. The release notes have comments enabled but it’s preferred if you use the former communication channels. Thanks.

    + +

    Reporting Issues

    +

    Experiencing issues introduced by this release? Please report them in our issue tracker. Make sure to fill in all fields of the issue template.

    +
    + + +
    +

    Comments

    +
    +
    + + +
    + + + + +
    +
    + + + + + + + \ No newline at end of file diff --git a/blog/archives/index.html b/blog/archives/index.html index 09a18ad8e3..645a3075d4 100644 --- a/blog/archives/index.html +++ b/blog/archives/index.html @@ -3477,6 +3477,38 @@ + + + + @@ -3534,6 +3566,12 @@ diff --git a/blog/categories/community/atom.xml b/blog/categories/community/atom.xml index 3eeadc0d53..f31e4caff8 100644 --- a/blog/categories/community/atom.xml +++ b/blog/categories/community/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Community | Home Assistant]]> - 2017-02-25T22:31:57+00:00 + 2017-02-26T00:46:41+00:00 https://home-assistant.io/ diff --git a/blog/categories/community/index.html b/blog/categories/community/index.html index 38055c92fd..e7927d7f30 100644 --- a/blog/categories/community/index.html +++ b/blog/categories/community/index.html @@ -422,6 +422,12 @@ diff --git a/blog/categories/device-tracking/atom.xml b/blog/categories/device-tracking/atom.xml index 6322d90182..d1116bd7b1 100644 --- a/blog/categories/device-tracking/atom.xml +++ b/blog/categories/device-tracking/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Device-Tracking | Home Assistant]]> - 2017-02-25T22:31:57+00:00 + 2017-02-26T00:46:41+00:00 https://home-assistant.io/ diff --git a/blog/categories/device-tracking/index.html b/blog/categories/device-tracking/index.html index f5be35746b..3de9ccda2d 100644 --- a/blog/categories/device-tracking/index.html +++ b/blog/categories/device-tracking/index.html @@ -190,6 +190,12 @@ diff --git a/blog/categories/esp8266/atom.xml b/blog/categories/esp8266/atom.xml index c3cc17a45a..64f43fca8a 100644 --- a/blog/categories/esp8266/atom.xml +++ b/blog/categories/esp8266/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: ESP8266 | Home Assistant]]> - 2017-02-25T22:31:57+00:00 + 2017-02-26T00:46:41+00:00 https://home-assistant.io/ diff --git a/blog/categories/esp8266/index.html b/blog/categories/esp8266/index.html index 6ee786fe3e..4b4418334a 100644 --- a/blog/categories/esp8266/index.html +++ b/blog/categories/esp8266/index.html @@ -267,6 +267,12 @@ diff --git a/blog/categories/how-to/atom.xml b/blog/categories/how-to/atom.xml index b8717069ad..ef5055d426 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]]> - 2017-02-25T22:31:57+00:00 + 2017-02-26T00:46:41+00:00 https://home-assistant.io/ diff --git a/blog/categories/how-to/index.html b/blog/categories/how-to/index.html index 3050314e59..0f0eb169a2 100644 --- a/blog/categories/how-to/index.html +++ b/blog/categories/how-to/index.html @@ -794,6 +794,12 @@ diff --git a/blog/categories/ibeacons/atom.xml b/blog/categories/ibeacons/atom.xml index 67445576d3..a448b3c4d5 100644 --- a/blog/categories/ibeacons/atom.xml +++ b/blog/categories/ibeacons/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: iBeacons | Home Assistant]]> - 2017-02-25T22:31:57+00:00 + 2017-02-26T00:46:41+00:00 https://home-assistant.io/ diff --git a/blog/categories/ibeacons/index.html b/blog/categories/ibeacons/index.html index 7b79260494..9f0d469ebb 100644 --- a/blog/categories/ibeacons/index.html +++ b/blog/categories/ibeacons/index.html @@ -226,6 +226,12 @@ diff --git a/blog/categories/internet-of-things/atom.xml b/blog/categories/internet-of-things/atom.xml index 83f21467e0..2208bc416e 100644 --- a/blog/categories/internet-of-things/atom.xml +++ b/blog/categories/internet-of-things/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Internet-of-Things | Home Assistant]]> - 2017-02-25T22:31:57+00:00 + 2017-02-26T00:46:41+00:00 https://home-assistant.io/ diff --git a/blog/categories/internet-of-things/index.html b/blog/categories/internet-of-things/index.html index 66ac03db27..9c7c0aed58 100644 --- a/blog/categories/internet-of-things/index.html +++ b/blog/categories/internet-of-things/index.html @@ -285,6 +285,12 @@ diff --git a/blog/categories/iot-data/atom.xml b/blog/categories/iot-data/atom.xml index 8efdb20061..a6ef934790 100644 --- a/blog/categories/iot-data/atom.xml +++ b/blog/categories/iot-data/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: IoT-Data | Home Assistant]]> - 2017-02-25T22:31:57+00:00 + 2017-02-26T00:46:41+00:00 https://home-assistant.io/ diff --git a/blog/categories/iot-data/index.html b/blog/categories/iot-data/index.html index 89d5c19a84..9812a25348 100644 --- a/blog/categories/iot-data/index.html +++ b/blog/categories/iot-data/index.html @@ -256,6 +256,12 @@ diff --git a/blog/categories/merchandise/atom.xml b/blog/categories/merchandise/atom.xml index 42a91f61d4..959015cc1f 100644 --- a/blog/categories/merchandise/atom.xml +++ b/blog/categories/merchandise/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Merchandise | Home Assistant]]> - 2017-02-25T22:31:57+00:00 + 2017-02-26T00:46:41+00:00 https://home-assistant.io/ diff --git a/blog/categories/merchandise/index.html b/blog/categories/merchandise/index.html index 3beae300cb..9a68bd0c15 100644 --- a/blog/categories/merchandise/index.html +++ b/blog/categories/merchandise/index.html @@ -186,6 +186,12 @@ diff --git a/blog/categories/micropython/atom.xml b/blog/categories/micropython/atom.xml index 147c75fdec..ae87a6245e 100644 --- a/blog/categories/micropython/atom.xml +++ b/blog/categories/micropython/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Micropython | Home Assistant]]> - 2017-02-25T22:31:57+00:00 + 2017-02-26T00:46:41+00:00 https://home-assistant.io/ diff --git a/blog/categories/micropython/index.html b/blog/categories/micropython/index.html index 2ad14b5977..33f4e88e9c 100644 --- a/blog/categories/micropython/index.html +++ b/blog/categories/micropython/index.html @@ -228,6 +228,12 @@ diff --git a/blog/categories/mqtt/atom.xml b/blog/categories/mqtt/atom.xml index dbf96d8e7d..33afde8ad4 100644 --- a/blog/categories/mqtt/atom.xml +++ b/blog/categories/mqtt/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: MQTT | Home Assistant]]> - 2017-02-25T22:31:57+00:00 + 2017-02-26T00:46:41+00:00 https://home-assistant.io/ diff --git a/blog/categories/mqtt/index.html b/blog/categories/mqtt/index.html index a0d0d8460a..d89440e54c 100644 --- a/blog/categories/mqtt/index.html +++ b/blog/categories/mqtt/index.html @@ -299,6 +299,12 @@ diff --git a/blog/categories/organisation/atom.xml b/blog/categories/organisation/atom.xml index 97f7c86046..825efa37af 100644 --- a/blog/categories/organisation/atom.xml +++ b/blog/categories/organisation/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Organisation | Home Assistant]]> - 2017-02-25T22:31:57+00:00 + 2017-02-26T00:46:41+00:00 https://home-assistant.io/ diff --git a/blog/categories/organisation/index.html b/blog/categories/organisation/index.html index e0f08ab1ce..c7cb09e26c 100644 --- a/blog/categories/organisation/index.html +++ b/blog/categories/organisation/index.html @@ -288,6 +288,12 @@ diff --git a/blog/categories/owntracks/atom.xml b/blog/categories/owntracks/atom.xml index 14d2398d9c..3605f74ffc 100644 --- a/blog/categories/owntracks/atom.xml +++ b/blog/categories/owntracks/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: OwnTracks | Home Assistant]]> - 2017-02-25T22:31:57+00:00 + 2017-02-26T00:46:41+00:00 https://home-assistant.io/ diff --git a/blog/categories/owntracks/index.html b/blog/categories/owntracks/index.html index 866b2be6c2..eccb67a189 100644 --- a/blog/categories/owntracks/index.html +++ b/blog/categories/owntracks/index.html @@ -226,6 +226,12 @@ diff --git a/blog/categories/presence-detection/atom.xml b/blog/categories/presence-detection/atom.xml index 9d2cec4b9d..944733d839 100644 --- a/blog/categories/presence-detection/atom.xml +++ b/blog/categories/presence-detection/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Presence-Detection | Home Assistant]]> - 2017-02-25T22:31:57+00:00 + 2017-02-26T00:46:41+00:00 https://home-assistant.io/ diff --git a/blog/categories/presence-detection/index.html b/blog/categories/presence-detection/index.html index 56dfa162ff..2a58e6e242 100644 --- a/blog/categories/presence-detection/index.html +++ b/blog/categories/presence-detection/index.html @@ -190,6 +190,12 @@ diff --git a/blog/categories/public-service-announcement/atom.xml b/blog/categories/public-service-announcement/atom.xml index 74fb276459..cf965e6b06 100644 --- a/blog/categories/public-service-announcement/atom.xml +++ b/blog/categories/public-service-announcement/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Public-Service-Announcement | Home Assistant]]> - 2017-02-25T22:31:57+00:00 + 2017-02-26T00:46:41+00:00 https://home-assistant.io/ diff --git a/blog/categories/public-service-announcement/index.html b/blog/categories/public-service-announcement/index.html index baa8ed1fb4..7df947829a 100644 --- a/blog/categories/public-service-announcement/index.html +++ b/blog/categories/public-service-announcement/index.html @@ -186,6 +186,12 @@ diff --git a/blog/categories/release-notes/atom.xml b/blog/categories/release-notes/atom.xml index 23b7d6edf4..96a6188b95 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]]> - 2017-02-25T22:31:57+00:00 + 2017-02-26T00:46:41+00:00 https://home-assistant.io/ @@ -13,6 +13,297 @@ Octopress + + <![CDATA[0.39: Configuration panel, state restoration and improved docs]]> + + 2017-02-25T08:04:05+00:00 + https://home-assistant.io/blog/2017/02/25/config-panel-and-state-restoration + + +## T-Shirts + +First off, in case you haven't seen it yet: [we have t-shirts][t-shirt] now and they are beautiful. All proceeds from the shirts will be donated to the Electronic Frontier Foundation. The first three days all of you have already raised $400! Still waiting for Teespring to get back to me so stay tuned for the EU store. + +## Configuration panel + +Yep, you read that right. We have a configuration panel. It's just the first of many small steps. Putting in a foundation is important and gives us something to iterate on. + +To start, we have three simple configuration panels: + + - Core: allows you to validate config, reload core/group/automation config and restart/stop Home Assistant + - Group: allows you to rename groups, change type between group/view and reorder entities. + - Z-Wave: allows you to set device specific configuration settings + +

    + + Screenshot of our new configuration panel. +

    + +As a security measure, the configuration panel will need to be activated in the config file to be activated. This can be done by adding the following to your `configuration.yaml`: + +```yaml +config: +``` + +Using our configuration panels will require you to structure your groups and Z-Wave device config according to how the configuration panel expects it. This is on purpose as it we will not be aiming to build a system that supports both our extended set of configuration extend hooks and our configuration panels. It's one or the other. + +To activate them in your config, create empty files `groups.yaml` and `zwave_device_config.yaml` in your config dir and add the following entries to your config: + +```yaml +groups: !include groups.yaml + +zwave: + device_config: !include zwave_device_config.yaml +``` + +_Note that this is the first release. Things will be missing, things might be broken._ + +## Reorganized documentation + +Thanks to [Fabian][@fabaff] we have a great re-organized documentation. Is it perfect yet? No. But we are getting close. We put a lot of focus on making sure the Raspberry Pi is the main focus of our getting started. The other instructions are still available, just not as part of the main getting started. + +## State restoration + +Ever have some input components or integrations and get annoyed with the fact that their state is lost after a restart? Don't worry any longer. [Johann][@kellerza] has added the foundation for state restoration to Home Assistant. For the initial release support has been added to to `input_select` and `input_boolean` components. We will be adding this to more integrations in the future. + +## Breaking changes to customize and Z-Wave "customize" + +A couple of releases ago we introduced a new way of doing `customize`. It became a list that allowed different ways of matching the config to the entity. + +We realized that this was leading into a rabbit hole that we had to get out off. Besides making it unnecessarily complicated it also blocked the road to config panels. And who doesn't like config panels? + +So starting this release, we had to make some breaking changes to right the wrong. We will be releasing an online tool to help you convert your config to the new format later today. + +#### Customize has been reverted to it's original config + +The old customize is back. The options to match by domain or using glob have been moved to it's own options. It will now look like this: + +```yaml +homeassistant: + customize: + light.kitchen: + hidden: true + customize_domain: + light: + icon: mdi:home + customize_glob: + "light.kitchen_*": + icon: mid:description +``` + +#### Z-Wave customize is now device config + +Ever wondered why the Z-Wave customize was called customize? Yeah, so did we. So when migrating this to the new config format, we decided to upgrade the name too: + +```yaml +zwave: + device_config: + light.kitchen: + ignored: true + device_config_domain: + light: + polling_intensity: 2 + device_config_glob: + "light.kitchen_*": + polling_intensity: 0 +``` + +## Speed improvements + +And a final shout out to [Pascal][@pvizeli]. He keeps improving the performance of components and platforms all over Home Assistant. + + + +## All changes + +#### New platforms/components + +- [Telegram] webhooks ([@scipioni]) +- Added [Openhome][openhome] support ([@bazwilliams]) +- [UPS][ups] sensor ([@happyleavesaoc]) +- [FEDex][fedex] sensor ([@happyleavesaoc]) +- [Gstreamer][gstreamer] media player ([@happyleavesaoc]) +- [iTach Remote][itach] Platform ([@alanfischer]) +- [myq] cover component ([@arraylabs]) +- Support for the [Open Energy Monitor Thermostat][oemt] ([@Cadair]) +- Added Fritzbox [Netmonitor][netmonitor] ([@PetePriority]) +- Add platform for [Yeelight Sunflower lights][sunflowers] ([@lindsaymarkward]) +- Support for [Pocket Casts][pocket] ([@molobrakos]) +- [VolvoOnCall][volvo] component with support for sensors, heater and lock ([@molobrakos]) +- Add [pushsafer.com][pushsafer] notification service ([@appzer]) +- [Websocket push][kodi] notifications for Kodi ([@armills]) +- New component 'insteon_plm' and related platforms ([@nugget]) +- Add [aurora][aurora] sensor ([@walkerdb]) +- Add [Ebox][ebox] sensor platform ([@titilambert]) +- Mediaplayer [clementine][clementine] remote ([@jjmontesl]) +- Add [Fido][fido] sensor ([@titilambert]) + +#### Improvements + +- Tellduslive: Don't thow exception if connection to server is lost ([@molobrakos]) +- Core: Convert config.components to a set ([@balloob]) +- Media Player - Apple TV: Handle connection errors when connecting to Apple TVs, re-use aiohttp session , add fake support for turn on/off ([@postlund]) +- Zoneminder: Refactoring and JSON decode error handling ([@pschmitt]) +- Recorder: Add tests for full schema migration, limit to session scope ([@armills]) +- Tests: Add history_stats sensor ([@bokub]) +- Device tracker - Tado: Add support for multiple devices to Tado device tracker ([@markoudev]) +- Z-Wave: Fix zwave helper getter not to fail on some None results. ([@andrey-git]) +- Core: `sensor_class` migrate to `device_class` ([@armills]) +- Sensor - Amcrest: Avoid traceback for Amcrest cameras/firmware that does not have the software_information API call ([@tchellomello]) +- Media Player - MPD: Adds play URL support to mpd ([@jjmontesl]) +- Logbook: Component set add using OR ([@kellerza]) +- Config: Add config component and hassbian example panel ([@balloob]) +- Proximity: Fixed proximity zone incorrectly using name instead of zone setting ([@jjmontesl]) +- Z-Wave: Add device_class support to cover component ([@armills]) +- Config: Add check_config API ([@balloob]) +- Media player: Add media_image to media_player component ([@postlund]) +- Sensor- Vasttrafik.py: vasttrafik: update token on read error ([@persandstrom]) +- Z-Wave.py: force_update zwave sensors ([@andrey-git]) +- Core: Two stage shutdown ([@pvizeli]) +- Z-Wave: Rename customize to device_config ([@balloob]) +- Thingspeak: Use the correct API key ([@fabaff]) +- Lock - Nuki: Reduce battery drain on Nuki Lock ([@pschmitt]) +- Notify - Webostv: Only try to pair notify.webostv when not paired ([@andersonshatch]) +- KNX: Fix slow status updates from the knx bus ([@keerts]) +- HDMI CEC: HDMI_CEC customization [Breaking change] ([@balloob], [@andrey-git]) +- Sensor - Moon: Remove unit of measurement ([@fabaff]) +- Z-Wave: Add initial Z-Wave config panel ([@balloob]) +- History: Allow printing the number of states returned by history and time it took to extract and add day ([@andrey-git]) +- MQTT: Enable sensor for discovery ([@fabaff]) +- Light - Limitlessled: Added limitlessled support for bridge v6 and RGBWW bulbs. ([@soldag]) +- Config - Hassbian: Update hassbian component with real output ([@balloob]) +- Media Player -Sonos: Bugfix sonos favorite_source after lost connection ([@pvizeli]) +- Sensor - SenseHAT: Add flag to declare if SenseHAT is attached ([@nodinosaur]) +- RFLink: Reconnect robustness, expose connection state. ([@aequitas]) +- Media player - CMUS: Remove IO from properties ([@armills]) +- Light - Litejet: Lights should have the option to dim in the UI. ([@joncar]) +- Light - Hue: Add effect_list to hue light ([@armills]) +- Meida player - Liveboxplaytv: Update liveboxplaytv and catch connection errors ([@pschmitt]) +- Llight - Lifx: Fix colortemp conversion for lifx lights ([@kitcorey]) +- Light - Flux_LED: Update FLUX_LED by adding Effects ([@dramamoose]) +- Alarm control panel - Simplisafe: SimpliSafe updates ([@w1ll1am23]) +- Cover Add supported_features to cover component ([@armills]) +- Wink: Added tamper detection to Wink devices. ([@w1ll1am23]) +- Sensor - onewire: Add support for aliased owfs sensors ([@normakm]) +- Weather: Forecast ([@Tommatheussen]) +- Device tracker - ASUSwrt: Added support for alternate SSH ports in AsusWRT ([@swbradshaw]) +- Zoneminder: Add camera mjpeg stream support ([@mnoorenberghe]) +- Restore: Restore_state helper to restore entity states from the DB on startup ([@kellerza]) +- Sensor - Darksky: Add 'entity_picture' to Darksky component ([@aronsky]) +- Media Player - Samsungtv: Add support for waking up Samsung TVs over the network ([@justin8]) +- MQTT: Convert MQTT platforms to async ([@pvizeli]) +- tests/components/device_tracker/test_init.py: Restore for device_tracker ([@kellerza]) +- Discovery: Make it possible to ignore platforms in discovery ([@postlund]) +- Image processing: Add `device_class` ([@pvizeli]) + +#### Breaking changes + - VolvoOnCall has been extended with more features and had to be converted to a component + - Limitlessled support for Bridge v6 and RGBWW bulbs require users to specify `version` and `port + - hdmi_cec config now requires users to set the types in the hdmi_cec config instead of using `customize`: + +```yaml +hdmi_cec: + types: + hdmi_cec.hdmi_5: media_player +``` + +#### Bugfixes: +[@pvizeli], [@LinuxChristian], [@molobrakos], [@balloob], [@rytilahti], [@fabaff], [@andrey-git], [@aequitas], [@konikvranik], [@Danielhiversen], [@colinodell], [@pschmitt], [@bachp], [@bachp],[@w1ll1am23], [@valentinalexeev], [@robbiet480], [@MartinHjelmare], [@happyleavesaoc], [@tdickman], [@arraylabs], [@lwis], [@titilambert] + +### If you need help... +...don't hesitate to use our very active [forums][forum] or join us for a little [chat][gitter]. The release notes have comments enabled but it's preferred if you use the former communication channels. Thanks. + +### Reporting Issues +Experiencing issues introduced by this release? Please report them in our [issue tracker][issue]. Make sure to fill in all fields of the issue template. + +[@turbokongen]: https://github.com/turbokongen +[@w1ll1am23]: https://github.com/w1ll1am23 +[@nugget]: https://github.com/nugget +[@PetePriority]: https://github.com/PetePriority +[@dramamoose]: https://github.com/dramamoose +[@fabaff]: https://github.com/fabaff +[@joncar]: https://github.com/joncar +[@alanfischer]: https://github.com/alanfischer +[@LinuxChristian]: https://github.com/LinuxChristian +[@justin8]: https://github.com/justin8 +[@jjmontesl]: https://github.com/jjmontesl +[@tdickman]: https://github.com/tdickman +[@Danielhiversen]: https://github.com/Danielhiversen +[@pavoni]: https://github.com/pavoni +[@Tommatheussen]: https://github.com/Tommatheussen +[@pvizeli]: https://github.com/pvizeli +[@keerts]: https://github.com/keerts +[@arraylabs]: https://github.com/arraylabs +[@soldag]: https://github.com/soldag +[@walkerdb]: https://github.com/walkerdb +[@kellerza]: https://github.com/kellerza +[@MartinHjelmare]: https://github.com/MartinHjelmare +[@bazwilliams]: https://github.com/bazwilliams +[@appzer]: https://github.com/appzer +[@tchellomello]: https://github.com/tchellomello +[@aronsky]: https://github.com/aronsky +[@swbradshaw]: https://github.com/swbradshaw +[@colinodell]: https://github.com/colinodell +[@nodinosaur]: https://github.com/nodinosaur +[@happyleavesaoc]: https://github.com/happyleavesaoc +[@bokub]: https://github.com/bokub +[@markoudev]: https://github.com/markoudev +[@titilambert]: https://github.com/titilambert +[@aequitas]: https://github.com/aequitas +[@mnoorenberghe]: https://github.com/mnoorenberghe +[@Cadair]: https://github.com/Cadair +[@postlund]: https://github.com/postlund +[@konikvranik]: https://github.com/konikvranik +[@scipioni]: https://github.com/scipioni +[@andrey-git]: https://github.com/andrey-git +[@persandstrom]: https://github.com/persandstrom +[@lwis]: https://github.com/lwis +[@balloob]: https://github.com/balloob +[@bachp]: https://github.com/bachp +[@robbiet480]: https://github.com/robbiet480 +[@lindsaymarkward]: https://github.com/lindsaymarkward +[@valentinalexeev]: https://github.com/valentinalexeev +[@armills]: https://github.com/armills +[@molobrakos]: https://github.com/molobrakos +[@normakm]: https://github.com/normakm +[@rytilahti]: https://github.com/rytilahti +[@pschmitt]: https://github.com/pschmitt +[@kitcorey]: https://github.com/kitcorey +[@andersonshatch]: https://github.com/andersonshatch + +[telegram]: https://home-assistant.io/componet/telegram_webhook/ +[pushsafer]: https://home-assistant.io/components/notify.pushsafer/ +[openhome]: https://home-assistant.io/components/media_player.openhome/ +[ups]: https://home-assistant.io/components/sensor.ups/ +[fedex]: https://home-assistant.io/components/sensor.fedex/ +[fido]: https://home-assistant.io/components/sensor.fido/ +[gstreamer]: https://home-assistant.io/components/media_player.gstreamer/ +[clementine]: https://home-assistant.io/components/media_player.clementine/ +[ebox]: https://home-assistant.io/components/sensor.ebox/ +[aurora]: https://home-assistant.io/components/binary_sensor.aurora/ +[netmonitor]: https://home-assistant.io/components/sensor.fritzbox_netmonitor/ +[itach]: https://home-assistant.io/components/remote.itach/ +[sunflowers]: https://home-assistant.io/components/light.yeelight-sunflower +[kodi]: https://home-assistant.io/components/media_player.kodi/ +[myq]: https://home-assistant.io/components/cover.myq/ +[oemt]: https://home-assistant.io/components/climate.oem/ +[volvo]: https://home-assistant.io/components/volvooncall/ +[pocket]: https://home-assistant.io/components/sensor.pocketcasts/ +[config]: https://home-assistant.io/components/config/ + + +[docs]: https://home-assistant.io/docs/ +[getting-started]: https://home-assistant.io/getting-started/ +[docs-issue]: https://github.com/home-assistant/home-assistant.github.io/issues/1603 + +[forum]: https://community.home-assistant.io/ +[gitter]: https://gitter.im/home-assistant/home-assistant +[issue]: https://github.com/home-assistant/home-assistant/issues +[t-shirt]: https://home-assistant.io/blog/2017/02/22/home-assistant-tshirts-have-arrived/]]>
    +
    + <![CDATA[0.38: Alert, AppleTV, MQTT discovery, and Yeelight]]> @@ -832,232 +1123,6 @@ Experiencing issues introduced by this release? Please report them in our [issue [flic]: https://home-assistant.io/components/binary_sensor.flic/ [sensehat]: https://home-assistant.io/components/sensor.sensehat/ [tts]: https://home-assistant.io/components/tts/ -]]> - - - - <![CDATA[0.34: New Remote component, Websockets, Sonarr, GPSLogger]]> - - 2016-12-03T08:04:05+00:00 - https://home-assistant.io/blog/2016/12/03/remote-websockets-sonarr - GPSLogger - -The work of [@dainok] let's you use your Android device, with the Geolocation feature enabled, to track itself using GPS or WiFi networks with the [GPSLogger](https://play.google.com/store/apps/details?id=com.mendhak.gpslogger) app. GPSLogger can use multiple sources: the passive one just get the latest Android known location, without activating GPS sensors or scanning for WiFi networks. - -### Remote component - -The brand new [`remote`][remote] component made by [@iandday] will simplify the integration of all kinds of remote control units. The first platform for [Harmony][harmony] is included in this release. - -### HomeMatic - -The [HomeMatic][homematic] component has received some updates worth mentioning: - -* Additional services - * `reconnect`: Reconnect to your CCU/Homegear without restarting Home Assistant. - * `set_dev_value`: Manually control a device, even if it's not supported by Home Assistant yet. -* Support for multiple HomeMatic hosts -* Support for HomeMatic Wired (most devices) and HomeMatic IP (a few devices) -* Various improvements and fixes, especially for HM-Sec-Key (KeyMatic) - -The support for multiple hosts is a result of allowing mixed configurations with wireless, wired, and IP devices. This has the drawback of making the update a breaking change (along with the renamed `set_value` service). However, the benefits and possibilities gained will be worth it. - -### Websocket API - -This release includes a new [websockets][websockets] based API by [@balloob] to power the next generation of Home Assistant frontends. The current frontend has been partly migrated to use it and will be further migrated in the future. - -## All changes - -- New services and improved device support for [HomeMatic][homematic] ([@pvizeli], [@danielperna84]) -- Device tracker: New support for [GPSLogger][gpslogger] ([@dainok]) -- Sensor: Support for [Sonarr][sonarr] ([@hborawski]) -- Sensor: [World Air Quality Index][waqi] sensor ([@valentinalexeev], [@fabaff]) -- Sensor: Support for [Dutch Smart Meter Requirements][dsmr] ([@aequitas]) -- Switch: [Hook][hook] support by hooksmarthome.com ([@dasos]) -- Camera: Integration for [Nest cameras][nest-cam] ([@technicalpickles]) -- Light: Support for light effects ([@Diaoul]) -- Sensor: New [Threshold][threshold] sensor ([@fabaff]) -- Media player: New [DuneHD][dunehd] integration([@valentinalexeev]) -- Media player: Controlling support for [Philips TVs][philips] ([@aequitas]) -- Camera: Support for [Amcrest][amcrest] cameras ([@tchellomello]) -- Sensor: Monitoring support for [Network UPS Tools (NUT)][nut] ([@mezz64]) - -- Mediap player - Denon: Source selection support ([@Gilles95]) -- Sensor - MinMax: Precision now configurable ([@exxamalte]) -- Tellstick: Massive [improvement][tellstick] ([@magicus]) -- Light - Osram: New requirement ([@tfriedel]) -- Sensor - Systemmonitor: Support for removable network adapters ([@mnoorenberghe]) -- LiteJet: New trigger option ([@joncar]) -- Media player - Bose: Add Bose SoundTouch device support ([@CharlesBlonde]) -- HTTP: Re-organisation and [websockets] support ([@balloob]) -- HTTP: Advanced [IP filtering][filtering] ([@vkorn]) -- Sensor - KNX: Fix unit of mesaurement ([@cyberjunky]) -- Climate: New precision properties ([@sdague]) -- Sensor - TEMPer: Reset [devices][temper] on address change ([@vemek]) -- Core: Color names now follow w3.org recommandations ([@srcLurker]) -- Updater: Robustness improvements ([@balloob]]) -- Media player - MPD: Reconnect to daemon ([@janLo]) -- Device tracker: Fall-back for MAC address lookup ([@aequitas]) -- Sensor - Efergy: Get the amount of [energy consumed][efergy] ([@gonzalezcalleja]) -- Zeroconf: Fix for IPv6 support ([@rcloran]) -- Minor and not so minor features and bug fixes by [@turbokongen], [@sdague], [@pvizeli], [@fabaff], [@chapple], [@mweinelt], [@Khabi], [@balloob], [@mnestor], [@kellerza], [@Morrisai], -[@michaelarnauts], [@tchellomello], [@lwis], [@bjarniivarsson], [@danielperna84], [@LinuxChristian], [@MartinHjelmare], [@dethpickle], [@jnewland], [@lichtteil], [@brandonweeks], [@partofthething], [@mnoorenberghe], [@bah2830], and [@albertoarias]. - -### Release 0.34.1 - December 4 - -This release has a bunch of bug fixes including a big one: emulated_hue will now work with Google Home! We usually reserve patch releases for small bug fixes but we considered this more impactful bug fix so important that we're including it now instead of having people wait two weeks. - -To make the fix backwards compatible (it is a patch release after all) you will have to add two new configuration option to emulated_hue to have it work with Google Home: - -```yaml -emulated_hue: - type: google_home - # This is important. Sadly, Google Home will not work with other ports. - listen_port: 80 -``` - -We are working on a better solution for 0.35. - -- Fix emulated_hue with Google Home ([@balloob]) -- Fix Sonos invalid config error ([@pvizeli]) -- Fix Synology DSM doing I/O inside event loop ([@balloob]) -- Fix Nest camera issues ([@technicalpickles]) -- Fix occasional hangs in Homematic ([@pvizeli]) -- Revert TP-Link upgrade to fix issues ([@mweinelt]) -- Fix CORS ([@balloob]) - -### Release 0.34.2 - December 5 - -- Fix Nest interpreting Celsius as Fahrenheit and converting it ([@balloob]) -- Fix Nest sensor platforms throwing errors ([@technicalpickles]) -- Frontend will now always show persistent_notification and configurator entities even if not part of the active view ([@balloob]) -- Fixed media player cards taking up unnecessary space ([@balloob]) - -### Release 0.34.3 - December 6 - - - Fix Hook connections ([@dasos]) - - Fix random websocket connections ([@balloob]) - - Fix Google Home sometimes not finding our emulated_hue ([@jawilson]) - - Fix EnOcean config validation ([@rubund]) - -### Release 0.34.4 - December 7 - - - Fix InfluxDB without authentication ([@balloob]) - - Fix Kodi without authentication ([@balloob]) - - Fix incorrect caching of /api/error_log ([@armills]) - - Fix incorrect ordering of service calls which could cause delays inbetween turning on multiple entities ([@balloob]) - - Fix Nest Climate temperature issues ([@technicalpickles]) - -### Release 0.34.5 - December 12 - - - Fix Nest sensors doing I/O inside event loop ([@balloob]) - - Fix Nest version bump not triggering re-install ([@R1chardTM]) - - Fix Nest cameras without activity zones ([@technicalpickles]) - - Fix Plex doing I/O inside event loop ([@balloob]) - -### Breaking changes - -- The [HomeMatic][homematic] component now uses a different syntax for hosts and the `set_value` service has been renamed. -- All [RFXtrx][rfxtrx] sensors will get a new entity ID. -- The frontend now uses websockets. If you run a server in front of Home Assistant, you will have to update your config (example [nginx][nginx]) -- [Nest][nest] contains changes which will require your attention. - -### If you need help... - -...don't hesitate to use our [Forum](https://community.home-assistant.io/) or join us for a little [chat](https://gitter.im/home-assistant/home-assistant). The release notes have comments enabled but it's preferred if you use these communication channels. Thanks. - -### Reporting Issues - -Experiencing issues introduced by this release? Please report them in our [issue tracker](https://github.com/home-assistant/home-assistant/issues). Make sure to fill in all fields of the issue template. - -[@R1chardTM]: https://github.com/R1chardTM -[@armills]: https://github.com/armills -[@jawilson]: https://github.com/jawilson -[@rubund]: https://github.com/rubund -[@aequitas]: https://github.com/aequitas -[@albertoarias]: https://github.com/albertoarias -[@bah2830]: https://github.com/bah2830 -[@balloob]: https://github.com/balloob -[@bjarniivarsson]: https://github.com/bjarniivarsson -[@brandonweeks]: https://github.com/brandonweeks -[@cawilliamson]: https://github.com/cawilliamson -[@chapple]: https://github.com/chapple -[@CharlesBlonde]: https://github.com/CharlesBlonde -[@cyberjunky]: https://github.com/cyberjunky -[@dainok]: https://github.com/dainok -[@danielperna84]: https://github.com/danielperna84 -[@dasos]: https://github.com/dasos -[@dethpickle]: https://github.com/dethpickle -[@Diaoul]: https://github.com/Diaoul -[@exxamalte]: https://github.com/exxamalte -[@fabaff]: https://github.com/fabaff -[@Gilles95]: https://github.com/Gilles95 -[@gonzalezcalleja]: https://github.com/gonzalezcalleja -[@hartmms]: https://github.com/hartmms -[@hborawski]: https://github.com/hborawski -[@iandday]: https://github.com/iandday -[@janLo]: https://github.com/janLo -[@jnewland]: https://github.com/jnewland -[@joncar]: https://github.com/joncar -[@kellerza]: https://github.com/kellerza -[@Khabi]: https://github.com/Khabi -[@lichtteil]: https://github.com/lichtteil -[@LinuxChristian]: https://github.com/LinuxChristian -[@lwis]: https://github.com/lwis -[@magicus]: https://github.com/magicus -[@MartinHjelmare]: https://github.com/MartinHjelmare -[@mezz64]: https://github.com/mezz64 -[@mezz64]: https://github.com/mezz64 -[@michaelarnauts]: https://github.com/michaelarnauts -[@mnestor]: https://github.com/mnestor -[@mnoorenberghe]: https://github.com/mnoorenberghe -[@molobrakos]: https://github.com/molobrakos -[@Morrisai]: https://github.com/Morrisai -[@mtreinish]: https://github.com/mtreinish -[@mweinelt]: https://github.com/mweinelt -[@nsideras]: https://github.com/nsideras -[@partofthething]: https://github.com/partofthething -[@pavoni]: https://github.com/pavoni -[@persandstrom]: https://github.com/persandstrom -[@postlund]: https://github.com/postlund -[@pvizeli]: https://github.com/pvizeli -[@rcloran]: https://github.com/rcloran -[@sdague]: https://github.com/sdague -[@skyval]: https://github.com/skyval -[@srcLurker]: https://github.com/srcLurker -[@tchellomello]: https://github.com/tchellomello -[@technicalpickles]: https://github.com/technicalpickles -[@tfriedel]: https://github.com/tfriedel -[@turbokongen]: https://github.com/turbokongen -[@valentinalexeev]: https://github.com/valentinalexeev -[@vemek]: https://github.com/vemek -[@vkorn]: https://github.com/vkorn - -[amcrest]: https://home-assistant.io/components/camera.amcrest/ -[boradlink]: https://home-assistant.io/components/sensor.broadlink/ -[dsmr]: https://home-assistant.io/components/sensor.dsmr/ -[dunehd]: https://home-assistant.io/components/media_player.dunehd/ -[efergy]: https://home-assistant.io/components/sensor.efergy/ -[filtering]: https://home-assistant.io/components/http/ -[gpslogger]: https://home-assistant.io/components/device_tracker.gpslogger/ -[harmony]: https://home-assistant.io/components/remote.harmony/ -[homematic]: https://home-assistant.io/components/homematic/ -[hook]: https://home-assistant.io/components/switch.hook/ -[nest-cam]: https://home-assistant.io/components/camera.nest/ -[nest]: https://home-assistant.io/components/nest/ -[nginx]: https://home-assistant.io/ecosystem/nginx/ -[nut]: https://home-assistant.io/components/sensor.nut/ -[philips]: https://home-assistant.io/components/media_player.philips_js/ -[remote]: https://home-assistant.io/components/remote/ -[rfxtrx]: https://home-assistant.io/components/rfxtrx/ -[sonarr]: https://home-assistant.io/components/sensor.sonarr/ -[tellstick]: https://home-assistant.io/components/tellstick/ -[temper]: https://home-assistant.io/components/sensor.temper/ -[threshold]: https://home-assistant.io/components/binary_sensor.threshold/ -[websockets]: https://home-assistant.io/developers/websocket_api/ -[waqi]: https://home-assistant.io/components/sensor.waqi/ - ]]> diff --git a/blog/categories/release-notes/index.html b/blog/categories/release-notes/index.html index 8a93f92c64..f23da91803 100644 --- a/blog/categories/release-notes/index.html +++ b/blog/categories/release-notes/index.html @@ -99,6 +99,38 @@

    2017

    + + + +
    @@ -1858,6 +1890,12 @@ diff --git a/blog/categories/survey/atom.xml b/blog/categories/survey/atom.xml index f05854aa53..1d53e2e8d5 100644 --- a/blog/categories/survey/atom.xml +++ b/blog/categories/survey/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Survey | Home Assistant]]> - 2017-02-25T22:31:57+00:00 + 2017-02-26T00:46:41+00:00 https://home-assistant.io/ diff --git a/blog/categories/survey/index.html b/blog/categories/survey/index.html index ae5856a73a..804ad94eb3 100644 --- a/blog/categories/survey/index.html +++ b/blog/categories/survey/index.html @@ -186,6 +186,12 @@ diff --git a/blog/categories/talks/atom.xml b/blog/categories/talks/atom.xml index 945eea3601..69b2dfe75e 100644 --- a/blog/categories/talks/atom.xml +++ b/blog/categories/talks/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Talks | Home Assistant]]> - 2017-02-25T22:31:57+00:00 + 2017-02-26T00:46:41+00:00 https://home-assistant.io/ diff --git a/blog/categories/talks/index.html b/blog/categories/talks/index.html index cea0a6cb04..a54bdfdffd 100644 --- a/blog/categories/talks/index.html +++ b/blog/categories/talks/index.html @@ -188,6 +188,12 @@ diff --git a/blog/categories/technology/atom.xml b/blog/categories/technology/atom.xml index a888703a83..6bb9d011f5 100644 --- a/blog/categories/technology/atom.xml +++ b/blog/categories/technology/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Technology | Home Assistant]]> - 2017-02-25T22:31:57+00:00 + 2017-02-26T00:46:41+00:00 https://home-assistant.io/ diff --git a/blog/categories/technology/index.html b/blog/categories/technology/index.html index 316205ce6a..a0f4893247 100644 --- a/blog/categories/technology/index.html +++ b/blog/categories/technology/index.html @@ -285,6 +285,12 @@ diff --git a/blog/categories/user-stories/atom.xml b/blog/categories/user-stories/atom.xml index 7b4247a27a..ff23bbca0b 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]]> - 2017-02-25T22:31:57+00:00 + 2017-02-26T00:46:41+00:00 https://home-assistant.io/ diff --git a/blog/categories/user-stories/index.html b/blog/categories/user-stories/index.html index 4dd0bff4b8..f27dc0be62 100644 --- a/blog/categories/user-stories/index.html +++ b/blog/categories/user-stories/index.html @@ -221,6 +221,12 @@ diff --git a/blog/categories/video/atom.xml b/blog/categories/video/atom.xml index 7915f1febe..83e34c6efa 100644 --- a/blog/categories/video/atom.xml +++ b/blog/categories/video/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Video | Home Assistant]]> - 2017-02-25T22:31:57+00:00 + 2017-02-26T00:46:41+00:00 https://home-assistant.io/ diff --git a/blog/categories/video/index.html b/blog/categories/video/index.html index ece570fe95..91c4913fcd 100644 --- a/blog/categories/video/index.html +++ b/blog/categories/video/index.html @@ -389,6 +389,12 @@ diff --git a/blog/categories/website/atom.xml b/blog/categories/website/atom.xml index f274de1bf7..0f46cdc192 100644 --- a/blog/categories/website/atom.xml +++ b/blog/categories/website/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Website | Home Assistant]]> - 2017-02-25T22:31:57+00:00 + 2017-02-26T00:46:41+00:00 https://home-assistant.io/ diff --git a/blog/categories/website/index.html b/blog/categories/website/index.html index f61d6d47dc..06fa3346f7 100644 --- a/blog/categories/website/index.html +++ b/blog/categories/website/index.html @@ -221,6 +221,12 @@ diff --git a/blog/index.html b/blog/index.html index f978ff0622..1242bdb018 100644 --- a/blog/index.html +++ b/blog/index.html @@ -79,6 +79,146 @@ +
    +
    + +

    + 0.39: Configuration panel, state restoration and improved docs +

    + + + +
    + + + nine minutes reading time + + +
      + + +
    • Release-Notes
    • + + +
    +
    + + Comments + +
    + +
    + + +
    +

    It’s time for 0.39 and this release has some amazing new features!

    + +

    + +

    T-Shirts

    + +

    First off, in case you haven’t seen it yet: we have t-shirts now and they are beautiful. All proceeds from the shirts will be donated to the Electronic Frontier Foundation. The first three days all of you have already raised $400! Still waiting for Teespring to get back to me so stay tuned for the EU store.

    + +

    Configuration panel

    + +

    Yep, you read that right. We have a configuration panel. It’s just the first of many small steps. Putting in a foundation is important and gives us something to iterate on.

    + +

    To start, we have three simple configuration panels:

    + +
      +
    • Core: allows you to validate config, reload core/group/automation config and restart/stop Home Assistant
    • +
    • Group: allows you to rename groups, change type between group/view and reorder entities.
    • +
    • Z-Wave: allows you to set device specific configuration settings
    • +
    + +

    + + Screenshot of our new configuration panel. +

    + +

    As a security measure, the configuration panel will need to be activated in the config file to be activated. This can be done by adding the following to your configuration.yaml:

    + +
    config:
    +
    +
    + +

    Using our configuration panels will require you to structure your groups and Z-Wave device config according to how the configuration panel expects it. This is on purpose as it we will not be aiming to build a system that supports both our extended set of configuration extend hooks and our configuration panels. It’s one or the other.

    + +

    To activate them in your config, create empty files groups.yaml and zwave_device_config.yaml in your config dir and add the following entries to your config:

    + +
    groups: !include groups.yaml
    +
    +zwave:
    +  device_config: !include zwave_device_config.yaml
    +
    +
    + +

    Note that this is the first release. Things will be missing, things might be broken.

    + +

    Reorganized documentation

    + +

    Thanks to Fabian we have a great re-organized documentation. Is it perfect yet? No. But we are getting close. We put a lot of focus on making sure the Raspberry Pi is the main focus of our getting started. The other instructions are still available, just not as part of the main getting started.

    + +

    State restoration

    + +

    Ever have some input components or integrations and get annoyed with the fact that their state is lost after a restart? Don’t worry any longer. Johann has added the foundation for state restoration to Home Assistant. For the initial release support has been added to to input_select and input_boolean components. We will be adding this to more integrations in the future.

    + +

    Breaking changes to customize and Z-Wave “customize”

    + +

    A couple of releases ago we introduced a new way of doing customize. It became a list that allowed different ways of matching the config to the entity.

    + +

    We realized that this was leading into a rabbit hole that we had to get out off. Besides making it unnecessarily complicated it also blocked the road to config panels. And who doesn’t like config panels?

    + +

    So starting this release, we had to make some breaking changes to right the wrong. We will be releasing an online tool to help you convert your config to the new format later today.

    + +

    Customize has been reverted to it’s original config

    + +

    The old customize is back. The options to match by domain or using glob have been moved to it’s own options. It will now look like this:

    + +
    homeassistant:
    +  customize:
    +    light.kitchen:
    +      hidden: true
    +  customize_domain:
    +    light:
    +      icon: mdi:home
    +  customize_glob:
    +    "light.kitchen_*":
    +      icon: mid:description
    +
    +
    + +

    Z-Wave customize is now device config

    + +

    Ever wondered why the Z-Wave customize was called customize? Yeah, so did we. So when migrating this to the new config format, we decided to upgrade the name too:

    + +
    zwave:
    +  device_config:
    +    light.kitchen:
    +      ignored: true
    +  device_config_domain:
    +    light:
    +      polling_intensity: 2
    +  device_config_glob:
    +    "light.kitchen_*":
    +      polling_intensity: 0
    +
    +
    + +

    Speed improvements

    + +

    And a final shout out to Pascal. He keeps improving the performance of components and platforms all over Home Assistant.

    + + + + Read on → + +
    +
    +
    +
    @@ -973,61 +1113,6 @@ You have to note: -
    -
    -
    - -
    -
    - -

    - Control My Christmas Tree Stats -

    - - - -
    - - - two minutes reading time - - -
      - - -
    • Community
    • - - -
    -
    - - Comments - -
    - -
    - - -
    -

    Hello and Happy New Year!

    - -

    I am not Paulus. My name is Ben. I’m the creator of the BRUH Automation YouTube channel. If you’ve ever seen any of my videos then you’ll know I love home automation and Home Assistant.

    - -

    I wanted to share some exciting stats from one of my latest projects - Control My Christmas tree! For this project, I created a Home Assistant instance on a Raspberry Pi 2 that was publically accessible via DuckDNS. Paulus was great in helping me disable several of the developer services that could have been exploited to disable the Home Assistant instance.

    - -

    I added three devices to the Home Assistant instance - a Wemo Insight, Sonoff Switch (running MQTT firmware), and a DIY MQTT Digital LED strip. After adding a few 3D printed Star War decorations, the tree was ready to go!

    - -

    - - The Christmas tree in action. -

    - - - - Read on → -

    diff --git a/blog/posts/10/index.html b/blog/posts/10/index.html index a78b9ea2d3..face7cd9fd 100644 --- a/blog/posts/10/index.html +++ b/blog/posts/10/index.html @@ -79,6 +79,58 @@ +
    +
    + +

    + Release notes for May 14, 2015 +

    + + + +
    + + + three minutes reading time + + +
      + + +
    • Release-Notes
    • + + +
    +
    + + Comments + +
    + +
    + + +
    +

    Almost three busy weeks have past since the last release. We used this time to finally make the overhaul to use UTC as the internal date time format. We added a bunch of test coverage in the process to make sure the transition went smoothly. Pleas see the blog post about the UTC refactor for backwards incompatible changes.

    + +

    This release includes a significant startup boost for the frontend and a fix for Wemo discovery after their latest firmware upgrade.

    + +

    I would like to give a big shout out to our newest contributor fabaff for taking the time to improve the documentation.

    + +

    +To update to the latest version, run scripts/update. Please report any issues on GitHub. +

    + + + + Read on → + +
    +
    +
    +
    @@ -633,62 +685,6 @@ Home Assistant should now throw better errors and offer solutions if you do not Home Assistant now supports --open-ui and --demo-mode command line properties to open the browser automatically and have something to show. Home Assistant now supports to be run without a password, allowing the interface to login automatically on launch.

    - -
    -
    - -
    -
    - -

    - Nest in the house! -

    - - - -
    - - - Less than one minute reading time - - -
      - - -
    • Release-Notes
    • - - -
    -
    - - Comments - -
    - -
    - - -
    -

    For thet majority of its existence, Home Assistant primary focus was on presence detection, lights and switches. But not anymore as we’re expanding the supported devices. Today, we’re proud to introduce Nest Thermostat integration for Home Assistant contributed by Stefano Fiorini!

    - -

    - -

    - -

    The new integration exists out of two parts: a generic thermostat component and a Nest platform implementation. The initial version implements provides a read-only card and services to control it. The plan is in the future to add temperature and away mode controls from the thermostat card and more info dialog. Internally, we are using the Python package python-nest by jkoelker to talk to the Nest.

    - -

    If you own a Nest thermostat, add the following lines to your home-assistant.conf:

    - -
    [thermostat]
    -platform=nest
    -username=YOUR_USERNAME
    -password=YOUR_PASSWORD
    -
    -
    - -

    diff --git a/blog/posts/11/index.html b/blog/posts/11/index.html index 55a76d42a0..355d41cd21 100644 --- a/blog/posts/11/index.html +++ b/blog/posts/11/index.html @@ -79,6 +79,62 @@ +
    +
    + +

    + Nest in the house! +

    + + + +
    + + + Less than one minute reading time + + +
      + + +
    • Release-Notes
    • + + +
    +
    + + Comments + +
    + +
    + + +
    +

    For thet majority of its existence, Home Assistant primary focus was on presence detection, lights and switches. But not anymore as we’re expanding the supported devices. Today, we’re proud to introduce Nest Thermostat integration for Home Assistant contributed by Stefano Fiorini!

    + +

    + +

    + +

    The new integration exists out of two parts: a generic thermostat component and a Nest platform implementation. The initial version implements provides a read-only card and services to control it. The plan is in the future to add temperature and away mode controls from the thermostat card and more info dialog. Internally, we are using the Python package python-nest by jkoelker to talk to the Nest.

    + +

    If you own a Nest thermostat, add the following lines to your home-assistant.conf:

    + +
    [thermostat]
    +platform=nest
    +username=YOUR_USERNAME
    +password=YOUR_PASSWORD
    +
    +
    + + +
    +
    +
    +
    diff --git a/blog/posts/2/index.html b/blog/posts/2/index.html index 22048ded43..7953c42608 100644 --- a/blog/posts/2/index.html +++ b/blog/posts/2/index.html @@ -79,6 +79,61 @@ +
    +
    + +

    + Control My Christmas Tree Stats +

    + + + +
    + + + two minutes reading time + + +
      + + +
    • Community
    • + + +
    +
    + + Comments + +
    + +
    + + +
    +

    Hello and Happy New Year!

    + +

    I am not Paulus. My name is Ben. I’m the creator of the BRUH Automation YouTube channel. If you’ve ever seen any of my videos then you’ll know I love home automation and Home Assistant.

    + +

    I wanted to share some exciting stats from one of my latest projects - Control My Christmas tree! For this project, I created a Home Assistant instance on a Raspberry Pi 2 that was publically accessible via DuckDNS. Paulus was great in helping me disable several of the developer services that could have been exploited to disable the Home Assistant instance.

    + +

    I added three devices to the Home Assistant instance - a Wemo Insight, Sonoff Switch (running MQTT firmware), and a DIY MQTT Digital LED strip. After adding a few 3D printed Star War decorations, the tree was ready to go!

    + +

    + + The Christmas tree in action. +

    + + + + Read on → + +
    +
    +
    +
    @@ -1375,66 +1430,6 @@ - -
    -
    - -
    -
    - -

    - We have a Raspberry Pi image now -

    - - - -
    - - - 1 minute reading time - - -
      - - -
    • Technology
    • - - -
    -
    - - Comments - -
    - -
    - - -
    -

    Today we’re happy to announce our brand new Raspberry Pi image! It is based on Raspbian Lite combined with HASS so we decided to call it Hassbian.

    - -

    This image comes pre-installed with everything you need to get started with Home Assistant right away.

    - -

    To get started, check out the installation instructions in the getting started section or watch the latest video by BRUHAutomation:

    - -
    - -
    - -

    Under the hood

    - -

    It’s based on Raspbian Lite and generated with a fork of the same script that builds the official Raspbian images. For installation of HASS it follows the same install instructions as the Manual installation. Please note that this project has no association with the Raspberry Pi foundation or their projects.

    - -

    On first boot the latest release of Home Assistant will be installed and can be reached after 3~5 minutes. Pre-installed on this image is the MQTT broker Mosquitto, Bluetooth support and settings for the homeassistant account to use the GPIO pins of the Raspberry Pi. Mosquitto is not activated by default.

    - -

    As it is today there is no pre-compiled Z-Wave support but it can be installed by following the Getting started instructions for Z-Wave.

    - -

    Happy Automating!

    - - -

    diff --git a/blog/posts/3/index.html b/blog/posts/3/index.html index 3599a7e17a..03ce223aad 100644 --- a/blog/posts/3/index.html +++ b/blog/posts/3/index.html @@ -79,6 +79,66 @@ +
    +
    + +

    + We have a Raspberry Pi image now +

    + + + +
    + + + 1 minute reading time + + +
      + + +
    • Technology
    • + + +
    +
    + + Comments + +
    + +
    + + +
    +

    Today we’re happy to announce our brand new Raspberry Pi image! It is based on Raspbian Lite combined with HASS so we decided to call it Hassbian.

    + +

    This image comes pre-installed with everything you need to get started with Home Assistant right away.

    + +

    To get started, check out the installation instructions in the getting started section or watch the latest video by BRUHAutomation:

    + +
    + +
    + +

    Under the hood

    + +

    It’s based on Raspbian Lite and generated with a fork of the same script that builds the official Raspbian images. For installation of HASS it follows the same install instructions as the Manual installation. Please note that this project has no association with the Raspberry Pi foundation or their projects.

    + +

    On first boot the latest release of Home Assistant will be installed and can be reached after 3~5 minutes. Pre-installed on this image is the MQTT broker Mosquitto, Bluetooth support and settings for the homeassistant account to use the GPIO pins of the Raspberry Pi. Mosquitto is not activated by default.

    + +

    As it is today there is no pre-compiled Z-Wave support but it can be installed by following the Getting started instructions for Z-Wave.

    + +

    Happy Automating!

    + + + +
    +
    +
    + -
    - -
    -
    - -

    - 0.25: Custom frontend panels, Jupyter notebooks, DirecTV. -

    - - - -
    - - - four minutes reading time - - -
      - - -
    • Release-Notes
    • - - -
    -
    - - Comments - -
    - -
    - - -
    -

    When Home Assistant started the focus has always been on making a great developer experience. Allowing anyone to add support for their favorite devices to Home Assistant easily. This focus has been a great success since we now have 339 components and platforms!

    - -

    Starting with this release, we are extending our extensability to the frontend. Starting this release, any component can add it’s own page to the frontend. Examples of this today are the map, logbook and history. We are looking forward to all the crazy panels you’ll come up with!

    - -

    We have also seen an exciting trend of people starting to visualize their Internet of Things data using Jupyter Notebooks, which are a great way to create and share documents that contain code, visualizations, and explanatory text. In case you missed it, the blog post by @kireyeu shows an advanced usecase while our Notebooks in the Home Assistant Notebooks repository cover the basics.

    - -

    This release also includes a bunch of new integrations, among others three new media player platforms. This means that today Home Assistant can talk to 26 different media players!

    - -

    The brand-new iFrame panel component allows you to add other websites as pages in the Home Assistant frontend. They will show up in the sidebar and can be used the same way as you open the frontend in your browser but all within one view.

    - -

    I would like to do a shoutout to @fabianhjr. He has started adding typing data (PEP484) to the Home Assistant core. This will help us identify issues before they are released.

    - -

    - - - -

    Hotfix 0.25.1 - August 1

    - -
      -
    • Light - Z-Wave: Bring back delayed value update behavior (@jnewland)
    • -
    • Recorder: Properly close session after execute (@kellerza)
    • -
    • Media Player - Kodi: No longer block startup if connecting to wrong port (@shoekstra)
    • -
    • Downgrade voluptuous to 0.8.9 as it blocked the upgrade for some (@balloob)
    • -
    - -

    Hotfix 0.25.2 - August 2

    - -
      -
    • Hotfix to make sure Z-Wave locks work again. Thanks to @tobiebooth for the quick fix.
    • -
    - -

    Breaking changes

    - -
      -
    • Google Voice SMS notification support was removed.
    • -
    - - -

    diff --git a/blog/posts/4/index.html b/blog/posts/4/index.html index c444334800..7fbc6b1011 100644 --- a/blog/posts/4/index.html +++ b/blog/posts/4/index.html @@ -79,6 +79,116 @@ +
    +
    + +

    + 0.25: Custom frontend panels, Jupyter notebooks, DirecTV. +

    + + + +
    + + + four minutes reading time + + +
      + + +
    • Release-Notes
    • + + +
    +
    + + Comments + +
    + +
    + + +
    +

    When Home Assistant started the focus has always been on making a great developer experience. Allowing anyone to add support for their favorite devices to Home Assistant easily. This focus has been a great success since we now have 339 components and platforms!

    + +

    Starting with this release, we are extending our extensability to the frontend. Starting this release, any component can add it’s own page to the frontend. Examples of this today are the map, logbook and history. We are looking forward to all the crazy panels you’ll come up with!

    + +

    We have also seen an exciting trend of people starting to visualize their Internet of Things data using Jupyter Notebooks, which are a great way to create and share documents that contain code, visualizations, and explanatory text. In case you missed it, the blog post by @kireyeu shows an advanced usecase while our Notebooks in the Home Assistant Notebooks repository cover the basics.

    + +

    This release also includes a bunch of new integrations, among others three new media player platforms. This means that today Home Assistant can talk to 26 different media players!

    + +

    The brand-new iFrame panel component allows you to add other websites as pages in the Home Assistant frontend. They will show up in the sidebar and can be used the same way as you open the frontend in your browser but all within one view.

    + +

    I would like to do a shoutout to @fabianhjr. He has started adding typing data (PEP484) to the Home Assistant core. This will help us identify issues before they are released.

    + +

    + + + +

    Hotfix 0.25.1 - August 1

    + +
      +
    • Light - Z-Wave: Bring back delayed value update behavior (@jnewland)
    • +
    • Recorder: Properly close session after execute (@kellerza)
    • +
    • Media Player - Kodi: No longer block startup if connecting to wrong port (@shoekstra)
    • +
    • Downgrade voluptuous to 0.8.9 as it blocked the upgrade for some (@balloob)
    • +
    + +

    Hotfix 0.25.2 - August 2

    + +
      +
    • Hotfix to make sure Z-Wave locks work again. Thanks to @tobiebooth for the quick fix.
    • +
    + +

    Breaking changes

    + +
      +
    • Google Voice SMS notification support was removed.
    • +
    + + + +
    +
    +
    +
    @@ -670,108 +780,6 @@ In the past month I was thinking about ways to integrate USB webcams into Home A Read on → - -
    -
    - -
    -
    - -

    - 0.21: Improved Web and support for EnOcean, LIRC and Osram Lightify -

    - - - -
    - - - two minutes reading time - - -
      - - -
    • Release-Notes
    • - - -
    -
    - - Comments - -
    - -
    - - -
    -

    It’s time for release 0.21 and it contains massive core improvements: replacement of our home grown HTTP stack with a standardized WSGI stack. This will improve performance, speed, security and make future development of advanced HTTP features a breeze.

    - -

    This work was driven by the amazing Josh Wright. His knowledge, high standards and drive for security has helped improve Home Assistant a lot ever since he started helping out. Hip hip hurray for Josh!

    - -

    Alright, time for the changes:

    - -

    - - - -

    Breaking Changes

    - -
      -
    • Our work in the WSGI stack is not fully done yet. We still have a minor issues where retrieving the error log in the about screen can raise an encoding error
    • -
    • The API used to incorrectly accept a JSON body with form-url-encoded headers. Our cURL examples on the website used to be wrong and have been updated.
    • -
    • Make sure your configuration.yaml file contains frontend: to serve the frontend
    • -
    - -

    Hotfixes 0.21.1 and 0.21.2

    - -

    We released two hotfixes to address some issues that couldn’t wait till the next release.

    - -
    0.21.1 - June 12
    - -
      -
    • Add eventlet to base requirements to resolve some installation issues (@balloob)
    • -
    • GTFS will filter out routes in the wrong direction (@imrehg)
    • -
    • Recover from rare error condition from LIRC (@partofthething)
    • -
    • Z-Wave autoheal will no longer raise exception (@balloob)
    • -
    • Alexa will now execute the script before making reply (@balloob)
    • -
    • Fix MJPEG camera streaming (@stjohnjohnson)
    • -
    • Fix frontend in older browsers (@balloob)
    • -
    • Fix history in more info dialog being cut off (@balloob)
    • -
    - -
    0.21.2 - June 15
    - -
      -
    • Fix input_select calling the set_option service again when changed (@persandstrom)
    • -
    • Fix more info dialog not being able to open on Safari (@balloob)
    • -
    • Add support for OPTIONS HTTP command to get CORS working (@JshWright)
    • -
    - - -

    diff --git a/blog/posts/5/index.html b/blog/posts/5/index.html index 869da7484b..adccd5e5d6 100644 --- a/blog/posts/5/index.html +++ b/blog/posts/5/index.html @@ -79,6 +79,108 @@ +
    +
    + +

    + 0.21: Improved Web and support for EnOcean, LIRC and Osram Lightify +

    + + + +
    + + + two minutes reading time + + +
      + + +
    • Release-Notes
    • + + +
    +
    + + Comments + +
    + +
    + + +
    +

    It’s time for release 0.21 and it contains massive core improvements: replacement of our home grown HTTP stack with a standardized WSGI stack. This will improve performance, speed, security and make future development of advanced HTTP features a breeze.

    + +

    This work was driven by the amazing Josh Wright. His knowledge, high standards and drive for security has helped improve Home Assistant a lot ever since he started helping out. Hip hip hurray for Josh!

    + +

    Alright, time for the changes:

    + +

    + + + +

    Breaking Changes

    + +
      +
    • Our work in the WSGI stack is not fully done yet. We still have a minor issues where retrieving the error log in the about screen can raise an encoding error
    • +
    • The API used to incorrectly accept a JSON body with form-url-encoded headers. Our cURL examples on the website used to be wrong and have been updated.
    • +
    • Make sure your configuration.yaml file contains frontend: to serve the frontend
    • +
    + +

    Hotfixes 0.21.1 and 0.21.2

    + +

    We released two hotfixes to address some issues that couldn’t wait till the next release.

    + +
    0.21.1 - June 12
    + +
      +
    • Add eventlet to base requirements to resolve some installation issues (@balloob)
    • +
    • GTFS will filter out routes in the wrong direction (@imrehg)
    • +
    • Recover from rare error condition from LIRC (@partofthething)
    • +
    • Z-Wave autoheal will no longer raise exception (@balloob)
    • +
    • Alexa will now execute the script before making reply (@balloob)
    • +
    • Fix MJPEG camera streaming (@stjohnjohnson)
    • +
    • Fix frontend in older browsers (@balloob)
    • +
    • Fix history in more info dialog being cut off (@balloob)
    • +
    + +
    0.21.2 - June 15
    + +
      +
    • Fix input_select calling the set_option service again when changed (@persandstrom)
    • +
    • Fix more info dialog not being able to open on Safari (@balloob)
    • +
    • Add support for OPTIONS HTTP command to get CORS working (@JshWright)
    • +
    + + + +
    +
    +
    +
    @@ -678,90 +780,6 @@

    -
    -
    - -

    - 0.18: Bluetooth, LG WebOS TVs and Roombas. -

    - - - -
    - - - three minutes reading time - - -
      - - -
    • Release-Notes
    • - - -
    -
    - - Comments - -
    - -
    - - -
    -

    It’s time for 0.18. This release cycle is 2 days shorter than usual as I’ll be travelling to Europe. This also means that it can take some more time before you get feedback on PRs.

    - -

    Since the last release we have moved all Home Assistant source code etc into it’s own organisation on GitHub. We’re growing up! This sadly did cause us to have to move all Docker images. Check the breaking changes section for more info.

    - -

    - -

    - - - -

    Breaking changes

    -
      -
    • We have migrated our datetime format to be iso8601. This will only impact you if you are consuming the date times from the API directly. You can ignore this if you are just using Home Assistant via configuration and the frontend.
    • -
    • The constant TEMP_CELCIUS is now correctly called TEMP_CELSIUS. Old one is deprecated and will eventually be removed.
    • -
    • The location of the Docker image has changed. There was no possibility for us to keep maintaining the old image (as it was bound to the GitHub repo under my name) or to make a redirect. So if you are using the Home Assistant Docker image, change it to run homeassistant/home-assistant:latest for the latest release and homeassistant/home-assistant:dev for the latest dev version.
    • -
    • MySensors received two big changes that will cause you to update your configs. See component page for new example config. -
        -
      1. All MySensors entity IDs are different! There was an error in the naming that caused MySensors to append node ID and child ID instead of separating them with an underscore. This has been fixed but will cause all your MySensors entity IDs to change. This is a one time breaking change.
      2. -
      3. The second change is that we now support the TCP ethernet gateway. This is causing a slight change to the config format: you have to change port: under gateways to device:.
      4. -
      -
    • -
    - - -
    -
    -
    -
    @@ -180,6 +180,9 @@
  • APCUPSd Binary Sensor
  • +
  • + Aurora sensor +
  • BeagleBone Black GPIO Binary Sensor
  • diff --git a/components/binary_sensor.vera/index.html b/components/binary_sensor.vera/index.html index 15a5e2a7c7..f71647b666 100644 --- a/components/binary_sensor.vera/index.html +++ b/components/binary_sensor.vera/index.html @@ -152,6 +152,9 @@
  • APCUPSd Binary Sensor
  • +
  • + Aurora sensor +
  • BeagleBone Black GPIO Binary Sensor
  • diff --git a/components/binary_sensor.wink/index.html b/components/binary_sensor.wink/index.html index e8cb59fa4e..e291ee9c30 100644 --- a/components/binary_sensor.wink/index.html +++ b/components/binary_sensor.wink/index.html @@ -179,6 +179,9 @@ The above devices are confimed to work, but others may work as well.
  • APCUPSd Binary Sensor
  • +
  • + Aurora sensor +
  • BeagleBone Black GPIO Binary Sensor
  • diff --git a/components/binary_sensor.zigbee/index.html b/components/binary_sensor.zigbee/index.html index 7da0045aaf..e9532087e2 100644 --- a/components/binary_sensor.zigbee/index.html +++ b/components/binary_sensor.zigbee/index.html @@ -161,6 +161,9 @@
  • APCUPSd Binary Sensor
  • +
  • + Aurora sensor +
  • BeagleBone Black GPIO Binary Sensor
  • diff --git a/components/binary_sensor.zwave/index.html b/components/binary_sensor.zwave/index.html index 40b5fd631e..d5d752af11 100644 --- a/components/binary_sensor.zwave/index.html +++ b/components/binary_sensor.zwave/index.html @@ -150,6 +150,9 @@
  • APCUPSd Binary Sensor
  • +
  • + Aurora sensor +
  • BeagleBone Black GPIO Binary Sensor
  • diff --git a/components/binary_sensor/index.html b/components/binary_sensor/index.html index aa61bf356d..28390d4cf0 100644 --- a/components/binary_sensor/index.html +++ b/components/binary_sensor/index.html @@ -90,11 +90,11 @@
    -

    Binary sensors are gathering information about state of switches, contacts, pins, and alike. The return value of those sensors is usually digital (1/0). This means that those sensors knows only two states: 0/off/low/open/false and 1/on/high/closed/true.

    +

    Binary sensors are gathering information about state of switches, contacts, pins, and alike. The return value of those sensors is usually digital (1/0). This means that those sensors knows only two states: 0/off/low/closed/false and 1/on/high/open/true.

    Knowing that there are only two states allows Home Assistant to represent the sensor better in the frontend.

    -

    Most binary sensors support the sensor_class: which let you specify the type of your sensor. The following types are supported:

    +

    The display style of each entity can be modified in the customize section. The following device classes are supported for binary sensors:

    • None: Generic on/off
    • @@ -107,7 +107,7 @@
    • motion: Motion sensor
    • moving: On means moving, Off means stopped
    • occupancy: On means occupied, Off means not occupied
    • -
    • opening: Door, window, etc
    • +
    • opening: Door, window, etc. On means open, Off means closed
    • power: Power, over-current, etc
    • safety: On means unsafe, Off means safe
    • smoke: Smoke detector
    • @@ -137,6 +137,9 @@
    • APCUPSd Binary Sensor
    • +
    • + Aurora sensor +
    • BeagleBone Black GPIO Binary Sensor
    • diff --git a/components/bloomsky/index.html b/components/bloomsky/index.html index 03b9213f23..1ad8f086da 100644 --- a/components/bloomsky/index.html +++ b/components/bloomsky/index.html @@ -255,6 +255,9 @@
    • Z-Wave
    • +
    • + ZoneMinder +
    • ecobee
    • diff --git a/components/browser/index.html b/components/browser/index.html index 18b73c6df3..9fae6d3b33 100644 --- a/components/browser/index.html +++ b/components/browser/index.html @@ -169,7 +169,7 @@ HTTP
    • - Home Assistant 0.38 + Home Assistant 0.39
    • Introduction diff --git a/components/camera.amcrest/index.html b/components/camera.amcrest/index.html index 6979d08fa5..8927b64b60 100644 --- a/components/camera.amcrest/index.html +++ b/components/camera.amcrest/index.html @@ -196,7 +196,7 @@ Verisure Camera
    • - ZoneMinder + ZoneMinder Camera
    diff --git a/components/camera.bloomsky/index.html b/components/camera.bloomsky/index.html index 38976a4ff2..3f321efd02 100644 --- a/components/camera.bloomsky/index.html +++ b/components/camera.bloomsky/index.html @@ -183,7 +183,7 @@ Verisure Camera
  • - ZoneMinder + ZoneMinder Camera
  • diff --git a/components/camera.ffmpeg/index.html b/components/camera.ffmpeg/index.html index 448482778f..7fca709192 100644 --- a/components/camera.ffmpeg/index.html +++ b/components/camera.ffmpeg/index.html @@ -192,7 +192,7 @@ Verisure Camera
  • - ZoneMinder + ZoneMinder Camera
  • diff --git a/components/camera.foscam/index.html b/components/camera.foscam/index.html index 184065d44b..40089ecb08 100644 --- a/components/camera.foscam/index.html +++ b/components/camera.foscam/index.html @@ -186,7 +186,7 @@ There seems to be some issues within Foscam with lengthy passwords and passwords Verisure Camera
  • - ZoneMinder + ZoneMinder Camera
  • diff --git a/components/camera.generic/index.html b/components/camera.generic/index.html index 3c159b24e3..5f9d8ef5a1 100644 --- a/components/camera.generic/index.html +++ b/components/camera.generic/index.html @@ -194,7 +194,7 @@ Verisure Camera
  • - ZoneMinder + ZoneMinder Camera
  • diff --git a/components/camera.local_file/index.html b/components/camera.local_file/index.html index 28f1f99b1a..10048d2d1f 100644 --- a/components/camera.local_file/index.html +++ b/components/camera.local_file/index.html @@ -187,7 +187,7 @@ The given file_path must be an existing f Verisure Camera
  • - ZoneMinder + ZoneMinder Camera
  • diff --git a/components/camera.mjpeg/index.html b/components/camera.mjpeg/index.html index b59448635e..ce72aae5d3 100644 --- a/components/camera.mjpeg/index.html +++ b/components/camera.mjpeg/index.html @@ -185,7 +185,7 @@ There is a Nest component configured to u Verisure Camera
  • - ZoneMinder + ZoneMinder Camera
  • diff --git a/components/camera.netatmo/index.html b/components/camera.netatmo/index.html index 0fe1ba50df..37c0a23316 100644 --- a/components/camera.netatmo/index.html +++ b/components/camera.netatmo/index.html @@ -215,7 +215,7 @@ Verisure Camera
  • - ZoneMinder + ZoneMinder Camera
  • diff --git a/components/camera.rpi_camera/index.html b/components/camera.rpi_camera/index.html index bee324f647..fb8bae08d3 100644 --- a/components/camera.rpi_camera/index.html +++ b/components/camera.rpi_camera/index.html @@ -189,7 +189,7 @@ Verisure Camera
  • - ZoneMinder + ZoneMinder Camera
  • diff --git a/components/camera.synology/index.html b/components/camera.synology/index.html index e64c73abe0..71abf22cca 100644 --- a/components/camera.synology/index.html +++ b/components/camera.synology/index.html @@ -199,7 +199,7 @@ Most users will need to set valid_ssl to Verisure Camera
  • - ZoneMinder + ZoneMinder Camera
  • diff --git a/components/camera.uvc/index.html b/components/camera.uvc/index.html index 182c51711e..1159da4fd9 100644 --- a/components/camera.uvc/index.html +++ b/components/camera.uvc/index.html @@ -180,7 +180,7 @@ Verisure Camera
  • - ZoneMinder + ZoneMinder Camera
  • diff --git a/components/camera.verisure/index.html b/components/camera.verisure/index.html index 5689e50529..9c609772d7 100644 --- a/components/camera.verisure/index.html +++ b/components/camera.verisure/index.html @@ -184,7 +184,7 @@ Verisure Camera
  • - ZoneMinder + ZoneMinder Camera
  • diff --git a/components/camera.zoneminder/index.html b/components/camera.zoneminder/index.html new file mode 100644 index 0000000000..f1be0cd272 --- /dev/null +++ b/components/camera.zoneminder/index.html @@ -0,0 +1,231 @@ + + + + + + + + + + ZoneMinder Camera - Home Assistant + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + +
    +
    + + + +
    +
    + +
    + + +
    + + + + +
    +

    + ZoneMinder Camera +

    +
    +
    + + +

    The zoneminder camera platform lets you monitor the current stream of your ZoneMinder cameras.

    + +

    +You must have the ZoneMinder component configured to view the camera stream. +

    + +

    To set it up, add the following information to your configuration.yaml file:

    + +
    # Example configuration.yaml entry
    +camera:
    +  - platform: zoneminder
    +
    +
    + + +
    + + +
    + + + + +
    +
    + + + + + + \ No newline at end of file diff --git a/components/camera/index.html b/components/camera/index.html index c84605e93b..9972908489 100644 --- a/components/camera/index.html +++ b/components/camera/index.html @@ -149,6 +149,9 @@
  • Verisure Camera
  • +
  • + ZoneMinder Camera +
  • diff --git a/components/climate.ecobee/index.html b/components/climate.ecobee/index.html index 01e0673aaa..3f89640104 100644 --- a/components/climate.ecobee/index.html +++ b/components/climate.ecobee/index.html @@ -667,6 +667,9 @@ be provided.

  • Netatmo Thermostat
  • +
  • + OpenEnergyMonitor WiFi Thermostat +
  • Proliphix Thermostat
  • diff --git a/components/climate.eq3btsmart/index.html b/components/climate.eq3btsmart/index.html index 6e8b39c5ee..8a4f85bc7d 100644 --- a/components/climate.eq3btsmart/index.html +++ b/components/climate.eq3btsmart/index.html @@ -191,6 +191,9 @@ Valve: 0
  • Netatmo Thermostat
  • +
  • + OpenEnergyMonitor WiFi Thermostat +
  • Proliphix Thermostat
  • diff --git a/components/climate.generic_thermostat/index.html b/components/climate.generic_thermostat/index.html index 4beb294f3b..66bd602577 100644 --- a/components/climate.generic_thermostat/index.html +++ b/components/climate.generic_thermostat/index.html @@ -185,6 +185,9 @@
  • Netatmo Thermostat
  • +
  • + OpenEnergyMonitor WiFi Thermostat +
  • Proliphix Thermostat
  • diff --git a/components/climate.heatmiser/index.html b/components/climate.heatmiser/index.html index 2e6543dac6..1ef5b2d813 100644 --- a/components/climate.heatmiser/index.html +++ b/components/climate.heatmiser/index.html @@ -172,6 +172,9 @@
  • Netatmo Thermostat
  • +
  • + OpenEnergyMonitor WiFi Thermostat +
  • Proliphix Thermostat
  • diff --git a/components/climate.homematic/index.html b/components/climate.homematic/index.html index 2884dba1b4..1c43c286b8 100644 --- a/components/climate.homematic/index.html +++ b/components/climate.homematic/index.html @@ -173,6 +173,9 @@
  • Netatmo Thermostat
  • +
  • + OpenEnergyMonitor WiFi Thermostat +
  • Proliphix Thermostat
  • diff --git a/components/climate.honeywell/index.html b/components/climate.honeywell/index.html index adc2bb7693..2de52c563d 100644 --- a/components/climate.honeywell/index.html +++ b/components/climate.honeywell/index.html @@ -160,6 +160,9 @@
  • Netatmo Thermostat
  • +
  • + OpenEnergyMonitor WiFi Thermostat +
  • Proliphix Thermostat
  • diff --git a/components/climate.mysensors/index.html b/components/climate.mysensors/index.html index 00cbf1d48e..6f02a68688 100644 --- a/components/climate.mysensors/index.html +++ b/components/climate.mysensors/index.html @@ -309,6 +309,9 @@
  • Netatmo Thermostat
  • +
  • + OpenEnergyMonitor WiFi Thermostat +
  • Proliphix Thermostat
  • diff --git a/components/climate.nest/index.html b/components/climate.nest/index.html index 5db2b0c3e0..f6a8535fce 100644 --- a/components/climate.nest/index.html +++ b/components/climate.nest/index.html @@ -168,6 +168,9 @@ You must have the Nest component configured to u
  • Netatmo Thermostat
  • +
  • + OpenEnergyMonitor WiFi Thermostat +
  • Proliphix Thermostat
  • diff --git a/components/climate.netatmo/index.html b/components/climate.netatmo/index.html index d14101c0dd..02326517ce 100644 --- a/components/climate.netatmo/index.html +++ b/components/climate.netatmo/index.html @@ -194,6 +194,9 @@
  • Netatmo Thermostat
  • +
  • + OpenEnergyMonitor WiFi Thermostat +
  • Proliphix Thermostat
  • diff --git a/components/climate.oem/index.html b/components/climate.oem/index.html new file mode 100644 index 0000000000..6e5346d05b --- /dev/null +++ b/components/climate.oem/index.html @@ -0,0 +1,228 @@ + + + + + + + + + + OpenEnergyMonitor WiFi Thermostat - Home Assistant + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + +
    +
    + + + +
    +
    + +
    + + +
    + + + + +
    +

    + OpenEnergyMonitor WiFi Thermostat +

    +
    +
    + + +

    This platform supports the ESP82666 based “WiFi MQTT Relay / Thermostat” sold by OpenEnergyMonitor. The underlying library only supports this single relay variant of the original device.

    + +

    This platform controls the setpoint of the thermostat in it’s “manual” mode, therefore there is a configuration option the away setpoint.

    + +

    To set it up, add the following information to your configuration.yaml file:

    + +
    # Example configuration.yaml entry
    +climate oem:
    +  - platform: oem
    +    host: 192.168.0.100
    +
    +
    + +

    Configuration variables:

    + +
      +
    • host (Required): The IP address or hostname of the thermostat.
    • +
    • port (Optional): The port for the web interface. Defaults to 80.
    • +
    • name (Optional): The name to use for the frontend.
    • +
    • username (Optional): Username for the web interface if set.
    • +
    • password (Optional): Password for the web interface if set.
    • +
    • away_temp (Optional): Setpoint for the thermostat in away mode. Defaults to 14 C.
    • +
    + + + +
    + + +
    + + + + +
    +
    + + + + + + \ No newline at end of file diff --git a/components/climate.proliphix/index.html b/components/climate.proliphix/index.html index c4de0d0fba..90718d20c4 100644 --- a/components/climate.proliphix/index.html +++ b/components/climate.proliphix/index.html @@ -173,6 +173,9 @@ of OID values. A complete collection of the API is available in this state_topic. If these messages
  • MQTT Cover
  • +
  • + MyQ Cover +
  • MySensors Cover
  • diff --git a/components/cover.myq/index.html b/components/cover.myq/index.html new file mode 100644 index 0000000000..cf365a249d --- /dev/null +++ b/components/cover.myq/index.html @@ -0,0 +1,221 @@ + + + + + + + + + + MyQ Cover - Home Assistant + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + +
    +
    + + + +
    +
    + +
    + + +
    + + + + +
    +

    + MyQ Cover +

    +
    +
    + + +

    The myq cover platform lets you control MyQ-Enabled garage doors through Home Assistant. Device names in Home Assistant are generated based on the names defined in your MyQ Device mobile app.

    + +

    To use your MyQ cover in your installation, add the following to your configuration.yaml file:

    + +
    # Example configuration.yml entry
    +cover:
    +  - platform: myq
    +    username: email@email.com
    +    password: password
    +    type: chamberlain
    +
    +
    + +

    Configuration variables:

    + +
      +
    • username (Required): Your MyQ account username.
    • +
    • password (Required): Your MyQ account password.
    • +
    • type (Required): Your device type/brand. Supported types are chamberlain, liftmaster, craftsman and merlin.
    • +
    + + +
    + + +
    + + + + +
    +
    + + + + + + \ No newline at end of file diff --git a/components/cover.mysensors/index.html b/components/cover.mysensors/index.html index 9bb6096fa4..db5f74961b 100644 --- a/components/cover.mysensors/index.html +++ b/components/cover.mysensors/index.html @@ -327,6 +327,9 @@
  • MQTT Cover
  • +
  • + MyQ Cover +
  • MySensors Cover
  • diff --git a/components/cover.rfxtrx/index.html b/components/cover.rfxtrx/index.html index e7b068e339..ae66234a46 100644 --- a/components/cover.rfxtrx/index.html +++ b/components/cover.rfxtrx/index.html @@ -206,6 +206,9 @@
  • MQTT Cover
  • +
  • + MyQ Cover +
  • MySensors Cover
  • diff --git a/components/cover.rpi_gpio/index.html b/components/cover.rpi_gpio/index.html index 9ae88f2d1b..675b09062e 100644 --- a/components/cover.rpi_gpio/index.html +++ b/components/cover.rpi_gpio/index.html @@ -198,6 +198,9 @@
  • MQTT Cover
  • +
  • + MyQ Cover +
  • MySensors Cover
  • diff --git a/components/cover.scsgate/index.html b/components/cover.scsgate/index.html index efc0615c60..9dd10a19a1 100644 --- a/components/cover.scsgate/index.html +++ b/components/cover.scsgate/index.html @@ -176,6 +176,9 @@
  • MQTT Cover
  • +
  • + MyQ Cover +
  • MySensors Cover
  • diff --git a/components/cover.vera/index.html b/components/cover.vera/index.html index a77101a355..6e3241d86b 100644 --- a/components/cover.vera/index.html +++ b/components/cover.vera/index.html @@ -166,6 +166,9 @@
  • MQTT Cover
  • +
  • + MyQ Cover +
  • MySensors Cover
  • diff --git a/components/cover.wink/index.html b/components/cover.wink/index.html index 4ed4dc2f45..299565389d 100644 --- a/components/cover.wink/index.html +++ b/components/cover.wink/index.html @@ -188,6 +188,9 @@ The above devices are confimed to work, but others may work as well.
  • MQTT Cover
  • +
  • + MyQ Cover +
  • MySensors Cover
  • diff --git a/components/cover.zwave/index.html b/components/cover.zwave/index.html index bd7bb89c2a..c4e6363513 100644 --- a/components/cover.zwave/index.html +++ b/components/cover.zwave/index.html @@ -161,6 +161,9 @@
  • MQTT Cover
  • +
  • + MyQ Cover +
  • MySensors Cover
  • diff --git a/components/cover/index.html b/components/cover/index.html index 386f1ac014..1142530589 100644 --- a/components/cover/index.html +++ b/components/cover/index.html @@ -92,6 +92,14 @@

    Home Assistant can give you an interface to control covers such as rollershutters, blinds, and garage doors.

    +

    The display style of each entity can be modified in the customize section. The following device classes are supported for covers:

    + +
      +
    • None: Generic cover device
    • +
    • window: Window controller
    • +
    • garage: Garage door controller
    • +
    +

    Services

    Cover control services

    @@ -226,6 +234,9 @@
  • MQTT Cover
  • +
  • + MyQ Cover +
  • MySensors Cover
  • diff --git a/components/demo/index.html b/components/demo/index.html index c4cbc76bc1..dcb8e97ca0 100644 --- a/components/demo/index.html +++ b/components/demo/index.html @@ -167,7 +167,7 @@ HTTP
  • - Home Assistant 0.38 + Home Assistant 0.39
  • Introduction diff --git a/components/device_tracker.tado/index.html b/components/device_tracker.tado/index.html index e93e7e5b5f..a197676039 100644 --- a/components/device_tracker.tado/index.html +++ b/components/device_tracker.tado/index.html @@ -92,7 +92,8 @@

    The tado device tracker is using the Tado Smart Thermostat and it’s support for person presence detection based on smartphone location by geofencing.

    -

    This tracker uses the Tado API to determine if a mobile device is at home.

    +

    This tracker uses the Tado API to determine if a mobile device is at home. +It tracks all devices in your home that Tado knows about.

    To use the Tado platform in your installation, add the following to your configuration.yaml file:

    @@ -101,6 +102,7 @@ - platform: tado username: YOUR_USERNAME password: YOUR_PASSWORD + home_id: YOUR_HOME_ID @@ -109,13 +111,25 @@
    • username (Required): The username for your Tado account.
    • password (Required): The password for your Tado account.
    • +
    • home_id (Optional): The id of your home of which you want to track devices. If provided, the Tado device tracker will tack all devices known to Tado associated with this home. See below how to find it.
    -

    After configuration, your device has to be at home at least once before showing up as ‘home’ or ‘away’. -Polling Tado API for presence information will occure at most once every 30 seconds.

    +

    After configuration, your device has to be at home at least once before showing up as home or away. +Polling Tado API for presence information will happen at most once every 30 seconds.

    See the device tracker component page for instructions how to configure the people to be tracked.

    +

    Finding your home_id

    +

    Find your home_id by browsing to https://my.tado.com/api/v2/me?username=YOUR_USERNAME&password=YOUR_PASSWORD. There you’ll see something like the following:

    + +
    {"name":"Mark","email":"your@email.tld","username":"your@email.tld",
    +"homes":[{"id":12345,"name":"Home Sweet Home"}],"locale":"en_US",
    +"mobileDevices":[]}
    +
    +
    + +

    In this example 12345 is the home_id you’ll need to configure.

    +
  • diff --git a/components/digital_ocean/index.html b/components/digital_ocean/index.html index 2b867e22d1..20eb3ef37a 100644 --- a/components/digital_ocean/index.html +++ b/components/digital_ocean/index.html @@ -252,6 +252,9 @@
  • Z-Wave
  • +
  • + ZoneMinder +
  • ecobee
  • diff --git a/components/discovery/index.html b/components/discovery/index.html index 7e246cd2e9..06e517a492 100644 --- a/components/discovery/index.html +++ b/components/discovery/index.html @@ -104,6 +104,7 @@
  • Yamaha media player
  • Logitech media server (Squeezebox)
  • DirecTV
  • +
  • Apple TV
  • It will be able to add Google Chromecasts and Belkin WeMo switches automatically, for Philips Hue it will require some configuration from the user.

    @@ -112,9 +113,18 @@
    # Example configuration.yaml entry
     discovery:
    +  ignore:
    +    - sonos
    +    - samsung_tv
     
    +

    Configuration variables:

    + + +

    Home Assistant must be on the same network as the devices for uPnP discovery to work. If running Home Assistant in a Docker container use switch --net=host to put it on the host’s network. @@ -175,7 +185,7 @@ If you see Not initializing discovery because co HTTP

  • - Home Assistant 0.38 + Home Assistant 0.39
  • Introduction diff --git a/components/ecobee/index.html b/components/ecobee/index.html index 7ea8503bcc..da7df4d20d 100644 --- a/components/ecobee/index.html +++ b/components/ecobee/index.html @@ -292,6 +292,9 @@
  • Z-Wave
  • +
  • + ZoneMinder +
  • ecobee
  • diff --git a/components/emulated_hue/index.html b/components/emulated_hue/index.html index 4838f7b275..e88775c224 100644 --- a/components/emulated_hue/index.html +++ b/components/emulated_hue/index.html @@ -120,8 +120,16 @@ The virtual bridge has the ability to turn entities on or off, or change the bri
    diff --git a/components/index.html b/components/index.html index 27380e091b..dc89fd8730 100644 --- a/components/index.html +++ b/components/index.html @@ -111,11 +111,11 @@ Support for these components is provided by the Home Assistant community.
    - All (563) + All (577) Featured - Added in 0.38 (17) - Added in 0.37 (19) - Added in 0.36 (26) + Added in 0.39 (15) + Added in 0.38 (16) + Added in 0.37 (19) @@ -137,7 +137,7 @@ Support for these components is provided by the Home Assistant community. Binary Sensor - (36) + (37) @@ -158,14 +158,14 @@ Support for these components is provided by the Home Assistant community. Climate - (14) + (15) Cover - (13) + (14) @@ -235,7 +235,7 @@ Support for these components is provided by the Home Assistant community. Hub - (37) + (38) @@ -263,14 +263,14 @@ Support for these components is provided by the Home Assistant community. Media Player - (37) + (40) Notifications - (41) + (43) @@ -293,7 +293,7 @@ Support for these components is provided by the Home Assistant community. Remote - (1) + (2) @@ -307,7 +307,7 @@ Support for these components is provided by the Home Assistant community. Sensor - (59) + (63) @@ -494,7 +494,7 @@ Support for these components is provided by the Home Assistant community.
    @@ -799,6 +799,20 @@ Support for these components is provided by the Home Assistant community. + + + + + +
    + + + @@ -1530,7 +1560,7 @@ Support for these components is provided by the Home Assistant community.
    + + + + + @@ -3436,7 +3530,7 @@ Support for these components is provided by the Home Assistant community.
    + + + + +
    + + + + + @@ -4676,7 +4802,7 @@ Support for these components is provided by the Home Assistant community.
    + + + + +
    + + + + +
    + + + + +
    + + + + +
    + + + + + + @@ -8987,6 +9193,22 @@ Support for these components is provided by the Home Assistant community. + + + + + +
  • Z-Wave
  • +
  • + ZoneMinder +
  • ecobee
  • diff --git a/components/insteon_local/index.html b/components/insteon_local/index.html index f27c50294a..46c70f9772 100644 --- a/components/insteon_local/index.html +++ b/components/insteon_local/index.html @@ -273,6 +273,9 @@
  • Z-Wave
  • +
  • + ZoneMinder +
  • ecobee
  • diff --git a/components/introduction/index.html b/components/introduction/index.html index 9522676ccd..9114e4c7b0 100644 --- a/components/introduction/index.html +++ b/components/introduction/index.html @@ -142,7 +142,7 @@ HTTP
  • - Home Assistant 0.38 + Home Assistant 0.39
  • Introduction diff --git a/components/isy994/index.html b/components/isy994/index.html index d135a7e5e6..b52aae8d32 100644 --- a/components/isy994/index.html +++ b/components/isy994/index.html @@ -361,6 +361,9 @@ The ISY994 controller is manufactured by keyboard_ HTTP
  • - Home Assistant 0.38 + Home Assistant 0.39
  • Introduction diff --git a/components/light.flux_led/index.html b/components/light.flux_led/index.html index eb6fdfa670..96d52ac069 100644 --- a/components/light.flux_led/index.html +++ b/components/light.flux_led/index.html @@ -108,6 +108,8 @@
  • SUPERNIGHT WiFi Wireless LED Smart Controller
  • +

    Configuration Details

    +

    To enable those lights, add the following lines to your configuration.yaml file:

    # Example configuration.yaml entry
    @@ -198,6 +200,57 @@ The component defaults to rgbw. If your device has a separate white channel, you
     
    +

    Effects

    + +

    The FLUX_LED light offers a number of effects which are not included in other lighting packages. These can be selected from the front-end, or sent in the effect field of the light TURN_ON command.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Effect NameDescription
    colorloopSmoothly transitions through the rainbow
    colorjumpJumps through seven different rainbow colors.
    colorstrobeStrobes each rainbow color in a loop.
    randomChooses a random color by selecting random values for R, G, and B
    red_fade, green_fade, blue_fade, yellow_fade, cyan_fade, purple_fade, white_fadeFades between the color as indicated in the effect name and black.
    rg_cross_fadeFades between red and green.
    rb_cross_fadeFades between red and blue.
    gb_cross_fadeFades between green and blue
    red_strobe, green_strobe, blue_strobe, yellow_strobe, cyan_strobe, purple_strobe, white_strobeStrobes the color indicated by the effect name.
    + diff --git a/components/light.limitlessled/index.html b/components/light.limitlessled/index.html index a54f5daf7c..e69da4e564 100644 --- a/components/light.limitlessled/index.html +++ b/components/light.limitlessled/index.html @@ -94,7 +94,7 @@

    Setup

    -

    Before configuring Home Assistant, make sure you can control your bulbs or LEDs with the MiLight mobile application. Discover your bridge(s) IP address. You can do this via your router or a mobile application like Fing (android or itunes). Keep in mind that LimitlessLED bulbs are controlled via groups. You can not control an individual bulb via the bridge, unless it is in a group by itself. Note that you can assign an rgbw and white group to the same group number, effectively allowing 8 groups (4 rgbw and 4 white) per bridge.

    +

    Before configuring Home Assistant, make sure you can control your bulbs or LEDs with the MiLight mobile application. Discover your bridge(s) IP address. You can do this via your router or a mobile application like Fing (android or itunes). Keep in mind that LimitlessLED bulbs are controlled via groups. You can not control an individual bulb via the bridge, unless it is in a group by itself. Note that you can assign an rgbw, rgbww and white group to the same group number, effectively allowing 12 groups (4 rgbww, 4 rgbw and 4 white) per bridge.

    To add limitlessled to your installation, add the following to your configuration.yaml file:

    @@ -110,6 +110,7 @@ type: rgbw name: Bathroom - host: 192.168.1.11 + bridge_led: True groups: - number: 1 name: Living Room & Hall @@ -122,13 +123,14 @@
  • bridges array (Required):
    • host (Required): IP address of the device, eg. 192.168.1.32
    • -
    • version (Optional): Bridge version (default is 5). Don’t use if you aren’t sure.
    • -
    • port (Optional): Bridge port. Defaults to 8899.
    • +
    • version (Optional): Bridge version (default is 6). Don’t use if you aren’t sure.
    • +
    • port (Optional): Bridge port. Defaults to 5987.
    • +
    • bridge_led (Optional): If True, the bridge led can be controlled. (Only supported for newer bridges with integrated led)
    • groups array (Required): The list of available groups.
      • number (Required): Group number (1-4). Corresponds to the group number on the remote.
      • name (Required): Any name you’d like. Must be unique among all configured groups.
      • -
      • type (Optional): Type of group. Choose either rgbw or white. rgbw is the default if you don’t specify this entry.
      • +
      • type (Optional): Type of group. Choose either rgbww, rgbw or white. rgbw is the default if you don’t specify this entry.
    @@ -140,17 +142,24 @@

    Refer to the light documentation for general property usage, but keep in mind the following notes specific to LimitlessLED.

      +
    • RGBWW +
        +
      • Color: There are 25,856 color possibilities along the LimitlessLED color spectrum. For colors, hue and saturation can be used, but not lightness. If you select a color with lightness, Home Assistant will calculate the nearest valid LimitlessLED color. In white mode the temperature can be set.
      • +
      • Temperature: There are 101 temperature steps.
      • +
      • Brightness: There are 101 brightness steps.
      • +
      +
    • RGBW
      • Color: There are 256 color possibilities along the LimitlessLED color spectrum. Color properties like saturation and lightness can not be used - only Hue can. The only exception is white (which may be warm or cold depending on the type of RGBW bulb). If you select a color with saturation or lightness, Home Assistant will calculate the nearest valid LimitlessLED color.
      • -
      • Brightness: There are 25 brightness steps.
      • +
      • Brightness: Wifi bridge v6 supports 101 brightness steps; older versions only 25.
    • White
        -
      • As you can observe on the MiLight mobile application, you can not select a specific brightness or temperature - you can only step each property up or down. There is no indication of which step you are on. This restriction, combined with the unreliable nature of LimitlessLED transmissions, means that setting white bulb properties is done on a best-effort basis. The only very reliable settings are the minimum and maximum of each property.
      • -
      • Temperature: There are 10 temperature steps.
      • -
      • Brightness: There are 10 brightness steps.
      • +
      • When using a legacy wifi bridge (before v6), you can observe on the MiLight mobile application, you can not select a specific brightness or temperature - you can only step each property up or down. There is no indication of which step you are on. This restriction, combined with the unreliable nature of LimitlessLED transmissions, means that setting white bulb properties is done on a best-effort basis. The only very reliable settings are the minimum and maximum of each property.
      • +
      • Temperature: Wifi bridge v6 supports 101 temperature steps; older versions only 10.
      • +
      • Brightness: Wifi bridge v6 supports 101 brightness steps; older versions only 10.
    • Transitions diff --git a/components/litejet/index.html b/components/litejet/index.html index ce5e636269..60c85aa18b 100644 --- a/components/litejet/index.html +++ b/components/litejet/index.html @@ -295,6 +295,9 @@
    • Z-Wave
    • +
    • + ZoneMinder +
    • ecobee
    • diff --git a/components/logger/index.html b/components/logger/index.html index dac98d9005..f55ce4c989 100644 --- a/components/logger/index.html +++ b/components/logger/index.html @@ -177,7 +177,7 @@ HTTP
    • - Home Assistant 0.38 + Home Assistant 0.39
    • Introduction diff --git a/components/lutron/index.html b/components/lutron/index.html index ee81a8cf43..967c6aa4a7 100644 --- a/components/lutron/index.html +++ b/components/lutron/index.html @@ -247,6 +247,9 @@
    • Z-Wave
    • +
    • + ZoneMinder +
    • ecobee
    • diff --git a/components/media_player.anthemav/index.html b/components/media_player.anthemav/index.html index 41e46b639e..dc1a651297 100644 --- a/components/media_player.anthemav/index.html +++ b/components/media_player.anthemav/index.html @@ -168,6 +168,9 @@
    • Apple TV
    • +
    • + Clementine Music Player +
    • Denon Network Receivers
    • @@ -189,6 +192,9 @@
    • Google Play Music Desktop Player
    • +
    • + Gstreamer +
    • Kodi
    • @@ -198,6 +204,9 @@
    • LG webOS Smart TV
    • +
    • + Linn / Openhome +
    • Logitech Squeezebox
    • diff --git a/components/media_player.apple_tv/index.html b/components/media_player.apple_tv/index.html index 5ed5561ede..fef34b2cff 100644 --- a/components/media_player.apple_tv/index.html +++ b/components/media_player.apple_tv/index.html @@ -165,6 +165,9 @@ Found Apple TVs:
    • Apple TV
    • +
    • + Clementine Music Player +
    • Denon Network Receivers
    • @@ -186,6 +189,9 @@ Found Apple TVs:
    • Google Play Music Desktop Player
    • +
    • + Gstreamer +
    • Kodi
    • @@ -195,6 +201,9 @@ Found Apple TVs:
    • LG webOS Smart TV
    • +
    • + Linn / Openhome +
    • Logitech Squeezebox
    • diff --git a/components/media_player.aquostv/index.html b/components/media_player.aquostv/index.html index 8c87e9c411..e370a351cb 100644 --- a/components/media_player.aquostv/index.html +++ b/components/media_player.aquostv/index.html @@ -169,6 +169,9 @@ Also, with power_on_enabled as True, the Aquos logo on your TV
    • Apple TV
    • +
    • + Clementine Music Player +
    • Denon Network Receivers
    • @@ -190,6 +193,9 @@ Also, with power_on_enabled as True, the Aquos logo on your TV
    • Google Play Music Desktop Player
    • +
    • + Gstreamer +
    • Kodi
    • @@ -199,6 +205,9 @@ Also, with power_on_enabled as True, the Aquos logo on your TV
    • LG webOS Smart TV
    • +
    • + Linn / Openhome +
    • Logitech Squeezebox
    • diff --git a/components/media_player.braviatv/index.html b/components/media_player.braviatv/index.html index 892daf3e1a..444ab59e62 100644 --- a/components/media_player.braviatv/index.html +++ b/components/media_player.braviatv/index.html @@ -153,6 +153,9 @@
    • Apple TV
    • +
    • + Clementine Music Player +
    • Denon Network Receivers
    • @@ -174,6 +177,9 @@
    • Google Play Music Desktop Player
    • +
    • + Gstreamer +
    • Kodi
    • @@ -183,6 +189,9 @@
    • LG webOS Smart TV
    • +
    • + Linn / Openhome +
    • Logitech Squeezebox
    • diff --git a/components/media_player.cast/index.html b/components/media_player.cast/index.html index b6de849223..7fe289cd08 100644 --- a/components/media_player.cast/index.html +++ b/components/media_player.cast/index.html @@ -142,6 +142,9 @@
    • Apple TV
    • +
    • + Clementine Music Player +
    • Denon Network Receivers
    • @@ -163,6 +166,9 @@
    • Google Play Music Desktop Player
    • +
    • + Gstreamer +
    • Kodi
    • @@ -172,6 +178,9 @@
    • LG webOS Smart TV
    • +
    • + Linn / Openhome +
    • Logitech Squeezebox
    • diff --git a/components/media_player.clementine/index.html b/components/media_player.clementine/index.html new file mode 100644 index 0000000000..eed3344eb6 --- /dev/null +++ b/components/media_player.clementine/index.html @@ -0,0 +1,310 @@ + + + + + + + + + + Clementine Music Player - Home Assistant + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      +
      + +
      +
      + + + +
      +
      + +
      + + +
      + + + + +
      +

      + Clementine Music Player +

      +
      +
      + + +

      The clementine platform allows you to control a Clementine Music Player.

      + +

      To add a Clementine Player to your Home Assistant installation, add the following to +your configuration.yaml file:

      + +
      # Example configuration.yaml entry
      +media_player:
      +  - platform: clementine
      +    host: 192.168.0.20
      +
      +
      + +

      Configuration variables:

      + +
        +
      • host (Required): The IP address of the Clementine Player (eg. 192.168.0.20).
      • +
      • port (Optional): The remote control port (default is: 5500).
      • +
      • access_token (Optional): The authorization code needed to connect.
      • +
      • name (Optional): The name you would like to give to the Clementine player. The default is “Clementine Remote”.
      • +
      + +

      Remember that Clementine must be configured to accept connections through its +network remote control protocol.

      + +

      You can configure this through Clementine Tools > Preferences > Network remote control +configuration menu. Enable Use network remote control and configure the other options +for your use case.

      + + + +
      + + +
      + + + + +
      +
      + + + + + + \ No newline at end of file diff --git a/components/media_player.cmus/index.html b/components/media_player.cmus/index.html index e9e6bb667a..6109cba428 100644 --- a/components/media_player.cmus/index.html +++ b/components/media_player.cmus/index.html @@ -150,6 +150,9 @@
    • Apple TV
    • +
    • + Clementine Music Player +
    • Denon Network Receivers
    • @@ -171,6 +174,9 @@
    • Google Play Music Desktop Player
    • +
    • + Gstreamer +
    • Kodi
    • @@ -180,6 +186,9 @@
    • LG webOS Smart TV
    • +
    • + Linn / Openhome +
    • Logitech Squeezebox
    • diff --git a/components/media_player.denon/index.html b/components/media_player.denon/index.html index 55e170fd67..0ae003c0a7 100644 --- a/components/media_player.denon/index.html +++ b/components/media_player.denon/index.html @@ -186,6 +186,9 @@
    • Apple TV
    • +
    • + Clementine Music Player +
    • Denon Network Receivers
    • @@ -207,6 +210,9 @@
    • Google Play Music Desktop Player
    • +
    • + Gstreamer +
    • Kodi
    • @@ -216,6 +222,9 @@
    • LG webOS Smart TV
    • +
    • + Linn / Openhome +
    • Logitech Squeezebox
    • diff --git a/components/media_player.directv/index.html b/components/media_player.directv/index.html index ec2992f069..64c53b02a9 100644 --- a/components/media_player.directv/index.html +++ b/components/media_player.directv/index.html @@ -144,6 +144,9 @@
    • Apple TV
    • +
    • + Clementine Music Player +
    • Denon Network Receivers
    • @@ -165,6 +168,9 @@
    • Google Play Music Desktop Player
    • +
    • + Gstreamer +
    • Kodi
    • @@ -174,6 +180,9 @@
    • LG webOS Smart TV
    • +
    • + Linn / Openhome +
    • Logitech Squeezebox
    • diff --git a/components/media_player.dunehd/index.html b/components/media_player.dunehd/index.html index 4799472bee..bc37cff8d2 100644 --- a/components/media_player.dunehd/index.html +++ b/components/media_player.dunehd/index.html @@ -145,6 +145,9 @@
    • Apple TV
    • +
    • + Clementine Music Player +
    • Denon Network Receivers
    • @@ -166,6 +169,9 @@
    • Google Play Music Desktop Player
    • +
    • + Gstreamer +
    • Kodi
    • @@ -175,6 +181,9 @@
    • LG webOS Smart TV
    • +
    • + Linn / Openhome +
    • Logitech Squeezebox
    • diff --git a/components/media_player.emby/index.html b/components/media_player.emby/index.html index 75d17cb8e1..6f0e41c6e3 100644 --- a/components/media_player.emby/index.html +++ b/components/media_player.emby/index.html @@ -146,6 +146,9 @@
    • Apple TV
    • +
    • + Clementine Music Player +
    • Denon Network Receivers
    • @@ -167,6 +170,9 @@
    • Google Play Music Desktop Player
    • +
    • + Gstreamer +
    • Kodi
    • @@ -176,6 +182,9 @@
    • LG webOS Smart TV
    • +
    • + Linn / Openhome +
    • Logitech Squeezebox
    • diff --git a/components/media_player.firetv/index.html b/components/media_player.firetv/index.html index fdf2a5c094..2b5949112e 100644 --- a/components/media_player.firetv/index.html +++ b/components/media_player.firetv/index.html @@ -196,6 +196,9 @@ Note that python-firetv has support for multiple Amazon Fire TV devices. If you
    • Apple TV
    • +
    • + Clementine Music Player +
    • Denon Network Receivers
    • @@ -217,6 +220,9 @@ Note that python-firetv has support for multiple Amazon Fire TV devices. If you
    • Google Play Music Desktop Player
    • +
    • + Gstreamer +
    • Kodi
    • @@ -226,6 +232,9 @@ Note that python-firetv has support for multiple Amazon Fire TV devices. If you
    • LG webOS Smart TV
    • +
    • + Linn / Openhome +
    • Logitech Squeezebox
    • diff --git a/components/media_player.gpmdp/index.html b/components/media_player.gpmdp/index.html index f574967ce6..4f5fabbc39 100644 --- a/components/media_player.gpmdp/index.html +++ b/components/media_player.gpmdp/index.html @@ -146,6 +146,9 @@
    • Apple TV
    • +
    • + Clementine Music Player +
    • Denon Network Receivers
    • @@ -167,6 +170,9 @@
    • Google Play Music Desktop Player
    • +
    • + Gstreamer +
    • Kodi
    • @@ -176,6 +182,9 @@
    • LG webOS Smart TV
    • +
    • + Linn / Openhome +
    • Logitech Squeezebox
    • diff --git a/components/media_player.gstreamer/index.html b/components/media_player.gstreamer/index.html new file mode 100644 index 0000000000..5026644282 --- /dev/null +++ b/components/media_player.gstreamer/index.html @@ -0,0 +1,363 @@ + + + + + + + + + + Gstreamer - Home Assistant + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      +
      + +
      +
      + + + +
      +
      + +
      + + +
      + + + + +
      +

      + Gstreamer +

      +
      +
      + + +

      The gstreamer platform allows you to play audio via a gstreamer pipeline. Practically, this means you can play audio directly on the computer running Home Assistant. It is particularly suited for playing TTS. Advanced users can specify a pipeline to transform the audio stream and/or redirect it elsewhere.

      + +

      To add a gstreamer media player to your installation, add the following to your configuration.yaml file:

      + +
      # Example configuration.yaml entry
      +media_player:
      +  - platform: gstreamer
      +
      +
      + +

      Configuration variables:

      + +
        +
      • name (Optional): Name the player.
      • +
      • pipeline (Optional): gst pipeline description.
      • +
      + +

      Only the music media type is supported.

      + +

      Setup

      + +

      And then install the following system dependencies:

      + +

      Debian/Ubuntu/Rasbian:

      + +
      sudo apt-get install python-gst-1.0 \
      +    gir1.2-gstreamer-1.0 gir1.2-gst-plugins-base-1.0 \
      +    gstreamer1.0-plugins-good gstreamer1.0-plugins-ugly \
      +    gstreamer1.0-tools
      +
      +
      + +

      Red Hat/Centos/Fedora:

      + +
      sudo yum install -y python-gstreamer1 gstreamer1-plugins-good \
      +    gstreamer1-plugins-ugly
      +
      +
      + +

      For Fedora replace yum with dnf.

      + +

      If you’re running Home Assistant in a virtual environment, you’ll need to symlink the system Python’s gst module into your virtual environment:

      + +
      ln -s /path/to/your/installation/of/gst /path/to/your/venv/lib/python3.4/site-packages
      +
      +
      + +

      On a Raspberry PI, you may need to add the Home Assistant user to the audio group:

      + +
      sudo usermod -a -G audio <ha_user>
      +
      +
      + +

      Example Usage

      + +

      Using with TTS

      + +

      To play TTS on your local computer (for example, if you have speakers attached to your Raspberry PI:

      + +
      media_player:
      +  - platform: gstreamer
      +
      +script:
      +  tts:
      +    sequence:
      +      - service: tts.google_say # or amazon_polly, voicerss, etc
      +        data:
      +          entity_id: media_player.gstreamer
      +          message: "example text-to-speech message"
      +
      +
      + +

      Using with Snapcast

      + +

      To play to a named pipe for consumption by Snapcast:

      + +
      media_player:
      +  - platform: gstreamer
      +    pipeline: "audioresample ! audioconvert ! audio/x-raw,rate=48000,channels=2,format=S16LE ! wavenc ! filesink location=/tmp/snapcast_gstreamer"
      +
      +
      + + +
      + + +
      + + + + +
      +
      + + + + + + \ No newline at end of file diff --git a/components/media_player.itunes/index.html b/components/media_player.itunes/index.html index 7ff7d50056..29f146a1de 100644 --- a/components/media_player.itunes/index.html +++ b/components/media_player.itunes/index.html @@ -145,6 +145,9 @@
    • Apple TV
    • +
    • + Clementine Music Player +
    • Denon Network Receivers
    • @@ -166,6 +169,9 @@
    • Google Play Music Desktop Player
    • +
    • + Gstreamer +
    • Kodi
    • @@ -175,6 +181,9 @@
    • LG webOS Smart TV
    • +
    • + Linn / Openhome +
    • Logitech Squeezebox
    • diff --git a/components/media_player.kodi/index.html b/components/media_player.kodi/index.html index 74b81a60c8..511e19bb88 100644 --- a/components/media_player.kodi/index.html +++ b/components/media_player.kodi/index.html @@ -105,12 +105,14 @@
      • host (Required): The host name or address of the device that is running XBMC/Kodi
      • -
      • port (Optional): The http port number. Defaults to 8080.
      • +
      • port (Optional): The HTTP port number. Defaults to 8080.
      • +
      • tcp_port (Optional): The TCP port number. Defaults to 9090. Used for websocket connections to Kodi.
      • name (Optional): The name of the device used in the frontend.
      • -
      • ssl (Optional): Connect to kodi with HTTPS. Defaults to false
      • +
      • ssl (Optional): Connect to kodi with HTTPS and WSS. Defaults to false.
      • username (Optional): The XBMC/Kodi HTTP username.
      • password (Optional): The XBMC/Kodi HTTP password.
      • turn_off_action (Optional): The desired turn off action. Options are none, quit, hibernate, suspend, reboot, or shutdown. Default none.
      • +
      • enable_websocket (Optional): Enable websocket connections to Kodi via the TCP port. Defaults to true. The websocket connection allows Kodi to push updates to Home Assistant and removes the need for Home Assistant to poll. If websockets don’t work on your installation this can be set to false.
      @@ -130,7 +132,7 @@
  • - IoT class: Local Polling + IoT class: Local Push
    Introduced in release: pre 0.7 @@ -156,6 +158,9 @@
  • Apple TV
  • +
  • + Clementine Music Player +
  • Denon Network Receivers
  • @@ -177,6 +182,9 @@
  • Google Play Music Desktop Player
  • +
  • + Gstreamer +
  • Kodi
  • @@ -186,6 +194,9 @@
  • LG webOS Smart TV
  • +
  • + Linn / Openhome +
  • Logitech Squeezebox
  • diff --git a/components/media_player.lg_netcast/index.html b/components/media_player.lg_netcast/index.html index a5eee4da22..987a4825f8 100644 --- a/components/media_player.lg_netcast/index.html +++ b/components/media_player.lg_netcast/index.html @@ -153,6 +153,9 @@ The access token will not change until you factory reset your TV.
  • Apple TV
  • +
  • + Clementine Music Player +
  • Denon Network Receivers
  • @@ -174,6 +177,9 @@ The access token will not change until you factory reset your TV.
  • Google Play Music Desktop Player
  • +
  • + Gstreamer +
  • Kodi
  • @@ -183,6 +189,9 @@ The access token will not change until you factory reset your TV.
  • LG webOS Smart TV
  • +
  • + Linn / Openhome +
  • Logitech Squeezebox
  • diff --git a/components/media_player.liveboxplaytv/index.html b/components/media_player.liveboxplaytv/index.html index 106f6867a1..8447ba87f2 100644 --- a/components/media_player.liveboxplaytv/index.html +++ b/components/media_player.liveboxplaytv/index.html @@ -157,6 +157,9 @@
  • Apple TV
  • +
  • + Clementine Music Player +
  • Denon Network Receivers
  • @@ -178,6 +181,9 @@
  • Google Play Music Desktop Player
  • +
  • + Gstreamer +
  • Kodi
  • @@ -187,6 +193,9 @@
  • LG webOS Smart TV
  • +
  • + Linn / Openhome +
  • Logitech Squeezebox
  • diff --git a/components/media_player.mpchc/index.html b/components/media_player.mpchc/index.html index ea67fd7153..3ada708019 100644 --- a/components/media_player.mpchc/index.html +++ b/components/media_player.mpchc/index.html @@ -156,6 +156,9 @@ The MPC-HC web interface is highly insecure, and allows remote clients full play
  • Apple TV
  • +
  • + Clementine Music Player +
  • Denon Network Receivers
  • @@ -177,6 +180,9 @@ The MPC-HC web interface is highly insecure, and allows remote clients full play
  • Google Play Music Desktop Player
  • +
  • + Gstreamer +
  • Kodi
  • @@ -186,6 +192,9 @@ The MPC-HC web interface is highly insecure, and allows remote clients full play
  • LG webOS Smart TV
  • +
  • + Linn / Openhome +
  • Logitech Squeezebox
  • diff --git a/components/media_player.mpd/index.html b/components/media_player.mpd/index.html index 8a5b047c6c..8e08cb88a2 100644 --- a/components/media_player.mpd/index.html +++ b/components/media_player.mpd/index.html @@ -167,6 +167,9 @@
  • Apple TV
  • +
  • + Clementine Music Player +
  • Denon Network Receivers
  • @@ -188,6 +191,9 @@
  • Google Play Music Desktop Player
  • +
  • + Gstreamer +
  • Kodi
  • @@ -197,6 +203,9 @@
  • LG webOS Smart TV
  • +
  • + Linn / Openhome +
  • Logitech Squeezebox
  • diff --git a/components/media_player.nad/index.html b/components/media_player.nad/index.html index ba609feaa4..811f708601 100644 --- a/components/media_player.nad/index.html +++ b/components/media_player.nad/index.html @@ -162,6 +162,9 @@ Be aware that the user might need to logout and logon again to activate these pe
  • Apple TV
  • +
  • + Clementine Music Player +
  • Denon Network Receivers
  • @@ -183,6 +186,9 @@ Be aware that the user might need to logout and logon again to activate these pe
  • Google Play Music Desktop Player
  • +
  • + Gstreamer +
  • Kodi
  • @@ -192,6 +198,9 @@ Be aware that the user might need to logout and logon again to activate these pe
  • LG webOS Smart TV
  • +
  • + Linn / Openhome +
  • Logitech Squeezebox
  • diff --git a/components/media_player.onkyo/index.html b/components/media_player.onkyo/index.html index 1aa916dae0..969cbbcf8f 100644 --- a/components/media_player.onkyo/index.html +++ b/components/media_player.onkyo/index.html @@ -178,6 +178,9 @@
  • Apple TV
  • +
  • + Clementine Music Player +
  • Denon Network Receivers
  • @@ -199,6 +202,9 @@
  • Google Play Music Desktop Player
  • +
  • + Gstreamer +
  • Kodi
  • @@ -208,6 +214,9 @@
  • LG webOS Smart TV
  • +
  • + Linn / Openhome +
  • Logitech Squeezebox
  • diff --git a/components/media_player.openhome/index.html b/components/media_player.openhome/index.html new file mode 100644 index 0000000000..7e3c9d71de --- /dev/null +++ b/components/media_player.openhome/index.html @@ -0,0 +1,290 @@ + + + + + + + + + + Linn / Openhome - Home Assistant + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + +
    +
    + + + +
    +
    + +
    + + +
    + + + + +
    +

    + Linn / Openhome +

    +
    +
    + + +

    The openhome platform allows you to connect an Openhome Compliant Renderer to Home Assistant such as a Linn Products Ltd HiFi streamer. It will allow you to control media playback, volume, source and see the current playing item. Openhome devices should be discovered by using the the discovery component, their device names are taken from the name of the room configured on the device.

    + +
    # Example configuration.yaml entry
    +discovery:
    +media_player:
    +  - platform: openhome
    +
    +
    + + +
    + + +
    + + + + +
    +
    + + + + + + \ No newline at end of file diff --git a/components/media_player.panasonic_viera/index.html b/components/media_player.panasonic_viera/index.html index 2bd83ef509..0a5d2a227e 100644 --- a/components/media_player.panasonic_viera/index.html +++ b/components/media_player.panasonic_viera/index.html @@ -158,6 +158,9 @@
  • Apple TV
  • +
  • + Clementine Music Player +
  • Denon Network Receivers
  • @@ -179,6 +182,9 @@
  • Google Play Music Desktop Player
  • +
  • + Gstreamer +
  • Kodi
  • @@ -188,6 +194,9 @@
  • LG webOS Smart TV
  • +
  • + Linn / Openhome +
  • Logitech Squeezebox
  • diff --git a/components/media_player.pandora/index.html b/components/media_player.pandora/index.html index 1d195a8480..0ef567949e 100644 --- a/components/media_player.pandora/index.html +++ b/components/media_player.pandora/index.html @@ -172,6 +172,9 @@ user = you@youraccount.com
  • Apple TV
  • +
  • + Clementine Music Player +
  • Denon Network Receivers
  • @@ -193,6 +196,9 @@ user = you@youraccount.com
  • Google Play Music Desktop Player
  • +
  • + Gstreamer +
  • Kodi
  • @@ -202,6 +208,9 @@ user = you@youraccount.com
  • LG webOS Smart TV
  • +
  • + Linn / Openhome +
  • Logitech Squeezebox
  • diff --git a/components/media_player.philips_js/index.html b/components/media_player.philips_js/index.html index d571dc1986..4e1574fca7 100644 --- a/components/media_player.philips_js/index.html +++ b/components/media_player.philips_js/index.html @@ -143,6 +143,9 @@
  • Apple TV
  • +
  • + Clementine Music Player +
  • Denon Network Receivers
  • @@ -164,6 +167,9 @@
  • Google Play Music Desktop Player
  • +
  • + Gstreamer +
  • Kodi
  • @@ -173,6 +179,9 @@
  • LG webOS Smart TV
  • +
  • + Linn / Openhome +
  • Logitech Squeezebox
  • diff --git a/components/media_player.pioneer/index.html b/components/media_player.pioneer/index.html index 9fb5f05167..b5a342eaf3 100644 --- a/components/media_player.pioneer/index.html +++ b/components/media_player.pioneer/index.html @@ -152,6 +152,9 @@
  • Apple TV
  • +
  • + Clementine Music Player +
  • Denon Network Receivers
  • @@ -173,6 +176,9 @@
  • Google Play Music Desktop Player
  • +
  • + Gstreamer +
  • Kodi
  • @@ -182,6 +188,9 @@
  • LG webOS Smart TV
  • +
  • + Linn / Openhome +
  • Logitech Squeezebox
  • diff --git a/components/media_player.plex/index.html b/components/media_player.plex/index.html index 94b669b0e7..20ed11cf8e 100644 --- a/components/media_player.plex/index.html +++ b/components/media_player.plex/index.html @@ -178,6 +178,9 @@ INFO:homeassistant.components.media_player.plex:No server found at: http://192.1
  • Apple TV
  • +
  • + Clementine Music Player +
  • Denon Network Receivers
  • @@ -199,6 +202,9 @@ INFO:homeassistant.components.media_player.plex:No server found at: http://192.1
  • Google Play Music Desktop Player
  • +
  • + Gstreamer +
  • Kodi
  • @@ -208,6 +214,9 @@ INFO:homeassistant.components.media_player.plex:No server found at: http://192.1
  • LG webOS Smart TV
  • +
  • + Linn / Openhome +
  • Logitech Squeezebox
  • diff --git a/components/media_player.roku/index.html b/components/media_player.roku/index.html index d8098a3c37..202bde0e22 100644 --- a/components/media_player.roku/index.html +++ b/components/media_player.roku/index.html @@ -141,6 +141,9 @@
  • Apple TV
  • +
  • + Clementine Music Player +
  • Denon Network Receivers
  • @@ -162,6 +165,9 @@
  • Google Play Music Desktop Player
  • +
  • + Gstreamer +
  • Kodi
  • @@ -171,6 +177,9 @@
  • LG webOS Smart TV
  • +
  • + Linn / Openhome +
  • Logitech Squeezebox
  • diff --git a/components/media_player.russound_rnet/index.html b/components/media_player.russound_rnet/index.html index f7e85a7329..edc020cb88 100644 --- a/components/media_player.russound_rnet/index.html +++ b/components/media_player.russound_rnet/index.html @@ -168,6 +168,9 @@
  • Apple TV
  • +
  • + Clementine Music Player +
  • Denon Network Receivers
  • @@ -189,6 +192,9 @@
  • Google Play Music Desktop Player
  • +
  • + Gstreamer +
  • Kodi
  • @@ -198,6 +204,9 @@
  • LG webOS Smart TV
  • +
  • + Linn / Openhome +
  • Logitech Squeezebox
  • diff --git a/components/media_player.samsungtv/index.html b/components/media_player.samsungtv/index.html index 004eb90e8d..66ece2f3f0 100644 --- a/components/media_player.samsungtv/index.html +++ b/components/media_player.samsungtv/index.html @@ -179,6 +179,9 @@ If you add your model remember to remove these before adding them to the list. Apple TV +
  • + Clementine Music Player +
  • Denon Network Receivers
  • @@ -200,6 +203,9 @@ If you add your model remember to remove these before adding them to the list. Google Play Music Desktop Player +
  • + Gstreamer +
  • Kodi
  • @@ -209,6 +215,9 @@ If you add your model remember to remove these before adding them to the list. LG webOS Smart TV +
  • + Linn / Openhome +
  • Logitech Squeezebox
  • diff --git a/components/media_player.snapcast/index.html b/components/media_player.snapcast/index.html index f259bbf77e..2dd6729d67 100644 --- a/components/media_player.snapcast/index.html +++ b/components/media_player.snapcast/index.html @@ -142,6 +142,9 @@
  • Apple TV
  • +
  • + Clementine Music Player +
  • Denon Network Receivers
  • @@ -163,6 +166,9 @@
  • Google Play Music Desktop Player
  • +
  • + Gstreamer +
  • Kodi
  • @@ -172,6 +178,9 @@
  • LG webOS Smart TV
  • +
  • + Linn / Openhome +
  • Logitech Squeezebox
  • diff --git a/components/media_player.sonos/index.html b/components/media_player.sonos/index.html index 700b7b6fe2..110d0d6845 100644 --- a/components/media_player.sonos/index.html +++ b/components/media_player.sonos/index.html @@ -312,6 +312,9 @@
  • Apple TV
  • +
  • + Clementine Music Player +
  • Denon Network Receivers
  • @@ -333,6 +336,9 @@
  • Google Play Music Desktop Player
  • +
  • + Gstreamer +
  • Kodi
  • @@ -342,6 +348,9 @@
  • LG webOS Smart TV
  • +
  • + Linn / Openhome +
  • Logitech Squeezebox
  • diff --git a/components/media_player.soundtouch/index.html b/components/media_player.soundtouch/index.html index 37083a3e4f..c7601c47da 100644 --- a/components/media_player.soundtouch/index.html +++ b/components/media_player.soundtouch/index.html @@ -275,6 +275,9 @@ create a new zone in order to be able to add slave(s) again

  • Apple TV
  • +
  • + Clementine Music Player +
  • Denon Network Receivers
  • @@ -296,6 +299,9 @@ create a new zone in order to be able to add slave(s) again

  • Google Play Music Desktop Player
  • +
  • + Gstreamer +
  • Kodi
  • @@ -305,6 +311,9 @@ create a new zone in order to be able to add slave(s) again

  • LG webOS Smart TV
  • +
  • + Linn / Openhome +
  • Logitech Squeezebox
  • diff --git a/components/media_player.squeezebox/index.html b/components/media_player.squeezebox/index.html index 3ec74a096a..930319f088 100644 --- a/components/media_player.squeezebox/index.html +++ b/components/media_player.squeezebox/index.html @@ -147,6 +147,9 @@
  • Apple TV
  • +
  • + Clementine Music Player +
  • Denon Network Receivers
  • @@ -168,6 +171,9 @@
  • Google Play Music Desktop Player
  • +
  • + Gstreamer +
  • Kodi
  • @@ -177,6 +183,9 @@
  • LG webOS Smart TV
  • +
  • + Linn / Openhome +
  • Logitech Squeezebox
  • diff --git a/components/media_player.universal/index.html b/components/media_player.universal/index.html index b309439785..55c1c6810a 100644 --- a/components/media_player.universal/index.html +++ b/components/media_player.universal/index.html @@ -225,6 +225,9 @@
  • Apple TV
  • +
  • + Clementine Music Player +
  • Denon Network Receivers
  • @@ -246,6 +249,9 @@
  • Google Play Music Desktop Player
  • +
  • + Gstreamer +
  • Kodi
  • @@ -255,6 +261,9 @@
  • LG webOS Smart TV
  • +
  • + Linn / Openhome +
  • Logitech Squeezebox
  • diff --git a/components/media_player.vlc/index.html b/components/media_player.vlc/index.html index e70267fad4..906ebffe40 100644 --- a/components/media_player.vlc/index.html +++ b/components/media_player.vlc/index.html @@ -174,6 +174,9 @@
  • Apple TV
  • +
  • + Clementine Music Player +
  • Denon Network Receivers
  • @@ -195,6 +198,9 @@
  • Google Play Music Desktop Player
  • +
  • + Gstreamer +
  • Kodi
  • @@ -204,6 +210,9 @@
  • LG webOS Smart TV
  • +
  • + Linn / Openhome +
  • Logitech Squeezebox
  • diff --git a/components/media_player.webostv/index.html b/components/media_player.webostv/index.html index d23f8e8b16..05bc7d754d 100644 --- a/components/media_player.webostv/index.html +++ b/components/media_player.webostv/index.html @@ -179,6 +179,9 @@ Home Assistant is able to turn on a LG webOS Smart TV if you specify its MAC add
  • Apple TV
  • +
  • + Clementine Music Player +
  • Denon Network Receivers
  • @@ -200,6 +203,9 @@ Home Assistant is able to turn on a LG webOS Smart TV if you specify its MAC add
  • Google Play Music Desktop Player
  • +
  • + Gstreamer +
  • Kodi
  • @@ -209,6 +215,9 @@ Home Assistant is able to turn on a LG webOS Smart TV if you specify its MAC add
  • LG webOS Smart TV
  • +
  • + Linn / Openhome +
  • Logitech Squeezebox
  • diff --git a/components/media_player.yamaha/index.html b/components/media_player.yamaha/index.html index 6fd7b111af..424a63d3b4 100644 --- a/components/media_player.yamaha/index.html +++ b/components/media_player.yamaha/index.html @@ -175,6 +175,9 @@
  • Apple TV
  • +
  • + Clementine Music Player +
  • Denon Network Receivers
  • @@ -196,6 +199,9 @@
  • Google Play Music Desktop Player
  • +
  • + Gstreamer +
  • Kodi
  • @@ -205,6 +211,9 @@
  • LG webOS Smart TV
  • +
  • + Linn / Openhome +
  • Logitech Squeezebox
  • diff --git a/components/media_player/index.html b/components/media_player/index.html index 341f58cc88..d7591c6805 100644 --- a/components/media_player/index.html +++ b/components/media_player/index.html @@ -262,6 +262,9 @@
  • Apple TV
  • +
  • + Clementine Music Player +
  • Denon Network Receivers
  • @@ -283,6 +286,9 @@
  • Google Play Music Desktop Player
  • +
  • + Gstreamer +
  • Kodi
  • @@ -292,6 +298,9 @@
  • LG webOS Smart TV
  • +
  • + Linn / Openhome +
  • Logitech Squeezebox
  • diff --git a/components/microsoft_face/index.html b/components/microsoft_face/index.html index 99698fdf3b..18f2b5260b 100644 --- a/components/microsoft_face/index.html +++ b/components/microsoft_face/index.html @@ -302,6 +302,9 @@
  • Z-Wave
  • +
  • + ZoneMinder +
  • ecobee
  • diff --git a/components/mochad/index.html b/components/mochad/index.html index aee4aa7c46..fce3b753a9 100644 --- a/components/mochad/index.html +++ b/components/mochad/index.html @@ -252,6 +252,9 @@
  • Z-Wave
  • +
  • + ZoneMinder +
  • ecobee
  • diff --git a/components/modbus/index.html b/components/modbus/index.html index e4ece792ca..2c25072030 100644 --- a/components/modbus/index.html +++ b/components/modbus/index.html @@ -310,6 +310,9 @@
  • Z-Wave
  • +
  • + ZoneMinder +
  • ecobee
  • diff --git a/components/mqtt/index.html b/components/mqtt/index.html index 3c4fcd3a68..f3039cf1ae 100644 --- a/components/mqtt/index.html +++ b/components/mqtt/index.html @@ -290,6 +290,9 @@
  • Z-Wave
  • +
  • + ZoneMinder +
  • ecobee
  • diff --git a/components/mqtt_eventstream/index.html b/components/mqtt_eventstream/index.html index ca581f9824..3f38f61057 100644 --- a/components/mqtt_eventstream/index.html +++ b/components/mqtt_eventstream/index.html @@ -153,7 +153,7 @@ HTTP
  • - Home Assistant 0.38 + Home Assistant 0.39
  • Introduction diff --git a/components/mysensors/index.html b/components/mysensors/index.html index 0218052d03..b293865773 100644 --- a/components/mysensors/index.html +++ b/components/mysensors/index.html @@ -421,6 +421,9 @@ The MQTT gateway requires MySensors version 2.0 and only the MQTT client gateway
  • Z-Wave
  • +
  • + ZoneMinder +
  • ecobee
  • diff --git a/components/neato/index.html b/components/neato/index.html index 630abbc723..75982d5a55 100644 --- a/components/neato/index.html +++ b/components/neato/index.html @@ -253,6 +253,9 @@ The Home Assistant Neato platform has only be tested with a Botvac Connected. Th
  • Z-Wave
  • +
  • + ZoneMinder +
  • ecobee
  • diff --git a/components/nest/index.html b/components/nest/index.html index 18bfa8a067..3c0ad86866 100644 --- a/components/nest/index.html +++ b/components/nest/index.html @@ -293,6 +293,9 @@
  • Z-Wave
  • +
  • + ZoneMinder +
  • ecobee
  • diff --git a/components/netatmo/index.html b/components/netatmo/index.html index 1f48f09cda..0ed2c76c6e 100644 --- a/components/netatmo/index.html +++ b/components/netatmo/index.html @@ -284,6 +284,9 @@ The Home Assistant Netatmo platform has only be tested with the classic indoor,
  • Z-Wave
  • +
  • + ZoneMinder +
  • ecobee
  • diff --git a/components/notify.apns/index.html b/components/notify.apns/index.html index 3648d9ecd5..fc63406ae1 100644 --- a/components/notify.apns/index.html +++ b/components/notify.apns/index.html @@ -257,6 +257,9 @@
  • Pushover
  • +
  • + Pushsafer +
  • REST
  • @@ -278,6 +281,9 @@
  • Telegram
  • +
  • + Telegram webhooks +
  • Telstra
  • diff --git a/components/notify.aws_lambda/index.html b/components/notify.aws_lambda/index.html index 1eaf3575bf..cf3c2633f0 100644 --- a/components/notify.aws_lambda/index.html +++ b/components/notify.aws_lambda/index.html @@ -270,6 +270,9 @@
  • Pushover
  • +
  • + Pushsafer +
  • REST
  • @@ -291,6 +294,9 @@
  • Telegram
  • +
  • + Telegram webhooks +
  • Telstra
  • diff --git a/components/notify.aws_sns/index.html b/components/notify.aws_sns/index.html index 5f490836c2..65315726c1 100644 --- a/components/notify.aws_sns/index.html +++ b/components/notify.aws_sns/index.html @@ -260,6 +260,9 @@
  • Pushover
  • +
  • + Pushsafer +
  • REST
  • @@ -281,6 +284,9 @@
  • Telegram
  • +
  • + Telegram webhooks +
  • Telstra
  • diff --git a/components/notify.aws_sqs/index.html b/components/notify.aws_sqs/index.html index 71b87b490f..37ef9005e9 100644 --- a/components/notify.aws_sqs/index.html +++ b/components/notify.aws_sqs/index.html @@ -247,6 +247,9 @@
  • Pushover
  • +
  • + Pushsafer +
  • REST
  • @@ -268,6 +271,9 @@
  • Telegram
  • +
  • + Telegram webhooks +
  • Telstra
  • diff --git a/components/notify.command_line/index.html b/components/notify.command_line/index.html index 9fb1122da0..87daa02011 100644 --- a/components/notify.command_line/index.html +++ b/components/notify.command_line/index.html @@ -244,6 +244,9 @@
  • Pushover
  • +
  • + Pushsafer +
  • REST
  • @@ -265,6 +268,9 @@
  • Telegram
  • +
  • + Telegram webhooks +
  • Telstra
  • diff --git a/components/notify.discord/index.html b/components/notify.discord/index.html index 3ac565c09e..48a36359b8 100644 --- a/components/notify.discord/index.html +++ b/components/notify.discord/index.html @@ -261,6 +261,9 @@
  • Pushover
  • +
  • + Pushsafer +
  • REST
  • @@ -282,6 +285,9 @@
  • Telegram
  • +
  • + Telegram webhooks +
  • Telstra
  • diff --git a/components/notify.ecobee/index.html b/components/notify.ecobee/index.html index 4851a85aaf..cdd38d7350 100644 --- a/components/notify.ecobee/index.html +++ b/components/notify.ecobee/index.html @@ -240,6 +240,9 @@
  • Pushover
  • +
  • + Pushsafer +
  • REST
  • @@ -261,6 +264,9 @@
  • Telegram
  • +
  • + Telegram webhooks +
  • Telstra
  • diff --git a/components/notify.facebook/index.html b/components/notify.facebook/index.html index 5432bc867f..279997416a 100644 --- a/components/notify.facebook/index.html +++ b/components/notify.facebook/index.html @@ -269,6 +269,9 @@ The phone number used in target should be registered with faceb
  • Pushover
  • +
  • + Pushsafer +
  • REST
  • @@ -290,6 +293,9 @@ The phone number used in target should be registered with faceb
  • Telegram
  • +
  • + Telegram webhooks +
  • Telstra
  • diff --git a/components/notify.file/index.html b/components/notify.file/index.html index 5f2d3e9fbe..553e7b001f 100644 --- a/components/notify.file/index.html +++ b/components/notify.file/index.html @@ -228,6 +228,9 @@
  • Pushover
  • +
  • + Pushsafer +
  • REST
  • @@ -249,6 +252,9 @@
  • Telegram
  • +
  • + Telegram webhooks +
  • Telstra
  • diff --git a/components/notify.free_mobile/index.html b/components/notify.free_mobile/index.html index 1d897ba918..f83df7a893 100644 --- a/components/notify.free_mobile/index.html +++ b/components/notify.free_mobile/index.html @@ -238,6 +238,9 @@ If you disable and re-enable the SMS API option, please be sure to update your t
  • Pushover
  • +
  • + Pushsafer +
  • REST
  • @@ -259,6 +262,9 @@ If you disable and re-enable the SMS API option, please be sure to update your t
  • Telegram
  • +
  • + Telegram webhooks +
  • Telstra
  • diff --git a/components/notify.gntp/index.html b/components/notify.gntp/index.html index e15ecf3669..3a77ba790c 100644 --- a/components/notify.gntp/index.html +++ b/components/notify.gntp/index.html @@ -230,6 +230,9 @@
  • Pushover
  • +
  • + Pushsafer +
  • REST
  • @@ -251,6 +254,9 @@
  • Telegram
  • +
  • + Telegram webhooks +
  • Telstra
  • diff --git a/components/notify.group/index.html b/components/notify.group/index.html index 317c0a62ed..973ca6734f 100644 --- a/components/notify.group/index.html +++ b/components/notify.group/index.html @@ -242,6 +242,9 @@
  • Pushover
  • +
  • + Pushsafer +
  • REST
  • @@ -263,6 +266,9 @@
  • Telegram
  • +
  • + Telegram webhooks +
  • Telstra
  • diff --git a/components/notify.html5/index.html b/components/notify.html5/index.html index f921eec31f..03093cece5 100644 --- a/components/notify.html5/index.html +++ b/components/notify.html5/index.html @@ -485,6 +485,9 @@
  • Pushover
  • +
  • + Pushsafer +
  • REST
  • @@ -506,6 +509,9 @@
  • Telegram
  • +
  • + Telegram webhooks +
  • Telstra
  • diff --git a/components/notify.instapush/index.html b/components/notify.instapush/index.html index 9982eda2db..8e1547b3b8 100644 --- a/components/notify.instapush/index.html +++ b/components/notify.instapush/index.html @@ -266,6 +266,9 @@
  • Pushover
  • +
  • + Pushsafer +
  • REST
  • @@ -287,6 +290,9 @@
  • Telegram
  • +
  • + Telegram webhooks +
  • Telstra
  • diff --git a/components/notify.joaoapps_join/index.html b/components/notify.joaoapps_join/index.html index 704447073b..1c84150610 100644 --- a/components/notify.joaoapps_join/index.html +++ b/components/notify.joaoapps_join/index.html @@ -217,6 +217,9 @@
  • Pushover
  • +
  • + Pushsafer +
  • REST
  • @@ -238,6 +241,9 @@
  • Telegram
  • +
  • + Telegram webhooks +
  • Telstra
  • diff --git a/components/notify.kodi/index.html b/components/notify.kodi/index.html index cb516ede4b..7dba10d8fd 100644 --- a/components/notify.kodi/index.html +++ b/components/notify.kodi/index.html @@ -263,6 +263,9 @@
  • Pushover
  • +
  • + Pushsafer +
  • REST
  • @@ -284,6 +287,9 @@
  • Telegram
  • +
  • + Telegram webhooks +
  • Telstra
  • diff --git a/components/notify.lannouncer/index.html b/components/notify.lannouncer/index.html index 1d8a37dce7..4b11eccbdc 100644 --- a/components/notify.lannouncer/index.html +++ b/components/notify.lannouncer/index.html @@ -274,6 +274,9 @@
  • Pushover
  • +
  • + Pushsafer +
  • REST
  • @@ -295,6 +298,9 @@
  • Telegram
  • +
  • + Telegram webhooks +
  • Telstra
  • diff --git a/components/notify.llamalab_automate/index.html b/components/notify.llamalab_automate/index.html index 2e85667957..bd0a271e11 100644 --- a/components/notify.llamalab_automate/index.html +++ b/components/notify.llamalab_automate/index.html @@ -246,6 +246,9 @@
  • Pushover
  • +
  • + Pushsafer +
  • REST
  • @@ -267,6 +270,9 @@
  • Telegram
  • +
  • + Telegram webhooks +
  • Telstra
  • diff --git a/components/notify.mailgun/index.html b/components/notify.mailgun/index.html index fd6a7fb56d..12a5fe1d5d 100644 --- a/components/notify.mailgun/index.html +++ b/components/notify.mailgun/index.html @@ -266,6 +266,9 @@
  • Pushover
  • +
  • + Pushsafer +
  • REST
  • @@ -287,6 +290,9 @@
  • Telegram
  • +
  • + Telegram webhooks +
  • Telstra
  • diff --git a/components/notify.matrix/index.html b/components/notify.matrix/index.html index 5c99df8ed4..bb4f8de7e5 100644 --- a/components/notify.matrix/index.html +++ b/components/notify.matrix/index.html @@ -235,6 +235,9 @@
  • Pushover
  • +
  • + Pushsafer +
  • REST
  • @@ -256,6 +259,9 @@
  • Telegram
  • +
  • + Telegram webhooks +
  • Telstra
  • diff --git a/components/notify.message_bird/index.html b/components/notify.message_bird/index.html index 7db4bfe4a3..2b9bb82ffe 100644 --- a/components/notify.message_bird/index.html +++ b/components/notify.message_bird/index.html @@ -239,6 +239,9 @@
  • Pushover
  • +
  • + Pushsafer +
  • REST
  • @@ -260,6 +263,9 @@
  • Telegram
  • +
  • + Telegram webhooks +
  • Telstra
  • diff --git a/components/notify.mqtt/index.html b/components/notify.mqtt/index.html index ea92603ee5..21f64c70eb 100644 --- a/components/notify.mqtt/index.html +++ b/components/notify.mqtt/index.html @@ -260,6 +260,9 @@
  • Pushover
  • +
  • + Pushsafer +
  • REST
  • @@ -281,6 +284,9 @@
  • Telegram
  • +
  • + Telegram webhooks +
  • Telstra
  • diff --git a/components/notify.mysensors/index.html b/components/notify.mysensors/index.html index 92d19a55de..04c2b3382d 100644 --- a/components/notify.mysensors/index.html +++ b/components/notify.mysensors/index.html @@ -333,6 +333,9 @@
  • Pushover
  • +
  • + Pushsafer +
  • REST
  • @@ -354,6 +357,9 @@
  • Telegram
  • +
  • + Telegram webhooks +
  • Telstra
  • diff --git a/components/notify.nfandroidtv/index.html b/components/notify.nfandroidtv/index.html index a35bbe5d04..632ed0daac 100644 --- a/components/notify.nfandroidtv/index.html +++ b/components/notify.nfandroidtv/index.html @@ -249,6 +249,9 @@ This is a fully customized JSON you can use to test how the final notification w
  • Pushover
  • +
  • + Pushsafer +
  • REST
  • @@ -270,6 +273,9 @@ This is a fully customized JSON you can use to test how the final notification w
  • Telegram
  • +
  • + Telegram webhooks +
  • Telstra
  • diff --git a/components/notify.nma/index.html b/components/notify.nma/index.html index 66caf25fc3..245c45a274 100644 --- a/components/notify.nma/index.html +++ b/components/notify.nma/index.html @@ -231,6 +231,9 @@
  • Pushover
  • +
  • + Pushsafer +
  • REST
  • @@ -252,6 +255,9 @@
  • Telegram
  • +
  • + Telegram webhooks +
  • Telstra
  • diff --git a/components/notify.pushbullet/index.html b/components/notify.pushbullet/index.html index 095bf9876d..e475220cfd 100644 --- a/components/notify.pushbullet/index.html +++ b/components/notify.pushbullet/index.html @@ -293,6 +293,9 @@
  • Pushover
  • +
  • + Pushsafer +
  • REST
  • @@ -314,6 +317,9 @@
  • Telegram
  • +
  • + Telegram webhooks +
  • Telstra
  • diff --git a/components/notify.pushetta/index.html b/components/notify.pushetta/index.html index 58e860a364..bb0de5f897 100644 --- a/components/notify.pushetta/index.html +++ b/components/notify.pushetta/index.html @@ -244,6 +244,9 @@
  • Pushover
  • +
  • + Pushsafer +
  • REST
  • @@ -265,6 +268,9 @@
  • Telegram
  • +
  • + Telegram webhooks +
  • Telstra
  • diff --git a/components/notify.pushover/index.html b/components/notify.pushover/index.html index 4e3570f0d1..f8e73959c8 100644 --- a/components/notify.pushover/index.html +++ b/components/notify.pushover/index.html @@ -249,6 +249,9 @@
  • Pushover
  • +
  • + Pushsafer +
  • REST
  • @@ -270,6 +273,9 @@
  • Telegram
  • +
  • + Telegram webhooks +
  • Telstra
  • diff --git a/components/notify.pushsafer/index.html b/components/notify.pushsafer/index.html new file mode 100644 index 0000000000..66693ec6a8 --- /dev/null +++ b/components/notify.pushsafer/index.html @@ -0,0 +1,312 @@ + + + + + + + + + + Pushsafer - Home Assistant + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + +
    +
    + + + +
    +
    + +
    + + +
    + + + + +
    +

    + Pushsafer +

    +
    +
    + + +

    The Pushsafer service is a platform for the notify component. This allows you to send messages to the user using Pushsafer.

    + +

    In order to get an private or alias key you need to go to the Pushsafer website and register.

    + +

    To use Pushsafer notifications, add the following to your configuration.yaml file:

    + +
    # Example configuration.yaml entry
    +notify:
    +  - name: NOTIFIER_NAME
    +    platform: pushsafer
    +    private_key: ABCDEFGHJKLMNOPQRSTUVXYZ
    +
    +
    + +

    Configuration variables:

    + +
      +
    • name (Optional): Setting the optional parameter name allows multiple notifiers to be created. The default value is notify. The notifier will bind to the service notify.NOTIFIER_NAME.
    • +
    • private_key (Required): Your private or alias key. Private key = send the notification to all devices with standard params, alias key send the notification to the devices stored in the alias with predefined params.
    • +
    + +

    When setting up the application you can use this icon.

    + +

    To use notifications, please see the getting started with automation page.

    + + +
    + + +
    + + + + +
    +
    + + + + + + \ No newline at end of file diff --git a/components/notify.rest/index.html b/components/notify.rest/index.html index 21995ef860..e7b0c3e951 100644 --- a/components/notify.rest/index.html +++ b/components/notify.rest/index.html @@ -246,6 +246,9 @@
  • Pushover
  • +
  • + Pushsafer +
  • REST
  • @@ -267,6 +270,9 @@
  • Telegram
  • +
  • + Telegram webhooks +
  • Telstra
  • diff --git a/components/notify.sendgrid/index.html b/components/notify.sendgrid/index.html index 65bcb55097..9c7e5f88e6 100644 --- a/components/notify.sendgrid/index.html +++ b/components/notify.sendgrid/index.html @@ -228,6 +228,9 @@
  • Pushover
  • +
  • + Pushsafer +
  • REST
  • @@ -249,6 +252,9 @@
  • Telegram
  • +
  • + Telegram webhooks +
  • Telstra
  • diff --git a/components/notify.simplepush/index.html b/components/notify.simplepush/index.html index c6fa07c716..73c28eb447 100644 --- a/components/notify.simplepush/index.html +++ b/components/notify.simplepush/index.html @@ -233,6 +233,9 @@
  • Pushover
  • +
  • + Pushsafer +
  • REST
  • @@ -254,6 +257,9 @@
  • Telegram
  • +
  • + Telegram webhooks +
  • Telstra
  • diff --git a/components/notify.slack/index.html b/components/notify.slack/index.html index 62f74d42c8..4759c68c32 100644 --- a/components/notify.slack/index.html +++ b/components/notify.slack/index.html @@ -238,6 +238,9 @@
  • Pushover
  • +
  • + Pushsafer +
  • REST
  • @@ -259,6 +262,9 @@
  • Telegram
  • +
  • + Telegram webhooks +
  • Telstra
  • diff --git a/components/notify.smtp/index.html b/components/notify.smtp/index.html index 072c02592e..2c9fc90a8b 100644 --- a/components/notify.smtp/index.html +++ b/components/notify.smtp/index.html @@ -283,6 +283,9 @@ which need special attention. By default, the usage by external applications, es
  • Pushover
  • +
  • + Pushsafer +
  • REST
  • @@ -304,6 +307,9 @@ which need special attention. By default, the usage by external applications, es
  • Telegram
  • +
  • + Telegram webhooks +
  • Telstra
  • diff --git a/components/notify.syslog/index.html b/components/notify.syslog/index.html index 23d1727b0e..acdca485f7 100644 --- a/components/notify.syslog/index.html +++ b/components/notify.syslog/index.html @@ -334,6 +334,9 @@
  • Pushover
  • +
  • + Pushsafer +
  • REST
  • @@ -355,6 +358,9 @@
  • Telegram
  • +
  • + Telegram webhooks +
  • Telstra
  • diff --git a/components/notify.telegram/index.html b/components/notify.telegram/index.html index 5e6bc6e7bd..8d005a81fc 100644 --- a/components/notify.telegram/index.html +++ b/components/notify.telegram/index.html @@ -331,6 +331,9 @@
  • Pushover
  • +
  • + Pushsafer +
  • REST
  • @@ -352,6 +355,9 @@
  • Telegram
  • +
  • + Telegram webhooks +
  • Telstra
  • diff --git a/components/notify.telstra/index.html b/components/notify.telstra/index.html index 87c0e076b9..71861b18ce 100644 --- a/components/notify.telstra/index.html +++ b/components/notify.telstra/index.html @@ -233,6 +233,9 @@
  • Pushover
  • +
  • + Pushsafer +
  • REST
  • @@ -254,6 +257,9 @@
  • Telegram
  • +
  • + Telegram webhooks +
  • Telstra
  • diff --git a/components/notify.twilio_call/index.html b/components/notify.twilio_call/index.html index f74ac7f0b6..bc329211aa 100644 --- a/components/notify.twilio_call/index.html +++ b/components/notify.twilio_call/index.html @@ -257,6 +257,9 @@ Calls are limited to 10 minutes and will play a short trial message before your
  • Pushover
  • +
  • + Pushsafer +
  • REST
  • @@ -278,6 +281,9 @@ Calls are limited to 10 minutes and will play a short trial message before your
  • Telegram
  • +
  • + Telegram webhooks +
  • Telstra
  • diff --git a/components/notify.twilio_sms/index.html b/components/notify.twilio_sms/index.html index 76e9bfc464..4fd99304ce 100644 --- a/components/notify.twilio_sms/index.html +++ b/components/notify.twilio_sms/index.html @@ -249,6 +249,9 @@
  • Pushover
  • +
  • + Pushsafer +
  • REST
  • @@ -270,6 +273,9 @@
  • Telegram
  • +
  • + Telegram webhooks +
  • Telstra
  • diff --git a/components/notify.twitter/index.html b/components/notify.twitter/index.html index 2bf2bbd97c..652ad0124c 100644 --- a/components/notify.twitter/index.html +++ b/components/notify.twitter/index.html @@ -236,6 +236,9 @@
  • Pushover
  • +
  • + Pushsafer +
  • REST
  • @@ -257,6 +260,9 @@
  • Telegram
  • +
  • + Telegram webhooks +
  • Telstra
  • diff --git a/components/notify.webostv/index.html b/components/notify.webostv/index.html index bd741ab8db..b64ea40828 100644 --- a/components/notify.webostv/index.html +++ b/components/notify.webostv/index.html @@ -256,6 +256,9 @@
  • Pushover
  • +
  • + Pushsafer +
  • REST
  • @@ -277,6 +280,9 @@
  • Telegram
  • +
  • + Telegram webhooks +
  • Telstra
  • diff --git a/components/notify.xmpp/index.html b/components/notify.xmpp/index.html index 15eb26d428..e7404fd2ab 100644 --- a/components/notify.xmpp/index.html +++ b/components/notify.xmpp/index.html @@ -234,6 +234,9 @@
  • Pushover
  • +
  • + Pushsafer +
  • REST
  • @@ -255,6 +258,9 @@
  • Telegram
  • +
  • + Telegram webhooks +
  • Telstra
  • diff --git a/components/notify/index.html b/components/notify/index.html index d96c99e61e..69d1ed23d0 100644 --- a/components/notify/index.html +++ b/components/notify/index.html @@ -294,6 +294,9 @@
  • Pushover
  • +
  • + Pushsafer +
  • REST
  • diff --git a/components/nuimo_controller/index.html b/components/nuimo_controller/index.html index ae0d75b00a..16d5176ca6 100644 --- a/components/nuimo_controller/index.html +++ b/components/nuimo_controller/index.html @@ -283,6 +283,9 @@ Then invoke home-assistant with hass --skip-pip<
  • Z-Wave
  • +
  • + ZoneMinder +
  • ecobee
  • diff --git a/components/octoprint/index.html b/components/octoprint/index.html index 4094650f36..dff39be43a 100644 --- a/components/octoprint/index.html +++ b/components/octoprint/index.html @@ -253,6 +253,9 @@
  • Z-Wave
  • +
  • + ZoneMinder +
  • ecobee
  • diff --git a/components/persistent_notification/index.html b/components/persistent_notification/index.html index 5de4ef04ec..ca48f0fe40 100644 --- a/components/persistent_notification/index.html +++ b/components/persistent_notification/index.html @@ -198,7 +198,7 @@ HTTP
  • - Home Assistant 0.38 + Home Assistant 0.39
  • Introduction diff --git a/components/pilight/index.html b/components/pilight/index.html index 73c1b9a121..62a5c0ee64 100644 --- a/components/pilight/index.html +++ b/components/pilight/index.html @@ -289,6 +289,9 @@
  • Z-Wave
  • +
  • + ZoneMinder +
  • ecobee
  • diff --git a/components/qwikswitch/index.html b/components/qwikswitch/index.html index ebc02581c9..b1869ee757 100644 --- a/components/qwikswitch/index.html +++ b/components/qwikswitch/index.html @@ -278,6 +278,9 @@
  • Z-Wave
  • +
  • + ZoneMinder +
  • ecobee
  • diff --git a/components/remote.harmony/index.html b/components/remote.harmony/index.html index 180f3df3cd..37c5829911 100644 --- a/components/remote.harmony/index.html +++ b/components/remote.harmony/index.html @@ -265,6 +265,9 @@
  • Harmony Hub Remote
  • +
  • + iTach Remote +
  • diff --git a/components/remote.itach/index.html b/components/remote.itach/index.html new file mode 100644 index 0000000000..3de79c010b --- /dev/null +++ b/components/remote.itach/index.html @@ -0,0 +1,207 @@ + + + + + + + + + + iTach Remote - Home Assistant + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + +
    +
    + + + +
    +
    + +
    + + +
    + + + + +
    +

    + iTach Remote +

    +
    +
    + + +

    The itach remote platform allows you to control IR devices with a Global Caché iTach Device

    + +

    To use your iTach remote in your installation, you will need to know the IR commands for your devices in Pronto hex format and add the following to your configuration.yaml file:

    + +
    # Example configuration.yaml entry
    +remote:
    +  - platform: itach
    +    name: Living Room
    +    host: itach023fdc
    +    devices:
    +      - name: TV
    +        connaddr: 2
    +        commands:
    +          - name: ON
    +            data: 0000 006D 0000 0022 00AC 00AC 0015 0040 0015 0040 0015 0040 0015 0015 0015 0015 0015 0015 0015 0015 0015 0015 0015 0040 0015 0040 0015 0040 0015 0015 0015 0015 0015 0015 0015 0015 0015 0015 0015 0040 0015 0015 0015 0015 0015 0040 0015 0040 0015 0015 0015 0015 0015 0040 0015 0015 0015 0040 0015 0040 0015 0015 0015 0015 0015 0040 0015 0040 0015 0015 0015 0689
    +          - name: OFF
    +            data: 0000 006D 0000 0022 00AC 00AC 0015 0040 0015 0040 0015 0040 0015 0015 0015 0015 0015 0015 0015 0015 0015 0015 0015 0040 0015 0040 0015 0040 0015 0015 0015 0015 0015 0015 0015 0015 0015 0015 0015 0015 0015 0015 0015 0015 0015 0040 0015 0040 0015 0015 0015 0015 0015 0040 0015 0040 0015 0040 0015 0040 0015 0015 0015 0015 0015 0040 0015 0040 0015 0015 0015 0689
    +
    +
    + +

    Configuration variables:

    +
      +
    • name (Required): The iTach’s name to display in the front end.
    • +
    • host (Required): The iTach’s IP address.
    • +
    • port (Optional): The iTach’s port. 4998 is default.
    • +
    • devices array (Required): Devices controlled by the iTach. +
        +
      • name (Required): Name of the device.
      • +
      • modaddr (Optional): iTach module address for the IR emitter. 1 is default.
      • +
      • connaddr (Required): iTach connection address for the IR emitter.
      • +
      • commands array (Required): Commands available to send to the device. +
          +
        • name (Required): Command name.
        • +
        • data (Required): Hex command data.
        • +
        +
      • +
      +
    • +
    + + +
    + + +
    + + + + +
    +
    + + + + + + \ No newline at end of file diff --git a/components/remote/index.html b/components/remote/index.html index 295f22b23b..f8151b29f2 100644 --- a/components/remote/index.html +++ b/components/remote/index.html @@ -146,6 +146,9 @@
  • Harmony Hub Remote
  • +
  • + iTach Remote +
  • diff --git a/components/rflink/index.html b/components/rflink/index.html index 1cd0adc1c4..2ea908f5a3 100644 --- a/components/rflink/index.html +++ b/components/rflink/index.html @@ -330,6 +330,9 @@
  • Z-Wave
  • +
  • + ZoneMinder +
  • ecobee
  • diff --git a/components/rfxtrx/index.html b/components/rfxtrx/index.html index d92dc2de7d..75fbbe7219 100644 --- a/components/rfxtrx/index.html +++ b/components/rfxtrx/index.html @@ -259,6 +259,9 @@
  • Z-Wave
  • +
  • + ZoneMinder +
  • ecobee
  • diff --git a/components/scene.hunterdouglas_powerview/index.html b/components/scene.hunterdouglas_powerview/index.html index d2eea95287..33fa47a070 100644 --- a/components/scene.hunterdouglas_powerview/index.html +++ b/components/scene.hunterdouglas_powerview/index.html @@ -148,6 +148,9 @@
  • MQTT Cover
  • +
  • + MyQ Cover +
  • MySensors Cover
  • diff --git a/components/scsgate/index.html b/components/scsgate/index.html index 602a052959..2c65cb6d98 100644 --- a/components/scsgate/index.html +++ b/components/scsgate/index.html @@ -258,6 +258,9 @@
  • Z-Wave
  • +
  • + ZoneMinder +
  • ecobee
  • diff --git a/components/sensor.amcrest/index.html b/components/sensor.amcrest/index.html index 2196ecc853..5ed5a26ce3 100644 --- a/components/sensor.amcrest/index.html +++ b/components/sensor.amcrest/index.html @@ -184,6 +184,9 @@
  • Dweet.io
  • +
  • + EBox +
  • Emoncms Sensor
  • @@ -193,6 +196,9 @@
  • Envisalink Sensor
  • +
  • + Fedex Sensor +
  • GPSD
  • @@ -202,6 +208,9 @@
  • HaveIBeenPwned Sensor
  • +
  • + History Statistics Sensor +
  • Homematic Sensor
  • @@ -307,6 +316,9 @@
  • Thinking Cleaner sensor
  • +
  • + UPS Sensor +
  • USPS Sensor
  • diff --git a/components/sensor.apcupsd/index.html b/components/sensor.apcupsd/index.html index 79719a43c0..5882128f5e 100644 --- a/components/sensor.apcupsd/index.html +++ b/components/sensor.apcupsd/index.html @@ -244,6 +244,9 @@
  • Dweet.io
  • +
  • + EBox +
  • Emoncms Sensor
  • @@ -253,6 +256,9 @@
  • Envisalink Sensor
  • +
  • + Fedex Sensor +
  • GPSD
  • @@ -262,6 +268,9 @@
  • HaveIBeenPwned Sensor
  • +
  • + History Statistics Sensor +
  • Homematic Sensor
  • @@ -367,6 +376,9 @@
  • Thinking Cleaner sensor
  • +
  • + UPS Sensor +
  • USPS Sensor
  • diff --git a/components/sensor.api_stream/index.html b/components/sensor.api_stream/index.html index 58eff73912..d5b4523738 100644 --- a/components/sensor.api_stream/index.html +++ b/components/sensor.api_stream/index.html @@ -150,6 +150,9 @@
  • Dweet.io
  • +
  • + EBox +
  • Emoncms Sensor
  • @@ -159,6 +162,9 @@
  • Envisalink Sensor
  • +
  • + Fedex Sensor +
  • GPSD
  • @@ -168,6 +174,9 @@
  • HaveIBeenPwned Sensor
  • +
  • + History Statistics Sensor +
  • Homematic Sensor
  • @@ -273,6 +282,9 @@
  • Thinking Cleaner sensor
  • +
  • + UPS Sensor +
  • USPS Sensor
  • diff --git a/components/sensor.arest/index.html b/components/sensor.arest/index.html index 40c29b5bc7..c42716ff8b 100644 --- a/components/sensor.arest/index.html +++ b/components/sensor.arest/index.html @@ -228,6 +228,9 @@
  • Dweet.io
  • +
  • + EBox +
  • Emoncms Sensor
  • @@ -237,6 +240,9 @@
  • Envisalink Sensor
  • +
  • + Fedex Sensor +
  • GPSD
  • @@ -246,6 +252,9 @@
  • HaveIBeenPwned Sensor
  • +
  • + History Statistics Sensor +
  • Homematic Sensor
  • @@ -351,6 +360,9 @@
  • Thinking Cleaner sensor
  • +
  • + UPS Sensor +
  • USPS Sensor
  • diff --git a/components/sensor.arwn/index.html b/components/sensor.arwn/index.html index b19e5872c2..bbb08cd0fb 100644 --- a/components/sensor.arwn/index.html +++ b/components/sensor.arwn/index.html @@ -150,6 +150,9 @@
  • Dweet.io
  • +
  • + EBox +
  • Emoncms Sensor
  • @@ -159,6 +162,9 @@
  • Envisalink Sensor
  • +
  • + Fedex Sensor +
  • GPSD
  • @@ -168,6 +174,9 @@
  • HaveIBeenPwned Sensor
  • +
  • + History Statistics Sensor +
  • Homematic Sensor
  • @@ -273,6 +282,9 @@
  • Thinking Cleaner sensor
  • +
  • + UPS Sensor +
  • USPS Sensor
  • diff --git a/components/sensor.bbox/index.html b/components/sensor.bbox/index.html index e7974c62f6..aea52d8952 100644 --- a/components/sensor.bbox/index.html +++ b/components/sensor.bbox/index.html @@ -180,6 +180,9 @@ Due to third party limitation, the sensors will only be available if Home Assist
  • Dweet.io
  • +
  • + EBox +
  • Emoncms Sensor
  • @@ -189,6 +192,9 @@ Due to third party limitation, the sensors will only be available if Home Assist
  • Envisalink Sensor
  • +
  • + Fedex Sensor +
  • GPSD
  • @@ -198,6 +204,9 @@ Due to third party limitation, the sensors will only be available if Home Assist
  • HaveIBeenPwned Sensor
  • +
  • + History Statistics Sensor +
  • Homematic Sensor
  • @@ -303,6 +312,9 @@ Due to third party limitation, the sensors will only be available if Home Assist
  • Thinking Cleaner sensor
  • +
  • + UPS Sensor +
  • USPS Sensor
  • diff --git a/components/sensor.bloomsky/index.html b/components/sensor.bloomsky/index.html index 22c23e47a9..5349ff295c 100644 --- a/components/sensor.bloomsky/index.html +++ b/components/sensor.bloomsky/index.html @@ -190,6 +190,9 @@
  • Dweet.io
  • +
  • + EBox +
  • Emoncms Sensor
  • @@ -199,6 +202,9 @@
  • Envisalink Sensor
  • +
  • + Fedex Sensor +
  • GPSD
  • @@ -208,6 +214,9 @@
  • HaveIBeenPwned Sensor
  • +
  • + History Statistics Sensor +
  • Homematic Sensor
  • @@ -313,6 +322,9 @@
  • Thinking Cleaner sensor
  • +
  • + UPS Sensor +
  • USPS Sensor
  • diff --git a/components/sensor.broadlink/index.html b/components/sensor.broadlink/index.html index 9fd8938c20..376e02175d 100644 --- a/components/sensor.broadlink/index.html +++ b/components/sensor.broadlink/index.html @@ -224,6 +224,9 @@ The pycrypto library needs to be available on your platform. On a typical window
  • Dweet.io
  • +
  • + EBox +
  • Emoncms Sensor
  • @@ -233,6 +236,9 @@ The pycrypto library needs to be available on your platform. On a typical window
  • Envisalink Sensor
  • +
  • + Fedex Sensor +
  • GPSD
  • @@ -242,6 +248,9 @@ The pycrypto library needs to be available on your platform. On a typical window
  • HaveIBeenPwned Sensor
  • +
  • + History Statistics Sensor +
  • Homematic Sensor
  • @@ -347,6 +356,9 @@ The pycrypto library needs to be available on your platform. On a typical window
  • Thinking Cleaner sensor
  • +
  • + UPS Sensor +
  • USPS Sensor
  • diff --git a/components/sensor.command_line/index.html b/components/sensor.command_line/index.html index 66635502b6..7ef3fadf18 100644 --- a/components/sensor.command_line/index.html +++ b/components/sensor.command_line/index.html @@ -290,6 +290,9 @@
  • Dweet.io
  • +
  • + EBox +
  • Emoncms Sensor
  • @@ -299,6 +302,9 @@
  • Envisalink Sensor
  • +
  • + Fedex Sensor +
  • GPSD
  • @@ -308,6 +314,9 @@
  • HaveIBeenPwned Sensor
  • +
  • + History Statistics Sensor +
  • Homematic Sensor
  • @@ -413,6 +422,9 @@
  • Thinking Cleaner sensor
  • +
  • + UPS Sensor +
  • USPS Sensor
  • diff --git a/components/sensor.dweet/index.html b/components/sensor.dweet/index.html index f37ba79c10..1a00d6ddc9 100644 --- a/components/sensor.dweet/index.html +++ b/components/sensor.dweet/index.html @@ -202,6 +202,9 @@
  • Dweet.io
  • +
  • + EBox +
  • Emoncms Sensor
  • @@ -211,6 +214,9 @@
  • Envisalink Sensor
  • +
  • + Fedex Sensor +
  • GPSD
  • @@ -220,6 +226,9 @@
  • HaveIBeenPwned Sensor
  • +
  • + History Statistics Sensor +
  • Homematic Sensor
  • @@ -325,6 +334,9 @@
  • Thinking Cleaner sensor
  • +
  • + UPS Sensor +
  • USPS Sensor
  • diff --git a/components/sensor.ebox/index.html b/components/sensor.ebox/index.html new file mode 100644 index 0000000000..5f301e6e74 --- /dev/null +++ b/components/sensor.ebox/index.html @@ -0,0 +1,385 @@ + + + + + + + + + + EBox - Home Assistant + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + +
    +
    + + + +
    +
    + +
    + + +
    + + + + +
    +

    + EBox +

    +
    +
    + + +

    Integrate your EBox account information into Home Assistant.

    + +

    To use your EBox sensor in your installation, add the following to your configuration.yaml file:

    + +
    # Example configuration.yaml entry
    +sensor:
    +  - platform: ebox
    +    username: MYUSERNAME
    +    password: MYPASSWORD
    +    monitored_variables:
    +     - before_offpeak_download
    +     - before_offpeak_upload
    +     - before_offpeak_total
    +
    +
    + +

    Configuration variables:

    + +
      +
    • username (Required): Your EBox username.
    • +
    • password (Required): Your EBox password.
    • +
    • monitored_variables array (Required): Variables to monitor. +
        +
      • before_offpeak_download: Download before offpeak usage
      • +
      • before_offpeak_upload: Upload before offpeak usage
      • +
      • before_offpeak_total: Total before offpeak usage
      • +
      • offpeak_download: Download offpeak usage
      • +
      • offpeak_upload: Upload offpeak usage
      • +
      • offpeak_total: Total offpeak usage
      • +
      • download: Download usage
      • +
      • upload: Upload usage
      • +
      • total: Total usage
      • +
      • balance: Account balance
      • +
      • limit: Limit usage
      • +
      • usage: Percent usage
      • +
      +
    • +
    + + +
    + + +
    + + + + +
    +
    + + + + + + \ No newline at end of file diff --git a/components/sensor.emoncms/index.html b/components/sensor.emoncms/index.html index 47ae3afb4a..79b24eeaec 100644 --- a/components/sensor.emoncms/index.html +++ b/components/sensor.emoncms/index.html @@ -268,6 +268,9 @@
  • Dweet.io
  • +
  • + EBox +
  • Emoncms Sensor
  • @@ -277,6 +280,9 @@
  • Envisalink Sensor
  • +
  • + Fedex Sensor +
  • GPSD
  • @@ -286,6 +292,9 @@
  • HaveIBeenPwned Sensor
  • +
  • + History Statistics Sensor +
  • Homematic Sensor
  • @@ -391,6 +400,9 @@
  • Thinking Cleaner sensor
  • +
  • + UPS Sensor +
  • USPS Sensor
  • diff --git a/components/sensor.enocean/index.html b/components/sensor.enocean/index.html index 71548936f8..260964856f 100644 --- a/components/sensor.enocean/index.html +++ b/components/sensor.enocean/index.html @@ -176,6 +176,9 @@
  • Dweet.io
  • +
  • + EBox +
  • Emoncms Sensor
  • @@ -185,6 +188,9 @@
  • Envisalink Sensor
  • +
  • + Fedex Sensor +
  • GPSD
  • @@ -194,6 +200,9 @@
  • HaveIBeenPwned Sensor
  • +
  • + History Statistics Sensor +
  • Homematic Sensor
  • @@ -299,6 +308,9 @@
  • Thinking Cleaner sensor
  • +
  • + UPS Sensor +
  • USPS Sensor
  • diff --git a/components/sensor.envisalink/index.html b/components/sensor.envisalink/index.html index ae76e0eb39..22ae6636e2 100644 --- a/components/sensor.envisalink/index.html +++ b/components/sensor.envisalink/index.html @@ -161,6 +161,9 @@
  • Dweet.io
  • +
  • + EBox +
  • Emoncms Sensor
  • @@ -170,6 +173,9 @@
  • Envisalink Sensor
  • +
  • + Fedex Sensor +
  • GPSD
  • @@ -179,6 +185,9 @@
  • HaveIBeenPwned Sensor
  • +
  • + History Statistics Sensor +
  • Homematic Sensor
  • @@ -284,6 +293,9 @@
  • Thinking Cleaner sensor
  • +
  • + UPS Sensor +
  • USPS Sensor
  • diff --git a/components/sensor.fedex/index.html b/components/sensor.fedex/index.html new file mode 100644 index 0000000000..3c968b92e3 --- /dev/null +++ b/components/sensor.fedex/index.html @@ -0,0 +1,383 @@ + + + + + + + + + + Fedex Sensor - Home Assistant + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + +
    +
    + + + +
    +
    + +
    + + +
    + + + + +
    +

    + Fedex Sensor +

    +
    +
    + + +

    The fedex platform allows one to track deliveries by FedEx. To use this sensor, you need a FedEx Delivery Manager account.

    + +

    To enable this sensor, add the following lines to your configuration.yaml:

    + +
    # Example configuration.yaml entry
    +sensor:
    +  - platform: fedex
    +    username: YOUR_USERNAME
    +    password: YOUR_PASSWORD
    +
    +
    + +

    Configuration options for the FedEx Sensor:

    + +
      +
    • username (Required): The username to access the FedEx Delivery Manager service.
    • +
    • password (Required): The password for the given username.
    • +
    • name (Optional): Name the sensor.
    • +
    • update_inverval (Optional): Minimum time interval between updates. Default is 1 hour. Supported formats: +
        +
      • update_interval: 'HH:MM:SS'
      • +
      • update_interval: 'HH:MM'
      • +
      • Time period dictionary, e.g.: +
        update_interval:
        +    # At least one of these must be specified:
        +    days: 0
        +    hours: 0
        +    minutes: 3
        +    seconds: 30
        +    milliseconds: 0
        +
        +
      • +
      +
    • +
    + +

    +The FedEx sensor logs into the FedEx Delivery Manager website to scrape package data. It does not use an API. Use at your own risk. +

    + + +
    + + +
    + + + + +
    +
    + + + + + + \ No newline at end of file diff --git a/components/sensor.gpsd/index.html b/components/sensor.gpsd/index.html index 4290f4ec72..f5f47a2a27 100644 --- a/components/sensor.gpsd/index.html +++ b/components/sensor.gpsd/index.html @@ -186,6 +186,9 @@ Escape character is '^]'.
  • Dweet.io
  • +
  • + EBox +
  • Emoncms Sensor
  • @@ -195,6 +198,9 @@ Escape character is '^]'.
  • Envisalink Sensor
  • +
  • + Fedex Sensor +
  • GPSD
  • @@ -204,6 +210,9 @@ Escape character is '^]'.
  • HaveIBeenPwned Sensor
  • +
  • + History Statistics Sensor +
  • Homematic Sensor
  • @@ -309,6 +318,9 @@ Escape character is '^]'.
  • Thinking Cleaner sensor
  • +
  • + UPS Sensor +
  • USPS Sensor
  • diff --git a/components/sensor.haveibeenpwned/index.html b/components/sensor.haveibeenpwned/index.html index 5b564a84dd..fb3fba11c5 100644 --- a/components/sensor.haveibeenpwned/index.html +++ b/components/sensor.haveibeenpwned/index.html @@ -174,6 +174,9 @@ account has been breached as well as the added date of the breach data. This dat
  • Dweet.io
  • +
  • + EBox +
  • Emoncms Sensor
  • @@ -183,6 +186,9 @@ account has been breached as well as the added date of the breach data. This dat
  • Envisalink Sensor
  • +
  • + Fedex Sensor +
  • GPSD
  • @@ -192,6 +198,9 @@ account has been breached as well as the added date of the breach data. This dat
  • HaveIBeenPwned Sensor
  • +
  • + History Statistics Sensor +
  • Homematic Sensor
  • @@ -297,6 +306,9 @@ account has been breached as well as the added date of the breach data. This dat
  • Thinking Cleaner sensor
  • +
  • + UPS Sensor +
  • USPS Sensor
  • diff --git a/components/sensor.history_stats/index.html b/components/sensor.history_stats/index.html new file mode 100644 index 0000000000..baaacdd563 --- /dev/null +++ b/components/sensor.history_stats/index.html @@ -0,0 +1,472 @@ + + + + + + + + + + History Statistics Sensor - Home Assistant + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + +
    +
    + + + +
    +
    + +
    + + +
    + + + + +
    +

    + History Statistics Sensor +

    +
    +
    + + +

    The history_stats sensor platform provides quick statistics about another component or platforms, using data from the history.

    + +

    It can track how long the component has been in a specific state, in a custom time period.

    + +

    Examples of what you can track:

    + +
      +
    • How long you were at home this week
    • +
    • How long the lights were ON yesterday
    • +
    • How long you watched TV today
    • +
    + +

    Configuration

    + +

    To enable the history statistics sensor, add the following lines to your configuration.yaml:

    + +
    # Example configuration.yaml entry
    +sensor:
    +  - platform: history_stats
    +    name: Lamp ON today
    +    entity_id: light.my_lamp
    +    state: 'on'
    +    start: '{{ now().replace(hour=0).replace(minute=0).replace(second=0) }}'
    +    end: '{{ now() }}'
    +
    +
    + +

    Configuration variables:

    + +
      +
    • entity_id (Required): The entity you want to track
    • +
    • state (Required): The state you want to track
    • +
    • name (Optional): Name displayed on the frontend
    • +
    • start: When to start the measure (timestamp or datetime).
    • +
    • end: When to stop the measure (timestamp or datetime)
    • +
    • duration: Duration of the measure
    • +
    + +

    + You have to provide exactly 2 of start, end and duration. +
    + You can use template extensions such as now() or as_timestamp() to handle dynamic dates, as shown in the examples below. +

    + +

    Time periods

    + +

    The history_stats component will execute a measure within a precise time period. You should always provide 2 of the following :

    +
      +
    • When the period starts (start variable)
    • +
    • When the period ends (end variable)
    • +
    • How long is the period (duration variable)
    • +
    + +

    As start and end variables can be either datetimes or timestamps, you can configure almost any period you want.

    + +

    Duration

    + +

    The duration variable is used when the time period is fixed. Different syntaxes for the duration are supported, as shown below.

    + +
    # 6 hours
    +duration: 06:00
    +
    +
    + +
    # 1 minute, 30 seconds
    +duration: 00:01:30
    +
    +
    + +
    # 2 hours and 30 minutes
    +duration:
    +  # supports seconds, minutes, hours, days
    +  hours: 2
    +  minutes: 30
    +
    +
    + +

    Examples

    + +

    Here are some examples of periods you could work with, and what to write in your configuration.yaml:

    + +

    Today: starts at 00:00 of the current day and ends right now.

    +
        start: '{{ now().replace(hour=0).replace(minute=0).replace(second=0) }}'
    +    end: '{{ now() }}'
    +
    +
    + +

    Yesterday: ends today at 00:00, lasts 24 hours.

    +
        end: '{{ now().replace(hour=0).replace(minute=0).replace(second=0) }}'
    +    duration:
    +      hours: 24
    +
    +
    + +

    This morning (6AM - 11AM): starts today at 6, lasts 5 hours.

    +
        start: '{{ now().replace(hour=6).replace(minute=0).replace(second=0) }}'
    +    duration:
    +      hours: 5
    +
    +
    + +

    Current week: starts last Monday at 00:00, ends right now.

    + +

    Here, last Monday is today as a timestamp, minus 86400 times the current weekday (86400 is the number of seconds in one day, the weekday is 0 on Monday, 6 on Sunday).

    +
        start: '{{ as_timestamp( now().replace(hour=0).replace(minute=0).replace(second=0) ) - now().weekday() * 86400 }}'
    +    end: '{{ now() }}'
    +
    +
    + +

    Last 30 days: ends today at 00:00, lasts 30 days. Easy one.

    +
        end: '{{ now().replace(hour=0).replace(minute=0).replace(second=0) }}'
    +    duration:
    +      days: 30
    +
    +
    + +

    All your history starts at timestamp = 0, and ends right now.

    +
        start: '{{ 0 }}'
    +    end: '{{ now() }}'
    +
    +
    + +

    + If you want to check if your period is right, just click on your component, the from and to attributes will show the start and end of the period, nicely formatted. +

    + + +
    + + +
    + + + + +
    +
    + + + + + + \ No newline at end of file diff --git a/components/sensor.homematic/index.html b/components/sensor.homematic/index.html index df13646b4b..2aa922dc1c 100644 --- a/components/sensor.homematic/index.html +++ b/components/sensor.homematic/index.html @@ -169,6 +169,9 @@
  • Dweet.io
  • +
  • + EBox +
  • Emoncms Sensor
  • @@ -178,6 +181,9 @@
  • Envisalink Sensor
  • +
  • + Fedex Sensor +
  • GPSD
  • @@ -187,6 +193,9 @@
  • HaveIBeenPwned Sensor
  • +
  • + History Statistics Sensor +
  • Homematic Sensor
  • @@ -292,6 +301,9 @@
  • Thinking Cleaner sensor
  • +
  • + UPS Sensor +
  • USPS Sensor
  • diff --git a/components/sensor.http/index.html b/components/sensor.http/index.html index afd49e0455..28351c7cd0 100644 --- a/components/sensor.http/index.html +++ b/components/sensor.http/index.html @@ -195,6 +195,9 @@ You should choose a unique device name (DEVICE_NAME) to avoid clashes with other
  • Dweet.io
  • +
  • + EBox +
  • Emoncms Sensor
  • @@ -204,6 +207,9 @@ You should choose a unique device name (DEVICE_NAME) to avoid clashes with other
  • Envisalink Sensor
  • +
  • + Fedex Sensor +
  • GPSD
  • @@ -213,6 +219,9 @@ You should choose a unique device name (DEVICE_NAME) to avoid clashes with other
  • HaveIBeenPwned Sensor
  • +
  • + History Statistics Sensor +
  • Homematic Sensor
  • @@ -318,6 +327,9 @@ You should choose a unique device name (DEVICE_NAME) to avoid clashes with other
  • Thinking Cleaner sensor
  • +
  • + UPS Sensor +
  • USPS Sensor
  • diff --git a/components/sensor.imap/index.html b/components/sensor.imap/index.html index 64bb43e31b..0e222814fb 100644 --- a/components/sensor.imap/index.html +++ b/components/sensor.imap/index.html @@ -167,6 +167,9 @@
  • Dweet.io
  • +
  • + EBox +
  • Emoncms Sensor
  • @@ -176,6 +179,9 @@
  • Envisalink Sensor
  • +
  • + Fedex Sensor +
  • GPSD
  • @@ -185,6 +191,9 @@
  • HaveIBeenPwned Sensor
  • +
  • + History Statistics Sensor +
  • Homematic Sensor
  • @@ -290,6 +299,9 @@
  • Thinking Cleaner sensor
  • +
  • + UPS Sensor +
  • USPS Sensor
  • diff --git a/components/sensor.imap_email_content/index.html b/components/sensor.imap_email_content/index.html index cfa8a8c061..f9afad59b9 100644 --- a/components/sensor.imap_email_content/index.html +++ b/components/sensor.imap_email_content/index.html @@ -179,6 +179,9 @@
  • Dweet.io
  • +
  • + EBox +
  • Emoncms Sensor
  • @@ -188,6 +191,9 @@
  • Envisalink Sensor
  • +
  • + Fedex Sensor +
  • GPSD
  • @@ -197,6 +203,9 @@
  • HaveIBeenPwned Sensor
  • +
  • + History Statistics Sensor +
  • Homematic Sensor
  • @@ -302,6 +311,9 @@
  • Thinking Cleaner sensor
  • +
  • + UPS Sensor +
  • USPS Sensor
  • diff --git a/components/sensor.influxdb/index.html b/components/sensor.influxdb/index.html index fe6386fe3e..7d00de40de 100644 --- a/components/sensor.influxdb/index.html +++ b/components/sensor.influxdb/index.html @@ -220,6 +220,9 @@
  • Dweet.io
  • +
  • + EBox +
  • Emoncms Sensor
  • @@ -229,6 +232,9 @@
  • Envisalink Sensor
  • +
  • + Fedex Sensor +
  • GPSD
  • @@ -238,6 +244,9 @@
  • HaveIBeenPwned Sensor
  • +
  • + History Statistics Sensor +
  • Homematic Sensor
  • @@ -343,6 +352,9 @@
  • Thinking Cleaner sensor
  • +
  • + UPS Sensor +
  • USPS Sensor
  • diff --git a/components/sensor.isy994/index.html b/components/sensor.isy994/index.html index 6ecabb5b76..4df67f9fb5 100644 --- a/components/sensor.isy994/index.html +++ b/components/sensor.isy994/index.html @@ -169,6 +169,9 @@
  • Dweet.io
  • +
  • + EBox +
  • Emoncms Sensor
  • @@ -178,6 +181,9 @@
  • Envisalink Sensor
  • +
  • + Fedex Sensor +
  • GPSD
  • @@ -187,6 +193,9 @@
  • HaveIBeenPwned Sensor
  • +
  • + History Statistics Sensor +
  • Homematic Sensor
  • @@ -292,6 +301,9 @@
  • Thinking Cleaner sensor
  • +
  • + UPS Sensor +
  • USPS Sensor
  • diff --git a/components/sensor.mfi/index.html b/components/sensor.mfi/index.html index c060b6df3f..b6f0766ffe 100644 --- a/components/sensor.mfi/index.html +++ b/components/sensor.mfi/index.html @@ -172,6 +172,9 @@
  • Dweet.io
  • +
  • + EBox +
  • Emoncms Sensor
  • @@ -181,6 +184,9 @@
  • Envisalink Sensor
  • +
  • + Fedex Sensor +
  • GPSD
  • @@ -190,6 +196,9 @@
  • HaveIBeenPwned Sensor
  • +
  • + History Statistics Sensor +
  • Homematic Sensor
  • @@ -295,6 +304,9 @@
  • Thinking Cleaner sensor
  • +
  • + UPS Sensor +
  • USPS Sensor
  • diff --git a/components/sensor.mhz19/index.html b/components/sensor.mhz19/index.html index cd06c85d44..0e3ede48f6 100644 --- a/components/sensor.mhz19/index.html +++ b/components/sensor.mhz19/index.html @@ -157,6 +157,9 @@
  • Dweet.io
  • +
  • + EBox +
  • Emoncms Sensor
  • @@ -166,6 +169,9 @@
  • Envisalink Sensor
  • +
  • + Fedex Sensor +
  • GPSD
  • @@ -175,6 +181,9 @@
  • HaveIBeenPwned Sensor
  • +
  • + History Statistics Sensor +
  • Homematic Sensor
  • @@ -280,6 +289,9 @@
  • Thinking Cleaner sensor
  • +
  • + UPS Sensor +
  • USPS Sensor
  • diff --git a/components/sensor.min_max/index.html b/components/sensor.min_max/index.html index 5c418fabac..487c8eb946 100644 --- a/components/sensor.min_max/index.html +++ b/components/sensor.min_max/index.html @@ -174,6 +174,9 @@
  • Dweet.io
  • +
  • + EBox +
  • Emoncms Sensor
  • @@ -183,6 +186,9 @@
  • Envisalink Sensor
  • +
  • + Fedex Sensor +
  • GPSD
  • @@ -192,6 +198,9 @@
  • HaveIBeenPwned Sensor
  • +
  • + History Statistics Sensor +
  • Homematic Sensor
  • @@ -297,6 +306,9 @@
  • Thinking Cleaner sensor
  • +
  • + UPS Sensor +
  • USPS Sensor
  • diff --git a/components/sensor.modbus/index.html b/components/sensor.modbus/index.html index 8bf8a24cbf..7da8ef8137 100644 --- a/components/sensor.modbus/index.html +++ b/components/sensor.modbus/index.html @@ -197,6 +197,9 @@
  • Dweet.io
  • +
  • + EBox +
  • Emoncms Sensor
  • @@ -206,6 +209,9 @@
  • Envisalink Sensor
  • +
  • + Fedex Sensor +
  • GPSD
  • @@ -215,6 +221,9 @@
  • HaveIBeenPwned Sensor
  • +
  • + History Statistics Sensor +
  • Homematic Sensor
  • @@ -320,6 +329,9 @@
  • Thinking Cleaner sensor
  • +
  • + UPS Sensor +
  • USPS Sensor
  • diff --git a/components/sensor.moldindicator/index.html b/components/sensor.moldindicator/index.html index 2264aa25af..c29db1c5a4 100644 --- a/components/sensor.moldindicator/index.html +++ b/components/sensor.moldindicator/index.html @@ -176,6 +176,9 @@ With the three measured temperatures (in Celsius or Fahrenheit), the calibration
  • Dweet.io
  • +
  • + EBox +
  • Emoncms Sensor
  • @@ -185,6 +188,9 @@ With the three measured temperatures (in Celsius or Fahrenheit), the calibration
  • Envisalink Sensor
  • +
  • + Fedex Sensor +
  • GPSD
  • @@ -194,6 +200,9 @@ With the three measured temperatures (in Celsius or Fahrenheit), the calibration
  • HaveIBeenPwned Sensor
  • +
  • + History Statistics Sensor +
  • Homematic Sensor
  • @@ -299,6 +308,9 @@ With the three measured temperatures (in Celsius or Fahrenheit), the calibration
  • Thinking Cleaner sensor
  • +
  • + UPS Sensor +
  • USPS Sensor
  • diff --git a/components/sensor.mqtt/index.html b/components/sensor.mqtt/index.html index 2b8fe17b1f..8268147a40 100644 --- a/components/sensor.mqtt/index.html +++ b/components/sensor.mqtt/index.html @@ -251,6 +251,9 @@
  • Dweet.io
  • +
  • + EBox +
  • Emoncms Sensor
  • @@ -260,6 +263,9 @@
  • Envisalink Sensor
  • +
  • + Fedex Sensor +
  • GPSD
  • @@ -269,6 +275,9 @@
  • HaveIBeenPwned Sensor
  • +
  • + History Statistics Sensor +
  • Homematic Sensor
  • @@ -374,6 +383,9 @@
  • Thinking Cleaner sensor
  • +
  • + UPS Sensor +
  • USPS Sensor
  • diff --git a/components/sensor.mysensors/index.html b/components/sensor.mysensors/index.html index 2cd4993cc3..e3a190476f 100644 --- a/components/sensor.mysensors/index.html +++ b/components/sensor.mysensors/index.html @@ -444,6 +444,9 @@
  • Dweet.io
  • +
  • + EBox +
  • Emoncms Sensor
  • @@ -453,6 +456,9 @@
  • Envisalink Sensor
  • +
  • + Fedex Sensor +
  • GPSD
  • @@ -462,6 +468,9 @@
  • HaveIBeenPwned Sensor
  • +
  • + History Statistics Sensor +
  • Homematic Sensor
  • @@ -567,6 +576,9 @@
  • Thinking Cleaner sensor
  • +
  • + UPS Sensor +
  • USPS Sensor
  • diff --git a/components/sensor.neato/index.html b/components/sensor.neato/index.html index 0ecba2a96b..f67db70c99 100644 --- a/components/sensor.neato/index.html +++ b/components/sensor.neato/index.html @@ -154,6 +154,9 @@
  • Dweet.io
  • +
  • + EBox +
  • Emoncms Sensor
  • @@ -163,6 +166,9 @@
  • Envisalink Sensor
  • +
  • + Fedex Sensor +
  • GPSD
  • @@ -172,6 +178,9 @@
  • HaveIBeenPwned Sensor
  • +
  • + History Statistics Sensor +
  • Homematic Sensor
  • @@ -277,6 +286,9 @@
  • Thinking Cleaner sensor
  • +
  • + UPS Sensor +
  • USPS Sensor
  • diff --git a/components/sensor.nest/index.html b/components/sensor.nest/index.html index c14351005a..b37e4875a2 100644 --- a/components/sensor.nest/index.html +++ b/components/sensor.nest/index.html @@ -203,6 +203,9 @@ You must have the Nest component configured to u
  • Dweet.io
  • +
  • + EBox +
  • Emoncms Sensor
  • @@ -212,6 +215,9 @@ You must have the Nest component configured to u
  • Envisalink Sensor
  • +
  • + Fedex Sensor +
  • GPSD
  • @@ -221,6 +227,9 @@ You must have the Nest component configured to u
  • HaveIBeenPwned Sensor
  • +
  • + History Statistics Sensor +
  • Homematic Sensor
  • @@ -326,6 +335,9 @@ You must have the Nest component configured to u
  • Thinking Cleaner sensor
  • +
  • + UPS Sensor +
  • USPS Sensor
  • diff --git a/components/sensor.nut/index.html b/components/sensor.nut/index.html index 2a4800af53..95a8e0e6b6 100644 --- a/components/sensor.nut/index.html +++ b/components/sensor.nut/index.html @@ -220,6 +220,9 @@
  • Dweet.io
  • +
  • + EBox +
  • Emoncms Sensor
  • @@ -229,6 +232,9 @@
  • Envisalink Sensor
  • +
  • + Fedex Sensor +
  • GPSD
  • @@ -238,6 +244,9 @@
  • HaveIBeenPwned Sensor
  • +
  • + History Statistics Sensor +
  • Homematic Sensor
  • @@ -343,6 +352,9 @@
  • Thinking Cleaner sensor
  • +
  • + UPS Sensor +
  • USPS Sensor
  • diff --git a/components/sensor.octoprint/index.html b/components/sensor.octoprint/index.html index 915a76e307..ce5d2aded5 100644 --- a/components/sensor.octoprint/index.html +++ b/components/sensor.octoprint/index.html @@ -182,6 +182,9 @@ You must have the OctoPrint component confi
  • Dweet.io
  • +
  • + EBox +
  • Emoncms Sensor
  • @@ -191,6 +194,9 @@ You must have the OctoPrint component confi
  • Envisalink Sensor
  • +
  • + Fedex Sensor +
  • GPSD
  • @@ -200,6 +206,9 @@ You must have the OctoPrint component confi
  • HaveIBeenPwned Sensor
  • +
  • + History Statistics Sensor +
  • Homematic Sensor
  • @@ -305,6 +314,9 @@ You must have the OctoPrint component confi
  • Thinking Cleaner sensor
  • +
  • + UPS Sensor +
  • USPS Sensor
  • diff --git a/components/sensor.onewire/index.html b/components/sensor.onewire/index.html index a790c22247..f849da0858 100644 --- a/components/sensor.onewire/index.html +++ b/components/sensor.onewire/index.html @@ -171,6 +171,9 @@
  • Dweet.io
  • +
  • + EBox +
  • Emoncms Sensor
  • @@ -180,6 +183,9 @@
  • Envisalink Sensor
  • +
  • + Fedex Sensor +
  • GPSD
  • @@ -189,6 +195,9 @@
  • HaveIBeenPwned Sensor
  • +
  • + History Statistics Sensor +
  • Homematic Sensor
  • @@ -294,6 +303,9 @@
  • Thinking Cleaner sensor
  • +
  • + UPS Sensor +
  • USPS Sensor
  • diff --git a/components/sensor.openevse/index.html b/components/sensor.openevse/index.html index 38dc2d928f..9941c8cbc3 100644 --- a/components/sensor.openevse/index.html +++ b/components/sensor.openevse/index.html @@ -170,6 +170,9 @@
  • Dweet.io
  • +
  • + EBox +
  • Emoncms Sensor
  • @@ -179,6 +182,9 @@
  • Envisalink Sensor
  • +
  • + Fedex Sensor +
  • GPSD
  • @@ -188,6 +194,9 @@
  • HaveIBeenPwned Sensor
  • +
  • + History Statistics Sensor +
  • Homematic Sensor
  • @@ -293,6 +302,9 @@
  • Thinking Cleaner sensor
  • +
  • + UPS Sensor +
  • USPS Sensor
  • diff --git a/components/sensor.pilight/index.html b/components/sensor.pilight/index.html index 45851ff638..7d67d1c91f 100644 --- a/components/sensor.pilight/index.html +++ b/components/sensor.pilight/index.html @@ -202,6 +202,9 @@
  • Dweet.io
  • +
  • + EBox +
  • Emoncms Sensor
  • @@ -211,6 +214,9 @@
  • Envisalink Sensor
  • +
  • + Fedex Sensor +
  • GPSD
  • @@ -220,6 +226,9 @@
  • HaveIBeenPwned Sensor
  • +
  • + History Statistics Sensor +
  • Homematic Sensor
  • @@ -325,6 +334,9 @@
  • Thinking Cleaner sensor
  • +
  • + UPS Sensor +
  • USPS Sensor
  • diff --git a/components/sensor.plex/index.html b/components/sensor.plex/index.html index 1991937274..0cbf028d41 100644 --- a/components/sensor.plex/index.html +++ b/components/sensor.plex/index.html @@ -150,6 +150,9 @@
  • Apple TV
  • +
  • + Clementine Music Player +
  • Denon Network Receivers
  • @@ -171,6 +174,9 @@
  • Google Play Music Desktop Player
  • +
  • + Gstreamer +
  • Kodi
  • @@ -180,6 +186,9 @@
  • LG webOS Smart TV
  • +
  • + Linn / Openhome +
  • Logitech Squeezebox
  • diff --git a/components/sensor.qnap/index.html b/components/sensor.qnap/index.html index 3b9c24297d..08d15c8ec0 100644 --- a/components/sensor.qnap/index.html +++ b/components/sensor.qnap/index.html @@ -115,6 +115,8 @@
  • host (Required): The IP address of the QNAP NAS to monitor
  • port (Optional): The port number on which the QNAP NAS web interface is reachable. Defaults to 8080.
  • ssl (Optional): Whether to connect via https. Defaults to false.
  • +
  • verify_ssl (Optional): Whether SSL certificates should be validated. Defaults to true.
  • +
  • timeout (Optional): How long (in seconds) to wait for a response from the QNAP device before giving up. Defaults to 10.
  • username (Required): An user to connect to the QNAP NAS.
  • password (Required): The password of the user to connect to the QNAP NAS.
  • drives (Optional): Array of drives to monitor (ex: 0:1). Defaults to all drives.
  • @@ -123,6 +125,7 @@
  • monitored_conditions (Required): Defines the stats to monitor as sensors.
    • status: Displays overall system health.
    • +
    • system_temp: Displays the overall system temperature.
    • cpu_temp: Displays the CPU’s temperature.
    • cpu_usage: Displays the CPU’s utilization as a percentage.
    • memory_free: Displays the size of available RAM in GB.
    • @@ -140,10 +143,21 @@
    -

    QNAP device support:

    +

    Self-signed certificates

    -

    This component has been tested on a TS-451 running QTS 4.2.2. Other QNAP NAS devices using similar firmware should work fine. -For more information about supported devices, or to report issues with your device, please visit the qnapstats project.

    +

    If your QNAP device uses self-signed certificates, set the verify_ssl option to false.

    + +

    QNAP device support:

    + +

    This component has been tested on the following devices:

    + +
      +
    • TS-410 (QTS 4.2.3)
    • +
    • TS-451 (QTS 4.2.2)
    • +
    • TS-639 (QTS 4.2.3)
    • +
    + +

    Other QNAP NAS devices using similar firmware should work fine. For more information about supported devices, or to report issues with your device, please visit the qnapstats project.

    @@ -197,6 +211,9 @@ For more information about supported devices, or to report issues with your devi
  • Dweet.io
  • +
  • + EBox +
  • Emoncms Sensor
  • @@ -206,6 +223,9 @@ For more information about supported devices, or to report issues with your devi
  • Envisalink Sensor
  • +
  • + Fedex Sensor +
  • GPSD
  • @@ -215,6 +235,9 @@ For more information about supported devices, or to report issues with your devi
  • HaveIBeenPwned Sensor
  • +
  • + History Statistics Sensor +
  • Homematic Sensor
  • @@ -320,6 +343,9 @@ For more information about supported devices, or to report issues with your devi
  • Thinking Cleaner sensor
  • +
  • + UPS Sensor +
  • USPS Sensor
  • diff --git a/components/sensor.random/index.html b/components/sensor.random/index.html index bcae1a58bb..cc07410221 100644 --- a/components/sensor.random/index.html +++ b/components/sensor.random/index.html @@ -161,6 +161,9 @@
  • Dweet.io
  • +
  • + EBox +
  • Emoncms Sensor
  • @@ -170,6 +173,9 @@
  • Envisalink Sensor
  • +
  • + Fedex Sensor +
  • GPSD
  • @@ -179,6 +185,9 @@
  • HaveIBeenPwned Sensor
  • +
  • + History Statistics Sensor +
  • Homematic Sensor
  • @@ -284,6 +293,9 @@
  • Thinking Cleaner sensor
  • +
  • + UPS Sensor +
  • USPS Sensor
  • diff --git a/components/sensor.rest/index.html b/components/sensor.rest/index.html index 99b8682a08..ac701d7af2 100644 --- a/components/sensor.rest/index.html +++ b/components/sensor.rest/index.html @@ -296,6 +296,9 @@ User-Agent: Home Assistant
  • Dweet.io
  • +
  • + EBox +
  • Emoncms Sensor
  • @@ -305,6 +308,9 @@ User-Agent: Home Assistant
  • Envisalink Sensor
  • +
  • + Fedex Sensor +
  • GPSD
  • @@ -314,6 +320,9 @@ User-Agent: Home Assistant
  • HaveIBeenPwned Sensor
  • +
  • + History Statistics Sensor +
  • Homematic Sensor
  • @@ -419,6 +428,9 @@ User-Agent: Home Assistant
  • Thinking Cleaner sensor
  • +
  • + UPS Sensor +
  • USPS Sensor
  • diff --git a/components/sensor.rflink/index.html b/components/sensor.rflink/index.html index f70d5f1ba7..aa4ae75a11 100644 --- a/components/sensor.rflink/index.html +++ b/components/sensor.rflink/index.html @@ -217,6 +217,9 @@
  • Dweet.io
  • +
  • + EBox +
  • Emoncms Sensor
  • @@ -226,6 +229,9 @@
  • Envisalink Sensor
  • +
  • + Fedex Sensor +
  • GPSD
  • @@ -235,6 +241,9 @@
  • HaveIBeenPwned Sensor
  • +
  • + History Statistics Sensor +
  • Homematic Sensor
  • @@ -340,6 +349,9 @@
  • Thinking Cleaner sensor
  • +
  • + UPS Sensor +
  • USPS Sensor
  • diff --git a/components/sensor.rfxtrx/index.html b/components/sensor.rfxtrx/index.html index 1476059992..c858fef1d1 100644 --- a/components/sensor.rfxtrx/index.html +++ b/components/sensor.rfxtrx/index.html @@ -238,6 +238,9 @@ Then you should update your configuration to (_temperature is not needed):

  • Dweet.io
  • +
  • + EBox +
  • Emoncms Sensor
  • @@ -247,6 +250,9 @@ Then you should update your configuration to (_temperature is not needed):

  • Envisalink Sensor
  • +
  • + Fedex Sensor +
  • GPSD
  • @@ -256,6 +262,9 @@ Then you should update your configuration to (_temperature is not needed):

  • HaveIBeenPwned Sensor
  • +
  • + History Statistics Sensor +
  • Homematic Sensor
  • @@ -361,6 +370,9 @@ Then you should update your configuration to (_temperature is not needed):

  • Thinking Cleaner sensor
  • +
  • + UPS Sensor +
  • USPS Sensor
  • diff --git a/components/sensor.scrape/index.html b/components/sensor.scrape/index.html index cf361d7f25..e7600411bd 100644 --- a/components/sensor.scrape/index.html +++ b/components/sensor.scrape/index.html @@ -220,6 +220,9 @@
  • Dweet.io
  • +
  • + EBox +
  • Emoncms Sensor
  • @@ -229,6 +232,9 @@
  • Envisalink Sensor
  • +
  • + Fedex Sensor +
  • GPSD
  • @@ -238,6 +244,9 @@
  • HaveIBeenPwned Sensor
  • +
  • + History Statistics Sensor +
  • Homematic Sensor
  • @@ -343,6 +352,9 @@
  • Thinking Cleaner sensor
  • +
  • + UPS Sensor +
  • USPS Sensor
  • diff --git a/components/sensor.sensehat/index.html b/components/sensor.sensehat/index.html index fbc59741e7..069cd317af 100644 --- a/components/sensor.sensehat/index.html +++ b/components/sensor.sensehat/index.html @@ -286,6 +286,9 @@ These issues have been discussed in the repository issue (#5093)[https://github.
  • Dweet.io
  • +
  • + EBox +
  • Emoncms Sensor
  • @@ -295,6 +298,9 @@ These issues have been discussed in the repository issue (#5093)[https://github.
  • Envisalink Sensor
  • +
  • + Fedex Sensor +
  • GPSD
  • @@ -304,6 +310,9 @@ These issues have been discussed in the repository issue (#5093)[https://github.
  • HaveIBeenPwned Sensor
  • +
  • + History Statistics Sensor +
  • Homematic Sensor
  • @@ -409,6 +418,9 @@ These issues have been discussed in the repository issue (#5093)[https://github.
  • Thinking Cleaner sensor
  • +
  • + UPS Sensor +
  • USPS Sensor
  • diff --git a/components/sensor.sleepiq/index.html b/components/sensor.sleepiq/index.html index c1a6afaa7e..be35a1da69 100644 --- a/components/sensor.sleepiq/index.html +++ b/components/sensor.sleepiq/index.html @@ -155,6 +155,9 @@
  • Dweet.io
  • +
  • + EBox +
  • Emoncms Sensor
  • @@ -164,6 +167,9 @@
  • Envisalink Sensor
  • +
  • + Fedex Sensor +
  • GPSD
  • @@ -173,6 +179,9 @@
  • HaveIBeenPwned Sensor
  • +
  • + History Statistics Sensor +
  • Homematic Sensor
  • @@ -278,6 +287,9 @@
  • Thinking Cleaner sensor
  • +
  • + UPS Sensor +
  • USPS Sensor
  • diff --git a/components/sensor.sonarr/index.html b/components/sensor.sonarr/index.html index 196aada9b3..97002dee1a 100644 --- a/components/sensor.sonarr/index.html +++ b/components/sensor.sonarr/index.html @@ -254,6 +254,9 @@
  • Dweet.io
  • +
  • + EBox +
  • Emoncms Sensor
  • @@ -263,6 +266,9 @@
  • Envisalink Sensor
  • +
  • + Fedex Sensor +
  • GPSD
  • @@ -272,6 +278,9 @@
  • HaveIBeenPwned Sensor
  • +
  • + History Statistics Sensor +
  • Homematic Sensor
  • @@ -377,6 +386,9 @@
  • Thinking Cleaner sensor
  • +
  • + UPS Sensor +
  • USPS Sensor
  • diff --git a/components/sensor.statistics/index.html b/components/sensor.statistics/index.html index 6b98792f11..74fe185f06 100644 --- a/components/sensor.statistics/index.html +++ b/components/sensor.statistics/index.html @@ -169,6 +169,9 @@
  • Dweet.io
  • +
  • + EBox +
  • Emoncms Sensor
  • @@ -178,6 +181,9 @@
  • Envisalink Sensor
  • +
  • + Fedex Sensor +
  • GPSD
  • @@ -187,6 +193,9 @@
  • HaveIBeenPwned Sensor
  • +
  • + History Statistics Sensor +
  • Homematic Sensor
  • @@ -292,6 +301,9 @@
  • Thinking Cleaner sensor
  • +
  • + UPS Sensor +
  • USPS Sensor
  • diff --git a/components/sensor.synologydsm/index.html b/components/sensor.synologydsm/index.html index 838668a56c..66b2713772 100644 --- a/components/sensor.synologydsm/index.html +++ b/components/sensor.synologydsm/index.html @@ -218,6 +218,9 @@ This sensor will wake up your Synology NAS if it’s in hibernation mode.
  • Dweet.io
  • +
  • + EBox +
  • Emoncms Sensor
  • @@ -227,6 +230,9 @@ This sensor will wake up your Synology NAS if it’s in hibernation mode.
  • Envisalink Sensor
  • +
  • + Fedex Sensor +
  • GPSD
  • @@ -236,6 +242,9 @@ This sensor will wake up your Synology NAS if it’s in hibernation mode.
  • HaveIBeenPwned Sensor
  • +
  • + History Statistics Sensor +
  • Homematic Sensor
  • @@ -341,6 +350,9 @@ This sensor will wake up your Synology NAS if it’s in hibernation mode.
  • Thinking Cleaner sensor
  • +
  • + UPS Sensor +
  • USPS Sensor
  • diff --git a/components/sensor.tcp/index.html b/components/sensor.tcp/index.html index 283cf2940e..9439dd897e 100644 --- a/components/sensor.tcp/index.html +++ b/components/sensor.tcp/index.html @@ -235,6 +235,9 @@ Escape character is '^]'.
  • Dweet.io
  • +
  • + EBox +
  • Emoncms Sensor
  • @@ -244,6 +247,9 @@ Escape character is '^]'.
  • Envisalink Sensor
  • +
  • + Fedex Sensor +
  • GPSD
  • @@ -253,6 +259,9 @@ Escape character is '^]'.
  • HaveIBeenPwned Sensor
  • +
  • + History Statistics Sensor +
  • Homematic Sensor
  • @@ -358,6 +367,9 @@ Escape character is '^]'.
  • Thinking Cleaner sensor
  • +
  • + UPS Sensor +
  • USPS Sensor
  • diff --git a/components/sensor.tellduslive/index.html b/components/sensor.tellduslive/index.html index c16b135b4c..7d04ab48e1 100644 --- a/components/sensor.tellduslive/index.html +++ b/components/sensor.tellduslive/index.html @@ -150,6 +150,9 @@
  • Dweet.io
  • +
  • + EBox +
  • Emoncms Sensor
  • @@ -159,6 +162,9 @@
  • Envisalink Sensor
  • +
  • + Fedex Sensor +
  • GPSD
  • @@ -168,6 +174,9 @@
  • HaveIBeenPwned Sensor
  • +
  • + History Statistics Sensor +
  • Homematic Sensor
  • @@ -273,6 +282,9 @@
  • Thinking Cleaner sensor
  • +
  • + UPS Sensor +
  • USPS Sensor
  • diff --git a/components/sensor.tellstick/index.html b/components/sensor.tellstick/index.html index c3cfd5a14e..2258fdce4a 100644 --- a/components/sensor.tellstick/index.html +++ b/components/sensor.tellstick/index.html @@ -186,6 +186,9 @@
  • Dweet.io
  • +
  • + EBox +
  • Emoncms Sensor
  • @@ -195,6 +198,9 @@
  • Envisalink Sensor
  • +
  • + Fedex Sensor +
  • GPSD
  • @@ -204,6 +210,9 @@
  • HaveIBeenPwned Sensor
  • +
  • + History Statistics Sensor +
  • Homematic Sensor
  • @@ -309,6 +318,9 @@
  • Thinking Cleaner sensor
  • +
  • + UPS Sensor +
  • USPS Sensor
  • diff --git a/components/sensor.temper/index.html b/components/sensor.temper/index.html index 8b15504f4e..3a9fb0036e 100644 --- a/components/sensor.temper/index.html +++ b/components/sensor.temper/index.html @@ -164,6 +164,9 @@ The calculation follows the formula scale * sens
  • Dweet.io
  • +
  • + EBox +
  • Emoncms Sensor
  • @@ -173,6 +176,9 @@ The calculation follows the formula scale * sens
  • Envisalink Sensor
  • +
  • + Fedex Sensor +
  • GPSD
  • @@ -182,6 +188,9 @@ The calculation follows the formula scale * sens
  • HaveIBeenPwned Sensor
  • +
  • + History Statistics Sensor +
  • Homematic Sensor
  • @@ -287,6 +296,9 @@ The calculation follows the formula scale * sens
  • Thinking Cleaner sensor
  • +
  • + UPS Sensor +
  • USPS Sensor
  • diff --git a/components/sensor.template/index.html b/components/sensor.template/index.html index aab6f70065..8a7dc998c9 100644 --- a/components/sensor.template/index.html +++ b/components/sensor.template/index.html @@ -297,6 +297,9 @@ Please note the blank line to close the multi-line template.
  • Dweet.io
  • +
  • + EBox +
  • Emoncms Sensor
  • @@ -306,6 +309,9 @@ Please note the blank line to close the multi-line template.
  • Envisalink Sensor
  • +
  • + Fedex Sensor +
  • GPSD
  • @@ -315,6 +321,9 @@ Please note the blank line to close the multi-line template.
  • HaveIBeenPwned Sensor
  • +
  • + History Statistics Sensor +
  • Homematic Sensor
  • @@ -420,6 +429,9 @@ Please note the blank line to close the multi-line template.
  • Thinking Cleaner sensor
  • +
  • + UPS Sensor +
  • USPS Sensor
  • diff --git a/components/sensor.thinkingcleaner/index.html b/components/sensor.thinkingcleaner/index.html index e84503c9cf..d956eace02 100644 --- a/components/sensor.thinkingcleaner/index.html +++ b/components/sensor.thinkingcleaner/index.html @@ -162,6 +162,9 @@
  • Dweet.io
  • +
  • + EBox +
  • Emoncms Sensor
  • @@ -171,6 +174,9 @@
  • Envisalink Sensor
  • +
  • + Fedex Sensor +
  • GPSD
  • @@ -180,6 +186,9 @@
  • HaveIBeenPwned Sensor
  • +
  • + History Statistics Sensor +
  • Homematic Sensor
  • @@ -285,6 +294,9 @@
  • Thinking Cleaner sensor
  • +
  • + UPS Sensor +
  • USPS Sensor
  • diff --git a/components/sensor.ups/index.html b/components/sensor.ups/index.html new file mode 100644 index 0000000000..336d21b800 --- /dev/null +++ b/components/sensor.ups/index.html @@ -0,0 +1,383 @@ + + + + + + + + + + UPS Sensor - Home Assistant + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + +
    +
    + + + +
    +
    + +
    + + +
    + + + + +
    +

    + UPS Sensor +

    +
    +
    + + +

    The ups platform allows one to track deliveries by the UPS. To use this sensor, you need a My UPS Account.

    + +

    To enable this sensor, add the following lines to your configuration.yaml:

    + +
    # Example configuration.yaml entry
    +sensor:
    +  - platform: ups
    +    username: YOUR_USERNAME
    +    password: YOUR_PASSWORD
    +
    +
    + +

    Configuration options for the UPS Sensor:

    + +
      +
    • username (Required): The username to access the UPS My Choice service.
    • +
    • password (Required): The password for the given username.
    • +
    • name (Optional): Name the sensor.
    • +
    • update_inverval (Optional): Minimum time interval between updates. Default is 1 hour. Supported formats: +
        +
      • update_interval: 'HH:MM:SS'
      • +
      • update_interval: 'HH:MM'
      • +
      • Time period dictionary, e.g.: +
        update_interval:
        +    # At least one of these must be specified:
        +    days: 0
        +    hours: 0
        +    minutes: 3
        +    seconds: 30
        +    milliseconds: 0
        +
        +
      • +
      +
    • +
    + +

    +The UPS sensor logs into the UPS My Choice website to scrape package data. It does not use an API. Use at your own risk. +

    + + +
    + + +
    + + + + +
    +
    + + + + + + \ No newline at end of file diff --git a/components/sensor.usps/index.html b/components/sensor.usps/index.html index 30dceaa0d1..d1324d358d 100644 --- a/components/sensor.usps/index.html +++ b/components/sensor.usps/index.html @@ -180,6 +180,9 @@ The USPS sensor logs into the MyUSPS website to scrape package data. It does not
  • Dweet.io
  • +
  • + EBox +
  • Emoncms Sensor
  • @@ -189,6 +192,9 @@ The USPS sensor logs into the MyUSPS website to scrape package data. It does not
  • Envisalink Sensor
  • +
  • + Fedex Sensor +
  • GPSD
  • @@ -198,6 +204,9 @@ The USPS sensor logs into the MyUSPS website to scrape package data. It does not
  • HaveIBeenPwned Sensor
  • +
  • + History Statistics Sensor +
  • Homematic Sensor
  • @@ -303,6 +312,9 @@ The USPS sensor logs into the MyUSPS website to scrape package data. It does not
  • Thinking Cleaner sensor
  • +
  • + UPS Sensor +
  • USPS Sensor
  • diff --git a/components/sensor.vera/index.html b/components/sensor.vera/index.html index 628141113f..41dc8427ea 100644 --- a/components/sensor.vera/index.html +++ b/components/sensor.vera/index.html @@ -173,6 +173,9 @@
  • Dweet.io
  • +
  • + EBox +
  • Emoncms Sensor
  • @@ -182,6 +185,9 @@
  • Envisalink Sensor
  • +
  • + Fedex Sensor +
  • GPSD
  • @@ -191,6 +197,9 @@
  • HaveIBeenPwned Sensor
  • +
  • + History Statistics Sensor +
  • Homematic Sensor
  • @@ -296,6 +305,9 @@
  • Thinking Cleaner sensor
  • +
  • + UPS Sensor +
  • USPS Sensor
  • diff --git a/components/sensor.verisure/index.html b/components/sensor.verisure/index.html index 5301ba3eaa..1ad8f3beee 100644 --- a/components/sensor.verisure/index.html +++ b/components/sensor.verisure/index.html @@ -167,6 +167,9 @@
  • Dweet.io
  • +
  • + EBox +
  • Emoncms Sensor
  • @@ -176,6 +179,9 @@
  • Envisalink Sensor
  • +
  • + Fedex Sensor +
  • GPSD
  • @@ -185,6 +191,9 @@
  • HaveIBeenPwned Sensor
  • +
  • + History Statistics Sensor +
  • Homematic Sensor
  • @@ -290,6 +299,9 @@
  • Thinking Cleaner sensor
  • +
  • + UPS Sensor +
  • USPS Sensor
  • diff --git a/components/sensor.waqi/index.html b/components/sensor.waqi/index.html index 981d53b681..4f5ac5858c 100644 --- a/components/sensor.waqi/index.html +++ b/components/sensor.waqi/index.html @@ -97,6 +97,7 @@
    # Example configuration.yaml entry
     sensor:
       - platform: waqi
    +  	token: AQICN_API_TOKEN
         locations:
           - beijing
         stations:
    @@ -110,6 +111,9 @@
       
  • locations (Required): a list of location names to look for air quality data. In case a specific location has multiple registered stations all of them will be added to Home Assistant

  • +
  • +

    token (Required): a token for the AQICN public API. Please obtain one at (AQICN API token)[http://aqicn.org/data-platform/token/#/]

    +
  • stations (Optional): a list of station names to look for air quality data. Station should be within locations specified above.

  • diff --git a/components/sensor.wink/index.html b/components/sensor.wink/index.html index 25ef6182a6..8d38ee91f1 100644 --- a/components/sensor.wink/index.html +++ b/components/sensor.wink/index.html @@ -189,6 +189,9 @@ The above devices are confimed to work, but others may work as well.
  • Dweet.io
  • +
  • + EBox +
  • Emoncms Sensor
  • @@ -198,6 +201,9 @@ The above devices are confimed to work, but others may work as well.
  • Envisalink Sensor
  • +
  • + Fedex Sensor +
  • GPSD
  • @@ -207,6 +213,9 @@ The above devices are confimed to work, but others may work as well.
  • HaveIBeenPwned Sensor
  • +
  • + History Statistics Sensor +
  • Homematic Sensor
  • @@ -312,6 +321,9 @@ The above devices are confimed to work, but others may work as well.
  • Thinking Cleaner sensor
  • +
  • + UPS Sensor +
  • USPS Sensor
  • diff --git a/components/sensor.zigbee/index.html b/components/sensor.zigbee/index.html index ec7f130b14..6889bb010d 100644 --- a/components/sensor.zigbee/index.html +++ b/components/sensor.zigbee/index.html @@ -224,6 +224,9 @@
  • Dweet.io
  • +
  • + EBox +
  • Emoncms Sensor
  • @@ -233,6 +236,9 @@
  • Envisalink Sensor
  • +
  • + Fedex Sensor +
  • GPSD
  • @@ -242,6 +248,9 @@
  • HaveIBeenPwned Sensor
  • +
  • + History Statistics Sensor +
  • Homematic Sensor
  • @@ -347,6 +356,9 @@
  • Thinking Cleaner sensor
  • +
  • + UPS Sensor +
  • USPS Sensor
  • diff --git a/components/sensor.zoneminder/index.html b/components/sensor.zoneminder/index.html index ef1e3c81d2..34b1ec3139 100644 --- a/components/sensor.zoneminder/index.html +++ b/components/sensor.zoneminder/index.html @@ -9,7 +9,7 @@ ZoneMinder Sensor - Home Assistant - + @@ -19,14 +19,14 @@ - + - + @@ -90,10 +90,10 @@
    -

    The zoneminder sensor platform let you monitor the current state of your ZoneMinder install including the number of events and the current state of the cameras.

    +

    The zoneminder sensor platform lets you monitor the current state of your ZoneMinder install including the number of events and the current state of the cameras.

    -You must have the ZoneMinder component configured to use those sensors. +You must have the ZoneMinder component configured to use this sensor.

    To set it up, add the following information to your configuration.yaml file:

    @@ -136,6 +136,9 @@ You must have the ZoneMinder component con
  • ZoneMinder
  • +
  • + ZoneMinder Camera +
  • ZoneMinder Switch
  • @@ -171,6 +174,9 @@ You must have the ZoneMinder component con
  • Dweet.io
  • +
  • + EBox +
  • Emoncms Sensor
  • @@ -180,6 +186,9 @@ You must have the ZoneMinder component con
  • Envisalink Sensor
  • +
  • + Fedex Sensor +
  • GPSD
  • @@ -189,6 +198,9 @@ You must have the ZoneMinder component con
  • HaveIBeenPwned Sensor
  • +
  • + History Statistics Sensor +
  • Homematic Sensor
  • @@ -294,6 +306,9 @@ You must have the ZoneMinder component con
  • Thinking Cleaner sensor
  • +
  • + UPS Sensor +
  • USPS Sensor
  • diff --git a/components/sensor.zwave/index.html b/components/sensor.zwave/index.html index 63fb16553c..f9e81705d9 100644 --- a/components/sensor.zwave/index.html +++ b/components/sensor.zwave/index.html @@ -164,6 +164,9 @@
  • Dweet.io
  • +
  • + EBox +
  • Emoncms Sensor
  • @@ -173,6 +176,9 @@
  • Envisalink Sensor
  • +
  • + Fedex Sensor +
  • GPSD
  • @@ -182,6 +188,9 @@
  • HaveIBeenPwned Sensor
  • +
  • + History Statistics Sensor +
  • Homematic Sensor
  • @@ -287,6 +296,9 @@
  • Thinking Cleaner sensor
  • +
  • + UPS Sensor +
  • USPS Sensor
  • diff --git a/components/sensor/index.html b/components/sensor/index.html index 24b36241c9..9daaa53fc5 100644 --- a/components/sensor/index.html +++ b/components/sensor/index.html @@ -181,6 +181,9 @@
  • Dweet.io
  • +
  • + EBox +
  • Efergy
  • @@ -202,6 +205,9 @@
  • Fast.com
  • +
  • + Fedex Sensor +
  • Fitbit
  • @@ -232,6 +238,9 @@
  • HaveIBeenPwned Sensor
  • +
  • + History Statistics Sensor +
  • Homematic Sensor
  • @@ -448,6 +457,9 @@
  • Twitch
  • +
  • + UPS Sensor +
  • USPS Sensor
  • diff --git a/components/sleepiq/index.html b/components/sleepiq/index.html index 3c60318dfb..2fbfb38261 100644 --- a/components/sleepiq/index.html +++ b/components/sleepiq/index.html @@ -254,6 +254,9 @@
  • Z-Wave
  • +
  • + ZoneMinder +
  • ecobee
  • diff --git a/components/switch.pilight/index.html b/components/switch.pilight/index.html index 4232ab56b2..9677065195 100644 --- a/components/switch.pilight/index.html +++ b/components/switch.pilight/index.html @@ -129,7 +129,7 @@ -

    Variables for the different codes:

    +

    Variables for the different codes (on_code and off_code):

    • protocol (Required): Protocol to use, eg. intertechno_old or daycom.
    • @@ -141,7 +141,15 @@
    • ‘on’ (Optional): 1 or 0
    -

    For possible code entries look at the pilight API. All commands allowed by pilight-send can be used. Which means that if for a certain protocol there are different parameters used, you should be able to replace the variables above by the proper ones required by the specific protocol. When using the elro_800_switch or mumbi protocol for example, you will have to replace the variable unit with unitcode or there will be errors occurring.

    +

    For possible code entries look at the pilight API. All commands allowed by pilight-send can be used. Which means that if for a certain protocol there are different parameters used, you should be able to replace the variables above by the proper ones required by the specific protocol. When using the elro_800_switch or mumbi protocol for example, you will have to replace the variable unit with unitcode or there will be errors occuring.

    + +

    Variables for the different receive codes (on_code_receive and off_code_receive):

    + +
      +
    • echo (Optional) Set to true if the on-/off-code should be sent if the given code was received.
    • +
    + +

    This is useful if you have paired your sender directly with the receiver to prevent sending the signal twice.

    Examples

    diff --git a/components/switch.rflink/index.html b/components/switch.rflink/index.html index ca9a2da9ac..2b28159d8d 100644 --- a/components/switch.rflink/index.html +++ b/components/switch.rflink/index.html @@ -111,10 +111,8 @@ devices: newkaku_0000c6c2_1: name: Ceiling fan - icon: mdi:fan conrad_00785c_0a: name: Motion sensor kitchen - icon: mdi:run
    diff --git a/components/switch.zoneminder/index.html b/components/switch.zoneminder/index.html index ec3fb1c853..797d529ff7 100644 --- a/components/switch.zoneminder/index.html +++ b/components/switch.zoneminder/index.html @@ -9,7 +9,7 @@ ZoneMinder Switch - Home Assistant - + @@ -19,14 +19,14 @@ - + - + @@ -90,7 +90,7 @@
    -

    The zoneminder switch platform allows you to toggle the current function of cameras attached to your ZoneMinder instance.

    +

    The zoneminder switch platform allows you to toggle the current function of all cameras attached to your ZoneMinder instance.

    You must have the ZoneMinder component configured to use this. @@ -118,7 +118,6 @@ The default functions installed by ZoneMinder are: None, Monitor, Modect, Record

    - @@ -147,6 +146,9 @@ The default functions installed by ZoneMinder are: None, Monitor, Modect, Record
  • ZoneMinder
  • +
  • + ZoneMinder Camera +
  • ZoneMinder Sensor
  • diff --git a/components/telegram_webhooks/index.html b/components/telegram_webhooks/index.html new file mode 100644 index 0000000000..03ac757eb3 --- /dev/null +++ b/components/telegram_webhooks/index.html @@ -0,0 +1,395 @@ + + + + + + + + + + Telegram webhooks - Home Assistant + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + +
    +
    + + + +
    +
    + +
    + + +
    + + + + +
    +

    + Telegram Webhooks +

    +
    +
    + + +

    Telegram webhooks support as described in docs.

    + +

    With new component telegram_webhooks it is possible to send commands to Home Assistant via a Telegram bot. It works well with Telegram notification: webhooks receive commands from user and notify send messages to user.

    + +

    Webhook responds only to:

    + +
      +
    • users listed in configuration, in telegram user_id format.
    • +
    • telegram servers (listed in webhooks docs) specified in trusted_networks
    • +
    + +

    To integrate this into Home Assistant, add the following section to your configuration.yaml file:

    + +
    # Example configuration.yaml entry
    +http:
    +  base_url: <public_url>
    +
    +telegram_webhooks:
    +  user_id:
    +    user1: USER_ID
    +
    +
    + +

    Configuration variables:

    + +
      +
    • user_id (Required): A list of user in the user_id Telegram format enabled to interact to webhook
    • +
    • api_key (Optional): The API token of your bot. If present, the webhook of bot is automatically registered to public_url/api/telegram_webhooks. If not present, manual registration is required.
    • +
    • trusted_networks (Optional): Telegram server access ACL as list. Defaults to 149.154.167.197-233.
    • +
    + +

    Full configuration sample:

    + +
    # Example configuration.yaml entry
    +http:
    +  base_url: <public_url>
    +
    +telegram_webhooks:
    +  api_key: ABCDEFGHJKLMNOPQRSTUVXYZ
    +  trusted_networks:
    +    - 149.154.167.197/32
    +    - 149.154.167.198/31
    +    - 149.154.167.200/29
    +    - 149.154.167.208/28
    +    - 149.154.167.224/29
    +    - 149.154.167.232/31
    +  user_id:
    +    user1: USER_ID
    +    user2: USER_ID
    +
    +
    + +

    Configuration samples

    + +

    Telegram webhooks raise an event telegram.command with a payload.

    + +
     'command': '/thecommand'
    + 'args': 'strings after command'
    + 'user_id': 12345
    +}
    +
    +Automation example that realize simple test to command/notify interaction.
    +
    +```yaml
    +alias: 'telegram bot that reply pong to ping'
    +hide_entity: true
    +trigger:
    +  platform: event
    +  event_type: telegram.command
    +  event_data:
    +    command: '/ping'
    +action:
    +  - service: notify.telegram
    +    data:
    +      message: 'pong'
    +
    + +

    Example that show keyboard interaction with notify.telegram

    + +
    trigger:
    +  platform: event
    +  event_type: telegram.command
    +  event_data:
    +    command: '/start'
    +action:
    +  - service: notify.telegram
    +    data:
    +      message: 'commands'
    +      data:
    +        keyboard:
    +          - '/ping, /alarm'
    +          - '/siren'
    +
    +
    + +

    and an automation to trigger a related command “/siren”.

    + +
    trigger:
    +  platform: event
    +  event_type: telegram.command
    +  event_data:
    +    command: '/siren'
    +action:
    +  - service: homeassistant.turn_on
    +    entity_id: switch.vision_zm1601eu5_battery_operated_siren_switch_9_0
    +  - delay: 
    +      seconds: 10
    +  - service: homeassistant.turn_off
    +    entity_id: switch.vision_zm1601eu5_battery_operated_siren_switch_9_0
    +
    +
    + + +
    + + +
    + + + + +
    +
    + + + + + + \ No newline at end of file diff --git a/components/tellduslive/index.html b/components/tellduslive/index.html index 643867f38a..f8a7d7f9dd 100644 --- a/components/tellduslive/index.html +++ b/components/tellduslive/index.html @@ -256,6 +256,9 @@
  • Z-Wave
  • +
  • + ZoneMinder +
  • ecobee
  • diff --git a/components/tellstick/index.html b/components/tellstick/index.html index 9ed4ba37c0..dbe09acd15 100644 --- a/components/tellstick/index.html +++ b/components/tellstick/index.html @@ -247,6 +247,9 @@
  • Z-Wave
  • +
  • + ZoneMinder +
  • ecobee
  • diff --git a/components/thingspeak/index.html b/components/thingspeak/index.html index 249dbaacba..e881e07e88 100644 --- a/components/thingspeak/index.html +++ b/components/thingspeak/index.html @@ -91,10 +91,9 @@

    The thingspeak components makes Home Assistant communicate with the ThingSpeak API. -For now, it records exactly one entity at once, which is great for testing purposes. For long-time storage you should rely -on the InfluxDB component.

    +For now, it records exactly one entity at once, which is great for testing purposes. For long-time storage you should rely on the InfluxDB component.

    -

    You will have to create a new channel on ThingSpeak and grab your API key from your account page.

    +

    You will have to create a new channel on ThingSpeak and grab your Write API Key from the “API Keys” tab of the channel you want to use.

    To setup the ThinkSpeak component in your installation, add the following to your configuration.yaml file:

    @@ -109,7 +108,7 @@ on the InfluxDB compone

    Configuration variables:

      -
    • api_key (Required): Yout ThingSpeak API key.
    • +
    • api_key (Required): Your ThingSpeak Channel Write API key.
    • id (Required): The ID of your desired ThingSpeak channel.
    • whitelist (Required): The name of the entity whose states should be sent to the channel.
    diff --git a/components/updater/index.html b/components/updater/index.html index 16157ae998..46c0d5568e 100644 --- a/components/updater/index.html +++ b/components/updater/index.html @@ -161,7 +161,7 @@
    HTTP
  • - Home Assistant 0.38 + Home Assistant 0.39
  • Introduction diff --git a/components/upnp/index.html b/components/upnp/index.html index d36924eca6..eb3290a25b 100644 --- a/components/upnp/index.html +++ b/components/upnp/index.html @@ -155,7 +155,7 @@ HTTP
  • - Home Assistant 0.38 + Home Assistant 0.39
  • Introduction diff --git a/components/vera/index.html b/components/vera/index.html index 2f8a5ea647..85e87baf1c 100644 --- a/components/vera/index.html +++ b/components/vera/index.html @@ -283,6 +283,9 @@
  • Z-Wave
  • +
  • + ZoneMinder +
  • ecobee
  • diff --git a/components/verisure/index.html b/components/verisure/index.html index af33e2da60..e980f25088 100644 --- a/components/verisure/index.html +++ b/components/verisure/index.html @@ -276,6 +276,9 @@
  • Z-Wave
  • +
  • + ZoneMinder +
  • ecobee
  • diff --git a/components/wemo/index.html b/components/wemo/index.html index 901a38c1b6..4eb122aec6 100644 --- a/components/wemo/index.html +++ b/components/wemo/index.html @@ -255,6 +255,9 @@
  • Z-Wave
  • +
  • + ZoneMinder +
  • ecobee
  • diff --git a/components/wink/index.html b/components/wink/index.html index 8615e46a50..ba5cc3291d 100644 --- a/components/wink/index.html +++ b/components/wink/index.html @@ -314,6 +314,9 @@ The Wink hub can only be accessed via the cloud. This means it requires an activ
  • Z-Wave
  • +
  • + ZoneMinder +
  • ecobee
  • diff --git a/components/zeroconf/index.html b/components/zeroconf/index.html index 35af6b97a1..51e272a63b 100644 --- a/components/zeroconf/index.html +++ b/components/zeroconf/index.html @@ -155,7 +155,7 @@ HTTP
  • - Home Assistant 0.38 + Home Assistant 0.39
  • Introduction diff --git a/components/zoneminder/index.html b/components/zoneminder/index.html index e1425b2549..f3e91a91f1 100644 --- a/components/zoneminder/index.html +++ b/components/zoneminder/index.html @@ -9,7 +9,7 @@ ZoneMinder - Home Assistant - + @@ -19,14 +19,14 @@ - + - + @@ -90,7 +90,7 @@
    -

    The ZoneMinder component is the main component to integrate all the sensors and switches for controlling your ZoneMinder instance.

    +

    The ZoneMinder component sets up the integration with your ZoneMinder instance so that cameras, sensors, and switches can use it.

    # Example configuration.yaml entry
     zoneminder:
    @@ -100,11 +100,12 @@
     
     

    Configuration variables:

      -
    • host (Required): Your ZoneMinder server.
    • +
    • host (Required): Your ZoneMinder server’s host (and optional port), not including the scheme.
    • path (Optional): Path to your ZoneMinder install. Defaults to /zm/.
    • +
    • path_zms (Optional): Path to the CGI script for streaming. This should match PATH_ZMS in ZM’s “Paths” settings. Defaults to /zm/cgi-bin/nph-zms.
    • ssl (Optional): Set to True if your ZoneMinder installation is using SSL. Default to False.
    • username (Optional): Your ZoneMinder username.
    • -
    • password (Optional): Your ZoneMinder password.
    • +
    • password (Optional): Your ZoneMinder password. Required if OPT_USE_AUTH is enabled in ZM.

    Full configuration

    @@ -113,6 +114,7 @@ zoneminder: host: ZM_HOST path: ZM_PATH + path_zms: ZM_PATH_ZMS ssl: False username: USERNAME password: PASSWORD @@ -141,6 +143,9 @@

    Related components

    diff --git a/components/zwave/index.html b/components/zwave/index.html index 9498209e83..3f80fa8098 100644 --- a/components/zwave/index.html +++ b/components/zwave/index.html @@ -252,6 +252,9 @@
  • Z-Wave
  • +
  • + ZoneMinder +
  • ecobee
  • diff --git a/cookbook/configuration_yaml_by_alok_saboo/index.html b/cookbook/configuration_yaml_by_alok_saboo/index.html index e40a96ec4f..793197fd6e 100644 --- a/cookbook/configuration_yaml_by_alok_saboo/index.html +++ b/cookbook/configuration_yaml_by_alok_saboo/index.html @@ -159,6 +159,9 @@
  • Configuration.yaml by happyleavesaoc
  • +
  • + Configuration.yaml by jjmontesl +
  • Configuration.yaml by mertenats
  • diff --git a/cookbook/configuration_yaml_by_aneisch/index.html b/cookbook/configuration_yaml_by_aneisch/index.html index 9ce0872675..46c31e20ad 100644 --- a/cookbook/configuration_yaml_by_aneisch/index.html +++ b/cookbook/configuration_yaml_by_aneisch/index.html @@ -158,6 +158,9 @@
  • Configuration.yaml by happyleavesaoc
  • +
  • + Configuration.yaml by jjmontesl +
  • Configuration.yaml by mertenats
  • diff --git a/cookbook/configuration_yaml_by_bah2830/index.html b/cookbook/configuration_yaml_by_bah2830/index.html index e212b12ced..17e9b41243 100644 --- a/cookbook/configuration_yaml_by_bah2830/index.html +++ b/cookbook/configuration_yaml_by_bah2830/index.html @@ -159,6 +159,9 @@
  • Configuration.yaml by happyleavesaoc
  • +
  • + Configuration.yaml by jjmontesl +
  • Configuration.yaml by mertenats
  • diff --git a/cookbook/configuration_yaml_by_brusc/index.html b/cookbook/configuration_yaml_by_brusc/index.html index 321dacb0af..829508e550 100644 --- a/cookbook/configuration_yaml_by_brusc/index.html +++ b/cookbook/configuration_yaml_by_brusc/index.html @@ -159,6 +159,9 @@
  • Configuration.yaml by happyleavesaoc
  • +
  • + Configuration.yaml by jjmontesl +
  • Configuration.yaml by mertenats
  • diff --git a/cookbook/configuration_yaml_by_carlo_costanzo/index.html b/cookbook/configuration_yaml_by_carlo_costanzo/index.html index 4eaf6843b9..66ab0e5273 100644 --- a/cookbook/configuration_yaml_by_carlo_costanzo/index.html +++ b/cookbook/configuration_yaml_by_carlo_costanzo/index.html @@ -159,6 +159,9 @@
  • Configuration.yaml by happyleavesaoc
  • +
  • + Configuration.yaml by jjmontesl +
  • Configuration.yaml by mertenats
  • diff --git a/cookbook/configuration_yaml_by_cbulock/index.html b/cookbook/configuration_yaml_by_cbulock/index.html index 1ba7a4e992..068c901174 100644 --- a/cookbook/configuration_yaml_by_cbulock/index.html +++ b/cookbook/configuration_yaml_by_cbulock/index.html @@ -159,6 +159,9 @@
  • Configuration.yaml by happyleavesaoc
  • +
  • + Configuration.yaml by jjmontesl +
  • Configuration.yaml by mertenats
  • diff --git a/cookbook/configuration_yaml_by_cy1701/index.html b/cookbook/configuration_yaml_by_cy1701/index.html index d8dd1a96a2..f86c600a0b 100644 --- a/cookbook/configuration_yaml_by_cy1701/index.html +++ b/cookbook/configuration_yaml_by_cy1701/index.html @@ -158,6 +158,9 @@
  • Configuration.yaml by happyleavesaoc
  • +
  • + Configuration.yaml by jjmontesl +
  • Configuration.yaml by mertenats
  • diff --git a/cookbook/configuration_yaml_by_danichispa/index.html b/cookbook/configuration_yaml_by_danichispa/index.html index 9903e677ef..19b9bfa18a 100644 --- a/cookbook/configuration_yaml_by_danichispa/index.html +++ b/cookbook/configuration_yaml_by_danichispa/index.html @@ -159,6 +159,9 @@
  • Configuration.yaml by happyleavesaoc
  • +
  • + Configuration.yaml by jjmontesl +
  • Configuration.yaml by mertenats
  • diff --git a/cookbook/configuration_yaml_by_daniel_hoyer_iversen/index.html b/cookbook/configuration_yaml_by_daniel_hoyer_iversen/index.html index 3b5878f759..51a0c9d30a 100644 --- a/cookbook/configuration_yaml_by_daniel_hoyer_iversen/index.html +++ b/cookbook/configuration_yaml_by_daniel_hoyer_iversen/index.html @@ -159,6 +159,9 @@
  • Configuration.yaml by happyleavesaoc
  • +
  • + Configuration.yaml by jjmontesl +
  • Configuration.yaml by mertenats
  • diff --git a/cookbook/configuration_yaml_by_geekofweek/index.html b/cookbook/configuration_yaml_by_geekofweek/index.html index b53d8b053c..486363dff4 100644 --- a/cookbook/configuration_yaml_by_geekofweek/index.html +++ b/cookbook/configuration_yaml_by_geekofweek/index.html @@ -159,6 +159,9 @@
  • Configuration.yaml by happyleavesaoc
  • +
  • + Configuration.yaml by jjmontesl +
  • Configuration.yaml by mertenats
  • diff --git a/cookbook/configuration_yaml_by_greenturtwig/index.html b/cookbook/configuration_yaml_by_greenturtwig/index.html index 8ea7f6f7a4..ab34ca8639 100644 --- a/cookbook/configuration_yaml_by_greenturtwig/index.html +++ b/cookbook/configuration_yaml_by_greenturtwig/index.html @@ -159,6 +159,9 @@
  • Configuration.yaml by happyleavesaoc
  • +
  • + Configuration.yaml by jjmontesl +
  • Configuration.yaml by mertenats
  • diff --git a/cookbook/configuration_yaml_by_gstevenson/index.html b/cookbook/configuration_yaml_by_gstevenson/index.html index 9180d67105..3a44e73293 100644 --- a/cookbook/configuration_yaml_by_gstevenson/index.html +++ b/cookbook/configuration_yaml_by_gstevenson/index.html @@ -159,6 +159,9 @@
  • Configuration.yaml by happyleavesaoc
  • +
  • + Configuration.yaml by jjmontesl +
  • Configuration.yaml by mertenats
  • diff --git a/cookbook/configuration_yaml_by_happyleavesaoc/index.html b/cookbook/configuration_yaml_by_happyleavesaoc/index.html index 39d8ad0146..a3acc86b3c 100644 --- a/cookbook/configuration_yaml_by_happyleavesaoc/index.html +++ b/cookbook/configuration_yaml_by_happyleavesaoc/index.html @@ -159,6 +159,9 @@
  • Configuration.yaml by happyleavesaoc
  • +
  • + Configuration.yaml by jjmontesl +
  • Configuration.yaml by mertenats
  • diff --git a/cookbook/configuration_yaml_by_instagraeme/index.html b/cookbook/configuration_yaml_by_instagraeme/index.html index 1d3f0a6b7e..566cd76b58 100644 --- a/cookbook/configuration_yaml_by_instagraeme/index.html +++ b/cookbook/configuration_yaml_by_instagraeme/index.html @@ -159,6 +159,9 @@
  • Configuration.yaml by happyleavesaoc
  • +
  • + Configuration.yaml by jjmontesl +
  • Configuration.yaml by mertenats
  • diff --git a/cookbook/configuration_yaml_by_jjmontesl/index.html b/cookbook/configuration_yaml_by_jjmontesl/index.html new file mode 100644 index 0000000000..65a40577d3 --- /dev/null +++ b/cookbook/configuration_yaml_by_jjmontesl/index.html @@ -0,0 +1,207 @@ + + + + + + + + + + Configuration.yaml by jjmontesl - Home Assistant + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + +
    +
    + + + + + + + + + + \ No newline at end of file diff --git a/cookbook/configuration_yaml_by_mertenats/index.html b/cookbook/configuration_yaml_by_mertenats/index.html index 4c33d5029d..7eb805a9c0 100644 --- a/cookbook/configuration_yaml_by_mertenats/index.html +++ b/cookbook/configuration_yaml_by_mertenats/index.html @@ -159,6 +159,9 @@
  • Configuration.yaml by happyleavesaoc
  • +
  • + Configuration.yaml by jjmontesl +
  • Configuration.yaml by mertenats
  • diff --git a/cookbook/configuration_yaml_by_teagan42/index.html b/cookbook/configuration_yaml_by_teagan42/index.html index cd5becbdc1..ff41a5852e 100644 --- a/cookbook/configuration_yaml_by_teagan42/index.html +++ b/cookbook/configuration_yaml_by_teagan42/index.html @@ -159,6 +159,9 @@
  • Configuration.yaml by happyleavesaoc
  • +
  • + Configuration.yaml by jjmontesl +
  • Configuration.yaml by mertenats
  • diff --git a/cookbook/configuration_yaml_from_bassclarinetl2/index.html b/cookbook/configuration_yaml_from_bassclarinetl2/index.html index b333570f3f..06cb8a3248 100644 --- a/cookbook/configuration_yaml_from_bassclarinetl2/index.html +++ b/cookbook/configuration_yaml_from_bassclarinetl2/index.html @@ -606,6 +606,9 @@
  • Configuration.yaml by happyleavesaoc
  • +
  • + Configuration.yaml by jjmontesl +
  • Configuration.yaml by mertenats
  • diff --git a/cookbook/index.html b/cookbook/index.html index 2bcdff58da..72b6ae85dd 100644 --- a/cookbook/index.html +++ b/cookbook/index.html @@ -225,6 +225,9 @@ A great place to find popular configurations is on this Configuration.yaml by happyleavesaoc

  • +
  • +

    Configuration.yaml by jjmontesl

    +
  • Configuration.yaml by mertenats

  • diff --git a/docs/configuration/customizing-devices/index.html b/docs/configuration/customizing-devices/index.html index 921a7c695e..4b6de532d0 100644 --- a/docs/configuration/customizing-devices/index.html +++ b/docs/configuration/customizing-devices/index.html @@ -114,6 +114,13 @@ icon: mdi:kettle switch.rfxtrx_switch: assumed_state: false + customize_domain: + light: + icon: mdi:home + customize_glob: + "light.kitchen_*": + icon: mid:description +
    @@ -148,8 +155,8 @@ For switches with an assumed state two buttons are shown (turn off, turn on) instead of a switch. By setting assumed_state to false you will get the default switch icon. - sensor_class - Sets the class of the sensor, changing the device state and icon that is displayed on the UI (see below). + device_class + Sets the class of the device, changing the device state and icon that is displayed on the UI (see below). @@ -163,6 +170,15 @@
  • Cover
  • +

    Device Class

    + +

    Device class is currently supported by the following platforms:

    + + +

    Reloading customize

    Home Assistant offers a service to reload the core configuration while Home Assistant is running called homeassistant/reload_core_config. This allows you to change your customize section and see it being applied without having to restart Home Assistant. To call this service, go to the service developer tool icon service developer tools, select the service homeassistant/reload_core_config and click “Call Service”.

    diff --git a/docs/installation/synology/index.html b/docs/installation/synology/index.html index c826bab18f..48a873f2dc 100644 --- a/docs/installation/synology/index.html +++ b/docs/installation/synology/index.html @@ -92,7 +92,15 @@
    -

    The following configuration has been tested on Synology 413j running DSM 6.0-7321 Update 1.

    +

    There are 2 alternatives, when using Home Assistant on Synology NAS:

    +
      +
    1. using Docker
    2. +
    3. directly running on DSM
    4. +
    + +

    Option 1 is described on the Docker installation page, whereas Option 2 is described below.

    + +

    The following configuration has been tested on Synology 413j running DSM 6.0-7321 Update 1.

    Running these commands will:

    @@ -121,28 +129,29 @@

    Check the path to python3 (assumed to be /volume1/@appstore/py3k/usr/local/bin)

    -
    $ cd /volume1/@appstore/py3k/usr/local/bin
    +
    # cd /volume1/@appstore/py3k/usr/local/bin
     

    Install PIP (Python’s package management system)

    -
    $ ./python3 -m ensurepip
    +
    # ./python3 -m ensurepip
     

    Use PIP to install Homeassistant package

    -
    $ ./python3 -m pip install homeassistant
    +
    # ./python3 -m pip install homeassistant
     

    Create homeassistant config directory & switch to it

    -
    $ mkdir /volume1/homeassistant
    -$ cd /volume1/homeassistant
    +
    # mkdir /volume1/homeassistant
    +# cd /volume1/homeassistant
     
    +

    Hint: alternatively you can also create a “Shared Folder” via Synology WebUI (e.g. via “File Station”) - this has the advantage that the folder is visible via “File Station”.

    Create hass-daemon file using the following code (edit the variables in uppercase if necessary)

    @@ -253,21 +262,21 @@ esac

    Create links to python folders to make things easier in the future:

    -
    $ ln -s /volume1/@appstore/py3k/usr/local/bin python3
    -$ ln -s /volume1/@appstore/py3k/usr/local/lib/python3.5/site-packages/homeassistant
    +
    # ln -s /volume1/@appstore/py3k/usr/local/bin python3
    +# ln -s /volume1/@appstore/py3k/usr/local/lib/python3.5/site-packages/homeassistant
     

    Set the owner and permissions on your config folder

    -
    $ chown -R homeassistant:users /volume1/homeassistant
    -$ chmod -R 664 /volume1/homeassistant
    +
    # chown -R homeassistant:users /volume1/homeassistant
    +# chmod -R 664 /volume1/homeassistant
     

    Make the daemon file executable:

    -
    $ chmod 777 /volume1/homeassistant/hass-daemon
    +
    # chmod 777 /volume1/homeassistant/hass-daemon
     
    diff --git a/docs/scripts/index.html b/docs/scripts/index.html index 1fb199b39b..48438e65bd 100644 --- a/docs/scripts/index.html +++ b/docs/scripts/index.html @@ -157,6 +157,20 @@ delay: '00:{{ states.input_slider.minute_delay.state | int }}:00'
    +

    Wait

    + +

    Wait until some things are complete. We support at the moment wait_template for waiting until a condition is true, see also on Template-Trigger. It is possible to set a timeout after that will the script abort his execution. Timeout have same syntax as delay.

    + +
    # wait until media player have stop the playing
    +wait_template: "{{ states.media_player.floor.states == 'stop' }}"
    +
    +
    + +
    # wait until a valve is < 10 or abort after 1 minutes.
    +wait_template: "{{ states.climate.kitchen.attributes.valve < 10 }}"
    +timeout: 00:01:00
    +
    +

    Fire an Event

    diff --git a/getting-started/use/index.html b/getting-started/use/index.html index eabc1b6330..1368351ded 100644 --- a/getting-started/use/index.html +++ b/getting-started/use/index.html @@ -92,19 +92,13 @@

    If you are using Hassbian, browse to http://hassbian.local:8123 to open the Home Assistant frontend.

    -

    To reload your configuration, login your Raspberry Pi

    +

    To reload your configuration, go to Configuration in your side panel, and choose:

    -
    $ ssh pi@ip-address-of-pi
    -
    -
    +

    + +

    -

    and restart Home Assistant

    - -
    $ sudo systemctl restart home-assistant@homeassistant.service
    -
    -
    - -

    For tweaking your Home Assistant setup, take a look at the documentation, ask your questions in our forum, join us for a chat, or report your issues.

    +

    Now that you saw a glimpse of what is possible, take a look at the documentation, ask your questions in our forum, join us for a chat, or report your issues.

    diff --git a/images/blog/2017-02-0.39/config.png b/images/blog/2017-02-0.39/config.png new file mode 100644 index 0000000000..74203dde33 Binary files /dev/null and b/images/blog/2017-02-0.39/config.png differ diff --git a/images/blog/2017-02-0.39/social.png b/images/blog/2017-02-0.39/social.png new file mode 100644 index 0000000000..fd266e40a1 Binary files /dev/null and b/images/blog/2017-02-0.39/social.png differ diff --git a/images/supported_brands/clementine.png b/images/supported_brands/clementine.png new file mode 100644 index 0000000000..6fc09dc13d Binary files /dev/null and b/images/supported_brands/clementine.png differ diff --git a/images/supported_brands/ebox.jpg b/images/supported_brands/ebox.jpg new file mode 100644 index 0000000000..7100742ce6 Binary files /dev/null and b/images/supported_brands/ebox.jpg differ diff --git a/images/supported_brands/fedex.png b/images/supported_brands/fedex.png new file mode 100644 index 0000000000..1e1f31c81e Binary files /dev/null and b/images/supported_brands/fedex.png differ diff --git a/images/supported_brands/globalcache.png b/images/supported_brands/globalcache.png new file mode 100644 index 0000000000..adb02cb3e7 Binary files /dev/null and b/images/supported_brands/globalcache.png differ diff --git a/images/supported_brands/gstreamer.png b/images/supported_brands/gstreamer.png new file mode 100644 index 0000000000..b25cdccde1 Binary files /dev/null and b/images/supported_brands/gstreamer.png differ diff --git a/images/supported_brands/linn.png b/images/supported_brands/linn.png new file mode 100644 index 0000000000..bb16242f3a Binary files /dev/null and b/images/supported_brands/linn.png differ diff --git a/images/supported_brands/myq.png b/images/supported_brands/myq.png new file mode 100644 index 0000000000..70c7d37b07 Binary files /dev/null and b/images/supported_brands/myq.png differ diff --git a/images/supported_brands/oem.png b/images/supported_brands/oem.png new file mode 100644 index 0000000000..844655aea2 Binary files /dev/null and b/images/supported_brands/oem.png differ diff --git a/images/supported_brands/pushsafer.png b/images/supported_brands/pushsafer.png new file mode 100644 index 0000000000..622a68eeda Binary files /dev/null and b/images/supported_brands/pushsafer.png differ diff --git a/images/supported_brands/ups.png b/images/supported_brands/ups.png new file mode 100644 index 0000000000..c00d4fc36d Binary files /dev/null and b/images/supported_brands/ups.png differ diff --git a/index.html b/index.html index 75af256afe..b594f2963a 100644 --- a/index.html +++ b/index.html @@ -115,11 +115,11 @@ Home Assistant is an open-source home automation platform running on Python 3. T