diff --git a/atom.xml b/atom.xml index 2180da1a68..80971708a8 100644 --- a/atom.xml +++ b/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Home Assistant]]> - 2016-07-30T19:36:26+00:00 + 2016-07-30T20:21:28+00:00 https://home-assistant.io/ @@ -13,6 +13,69 @@ Octopress + + <![CDATA[0.25: Custom frontend panels, Jupyter notebooks, DirecTV.]]> + + 2016-07-30T12:00:00+00:00 + https://home-assistant.io/blog/2016/07/30/custom-frontend-panels--jupyter-notebooks--directv + 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 cna 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.

+ +

+ + + +

Breaking changes

+ +
    +
  • Google Voice SMS notification support was removed.
  • +
+ +]]>
+
+ <![CDATA[ESP8266 and MicroPython - Part 1]]> @@ -415,7 +478,7 @@ $ hass --script db_migrator --config /path/to/config
  • StatsD can now also export attributes (@bah2830)
  • Support for KNX added (@usul27)
  • Switch: TPLink HS100/HS110 now supported (@GadgetReactor)
  • -
  • Stability fixes for RFXtrx (@Danielhiversen)
  • +
  • Stability fixes for RFXtrx ([@Danielhiversen])
  • Tweaks to Z-Wave (@turbokongen)
  • Light: Brightness now clamped to 0-255 (@keatontaylor)
  • Thermostat: Radiotherm HVAC mode now supported (@danieljkemp)
  • @@ -428,7 +491,7 @@ $ hass --script db_migrator --config /path/to/config

    Hotfix 0.24.1 - July 21

    -

    Quick hot fix after we found a bug in the migrator where it wouldn’t work with a database in a non-standard location. Thanks to @n8henrie and @AlucardZero.

    +

    Quick hot fix after we found a bug in the migrator where it wouldn’t work with a database in a non-standard location. Thanks to [@n8henrie] and [@AlucardZero].

    Breaking changes

    @@ -438,6 +501,16 @@ $ hass --script db_migrator --config /path/to/config
  • Entity IDs of Verisure locks will change. This is a one time change but should improve readability.
  • +

    «««< HEAD
    +=======
    +[@n8henrie]: https://github.com/n8henrie/
    +[@AlucardZero]: https://github.com/AlucardZero/
    +«««< HEAD
    +»»»> master
    +=======
    +[@Danielhiversen]: https://github.com/danielhiversen
    +»»»> origin/master

    + ]]>
    @@ -1442,58 +1515,6 @@ For example, my wife works next door - and I couldn’t detect whether she’s a

    You can achieve the same effect by using the same the same UUID but different major / minor numbers - and tell OwnTracks not to worry about the minor / major numbers for a particular region by setting them to 0).

    Make sure to also check out part II where I talk about how to use iBeacons to track any object.

    -]]> - - - - <![CDATA[0.18: Bluetooth, LG WebOS TVs and Roombas.]]> - - 2016-04-20T06:10:00+00:00 - https://home-assistant.io/blog/2016/04/20/bluetooth-lg-webos-tvs-and-roombas - 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. -
      -
    • -
    ]]>
    diff --git a/blog/2014/12/18/website-launched/index.html b/blog/2014/12/18/website-launched/index.html index 325476ff71..bb1b7a3ba5 100644 --- a/blog/2014/12/18/website-launched/index.html +++ b/blog/2014/12/18/website-launched/index.html @@ -179,6 +179,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 a2a660dec1..dd57e80382 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 @@ -234,6 +234,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 1ea6f272c7..eec689e1ce 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 @@ -218,6 +218,12 @@ api_key=ABCDEFGHJKLMNOPQRSTUVXYZ diff --git a/blog/2015/01/11/bootstrapping-your-setup-with-discovery/index.html b/blog/2015/01/11/bootstrapping-your-setup-with-discovery/index.html index 3402efc000..f9f50158f0 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 @@ -193,6 +193,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 27014e8a48..c817a9a7c6 100644 --- a/blog/2015/01/13/nest-in-da-house/index.html +++ b/blog/2015/01/13/nest-in-da-house/index.html @@ -196,6 +196,12 @@ password=YOUR_PASSWORD diff --git a/blog/2015/01/24/release-notes/index.html b/blog/2015/01/24/release-notes/index.html index 548294d6d1..855e894d1d 100644 --- a/blog/2015/01/24/release-notes/index.html +++ b/blog/2015/01/24/release-notes/index.html @@ -202,6 +202,12 @@ Home Assistant now supports --open-ui and --demo-mode diff --git a/blog/2015/02/08/looking-at-the-past/index.html b/blog/2015/02/08/looking-at-the-past/index.html index c8cc0944a2..11df133ec0 100644 --- a/blog/2015/02/08/looking-at-the-past/index.html +++ b/blog/2015/02/08/looking-at-the-past/index.html @@ -210,6 +210,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 8dee16b9ee..5c6f382dd2 100644 --- a/blog/2015/02/24/streaming-updates/index.html +++ b/blog/2015/02/24/streaming-updates/index.html @@ -195,6 +195,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 6bbc33b83d..d0c4ced4df 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 @@ -185,6 +185,12 @@ diff --git a/blog/2015/03/08/new-logo/index.html b/blog/2015/03/08/new-logo/index.html index 91ee6b3ed4..39f653d605 100644 --- a/blog/2015/03/08/new-logo/index.html +++ b/blog/2015/03/08/new-logo/index.html @@ -186,6 +186,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 0c4ea953a4..8061cbb094 100644 --- a/blog/2015/03/11/release-notes/index.html +++ b/blog/2015/03/11/release-notes/index.html @@ -225,6 +225,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 9bcdf560a6..4f32b90a2b 100644 --- a/blog/2015/03/22/release-notes/index.html +++ b/blog/2015/03/22/release-notes/index.html @@ -262,6 +262,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 86e71c8ac6..603b757b6e 100644 --- a/blog/2015/04/25/release-notes/index.html +++ b/blog/2015/04/25/release-notes/index.html @@ -273,6 +273,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 8b3fc93d95..dfc71f8caf 100644 --- a/blog/2015/05/09/utc-time-zone-awareness/index.html +++ b/blog/2015/05/09/utc-time-zone-awareness/index.html @@ -208,6 +208,12 @@ diff --git a/blog/2015/05/14/release-notes/index.html b/blog/2015/05/14/release-notes/index.html index 250811ce22..fd16702520 100644 --- a/blog/2015/05/14/release-notes/index.html +++ b/blog/2015/05/14/release-notes/index.html @@ -300,6 +300,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 0bf89169f3..1c4c09ad3d 100644 --- a/blog/2015/06/10/release-notes/index.html +++ b/blog/2015/06/10/release-notes/index.html @@ -353,6 +353,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 489cbb16d3..03497f1079 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 @@ -305,6 +305,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 c02727d31f..b18693548d 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 @@ -294,6 +294,12 @@ Support for Temper temperature sensors has been contributed by +
  • + 0.25: Custom frontend panels, Jupyter notebooks, DirecTV. +
  • + + +
  • ESP8266 and MicroPython - Part 1
  • @@ -317,12 +323,6 @@ Support for Temper temperature sensors has been contributed by - PocketCHIP running Home Assistant - - - 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 52b916eab5..5889f91a34 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 @@ -204,6 +204,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 e50cd6b1c0..b04b1a9ea5 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 @@ -317,6 +317,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 b80d0a0288..6e40d8dc5e 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 @@ -291,6 +291,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 d26ddfff3d..1341d85915 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 @@ -494,6 +494,12 @@ PubSubClient client(ethClient); diff --git a/blog/2015/09/13/home-assistant-meets-ifttt/index.html b/blog/2015/09/13/home-assistant-meets-ifttt/index.html index 6fdc8541d0..451a1d10a8 100644 --- a/blog/2015/09/13/home-assistant-meets-ifttt/index.html +++ b/blog/2015/09/13/home-assistant-meets-ifttt/index.html @@ -353,6 +353,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 77bf784d36..c993247e0e 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 @@ -254,6 +254,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 0f50354f12..417b62fd00 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 @@ -233,6 +233,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 39d2639bd6..8f09217ca2 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 @@ -209,6 +209,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 e2c123f9ed..4e50e76fd4 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 @@ -553,6 +553,12 @@ Adafruit_HDC1000 hdc = Adafruit_HDC1000(); diff --git a/blog/2015/10/11/rfxtrx-blinkstick-and-snmp-support/index.html b/blog/2015/10/11/rfxtrx-blinkstick-and-snmp-support/index.html index f9dbea900a..23781ac191 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 @@ -198,6 +198,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 a130f68cff..99f695a362 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 @@ -220,6 +220,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 19b972f2c4..d8614127fd 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 @@ -216,6 +216,12 @@ diff --git a/blog/2015/11/22/survey-november-2015/index.html b/blog/2015/11/22/survey-november-2015/index.html index 39cf26cfcb..1faa2c7b8c 100644 --- a/blog/2015/11/22/survey-november-2015/index.html +++ b/blog/2015/11/22/survey-november-2015/index.html @@ -256,6 +256,12 @@ diff --git a/blog/2015/12/05/community-highlights/index.html b/blog/2015/12/05/community-highlights/index.html index 294bf89686..2c721f6b77 100644 --- a/blog/2015/12/05/community-highlights/index.html +++ b/blog/2015/12/05/community-highlights/index.html @@ -191,6 +191,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 fa40c53884..87bb0f37c1 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 @@ -198,6 +198,12 @@ diff --git a/blog/2015/12/07/influxdb-and-grafana/index.html b/blog/2015/12/07/influxdb-and-grafana/index.html index 5ccf31bf5a..cada445571 100644 --- a/blog/2015/12/07/influxdb-and-grafana/index.html +++ b/blog/2015/12/07/influxdb-and-grafana/index.html @@ -289,6 +289,12 @@ $ sudo systemctl status grafana-server 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 1aa21c825f..80edb175d5 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 @@ -239,6 +239,12 @@ requests.get(' +
  • + 0.25: Custom frontend panels, Jupyter notebooks, DirecTV. +
  • + + +
  • ESP8266 and MicroPython - Part 1
  • @@ -262,12 +268,6 @@ requests.get(' - PocketCHIP running Home Assistant - - - 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 e6c38b94ee..3ef833995a 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 @@ -211,6 +211,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 9b52c393d2..db56ab3fd2 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 @@ -278,6 +278,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 90e1ba4c28..ad18c4eabf 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 @@ -232,6 +232,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 230f73aa59..d43d135173 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 @@ -212,6 +212,12 @@ diff --git a/blog/2016/01/19/perfect-home-automation/index.html b/blog/2016/01/19/perfect-home-automation/index.html index 042d261d58..bdad8e35b9 100644 --- a/blog/2016/01/19/perfect-home-automation/index.html +++ b/blog/2016/01/19/perfect-home-automation/index.html @@ -216,6 +216,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 d24e4bcb17..4cf6a5a2dd 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 @@ -218,6 +218,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 8faa545922..2908701bcf 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 @@ -405,6 +405,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 2c69372e41..9a56f586cc 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 @@ -355,6 +355,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 50262d5b5f..5ddeb1a946 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 @@ -221,6 +221,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 5f002814d4..5fd0c48f60 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 @@ -323,6 +323,12 @@ output = audioresample ! audio/x-raw,rate=48000,channels=2,format=S16LE ! audioc diff --git a/blog/2016/02/20/community-highlights/index.html b/blog/2016/02/20/community-highlights/index.html index 6c386f5a4b..720dafd60e 100644 --- a/blog/2016/02/20/community-highlights/index.html +++ b/blog/2016/02/20/community-highlights/index.html @@ -231,6 +231,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 a6249ce594..0e48b085f6 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 @@ -220,6 +220,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 bc73412c27..ac132f911f 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 @@ -226,6 +226,12 @@ player state attributes. This change affects automations, scripts and scenes. +
  • + 0.25: Custom frontend panels, Jupyter notebooks, DirecTV. +
  • + + +
  • ESP8266 and MicroPython - Part 1
  • @@ -249,12 +255,6 @@ player state attributes. This change affects automations, scripts and scenes. - -
  • - PocketCHIP running Home Assistant -
  • - - 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 bf71c20d9f..63d4d83356 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 @@ -237,6 +237,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 d85f9b6ac4..41ac235ae5 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 @@ -189,6 +189,12 @@ diff --git a/blog/2016/04/07/static-website/index.html b/blog/2016/04/07/static-website/index.html index 98d37ac7df..513ba060ad 100644 --- a/blog/2016/04/07/static-website/index.html +++ b/blog/2016/04/07/static-website/index.html @@ -195,6 +195,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 542e3b63cd..fef9050080 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 @@ -203,6 +203,12 @@ diff --git a/blog/2016/04/17/updated-documentation/index.html b/blog/2016/04/17/updated-documentation/index.html index 946dd4fd37..9e13ed4efc 100644 --- a/blog/2016/04/17/updated-documentation/index.html +++ b/blog/2016/04/17/updated-documentation/index.html @@ -187,6 +187,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 8437e3be95..e463b4e81e 100644 --- a/blog/2016/04/19/to-infinity-and-beyond/index.html +++ b/blog/2016/04/19/to-infinity-and-beyond/index.html @@ -204,6 +204,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 dbd3b664eb..fbe37b962a 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 @@ -222,6 +222,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 aee0d4529d..9ff2d5bd66 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 @@ -313,6 +313,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 be3a21a482..a105b30d9b 100644 --- a/blog/2016/05/06/open-iot-summit-talk/index.html +++ b/blog/2016/05/06/open-iot-summit-talk/index.html @@ -185,6 +185,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 e6a0a61c75..9d285828b9 100644 --- a/blog/2016/05/07/empowering-scripts-and-alexa/index.html +++ b/blog/2016/05/07/empowering-scripts-and-alexa/index.html @@ -275,6 +275,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 ced798bba9..a716277588 100644 --- a/blog/2016/05/12/video-configuring-home-assistant/index.html +++ b/blog/2016/05/12/video-configuring-home-assistant/index.html @@ -185,6 +185,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 05cf3b6207..50662d9b75 100644 --- a/blog/2016/05/18/why-we-use-polymer/index.html +++ b/blog/2016/05/18/why-we-use-polymer/index.html @@ -199,6 +199,12 @@ diff --git a/blog/2016/05/21/release-020/index.html b/blog/2016/05/21/release-020/index.html index d43853babe..741854dc5a 100644 --- a/blog/2016/05/21/release-020/index.html +++ b/blog/2016/05/21/release-020/index.html @@ -220,6 +220,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 bb98dafc2a..ff2c907069 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 @@ -191,6 +191,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 40d194b0ab..e35d215f4d 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 @@ -329,6 +329,12 @@ diff --git a/blog/2016/06/01/community-highlights/index.html b/blog/2016/06/01/community-highlights/index.html index 90da492930..7c101892f8 100644 --- a/blog/2016/06/01/community-highlights/index.html +++ b/blog/2016/06/01/community-highlights/index.html @@ -205,6 +205,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 2bbc3fa140..1c1d9a4934 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 @@ -239,6 +239,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 d91e40f3d4..54adb766a4 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 @@ -210,6 +210,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 bc3e6a0451..77060a6ef3 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 @@ -234,6 +234,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 eec175ebbb..98259ddc96 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 @@ -300,6 +300,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 656751d5ba..ce74c922c8 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 @@ -233,6 +233,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 2a9e7660f5..5c1ef3e992 100644 --- a/blog/2016/07/06/pocketchip-running-home-assistant/index.html +++ b/blog/2016/07/06/pocketchip-running-home-assistant/index.html @@ -236,6 +236,12 @@ $ hass --open-ui 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 d8d536b08c..917bda6340 100644 --- a/blog/2016/07/16/sqlalchemy-knx-join-simplisafe/index.html +++ b/blog/2016/07/16/sqlalchemy-knx-join-simplisafe/index.html @@ -138,7 +138,7 @@ $ hass --script db_migrator --config /path/to/config
  • StatsD can now also export attributes (@bah2830)
  • Support for KNX added (@usul27)
  • Switch: TPLink HS100/HS110 now supported (@GadgetReactor)
  • -
  • Stability fixes for RFXtrx (@Danielhiversen)
  • +
  • Stability fixes for RFXtrx ([@Danielhiversen])
  • Tweaks to Z-Wave (@turbokongen)
  • Light: Brightness now clamped to 0-255 (@keatontaylor)
  • Thermostat: Radiotherm HVAC mode now supported (@danieljkemp)
  • @@ -151,7 +151,7 @@ $ hass --script db_migrator --config /path/to/config

    Hotfix 0.24.1 - July 21

    -

    Quick hot fix after we found a bug in the migrator where it wouldn’t work with a database in a non-standard location. Thanks to @n8henrie and @AlucardZero.

    +

    Quick hot fix after we found a bug in the migrator where it wouldn’t work with a database in a non-standard location. Thanks to [@n8henrie] and [@AlucardZero].

    Breaking changes

    @@ -160,6 +160,16 @@ $ hass --script db_migrator --config /path/to/config
  • The APCUPSd Sensor was updated. This will need that you modify your configuration.yaml file.
  • Entity IDs of Verisure locks will change. This is a one time change but should improve readability.
  • + +

    «««< HEAD
    +=======
    +[@n8henrie]: https://github.com/n8henrie/
    +[@AlucardZero]: https://github.com/AlucardZero/
    +«««< HEAD
    +»»»> master
    +=======
    +[@Danielhiversen]: https://github.com/danielhiversen
    +»»»> origin/master

    @@ -230,6 +240,12 @@ $ hass --script db_migrator --config /path/to/config 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 417b1c1bd7..d59bbb463b 100644 --- a/blog/2016/07/19/visualizing-your-iot-data/index.html +++ b/blog/2016/07/19/visualizing-your-iot-data/index.html @@ -288,6 +288,12 @@ plt.savefig(' +
  • + 0.25: Custom frontend panels, Jupyter notebooks, DirecTV. +
  • + + +
  • ESP8266 and MicroPython - Part 1
  • @@ -307,12 +313,6 @@ plt.savefig(' - PocketCHIP running Home Assistant - - - 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 58862852e5..eb398d9ed5 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 @@ -245,6 +245,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 74e1816443..6200e80c06 100644 --- a/blog/2016/07/28/esp8266-and-micropython-part1/index.html +++ b/blog/2016/07/28/esp8266-and-micropython-part1/index.html @@ -346,6 +346,12 @@ PIN = 5 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 new file mode 100644 index 0000000000..6f948ac05a --- /dev/null +++ b/blog/2016/07/30/custom-frontend-panels-jupyter-notebooks-directv/index.html @@ -0,0 +1,312 @@ + + + + + + + + + + 0.25: Custom frontend panels, Jupyter notebooks, DirecTV. - Home Assistant + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + +
    +
    + + + +
    +
    + +
    + + +
    + +
    + +

    0.25: Custom frontend panels, Jupyter notebooks, DirecTV.

    + + + +
    + + + three minutes reading time + + + + + + 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 cna 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.

    + +

    + + + +

    Breaking changes

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

    Comments

    +
    +
    + + +
    + + + + +
    +
    + + + + + + + \ No newline at end of file diff --git a/blog/archives/index.html b/blog/archives/index.html index 75ef09e87b..081dad8f47 100644 --- a/blog/archives/index.html +++ b/blog/archives/index.html @@ -98,6 +98,38 @@

    2016

    + + + +
    @@ -2567,6 +2599,12 @@ diff --git a/blog/categories/community/atom.xml b/blog/categories/community/atom.xml index cf4012c1e0..d08fbcb881 100644 --- a/blog/categories/community/atom.xml +++ b/blog/categories/community/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Community | Home Assistant]]> - 2016-07-30T19:36:26+00:00 + 2016-07-30T20:21:28+00:00 https://home-assistant.io/ diff --git a/blog/categories/community/index.html b/blog/categories/community/index.html index 125bd5a61f..ef17ba5e5a 100644 --- a/blog/categories/community/index.html +++ b/blog/categories/community/index.html @@ -268,6 +268,12 @@ diff --git a/blog/categories/device-tracking/atom.xml b/blog/categories/device-tracking/atom.xml index 9abd6a6380..364e5faf2f 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]]> - 2016-07-30T19:36:26+00:00 + 2016-07-30T20:21:28+00:00 https://home-assistant.io/ diff --git a/blog/categories/device-tracking/index.html b/blog/categories/device-tracking/index.html index 85cc600a7f..0db5f623dd 100644 --- a/blog/categories/device-tracking/index.html +++ b/blog/categories/device-tracking/index.html @@ -199,6 +199,12 @@ diff --git a/blog/categories/esp8266/atom.xml b/blog/categories/esp8266/atom.xml index 700ab5f6cf..b26d229dc5 100644 --- a/blog/categories/esp8266/atom.xml +++ b/blog/categories/esp8266/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: ESP8266 | Home Assistant]]> - 2016-07-30T19:36:26+00:00 + 2016-07-30T20:21:28+00:00 https://home-assistant.io/ diff --git a/blog/categories/esp8266/index.html b/blog/categories/esp8266/index.html index 1a4cb06724..675f5c5e3e 100644 --- a/blog/categories/esp8266/index.html +++ b/blog/categories/esp8266/index.html @@ -199,6 +199,12 @@ diff --git a/blog/categories/how-to/atom.xml b/blog/categories/how-to/atom.xml index 26fee878f3..a6b5bf6794 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]]> - 2016-07-30T19:36:26+00:00 + 2016-07-30T20:21:28+00:00 https://home-assistant.io/ diff --git a/blog/categories/how-to/index.html b/blog/categories/how-to/index.html index 0de87cc2f3..8281bebfe3 100644 --- a/blog/categories/how-to/index.html +++ b/blog/categories/how-to/index.html @@ -660,6 +660,12 @@ diff --git a/blog/categories/ibeacons/atom.xml b/blog/categories/ibeacons/atom.xml index c7f0d9930d..ae16f8b7a0 100644 --- a/blog/categories/ibeacons/atom.xml +++ b/blog/categories/ibeacons/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: iBeacons | Home Assistant]]> - 2016-07-30T19:36:26+00:00 + 2016-07-30T20:21:28+00:00 https://home-assistant.io/ diff --git a/blog/categories/ibeacons/index.html b/blog/categories/ibeacons/index.html index 6a3409584b..7f1a87b4eb 100644 --- a/blog/categories/ibeacons/index.html +++ b/blog/categories/ibeacons/index.html @@ -235,6 +235,12 @@ diff --git a/blog/categories/internet-of-things/atom.xml b/blog/categories/internet-of-things/atom.xml index f1e0e067c8..86cd12f143 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]]> - 2016-07-30T19:36:26+00:00 + 2016-07-30T20:21:28+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 19f1b82279..05b680367a 100644 --- a/blog/categories/internet-of-things/index.html +++ b/blog/categories/internet-of-things/index.html @@ -294,6 +294,12 @@ diff --git a/blog/categories/iot-data/atom.xml b/blog/categories/iot-data/atom.xml index 4e933e44ee..958564ff87 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]]> - 2016-07-30T19:36:26+00:00 + 2016-07-30T20:21:28+00:00 https://home-assistant.io/ diff --git a/blog/categories/iot-data/index.html b/blog/categories/iot-data/index.html index 451ee5e5f5..c677d15bf4 100644 --- a/blog/categories/iot-data/index.html +++ b/blog/categories/iot-data/index.html @@ -231,6 +231,12 @@ diff --git a/blog/categories/mqtt/atom.xml b/blog/categories/mqtt/atom.xml index 2954fcaa57..63c6a4d3f6 100644 --- a/blog/categories/mqtt/atom.xml +++ b/blog/categories/mqtt/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: MQTT | Home Assistant]]> - 2016-07-30T19:36:26+00:00 + 2016-07-30T20:21:28+00:00 https://home-assistant.io/ diff --git a/blog/categories/mqtt/index.html b/blog/categories/mqtt/index.html index 09e90acb95..9c51c7395e 100644 --- a/blog/categories/mqtt/index.html +++ b/blog/categories/mqtt/index.html @@ -270,6 +270,12 @@ diff --git a/blog/categories/organisation/atom.xml b/blog/categories/organisation/atom.xml index 21892e72a1..a7f63c2f39 100644 --- a/blog/categories/organisation/atom.xml +++ b/blog/categories/organisation/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Organisation | Home Assistant]]> - 2016-07-30T19:36:26+00:00 + 2016-07-30T20:21:28+00:00 https://home-assistant.io/ diff --git a/blog/categories/organisation/index.html b/blog/categories/organisation/index.html index 03bbd8d3f9..0f2c42214a 100644 --- a/blog/categories/organisation/index.html +++ b/blog/categories/organisation/index.html @@ -230,6 +230,12 @@ diff --git a/blog/categories/owntracks/atom.xml b/blog/categories/owntracks/atom.xml index e576efced0..5a36a5e5b4 100644 --- a/blog/categories/owntracks/atom.xml +++ b/blog/categories/owntracks/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: OwnTracks | Home Assistant]]> - 2016-07-30T19:36:26+00:00 + 2016-07-30T20:21:28+00:00 https://home-assistant.io/ diff --git a/blog/categories/owntracks/index.html b/blog/categories/owntracks/index.html index 3c893f9c15..a78bbd0dd8 100644 --- a/blog/categories/owntracks/index.html +++ b/blog/categories/owntracks/index.html @@ -235,6 +235,12 @@ diff --git a/blog/categories/presence-detection/atom.xml b/blog/categories/presence-detection/atom.xml index 2cf6594c4e..f516e7959c 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]]> - 2016-07-30T19:36:26+00:00 + 2016-07-30T20:21:28+00:00 https://home-assistant.io/ diff --git a/blog/categories/presence-detection/index.html b/blog/categories/presence-detection/index.html index 3a44c62c9c..590c47e23a 100644 --- a/blog/categories/presence-detection/index.html +++ b/blog/categories/presence-detection/index.html @@ -199,6 +199,12 @@ diff --git a/blog/categories/public-service-announcement/atom.xml b/blog/categories/public-service-announcement/atom.xml index 117a450c9a..c5f9d65e00 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]]> - 2016-07-30T19:36:26+00:00 + 2016-07-30T20:21:28+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 39c97f5c19..3a9f4d9394 100644 --- a/blog/categories/public-service-announcement/index.html +++ b/blog/categories/public-service-announcement/index.html @@ -195,6 +195,12 @@ diff --git a/blog/categories/release-notes/atom.xml b/blog/categories/release-notes/atom.xml index e685fd0970..ad4352df3c 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]]> - 2016-07-30T19:36:26+00:00 + 2016-07-30T20:21:28+00:00 https://home-assistant.io/ @@ -13,6 +13,69 @@ Octopress + + <![CDATA[0.25: Custom frontend panels, Jupyter notebooks, DirecTV.]]> + + 2016-07-30T12:00:00+00:00 + https://home-assistant.io/blog/2016/07/30/custom-frontend-panels--jupyter-notebooks--directv + 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 cna 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.

    + +

    + + + +

    Breaking changes

    + +
      +
    • Google Voice SMS notification support was removed.
    • +
    + +]]>
    +
    + <![CDATA[0.24: SQLAlchemy, KNX, Join by Joaoapps, and SimpliSafe.]]> @@ -48,7 +111,7 @@ $ hass --script db_migrator --config /path/to/config
  • StatsD can now also export attributes (@bah2830)
  • Support for KNX added (@usul27)
  • Switch: TPLink HS100/HS110 now supported (@GadgetReactor)
  • -
  • Stability fixes for RFXtrx (@Danielhiversen)
  • +
  • Stability fixes for RFXtrx ([@Danielhiversen])
  • Tweaks to Z-Wave (@turbokongen)
  • Light: Brightness now clamped to 0-255 (@keatontaylor)
  • Thermostat: Radiotherm HVAC mode now supported (@danieljkemp)
  • @@ -61,7 +124,7 @@ $ hass --script db_migrator --config /path/to/config

    Hotfix 0.24.1 - July 21

    -

    Quick hot fix after we found a bug in the migrator where it wouldn’t work with a database in a non-standard location. Thanks to @n8henrie and @AlucardZero.

    +

    Quick hot fix after we found a bug in the migrator where it wouldn’t work with a database in a non-standard location. Thanks to [@n8henrie] and [@AlucardZero].

    Breaking changes

    @@ -71,6 +134,16 @@ $ hass --script db_migrator --config /path/to/config
  • Entity IDs of Verisure locks will change. This is a one time change but should improve readability.
  • +

    «««< HEAD
    +=======
    +[@n8henrie]: https://github.com/n8henrie/
    +[@AlucardZero]: https://github.com/AlucardZero/
    +«««< HEAD
    +»»»> master
    +=======
    +[@Danielhiversen]: https://github.com/danielhiversen
    +»»»> origin/master

    + ]]>
    @@ -270,57 +343,6 @@ $ hass --script db_migrator --config /path/to/config
  • Add support for OPTIONS HTTP command to get CORS working (@JshWright)
  • -]]> - - - - <![CDATA[0.20: Roku, Last.fm, AWS, Twilio]]> - - 2016-05-21T18:06:00+00:00 - https://home-assistant.io/blog/2016/05/21/release-020 -

    - -

    Tons of new supported things in 0.20.

    - - - -

    Breaking changes

    - -
      -
    • Asus WRT will now default to SSH with Telnet being an option
    • -
    - -
    -
    device_tracker:
    -  platform: asuswrt
    -  protocol: telnet
    -
    -
    -
    - ]]>
    diff --git a/blog/categories/release-notes/index.html b/blog/categories/release-notes/index.html index 5a4b071955..9863314876 100644 --- a/blog/categories/release-notes/index.html +++ b/blog/categories/release-notes/index.html @@ -98,6 +98,38 @@

    2016

    + + + +
    @@ -1416,6 +1448,12 @@ diff --git a/blog/categories/survey/atom.xml b/blog/categories/survey/atom.xml index 2d13d1f8d8..23fdc4ec9f 100644 --- a/blog/categories/survey/atom.xml +++ b/blog/categories/survey/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Survey | Home Assistant]]> - 2016-07-30T19:36:26+00:00 + 2016-07-30T20:21:28+00:00 https://home-assistant.io/ diff --git a/blog/categories/survey/index.html b/blog/categories/survey/index.html index 3cbe712b77..1d87d92d99 100644 --- a/blog/categories/survey/index.html +++ b/blog/categories/survey/index.html @@ -195,6 +195,12 @@ diff --git a/blog/categories/talks/atom.xml b/blog/categories/talks/atom.xml index d80e6a09c2..3bb2501b5a 100644 --- a/blog/categories/talks/atom.xml +++ b/blog/categories/talks/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Talks | Home Assistant]]> - 2016-07-30T19:36:26+00:00 + 2016-07-30T20:21:28+00:00 https://home-assistant.io/ diff --git a/blog/categories/talks/index.html b/blog/categories/talks/index.html index 138a0002dd..ff8b206a01 100644 --- a/blog/categories/talks/index.html +++ b/blog/categories/talks/index.html @@ -197,6 +197,12 @@ diff --git a/blog/categories/technology/atom.xml b/blog/categories/technology/atom.xml index 9e83c8c561..1e9008a410 100644 --- a/blog/categories/technology/atom.xml +++ b/blog/categories/technology/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Technology | Home Assistant]]> - 2016-07-30T19:36:26+00:00 + 2016-07-30T20:21:28+00:00 https://home-assistant.io/ diff --git a/blog/categories/technology/index.html b/blog/categories/technology/index.html index 71a850abf9..3173cddd3e 100644 --- a/blog/categories/technology/index.html +++ b/blog/categories/technology/index.html @@ -195,6 +195,12 @@ diff --git a/blog/categories/user-stories/atom.xml b/blog/categories/user-stories/atom.xml index bbb4a359e7..92fa119e74 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]]> - 2016-07-30T19:36:26+00:00 + 2016-07-30T20:21:28+00:00 https://home-assistant.io/ diff --git a/blog/categories/user-stories/index.html b/blog/categories/user-stories/index.html index 37484d5e44..b6ac9f97d5 100644 --- a/blog/categories/user-stories/index.html +++ b/blog/categories/user-stories/index.html @@ -195,6 +195,12 @@ diff --git a/blog/categories/video/atom.xml b/blog/categories/video/atom.xml index 2e697106e1..145062164e 100644 --- a/blog/categories/video/atom.xml +++ b/blog/categories/video/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Video | Home Assistant]]> - 2016-07-30T19:36:26+00:00 + 2016-07-30T20:21:28+00:00 https://home-assistant.io/ diff --git a/blog/categories/video/index.html b/blog/categories/video/index.html index 7ab4b672d4..b8496c5b11 100644 --- a/blog/categories/video/index.html +++ b/blog/categories/video/index.html @@ -398,6 +398,12 @@ diff --git a/blog/categories/website/atom.xml b/blog/categories/website/atom.xml index f7cebc3717..f8be14fbbc 100644 --- a/blog/categories/website/atom.xml +++ b/blog/categories/website/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Website | Home Assistant]]> - 2016-07-30T19:36:26+00:00 + 2016-07-30T20:21:28+00:00 https://home-assistant.io/ diff --git a/blog/categories/website/index.html b/blog/categories/website/index.html index c9727c30fe..a13b6c7497 100644 --- a/blog/categories/website/index.html +++ b/blog/categories/website/index.html @@ -230,6 +230,12 @@ diff --git a/blog/index.html b/blog/index.html index 4d211fc1c9..12b6394977 100644 --- a/blog/index.html +++ b/blog/index.html @@ -78,6 +78,101 @@ +
    +
    + +

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

    + + + +
    + + + three minutes reading time + + + + + + 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 cna 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.

    + +

    + + + +

    Breaking changes

    + +
      +
    • Google Voice SMS notification support was removed.
    • +
    + + + +
    +
    +
    +
    @@ -302,7 +397,7 @@ $ hass --script db_migrator --config /path/to/config
  • StatsD can now also export attributes (@bah2830)
  • Support for KNX added (@usul27)
  • Switch: TPLink HS100/HS110 now supported (@GadgetReactor)
  • -
  • Stability fixes for RFXtrx (@Danielhiversen)
  • +
  • Stability fixes for RFXtrx ([@Danielhiversen])
  • Tweaks to Z-Wave (@turbokongen)
  • Light: Brightness now clamped to 0-255 (@keatontaylor)
  • Thermostat: Radiotherm HVAC mode now supported (@danieljkemp)
  • @@ -315,7 +410,7 @@ $ hass --script db_migrator --config /path/to/config

    Hotfix 0.24.1 - July 21

    -

    Quick hot fix after we found a bug in the migrator where it wouldn’t work with a database in a non-standard location. Thanks to @n8henrie and @AlucardZero.

    +

    Quick hot fix after we found a bug in the migrator where it wouldn’t work with a database in a non-standard location. Thanks to [@n8henrie] and [@AlucardZero].

    Breaking changes

    @@ -325,6 +420,16 @@ $ hass --script db_migrator --config /path/to/config
  • Entity IDs of Verisure locks will change. This is a one time change but should improve readability.
  • +

    «««< HEAD
    +=======
    +[@n8henrie]: https://github.com/n8henrie/
    +[@AlucardZero]: https://github.com/AlucardZero/
    +«««< HEAD
    +»»»> master
    +=======
    +[@Danielhiversen]: https://github.com/danielhiversen
    +»»»> origin/master

    +
    @@ -669,108 +774,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 - - - - - - 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/2/index.html b/blog/posts/2/index.html index 76cb6925c0..7636161387 100644 --- a/blog/posts/2/index.html +++ b/blog/posts/2/index.html @@ -78,6 +78,108 @@ +
    +
    + +

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

    + + + +
    + + + two minutes reading time + + + + + + 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)
    • +
    + + + +
    +
    +
    +
    @@ -689,90 +791,6 @@

    -
    -
    - -

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

    - - - -
    - - - three minutes reading time - - - - - - 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. -
      -
    • -
    - - -
    -
    -
    - -

    The local ZigBee device (assuming XBee) must have an up to date Router or Coordinator API firmware installed.

    -

    A knx section must be present in the configuration.yaml file and contain the following options as required:

    @@ -116,7 +115,6 @@ - @@ -144,6 +142,9 @@
  • KNX Switch
  • +
  • + KNX Thermostat +
  • @@ -164,6 +165,12 @@
  • KNX
  • +
  • + KNX Switch +
  • +
  • + KNX Thermostat +
  • ZigBee
  • diff --git a/components/light.blinksticklight/index.html b/components/light.blinksticklight/index.html index d5d4c3b5c0..4aa455bc95 100644 --- a/components/light.blinksticklight/index.html +++ b/components/light.blinksticklight/index.html @@ -145,6 +145,9 @@
  • EnOcean Light
  • +
  • + Flux Led/MagicLight +
  • Homematic Light
  • @@ -187,6 +190,9 @@
  • Wink Light
  • +
  • + X10 +
  • Z-Wave Light
  • diff --git a/components/light.enocean/index.html b/components/light.enocean/index.html index f9b3a8c82b..297b83e8e6 100644 --- a/components/light.enocean/index.html +++ b/components/light.enocean/index.html @@ -165,6 +165,9 @@
  • EnOcean Light
  • +
  • + Flux Led/MagicLight +
  • Homematic Light
  • @@ -207,6 +210,9 @@
  • Wink Light
  • +
  • + X10 +
  • Z-Wave Light
  • diff --git a/components/light.flux_led/index.html b/components/light.flux_led/index.html new file mode 100644 index 0000000000..692836a264 --- /dev/null +++ b/components/light.flux_led/index.html @@ -0,0 +1,285 @@ + + + + + + + + + + Flux Led/MagicLight - Home Assistant + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + +
    +
    + + + +
    +
    + +
    + + +
    + + + + +
    +

    + Flux Led/MagicLight +

    +
    +
    + + +

    The flux_led support is integrated into Home Assistant as a light platform. Several brands use the same protocol and they have the HF-LPB100 chipset in common.

    + +

    Example of bulbs:

    + + + +

    The chances are high that you bulb or controller (eg. WiFi LED CONTROLLER) will work if you can control the device with the MagicHome app.

    + +

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

    + +
    +
    # Example configuration.yaml entry
    +light:
    +  - platform: flux_led
    +    automatic_add: BOOLEAN
    +    devices:
    +      IP_ADDR_1:
    +        name: CUSTOM_NAME_1
    +      IP_ADDR_2:
    +        name: CUSTOM_NAME_2
    +
    +
    +
    + +

    Configuration variables:

    + +
      +
    • automatic_add (Optional): To enable the automatic addition of lights on startup.
    • +
    • devices (Optional): A list of devices with their ip address and a custom name to use in the frontend.
    • +
    + +

    Example configuration:

    + +

    Will automatically search and add all lights on start up:

    + +
    +
    # Example configuration.yaml entry
    +light:
    +  - platform: flux_led
    +    automatic_add: True
    +
    +
    +
    + +

    Will add two lights with given name:

    + +
    +
    light:
    +# Example configuration.yaml entry
    +  - platform: flux_led
    +    devices:
    +      192.168.0.106:
    +        name: flux_lamppost
    +      192.168.0.109:
    +        name: flux_living_room_lamp
    +
    +
    +
    + + + +
    + + +
    + + + + +
    +
    + + + + + + \ No newline at end of file diff --git a/components/light.homematic/index.html b/components/light.homematic/index.html index 4dcf240c2a..71c33fefdd 100644 --- a/components/light.homematic/index.html +++ b/components/light.homematic/index.html @@ -151,6 +151,9 @@
  • EnOcean Light
  • +
  • + Flux Led/MagicLight +
  • Homematic Light
  • @@ -193,6 +196,9 @@
  • Wink Light
  • +
  • + X10 +
  • Z-Wave Light
  • diff --git a/components/light.hue/index.html b/components/light.hue/index.html index 5d33612112..19daac48e2 100644 --- a/components/light.hue/index.html +++ b/components/light.hue/index.html @@ -148,6 +148,9 @@
  • EnOcean Light
  • +
  • + Flux Led/MagicLight +
  • Homematic Light
  • @@ -190,6 +193,9 @@
  • Wink Light
  • +
  • + X10 +
  • Z-Wave Light
  • diff --git a/components/light.hyperion/index.html b/components/light.hyperion/index.html index 91f6f493cd..a69890ab90 100644 --- a/components/light.hyperion/index.html +++ b/components/light.hyperion/index.html @@ -136,6 +136,9 @@
  • EnOcean Light
  • +
  • + Flux Led/MagicLight +
  • Homematic Light
  • @@ -178,6 +181,9 @@
  • Wink Light
  • +
  • + X10 +
  • Z-Wave Light
  • diff --git a/components/light.lifx/index.html b/components/light.lifx/index.html index 01e26bb41f..a1e865c3e8 100644 --- a/components/light.lifx/index.html +++ b/components/light.lifx/index.html @@ -146,6 +146,9 @@
  • EnOcean Light
  • +
  • + Flux Led/MagicLight +
  • Homematic Light
  • @@ -188,6 +191,9 @@
  • Wink Light
  • +
  • + X10 +
  • Z-Wave Light
  • diff --git a/components/light.limitlessled/index.html b/components/light.limitlessled/index.html index f65f2bff2c..d51ff38d48 100644 --- a/components/light.limitlessled/index.html +++ b/components/light.limitlessled/index.html @@ -209,6 +209,9 @@
  • EnOcean Light
  • +
  • + Flux Led/MagicLight +
  • Homematic Light
  • @@ -251,6 +254,9 @@
  • Wink Light
  • +
  • + X10 +
  • Z-Wave Light
  • diff --git a/components/light.mqtt/index.html b/components/light.mqtt/index.html index 8aff5e3a49..9f5b9feea2 100644 --- a/components/light.mqtt/index.html +++ b/components/light.mqtt/index.html @@ -232,6 +232,9 @@
  • EnOcean Light
  • +
  • + Flux Led/MagicLight +
  • Homematic Light
  • @@ -274,6 +277,9 @@
  • Wink Light
  • +
  • + X10 +
  • Z-Wave Light
  • diff --git a/components/light.mysensors/index.html b/components/light.mysensors/index.html index e953fa677a..c2ae6d946b 100644 --- a/components/light.mysensors/index.html +++ b/components/light.mysensors/index.html @@ -265,6 +265,9 @@ MyMessage rgbMsg(CHILD_ID, V_RGB);
  • EnOcean Light
  • +
  • + Flux Led/MagicLight +
  • Homematic Light
  • @@ -307,6 +310,9 @@ MyMessage rgbMsg(CHILD_ID, V_RGB);
  • Wink Light
  • +
  • + X10 +
  • Z-Wave Light
  • diff --git a/components/light.osramlightify/index.html b/components/light.osramlightify/index.html index dc57b95e68..c184ad316c 100644 --- a/components/light.osramlightify/index.html +++ b/components/light.osramlightify/index.html @@ -141,6 +141,9 @@
  • EnOcean Light
  • +
  • + Flux Led/MagicLight +
  • Homematic Light
  • @@ -183,6 +186,9 @@
  • Wink Light
  • +
  • + X10 +
  • Z-Wave Light
  • diff --git a/components/light.qwikswitch/index.html b/components/light.qwikswitch/index.html index 6269817fe4..d23e6336ed 100644 --- a/components/light.qwikswitch/index.html +++ b/components/light.qwikswitch/index.html @@ -142,6 +142,9 @@
  • EnOcean Light
  • +
  • + Flux Led/MagicLight +
  • Homematic Light
  • @@ -184,6 +187,9 @@
  • Wink Light
  • +
  • + X10 +
  • Z-Wave Light
  • diff --git a/components/light.rfxtrx/index.html b/components/light.rfxtrx/index.html index a03872bae8..af878f3086 100644 --- a/components/light.rfxtrx/index.html +++ b/components/light.rfxtrx/index.html @@ -198,6 +198,9 @@ Then you should update your configuration to:

  • EnOcean Light
  • +
  • + Flux Led/MagicLight +
  • Homematic Light
  • @@ -240,6 +243,9 @@ Then you should update your configuration to:

  • Wink Light
  • +
  • + X10 +
  • Z-Wave Light
  • diff --git a/components/light.scsgate/index.html b/components/light.scsgate/index.html index bbd242032e..a901946f7f 100644 --- a/components/light.scsgate/index.html +++ b/components/light.scsgate/index.html @@ -160,6 +160,9 @@
  • EnOcean Light
  • +
  • + Flux Led/MagicLight +
  • Homematic Light
  • @@ -202,6 +205,9 @@
  • Wink Light
  • +
  • + X10 +
  • Z-Wave Light
  • diff --git a/components/light.tellstick/index.html b/components/light.tellstick/index.html index 514cd5ed44..512c4ccb86 100644 --- a/components/light.tellstick/index.html +++ b/components/light.tellstick/index.html @@ -150,6 +150,9 @@
  • EnOcean Light
  • +
  • + Flux Led/MagicLight +
  • Homematic Light
  • @@ -192,6 +195,9 @@
  • Wink Light
  • +
  • + X10 +
  • Z-Wave Light
  • diff --git a/components/light.vera/index.html b/components/light.vera/index.html index 229bfabf9c..009c2ed695 100644 --- a/components/light.vera/index.html +++ b/components/light.vera/index.html @@ -151,6 +151,9 @@
  • EnOcean Light
  • +
  • + Flux Led/MagicLight +
  • Homematic Light
  • @@ -193,6 +196,9 @@
  • Wink Light
  • +
  • + X10 +
  • Z-Wave Light
  • diff --git a/components/light.wemo/index.html b/components/light.wemo/index.html index d1b585a7c0..dda16261cf 100644 --- a/components/light.wemo/index.html +++ b/components/light.wemo/index.html @@ -145,6 +145,9 @@
  • EnOcean Light
  • +
  • + Flux Led/MagicLight +
  • Homematic Light
  • @@ -187,6 +190,9 @@
  • Wink Light
  • +
  • + X10 +
  • Z-Wave Light
  • diff --git a/components/light.wink/index.html b/components/light.wink/index.html index 0cd116c4ba..4698d80774 100644 --- a/components/light.wink/index.html +++ b/components/light.wink/index.html @@ -151,6 +151,9 @@
  • EnOcean Light
  • +
  • + Flux Led/MagicLight +
  • Homematic Light
  • @@ -193,6 +196,9 @@
  • Wink Light
  • +
  • + X10 +
  • Z-Wave Light
  • diff --git a/components/light.x10/index.html b/components/light.x10/index.html new file mode 100644 index 0000000000..67225c9584 --- /dev/null +++ b/components/light.x10/index.html @@ -0,0 +1,247 @@ + + + + + + + + + + X10 - Home Assistant + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + +
    +
    + + + +
    +
    + +
    + + +
    + + + + +
    +

    + X10 +

    +
    +
    + + +

    The x10 light platform allows you to control your X10 based lights with Home Assistant.

    + +

    Requires Heyu x10 interface.

    + +

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

    + +
    +
    # Example configuration.yaml entry
    +light:
    +  - platform: x10
    +    lights:
    +      - name: Living Room Lamp
    +        id: a2
    +      - name: Bedroom Lamp
    +        id: a3
    +
    +
    +
    + +

    Configuration variables:

    + +
      +
    • id (Required): Device identifier. Composed of house code + unit id.
    • +
    • name (Optional): A friendly name for the device. By default id from the device is used.
    • +
    + + +
    + + +
    + + + + +
    +
    + + + + + + \ No newline at end of file diff --git a/components/light.zigbee/index.html b/components/light.zigbee/index.html index 3d5d2d9fa8..1f5f86363c 100644 --- a/components/light.zigbee/index.html +++ b/components/light.zigbee/index.html @@ -163,6 +163,9 @@
  • EnOcean Light
  • +
  • + Flux Led/MagicLight +
  • Homematic Light
  • @@ -205,6 +208,9 @@
  • Wink Light
  • +
  • + X10 +
  • Z-Wave Light
  • diff --git a/components/light.zwave/index.html b/components/light.zwave/index.html index f46e5328d6..3e7ca3395d 100644 --- a/components/light.zwave/index.html +++ b/components/light.zwave/index.html @@ -155,6 +155,9 @@
  • EnOcean Light
  • +
  • + Flux Led/MagicLight +
  • Homematic Light
  • @@ -197,6 +200,9 @@
  • Wink Light
  • +
  • + X10 +
  • Z-Wave Light
  • diff --git a/components/light/index.html b/components/light/index.html index 74c6ca1605..2cbebe7c4c 100644 --- a/components/light/index.html +++ b/components/light/index.html @@ -254,6 +254,9 @@ The light component supports multiple entries in configuration.yaml
  • EnOcean Light
  • +
  • + Flux Led/MagicLight +
  • Homematic Light
  • @@ -296,6 +299,9 @@ The light component supports multiple entries in configuration.yaml
  • Wink Light
  • +
  • + X10 +
  • Z-Wave Light
  • diff --git a/components/media_player.braviatv/index.html b/components/media_player.braviatv/index.html index dc5bf70cca..899d9b7d61 100644 --- a/components/media_player.braviatv/index.html +++ b/components/media_player.braviatv/index.html @@ -151,6 +151,9 @@
  • Denon Network Receivers
  • +
  • + DirecTV +
  • FireTV
  • @@ -172,6 +175,9 @@
  • Logitech Squeezebox
  • +
  • + MPC-HC +
  • Music Player Daemon (MPD)
  • @@ -193,6 +199,9 @@
  • Roku
  • +
  • + Russound RNET +
  • Samsung Smart TV
  • diff --git a/components/media_player.cast/index.html b/components/media_player.cast/index.html index 7df114768e..d5a7465ca1 100644 --- a/components/media_player.cast/index.html +++ b/components/media_player.cast/index.html @@ -134,6 +134,9 @@
  • Denon Network Receivers
  • +
  • + DirecTV +
  • FireTV
  • @@ -155,6 +158,9 @@
  • Logitech Squeezebox
  • +
  • + MPC-HC +
  • Music Player Daemon (MPD)
  • @@ -176,6 +182,9 @@
  • Roku
  • +
  • + Russound RNET +
  • Samsung Smart TV
  • diff --git a/components/media_player.cmus/index.html b/components/media_player.cmus/index.html index 931a7ff5ee..6cf52e6124 100644 --- a/components/media_player.cmus/index.html +++ b/components/media_player.cmus/index.html @@ -148,6 +148,9 @@ cmus is configured that instance must be configured to listen to remote connecti
  • Denon Network Receivers
  • +
  • + DirecTV +
  • FireTV
  • @@ -169,6 +172,9 @@ cmus is configured that instance must be configured to listen to remote connecti
  • Logitech Squeezebox
  • +
  • + MPC-HC +
  • Music Player Daemon (MPD)
  • @@ -190,6 +196,9 @@ cmus is configured that instance must be configured to listen to remote connecti
  • Roku
  • +
  • + Russound RNET +
  • Samsung Smart TV
  • diff --git a/components/media_player.denon/index.html b/components/media_player.denon/index.html index 216af1f51d..e3233bd239 100644 --- a/components/media_player.denon/index.html +++ b/components/media_player.denon/index.html @@ -153,6 +153,9 @@
  • Denon Network Receivers
  • +
  • + DirecTV +
  • FireTV
  • @@ -174,6 +177,9 @@
  • Logitech Squeezebox
  • +
  • + MPC-HC +
  • Music Player Daemon (MPD)
  • @@ -195,6 +201,9 @@
  • Roku
  • +
  • + Russound RNET +
  • Samsung Smart TV
  • diff --git a/components/notify.google_voice/index.html b/components/media_player.directv/index.html similarity index 52% rename from components/notify.google_voice/index.html rename to components/media_player.directv/index.html index 6682a64ca1..c39f0b8f38 100644 --- a/components/notify.google_voice/index.html +++ b/components/media_player.directv/index.html @@ -7,26 +7,26 @@ - Google Voice SMS - Home Assistant + DirecTV - Home Assistant - + - + - + - + - + - - + + @@ -83,24 +83,22 @@

    - Google Voice SMS + DirecTV


    -

    Google Voice is a free service, that allows sending of SMS messages to mobile phones.

    +

    The DirecTV receivers will be automatically discovered if you enable the discovery component.

    -

    Configuration

    +

    The directv media player platform can also be forced to load by adding the following lines to your configuration.yaml:

    # Example configuration.yaml entry
    -notify:
    -  platform: googlevoice
    -  username: YOUR_GOOGLE_EMAIL
    -  password: YOUR_GOOGLE_PASSWORD
    -  # Optional
    -  name: NOTIFIER_NAME
    +media_player:
    +  platform: directv
    +  host: 192.168.1.10
    +  name: DirecTV Living Room
     
    @@ -108,33 +106,10 @@

    Configuration variables:

      -
    • username (Required): Enter your the Google email address you have signed up for Google Voice with. Go to https://www.google.com/voice to setup your Google Voice account.
    • -
    • password (Required): Enter the password associated with the above email.
    • -
    • 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.
    • +
    • host Optional: Use only if you don’t want to scan for devices.
    • +
    • name Optional: Use to give a specific name to the device.
    -

    Usage

    - -

    Google Voice is a notify platform and thus can be controlled by calling the notify service as described here. It will send a notification to all devices listed in the notification target.

    - -
    -
    # Example automation notification entry
    -automation:
    -  - alias: The sun has set
    -    trigger:
    -      platform: sun
    -      event: sunset
    -    action:
    -      service: notify.googlevoice
    -      data:
    -        message: 'The sun has set'
    -        target:
    -          - 5555555555
    -          - 5555555556
    -
    -
    -
    - @@ -147,97 +122,97 @@
    - +
    - +
    - This is a platform for - the Notifications component. + Introduced in release: 0.25
    -

    Category Notifications

    + This is a platform for + the Media Player component. +
    + diff --git a/components/media_player.firetv/index.html b/components/media_player.firetv/index.html index 2ff10e3885..3d4c791ee9 100644 --- a/components/media_player.firetv/index.html +++ b/components/media_player.firetv/index.html @@ -173,6 +173,9 @@ Note that python-firetv has support for multiple Amazon Fire TV devices. If you
  • Denon Network Receivers
  • +
  • + DirecTV +
  • FireTV
  • @@ -194,6 +197,9 @@ Note that python-firetv has support for multiple Amazon Fire TV devices. If you
  • Logitech Squeezebox
  • +
  • + MPC-HC +
  • Music Player Daemon (MPD)
  • @@ -215,6 +221,9 @@ Note that python-firetv has support for multiple Amazon Fire TV devices. If you
  • Roku
  • +
  • + Russound RNET +
  • Samsung Smart TV
  • diff --git a/components/media_player.gpmdp/index.html b/components/media_player.gpmdp/index.html index b6f4df6884..3264dd1982 100644 --- a/components/media_player.gpmdp/index.html +++ b/components/media_player.gpmdp/index.html @@ -145,6 +145,9 @@
  • Denon Network Receivers
  • +
  • + DirecTV +
  • FireTV
  • @@ -166,6 +169,9 @@
  • Logitech Squeezebox
  • +
  • + MPC-HC +
  • Music Player Daemon (MPD)
  • @@ -187,6 +193,9 @@
  • Roku
  • +
  • + Russound RNET +
  • Samsung Smart TV
  • diff --git a/components/media_player.itunes/index.html b/components/media_player.itunes/index.html index 4fe7de2a35..c4a837b2ca 100644 --- a/components/media_player.itunes/index.html +++ b/components/media_player.itunes/index.html @@ -142,6 +142,9 @@
  • Denon Network Receivers
  • +
  • + DirecTV +
  • FireTV
  • @@ -163,6 +166,9 @@
  • Logitech Squeezebox
  • +
  • + MPC-HC +
  • Music Player Daemon (MPD)
  • @@ -184,6 +190,9 @@
  • Roku
  • +
  • + Russound RNET +
  • Samsung Smart TV
  • diff --git a/components/media_player.kodi/index.html b/components/media_player.kodi/index.html index 37751f2c7a..93c65e4fa5 100644 --- a/components/media_player.kodi/index.html +++ b/components/media_player.kodi/index.html @@ -147,6 +147,9 @@
  • Denon Network Receivers
  • +
  • + DirecTV +
  • FireTV
  • @@ -168,6 +171,9 @@
  • Logitech Squeezebox
  • +
  • + MPC-HC +
  • Music Player Daemon (MPD)
  • @@ -189,6 +195,9 @@
  • Roku
  • +
  • + Russound RNET +
  • Samsung Smart TV
  • diff --git a/components/media_player.lg_netcast/index.html b/components/media_player.lg_netcast/index.html index ba7d85c6e7..68e189badc 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.
  • Denon Network Receivers
  • +
  • + DirecTV +
  • FireTV
  • @@ -174,6 +177,9 @@ The access token will not change until you factory reset your TV.
  • Logitech Squeezebox
  • +
  • + MPC-HC +
  • Music Player Daemon (MPD)
  • @@ -195,6 +201,9 @@ The access token will not change until you factory reset your TV.
  • Roku
  • +
  • + Russound RNET +
  • Samsung Smart TV
  • diff --git a/components/media_player.mpchc/index.html b/components/media_player.mpchc/index.html new file mode 100644 index 0000000000..44be2835f6 --- /dev/null +++ b/components/media_player.mpchc/index.html @@ -0,0 +1,262 @@ + + + + + + + + + + MPC-HC - Home Assistant + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + +
    +
    + + + +
    +
    + +
    + + +
    + + + + +
    +

    + MPC-HC +

    +
    +
    + + +

    The mpchc platform allows you to connect a Media Player Classic Home Cinema to Home Assistant. It will allow you to see the current playing item, and respond to changes in the player’s state.

    + +

    For this component to function, you will need to enable the Web Interface in the MPC-HC options dialog.

    + +

    + +

    + +

    To add MPC-HC to your installation, add the following to your configuration.yaml file:

    + +
    +
    # Example configuration.yaml entry
    +media_player:
    +  platform: mpchc
    +    host: http://192.168.0.123
    +    port: 13579
    +    name: MPC-HC
    +
    +
    +
    + +

    Configuration variables:

    + +
      +
    • host (Required): The host name or address of the device that is running MPC-HC
    • +
    • port (Required): The port number, default 13579
    • +
    • name (Optional): The name of the device used in the frontend.
    • +
    + + +
    + + +
    + + + + +
    +
    + + + + + + \ No newline at end of file diff --git a/components/media_player.mpd/index.html b/components/media_player.mpd/index.html index 8346993042..a0f0e83841 100644 --- a/components/media_player.mpd/index.html +++ b/components/media_player.mpd/index.html @@ -146,6 +146,9 @@
  • Denon Network Receivers
  • +
  • + DirecTV +
  • FireTV
  • @@ -167,6 +170,9 @@
  • Logitech Squeezebox
  • +
  • + MPC-HC +
  • Music Player Daemon (MPD)
  • @@ -188,6 +194,9 @@
  • Roku
  • +
  • + Russound RNET +
  • Samsung Smart TV
  • diff --git a/components/media_player.onkyo/index.html b/components/media_player.onkyo/index.html index 371ee19d22..111f91ba06 100644 --- a/components/media_player.onkyo/index.html +++ b/components/media_player.onkyo/index.html @@ -169,6 +169,9 @@
  • Denon Network Receivers
  • +
  • + DirecTV +
  • FireTV
  • @@ -190,6 +193,9 @@
  • Logitech Squeezebox
  • +
  • + MPC-HC +
  • Music Player Daemon (MPD)
  • @@ -211,6 +217,9 @@
  • Roku
  • +
  • + Russound RNET +
  • Samsung Smart TV
  • diff --git a/components/media_player.panasonic_viera/index.html b/components/media_player.panasonic_viera/index.html index 0d0a41f822..4e124cf4bf 100644 --- a/components/media_player.panasonic_viera/index.html +++ b/components/media_player.panasonic_viera/index.html @@ -150,6 +150,9 @@
  • Denon Network Receivers
  • +
  • + DirecTV +
  • FireTV
  • @@ -171,6 +174,9 @@
  • Logitech Squeezebox
  • +
  • + MPC-HC +
  • Music Player Daemon (MPD)
  • @@ -192,6 +198,9 @@
  • Roku
  • +
  • + Russound RNET +
  • Samsung Smart TV
  • diff --git a/components/media_player.pandora/index.html b/components/media_player.pandora/index.html index 369bbdc59e..242312734c 100644 --- a/components/media_player.pandora/index.html +++ b/components/media_player.pandora/index.html @@ -175,6 +175,9 @@ user = you@youraccount.com
  • Denon Network Receivers
  • +
  • + DirecTV +
  • FireTV
  • @@ -196,6 +199,9 @@ user = you@youraccount.com
  • Logitech Squeezebox
  • +
  • + MPC-HC +
  • Music Player Daemon (MPD)
  • @@ -217,6 +223,9 @@ user = you@youraccount.com
  • Roku
  • +
  • + Russound RNET +
  • Samsung Smart TV
  • diff --git a/components/media_player.pioneer/index.html b/components/media_player.pioneer/index.html index e523fda3e8..0ee773292d 100644 --- a/components/media_player.pioneer/index.html +++ b/components/media_player.pioneer/index.html @@ -140,6 +140,9 @@
  • Denon Network Receivers
  • +
  • + DirecTV +
  • FireTV
  • @@ -161,6 +164,9 @@
  • Logitech Squeezebox
  • +
  • + MPC-HC +
  • Music Player Daemon (MPD)
  • @@ -182,6 +188,9 @@
  • Roku
  • +
  • + Russound RNET +
  • Samsung Smart TV
  • diff --git a/components/media_player.plex/index.html b/components/media_player.plex/index.html index f332ab77e4..d37b1e496f 100644 --- a/components/media_player.plex/index.html +++ b/components/media_player.plex/index.html @@ -166,6 +166,9 @@
  • Denon Network Receivers
  • +
  • + DirecTV +
  • FireTV
  • @@ -187,6 +190,9 @@
  • Logitech Squeezebox
  • +
  • + MPC-HC +
  • Music Player Daemon (MPD)
  • @@ -208,6 +214,9 @@
  • Roku
  • +
  • + Russound RNET +
  • Samsung Smart TV
  • diff --git a/components/media_player.roku/index.html b/components/media_player.roku/index.html index 330ce5c3a7..d4d11dd92f 100644 --- a/components/media_player.roku/index.html +++ b/components/media_player.roku/index.html @@ -137,6 +137,9 @@
  • Denon Network Receivers
  • +
  • + DirecTV +
  • FireTV
  • @@ -158,6 +161,9 @@
  • Logitech Squeezebox
  • +
  • + MPC-HC +
  • Music Player Daemon (MPD)
  • @@ -179,6 +185,9 @@
  • Roku
  • +
  • + Russound RNET +
  • Samsung Smart TV
  • diff --git a/components/media_player.russound_rnet/index.html b/components/media_player.russound_rnet/index.html new file mode 100644 index 0000000000..d085ae043f --- /dev/null +++ b/components/media_player.russound_rnet/index.html @@ -0,0 +1,282 @@ + + + + + + + + + + Russound RNET - Home Assistant + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + +
    +
    + + + +
    +
    + +
    + + +
    + + + + +
    +

    + Russound RNET +

    +
    +
    + + +

    The russound_rnet platform allows you to control Russound devices that make use of the RNET protocol.

    + +

    This has initially been tested against a Russound CAV6.6 unit with six zones and six sources.

    + +

    Connecting to the Russound device is only possible by TCP, you can make use of a TCP to Serial gateway such as tcp_serial_redirect

    + +

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

    + +
    +
    # Example configuration.yaml entry
    +media_player:
    +  platform: russound_rnet
    +  host: 192.168.1.10
    +  port: 1337
    +  name: Russound
    +  zones:
    +    1:
    +      name: Main Bedroom
    +    2:
    +      name: Living Room
    +    3:
    +      name: Kitchen
    +    4:
    +      name: Bathroom
    +    5:
    +      name: Dining Room
    +    6:
    +      name: Guest Bedroom
    +  sources:
    +    - name: Sonos
    +    - name: Sky+
    +    - name: iPod
    +    - name: Unused 1
    +    - name: Unused 2
    +    - name: Kodi
    +
    +
    +
    + +

    Configuration variables:

    + +
      +
    • host (Required): The IP of the TCP gateway
    • +
    • port (Required): The port of the TCP gateway
    • +
    • name (Required): The name of the device
    • +
    • zones (Required): This is the list of zones available
    • +
    • sources (Required): The list of sources available, these must be in order as they are connected to the device
    • +
    + + +
    + + +
    + + + + +
    +
    + + + + + + \ No newline at end of file diff --git a/components/media_player.samsungtv/index.html b/components/media_player.samsungtv/index.html index 290f8d2d18..dfa6f570f3 100644 --- a/components/media_player.samsungtv/index.html +++ b/components/media_player.samsungtv/index.html @@ -166,6 +166,9 @@ The two letters at the beginning of the model number represent the region, UE is
  • Denon Network Receivers
  • +
  • + DirecTV +
  • FireTV
  • @@ -187,6 +190,9 @@ The two letters at the beginning of the model number represent the region, UE is
  • Logitech Squeezebox
  • +
  • + MPC-HC +
  • Music Player Daemon (MPD)
  • @@ -208,6 +214,9 @@ The two letters at the beginning of the model number represent the region, UE is
  • Roku
  • +
  • + Russound RNET +
  • Samsung Smart TV
  • diff --git a/components/media_player.snapcast/index.html b/components/media_player.snapcast/index.html index 0c19002607..55860c858c 100644 --- a/components/media_player.snapcast/index.html +++ b/components/media_player.snapcast/index.html @@ -129,6 +129,9 @@
  • Denon Network Receivers
  • +
  • + DirecTV +
  • FireTV
  • @@ -150,6 +153,9 @@
  • Logitech Squeezebox
  • +
  • + MPC-HC +
  • Music Player Daemon (MPD)
  • @@ -171,6 +177,9 @@
  • Roku
  • +
  • + Russound RNET +
  • Samsung Smart TV
  • diff --git a/components/media_player.sonos/index.html b/components/media_player.sonos/index.html index 1f26b76ab4..2df80c30bb 100644 --- a/components/media_player.sonos/index.html +++ b/components/media_player.sonos/index.html @@ -89,34 +89,138 @@
    -

    The sonos platform allows you to control your Sonos HiFi wireless speakers and audio components from Home Assistant.

    +

    The sonos platform allows you to control your Sonos HiFi wireless speakers and audio components from Home Assistant. By default it supports auto-discovery provided by Home Assistant, and you don’t need to add anything to your configuration.yaml. Alternatively, there are some manual configuration options, listed as follows:

    -

    To add your Sonos components to your installation, add the following to your configuration.yaml file. It will perform auto-discovery of your connected speakers.

    +

    To add your Sonos components to your installation, add the following to your configuration.yaml file. It will perform Sonos auto-discovery of your connected speakers.

    -
    # Example configuration.yaml entry
    +  
    # Example configuration.yaml entry using Sonos discovery
     media_player:
       platform: sonos
     
    -

    You can also specify hosts to connect to if they cannot be found with auto-discovery.

    +

    If you have multiple network devices, you can provide the IP address of the device that should be used for Sonos auto-discovery.

    -
    # Example configuration.yaml entry
    +  
    # Example configuration.yaml entry using Sonos discovery on a specific interface
     media_player:
       platform: sonos
    -  hosts: IP
    +  interface_addr: 192.0.2.1
     
    -

    Service

    +

    You can also specify one or more hosts to connect to if they cannot be found with Sonos auto-discovery.

    -

    There are two extra services exposed that will allow you to take a snapshot of what is currently playing and restore it afterwards. This is useful if you want to play a doorbell or notification sound and resume playback afterwards.

    +
    +
    # Example configuration.yaml entry with manually specified addresses
    +media_player:
    +  platform: sonos
    +  hosts: 192.0.2.25
    +
    +
    +
    + +

    or, for multiple hosts:

    + +
    +
    # Example configuration.yaml entry with manually specified addresses
    +media_player:
    +  platform: sonos
    +  hosts:
    +    - 192.0.2.25
    +    - 192.0.2.26
    +    - 192.0.2.27
    +
    +
    +
    + +

    Service sonos_snapshot

    + +

    Take a snapshot of what is currently playing on one or more speakers. This service, and the following one, are useful if you want to play a doorbell or notification sound and resume playback afterwards. If no entity_id is provided, all speakers are snapshotted.

    + + + + + + + + + + + + + + + + +
    Service data attributeOptionalDescription
    entity_idnoString or list of strings that point at entity_ids of coordinator speakers.
    + +

    Service sonos_restore

    + +

    Restore a previosly taken snapshot of one or more speakers. If no entity_id is provided, all speakers are restored.

    + + + + + + + + + + + + + + + + +
    Service data attributeOptionalDescription
    entity_idnoString or list of strings that point at entity_ids of coordinator speakers.
    + +

    Service sonos_group_players

    + +

    Group all players together under a single coordinator.

    + + + + + + + + + + + + + + + + +
    Service data attributeOptionalDescription
    entity_idnoString or list of a single entity_id that will become the coordinator speaker.
    + +

    Service sonos_unjoin

    + +

    Remove one or more speakers from a group of speakers. If no entity_id is provided, all speakers are unjoined.

    + + + + + + + + + + + + + + + + +
    Service data attributeOptionalDescription
    entity_idnoString or list of entity_ids that will be separated from their coordinator speaker.
    -

    The services are called sonos_snapshot and snapshot_restore.

    @@ -147,6 +251,9 @@
  • Denon Network Receivers
  • +
  • + DirecTV +
  • FireTV
  • @@ -168,6 +275,9 @@
  • Logitech Squeezebox
  • +
  • + MPC-HC +
  • Music Player Daemon (MPD)
  • @@ -189,6 +299,9 @@
  • Roku
  • +
  • + Russound RNET +
  • Samsung Smart TV
  • diff --git a/components/media_player.squeezebox/index.html b/components/media_player.squeezebox/index.html index bcbfb7f00d..000204ba91 100644 --- a/components/media_player.squeezebox/index.html +++ b/components/media_player.squeezebox/index.html @@ -144,6 +144,9 @@ This lets you control Squeezebox hardware like the Classic, Transporter, Duet, B
  • Denon Network Receivers
  • +
  • + DirecTV +
  • FireTV
  • @@ -165,6 +168,9 @@ This lets you control Squeezebox hardware like the Classic, Transporter, Duet, B
  • Logitech Squeezebox
  • +
  • + MPC-HC +
  • Music Player Daemon (MPD)
  • @@ -186,6 +192,9 @@ This lets you control Squeezebox hardware like the Classic, Transporter, Duet, B
  • Roku
  • +
  • + Russound RNET +
  • Samsung Smart TV
  • diff --git a/components/media_player.universal/index.html b/components/media_player.universal/index.html index e7badadd9e..c757041ddd 100644 --- a/components/media_player.universal/index.html +++ b/components/media_player.universal/index.html @@ -207,6 +207,9 @@
  • Denon Network Receivers
  • +
  • + DirecTV +
  • FireTV
  • @@ -228,6 +231,9 @@
  • Logitech Squeezebox
  • +
  • + MPC-HC +
  • Music Player Daemon (MPD)
  • @@ -249,6 +255,9 @@
  • Roku
  • +
  • + Russound RNET +
  • Samsung Smart TV
  • diff --git a/components/media_player.webostv/index.html b/components/media_player.webostv/index.html index 5ac18014ff..df55035335 100644 --- a/components/media_player.webostv/index.html +++ b/components/media_player.webostv/index.html @@ -154,6 +154,9 @@
  • Denon Network Receivers
  • +
  • + DirecTV +
  • FireTV
  • @@ -175,6 +178,9 @@
  • Logitech Squeezebox
  • +
  • + MPC-HC +
  • Music Player Daemon (MPD)
  • @@ -196,6 +202,9 @@
  • Roku
  • +
  • + Russound RNET +
  • Samsung Smart TV
  • diff --git a/components/media_player.yamaha/index.html b/components/media_player.yamaha/index.html index 3277df55d5..b19af79216 100644 --- a/components/media_player.yamaha/index.html +++ b/components/media_player.yamaha/index.html @@ -155,6 +155,9 @@
  • Denon Network Receivers
  • +
  • + DirecTV +
  • FireTV
  • @@ -176,6 +179,9 @@
  • Logitech Squeezebox
  • +
  • + MPC-HC +
  • Music Player Daemon (MPD)
  • @@ -197,6 +203,9 @@
  • Roku
  • +
  • + Russound RNET +
  • Samsung Smart TV
  • diff --git a/components/media_player/index.html b/components/media_player/index.html index 43f7a58465..080c4756a1 100644 --- a/components/media_player/index.html +++ b/components/media_player/index.html @@ -234,6 +234,9 @@
  • Denon Network Receivers
  • +
  • + DirecTV +
  • FireTV
  • @@ -255,6 +258,9 @@
  • Logitech Squeezebox
  • +
  • + MPC-HC +
  • Music Player Daemon (MPD)
  • @@ -276,6 +282,9 @@
  • Roku
  • +
  • + Russound RNET +
  • Samsung Smart TV
  • diff --git a/components/notify.aws_lambda/index.html b/components/notify.aws_lambda/index.html index 3a16bcc624..772c8a8aac 100644 --- a/components/notify.aws_lambda/index.html +++ b/components/notify.aws_lambda/index.html @@ -212,9 +212,6 @@
  • GNTP (Growl)
  • -
  • - Google Voice SMS -
  • Instapush
  • diff --git a/components/notify.aws_sns/index.html b/components/notify.aws_sns/index.html index 12865585f8..37086504bc 100644 --- a/components/notify.aws_sns/index.html +++ b/components/notify.aws_sns/index.html @@ -196,9 +196,6 @@
  • GNTP (Growl)
  • -
  • - Google Voice SMS -
  • Instapush
  • diff --git a/components/notify.aws_sqs/index.html b/components/notify.aws_sqs/index.html index 73e745cd2d..67f1dbaf91 100644 --- a/components/notify.aws_sqs/index.html +++ b/components/notify.aws_sqs/index.html @@ -185,9 +185,6 @@
  • GNTP (Growl)
  • -
  • - Google Voice SMS -
  • Instapush
  • diff --git a/components/notify.command_line/index.html b/components/notify.command_line/index.html index d0d0137cb0..a0f98d1ed9 100644 --- a/components/notify.command_line/index.html +++ b/components/notify.command_line/index.html @@ -179,9 +179,6 @@
  • GNTP (Growl)
  • -
  • - Google Voice SMS -
  • Instapush
  • diff --git a/components/notify.ecobee/index.html b/components/notify.ecobee/index.html index b8f14583a6..e54215b44f 100644 --- a/components/notify.ecobee/index.html +++ b/components/notify.ecobee/index.html @@ -175,9 +175,6 @@
  • GNTP (Growl)
  • -
  • - Google Voice SMS -
  • Instapush
  • diff --git a/components/notify.file/index.html b/components/notify.file/index.html index 2b7df2d91f..2a91d388de 100644 --- a/components/notify.file/index.html +++ b/components/notify.file/index.html @@ -164,9 +164,6 @@
  • GNTP (Growl)
  • -
  • - Google Voice SMS -
  • Instapush
  • diff --git a/components/notify.free_mobile/index.html b/components/notify.free_mobile/index.html index ba0a3ad454..cc67d88b7c 100644 --- a/components/notify.free_mobile/index.html +++ b/components/notify.free_mobile/index.html @@ -172,9 +172,6 @@ If you disable and re-enable the SMS API option, please be sure to update your t
  • GNTP (Growl)
  • -
  • - Google Voice SMS -
  • Instapush
  • diff --git a/components/notify.gntp/index.html b/components/notify.gntp/index.html index cad0274228..4246e7cfcf 100644 --- a/components/notify.gntp/index.html +++ b/components/notify.gntp/index.html @@ -165,9 +165,6 @@
  • GNTP (Growl)
  • -
  • - Google Voice SMS -
  • Instapush
  • diff --git a/components/notify.instapush/index.html b/components/notify.instapush/index.html index a6d0cc7c67..3077a655f8 100644 --- a/components/notify.instapush/index.html +++ b/components/notify.instapush/index.html @@ -205,9 +205,6 @@
  • GNTP (Growl)
  • -
  • - Google Voice SMS -
  • Instapush
  • diff --git a/components/notify.joaoapps_join/index.html b/components/notify.joaoapps_join/index.html index 03692e608b..932d1044ad 100644 --- a/components/notify.joaoapps_join/index.html +++ b/components/notify.joaoapps_join/index.html @@ -150,9 +150,6 @@
  • GNTP (Growl)
  • -
  • - Google Voice SMS -
  • Instapush
  • diff --git a/components/notify.message_bird/index.html b/components/notify.message_bird/index.html index a6c94b73f9..e08244384c 100644 --- a/components/notify.message_bird/index.html +++ b/components/notify.message_bird/index.html @@ -177,9 +177,6 @@
  • GNTP (Growl)
  • -
  • - Google Voice SMS -
  • Instapush
  • diff --git a/components/notify.mqtt/index.html b/components/notify.mqtt/index.html index 65fe858bd0..9db7c4728f 100644 --- a/components/notify.mqtt/index.html +++ b/components/notify.mqtt/index.html @@ -197,9 +197,6 @@
  • GNTP (Growl)
  • -
  • - Google Voice SMS -
  • Instapush
  • diff --git a/components/notify.nma/index.html b/components/notify.nma/index.html index 0468a3da74..08a7e584d0 100644 --- a/components/notify.nma/index.html +++ b/components/notify.nma/index.html @@ -164,9 +164,6 @@
  • GNTP (Growl)
  • -
  • - Google Voice SMS -
  • Instapush
  • diff --git a/components/notify.pushbullet/index.html b/components/notify.pushbullet/index.html index 9fe74c60c9..cc312273c4 100644 --- a/components/notify.pushbullet/index.html +++ b/components/notify.pushbullet/index.html @@ -209,9 +209,6 @@
  • GNTP (Growl)
  • -
  • - Google Voice SMS -
  • Instapush
  • diff --git a/components/notify.pushetta/index.html b/components/notify.pushetta/index.html index d14c3b0ac0..4ff05cdd25 100644 --- a/components/notify.pushetta/index.html +++ b/components/notify.pushetta/index.html @@ -177,9 +177,6 @@
  • GNTP (Growl)
  • -
  • - Google Voice SMS -
  • Instapush
  • diff --git a/components/notify.pushover/index.html b/components/notify.pushover/index.html index 2585af20e5..ea7a853dcc 100644 --- a/components/notify.pushover/index.html +++ b/components/notify.pushover/index.html @@ -170,9 +170,6 @@
  • GNTP (Growl)
  • -
  • - Google Voice SMS -
  • Instapush
  • diff --git a/components/notify.rest/index.html b/components/notify.rest/index.html index 0075e05024..8c60ea2252 100644 --- a/components/notify.rest/index.html +++ b/components/notify.rest/index.html @@ -184,9 +184,6 @@
  • GNTP (Growl)
  • -
  • - Google Voice SMS -
  • Instapush
  • diff --git a/components/notify.sendgrid/index.html b/components/notify.sendgrid/index.html index 7379d64de5..64a65fc925 100644 --- a/components/notify.sendgrid/index.html +++ b/components/notify.sendgrid/index.html @@ -163,9 +163,6 @@
  • GNTP (Growl)
  • -
  • - Google Voice SMS -
  • Instapush
  • diff --git a/components/notify.slack/index.html b/components/notify.slack/index.html index 0bbb2a5333..eda0dc19ad 100644 --- a/components/notify.slack/index.html +++ b/components/notify.slack/index.html @@ -167,9 +167,6 @@
  • GNTP (Growl)
  • -
  • - Google Voice SMS -
  • Instapush
  • diff --git a/components/notify.smtp/index.html b/components/notify.smtp/index.html index edbbb5475f..7b2bc378c9 100644 --- a/components/notify.smtp/index.html +++ b/components/notify.smtp/index.html @@ -183,9 +183,6 @@ which need special attention. By default, the usage by external applications, es
  • GNTP (Growl)
  • -
  • - Google Voice SMS -
  • Instapush
  • diff --git a/components/notify.syslog/index.html b/components/notify.syslog/index.html index fb3204e5d1..dfae972d63 100644 --- a/components/notify.syslog/index.html +++ b/components/notify.syslog/index.html @@ -271,9 +271,6 @@
  • GNTP (Growl)
  • -
  • - Google Voice SMS -
  • Instapush
  • diff --git a/components/notify.telegram/index.html b/components/notify.telegram/index.html index 434141eeed..7a24c2d899 100644 --- a/components/notify.telegram/index.html +++ b/components/notify.telegram/index.html @@ -155,11 +155,12 @@ print(chat_id)

    Photo support

    -
    action:
    +  
    ...
    +action:
       service: notify.NOTIFIER_NAME
       data:
    -    title: test notify
    -    message: That's a exemple
    +    title: Send an images
    +    message: That's a example that sends an image.
         data:
           photo:
             - url: http://192.168.1.28/camera.jpg
    @@ -180,6 +181,30 @@ print(chat_id)
       
  • password (Optional): Username for an URL which require HTTP basic authentication.
  • +

    Location support

    + +
    +
    ...
    +
    +action:
    +  service: notify.NOTIFIER_NAME
    +  data:
    +    title: Send location
    +    message: Location updated.
    +    data:
    +      location:
    +        latitude: 32.87336
    +        longitude: 117.22743
    +
    +
    +
    + +
      +
    • location (Required): For local or remote path to an image.
    • +
    • latitude (Required): The latitude to send.
    • +
    • longitude (Required): The longitude to send.
    • +
    + @@ -231,9 +256,6 @@ print(chat_id)
  • GNTP (Growl)
  • -
  • - Google Voice SMS -
  • Instapush
  • diff --git a/components/notify.twilio_sms/index.html b/components/notify.twilio_sms/index.html index 0ac481dbe4..74b4c7a020 100644 --- a/components/notify.twilio_sms/index.html +++ b/components/notify.twilio_sms/index.html @@ -186,9 +186,6 @@
  • GNTP (Growl)
  • -
  • - Google Voice SMS -
  • Instapush
  • diff --git a/components/notify.twitter/index.html b/components/notify.twitter/index.html index d2f989a0e5..614f5011e6 100644 --- a/components/notify.twitter/index.html +++ b/components/notify.twitter/index.html @@ -170,9 +170,6 @@
  • GNTP (Growl)
  • -
  • - Google Voice SMS -
  • Instapush
  • diff --git a/components/notify.webostv/index.html b/components/notify.webostv/index.html index d90fde56c6..71bdbd258d 100644 --- a/components/notify.webostv/index.html +++ b/components/notify.webostv/index.html @@ -191,9 +191,6 @@
  • GNTP (Growl)
  • -
  • - Google Voice SMS -
  • Instapush
  • diff --git a/components/notify.xmpp/index.html b/components/notify.xmpp/index.html index 47af7dd9f5..3c6905c52b 100644 --- a/components/notify.xmpp/index.html +++ b/components/notify.xmpp/index.html @@ -168,9 +168,6 @@
  • GNTP (Growl)
  • -
  • - Google Voice SMS -
  • Instapush
  • diff --git a/components/notify/index.html b/components/notify/index.html index 77d6d7c302..08fee3cd6e 100644 --- a/components/notify/index.html +++ b/components/notify/index.html @@ -168,6 +168,35 @@
    +

    For services which have support for sending images.

    + +
    +
    { "message": "Test plugin",
    +  "data": { 
    +    "photo": { 
    +        "url": "http://www.gbsun.de/gbpics/berge/berge106.jpg"
    +    }
    +  }
    +}
    +
    +
    +
    + +

    If the service support sending the location, the data from this sample can be used.

    + +
    +
    { "message": "Test plugin",
    +  "data": {
    +    "location": {
    +      "latitude": 7.3284,
    +      "longitude": 46.38234
    +    }
    +  }
    +}
    +
    +
    +
    + @@ -210,9 +239,6 @@
  • GNTP (Growl)
  • -
  • - Google Voice SMS -
  • Instapush
  • diff --git a/components/panel_iframe/index.html b/components/panel_iframe/index.html new file mode 100644 index 0000000000..77e803a523 --- /dev/null +++ b/components/panel_iframe/index.html @@ -0,0 +1,186 @@ + + + + + + + + + + Panel iFrame - Home Assistant + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + +
    +
    + + + +
    +
    + +
    + + +
    + + + + +
    +

    + Panel iFrame +

    +
    +
    + + +

    The panel_iframe support allows you to add additional panels to your Home Assistant frontend. The panels are listed in the sidebar and can contain external resources like the web frontend of your router, your monitoring system, or your media server.

    + +

    To enable Panel iFrames in your installation, add the following to your configuration.yaml file:

    + +
    +
    # Example configuration.yaml entry
    +panel_iframe:
    +  router:
    +    title: 'Router'
    +    icon: 'mdi:router-wireless'
    +    url: 'http://192.168.1.1'
    +  fridge:
    +    title: 'Fridge'
    +    icon: 'mdi:fridge'
    +    url: 'http://192.168.1.5'
    +
    +
    +
    + +

    Configuration variables:

    + +
      +
    • [panel_name] (Required): Name of the panel. +
        +
      • title (Required): Friendly title for the panel. Will be used in the sidebar.
      • +
      • icon (Optional): The API token of your bot.
      • +
      • url (Required): The chat ID of your user.
      • +
      +
    • +
    + + + +
    + + +
    + + + + +
    +
    + + + + + + \ No newline at end of file diff --git a/components/sensor.apcupsd/index.html b/components/sensor.apcupsd/index.html index 997bf9e536..3b96f2613a 100644 --- a/components/sensor.apcupsd/index.html +++ b/components/sensor.apcupsd/index.html @@ -276,6 +276,9 @@
  • Homematic Sensor
  • +
  • + IMAP Sensor +
  • Last.fm
  • diff --git a/components/sensor.arduino/index.html b/components/sensor.arduino/index.html index 6a146b8c9a..c993f42b52 100644 --- a/components/sensor.arduino/index.html +++ b/components/sensor.arduino/index.html @@ -170,6 +170,12 @@
  • KNX
  • +
  • + KNX Switch +
  • +
  • + KNX Thermostat +
  • ZigBee
  • diff --git a/components/sensor.arest/index.html b/components/sensor.arest/index.html index abf5effcde..40d24233c6 100644 --- a/components/sensor.arest/index.html +++ b/components/sensor.arest/index.html @@ -259,6 +259,9 @@
  • Homematic Sensor
  • +
  • + IMAP Sensor +
  • Last.fm
  • diff --git a/components/sensor.bitcoin/index.html b/components/sensor.bitcoin/index.html index 938adb1c54..9493bb3208 100644 --- a/components/sensor.bitcoin/index.html +++ b/components/sensor.bitcoin/index.html @@ -232,6 +232,9 @@
  • Homematic Sensor
  • +
  • + IMAP Sensor +
  • Last.fm
  • diff --git a/components/sensor.bloomsky/index.html b/components/sensor.bloomsky/index.html index 9305198aa3..76777b8d60 100644 --- a/components/sensor.bloomsky/index.html +++ b/components/sensor.bloomsky/index.html @@ -214,6 +214,9 @@
  • Homematic Sensor
  • +
  • + IMAP Sensor +
  • Last.fm
  • diff --git a/components/sensor.command_line/index.html b/components/sensor.command_line/index.html index 2f2e879ddf..cdba97f311 100644 --- a/components/sensor.command_line/index.html +++ b/components/sensor.command_line/index.html @@ -311,6 +311,9 @@ print(response.json()[' Homematic Sensor +
  • + IMAP Sensor +
  • Last.fm
  • diff --git a/components/sensor.cpuspeed/index.html b/components/sensor.cpuspeed/index.html index ea6a384775..5f72b90e2e 100644 --- a/components/sensor.cpuspeed/index.html +++ b/components/sensor.cpuspeed/index.html @@ -183,6 +183,9 @@
  • Homematic Sensor
  • +
  • + IMAP Sensor +
  • Last.fm
  • diff --git a/components/sensor.deutsche_bahn/index.html b/components/sensor.deutsche_bahn/index.html index 0b2da9b1f2..b38efc85aa 100644 --- a/components/sensor.deutsche_bahn/index.html +++ b/components/sensor.deutsche_bahn/index.html @@ -205,6 +205,9 @@
  • Homematic Sensor
  • +
  • + IMAP Sensor +
  • Last.fm
  • diff --git a/components/sensor.dht/index.html b/components/sensor.dht/index.html index 1d3861c696..46000a93d8 100644 --- a/components/sensor.dht/index.html +++ b/components/sensor.dht/index.html @@ -167,6 +167,12 @@ As this requires access to the GPIO, you will need to run Home Assistant as root
  • KNX
  • +
  • + KNX Switch +
  • +
  • + KNX Thermostat +
  • ZigBee
  • diff --git a/components/sensor.dte_energy_bridge/index.html b/components/sensor.dte_energy_bridge/index.html index a2ae753fed..090cf34a20 100644 --- a/components/sensor.dte_energy_bridge/index.html +++ b/components/sensor.dte_energy_bridge/index.html @@ -187,6 +187,9 @@
  • Homematic Sensor
  • +
  • + IMAP Sensor +
  • Last.fm
  • diff --git a/components/sensor.dweet/index.html b/components/sensor.dweet/index.html index e7909c9b3c..886de6577d 100644 --- a/components/sensor.dweet/index.html +++ b/components/sensor.dweet/index.html @@ -238,6 +238,9 @@
  • Homematic Sensor
  • +
  • + IMAP Sensor +
  • Last.fm
  • diff --git a/components/sensor.ecobee/index.html b/components/sensor.ecobee/index.html index 5f09992dc6..5fb9e04860 100644 --- a/components/sensor.ecobee/index.html +++ b/components/sensor.ecobee/index.html @@ -178,6 +178,9 @@
  • Homematic Sensor
  • +
  • + IMAP Sensor +
  • Last.fm
  • diff --git a/components/sensor.efergy/index.html b/components/sensor.efergy/index.html index 3dea1524e0..d532a5f16b 100644 --- a/components/sensor.efergy/index.html +++ b/components/sensor.efergy/index.html @@ -199,6 +199,9 @@ negative number of minutes your timezone is ahead/behind UTC time.
  • Homematic Sensor
  • +
  • + IMAP Sensor +
  • Last.fm
  • diff --git a/components/sensor.eliqonline/index.html b/components/sensor.eliqonline/index.html index 293fe5a2f3..90f6d95254 100644 --- a/components/sensor.eliqonline/index.html +++ b/components/sensor.eliqonline/index.html @@ -191,6 +191,9 @@
  • Homematic Sensor
  • +
  • + IMAP Sensor +
  • Last.fm
  • diff --git a/components/sensor.enocean/index.html b/components/sensor.enocean/index.html index 9497501208..c2633c7246 100644 --- a/components/sensor.enocean/index.html +++ b/components/sensor.enocean/index.html @@ -204,6 +204,9 @@
  • Homematic Sensor
  • +
  • + IMAP Sensor +
  • Last.fm
  • diff --git a/components/sensor.envisalink/index.html b/components/sensor.envisalink/index.html index 4ba40135b3..a27878309d 100644 --- a/components/sensor.envisalink/index.html +++ b/components/sensor.envisalink/index.html @@ -187,6 +187,9 @@
  • Homematic Sensor
  • +
  • + IMAP Sensor +
  • Last.fm
  • diff --git a/components/sensor.fitbit/index.html b/components/sensor.fitbit/index.html index 773f679879..05f763e445 100644 --- a/components/sensor.fitbit/index.html +++ b/components/sensor.fitbit/index.html @@ -227,6 +227,9 @@ sleep/timeInBed
  • Homematic Sensor
  • +
  • + IMAP Sensor +
  • Last.fm
  • diff --git a/components/sensor.fixer/index.html b/components/sensor.fixer/index.html index 7404a52bdd..da305955fa 100644 --- a/components/sensor.fixer/index.html +++ b/components/sensor.fixer/index.html @@ -194,6 +194,9 @@
  • Homematic Sensor
  • +
  • + IMAP Sensor +
  • Last.fm
  • diff --git a/components/sensor.glances/index.html b/components/sensor.glances/index.html index 9970c5577c..d009193e4e 100644 --- a/components/sensor.glances/index.html +++ b/components/sensor.glances/index.html @@ -243,6 +243,9 @@ Glances web server started on http://0.0.0.0:61208/
  • Homematic Sensor
  • +
  • + IMAP Sensor +
  • Last.fm
  • diff --git a/components/sensor.google_travel_time/index.html b/components/sensor.google_travel_time/index.html index 902170de25..d601a4ac57 100644 --- a/components/sensor.google_travel_time/index.html +++ b/components/sensor.google_travel_time/index.html @@ -124,7 +124,8 @@ -

    Dynamic Configuration

    +
    Dynamic Configuration
    +

    Tracking can be setup to track entities of type device_tracker, zone, and sensor. If an entity is placed in the origin or destination then every 5 minutes when the component updates it will use the latest location of that entity.

    @@ -147,7 +148,8 @@
    -

    Entity Tracking

    +

    Entity Tracking

    +
    • device_tracker
        @@ -252,6 +254,9 @@
      • Homematic Sensor
      • +
      • + IMAP Sensor +
      • Last.fm
      • diff --git a/components/sensor.gtfs/index.html b/components/sensor.gtfs/index.html index eca8b323a9..144ae44fce 100644 --- a/components/sensor.gtfs/index.html +++ b/components/sensor.gtfs/index.html @@ -213,6 +213,9 @@
      • Homematic Sensor
      • +
      • + IMAP Sensor +
      • Last.fm
      • diff --git a/components/sensor.homematic/index.html b/components/sensor.homematic/index.html index fd75ab91fa..c1d166b125 100644 --- a/components/sensor.homematic/index.html +++ b/components/sensor.homematic/index.html @@ -192,6 +192,9 @@
      • Homematic Sensor
      • +
      • + IMAP Sensor +
      • Last.fm
      • diff --git a/components/sensor.http/index.html b/components/sensor.http/index.html index 78fb1e9ae2..73a33c4e7a 100644 --- a/components/sensor.http/index.html +++ b/components/sensor.http/index.html @@ -229,6 +229,9 @@ You should choose a unique device name (DEVICE_NAME) to avoid clashes with other
      • Homematic Sensor
      • +
      • + IMAP Sensor +
      • Last.fm
      • diff --git a/components/sensor.imap/index.html b/components/sensor.imap/index.html new file mode 100644 index 0000000000..b4baa4ebdd --- /dev/null +++ b/components/sensor.imap/index.html @@ -0,0 +1,367 @@ + + + + + + + + + + IMAP Sensor - Home Assistant + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
        +
        + +
        +
        + + + +
        +
        + +
        + + +
        + + + + +
        +

        + IMAP Sensor +

        +
        +
        + + +

        The imap sensor platform is observing your IMAP server and reporting the amount of unread emails.

        + +

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

        + +
        +
        # Example configuration.yaml entry
        +sensor:
        +  - platform: imap
        +    server: imap.gmail.com
        +    port: 993
        +    name: Emails
        +    user: USERNAME
        +    password: PASSWORD
        +
        +
        +
        + +

        Configuration variables:

        + +
          +
        • server (Required): The IP address or hostname of the IMAP server.
        • +
        • port (Required): The port where the server is accessible.
        • +
        • name (Optional): Name of the IMAP sensor.
        • +
        • user (Required): Username for the IMAP server.
        • +
        • password (Required): Password for the IMAP server.
        • +
        + + + +
        + + +
        + + + + +
        +
        + + + + + + \ No newline at end of file diff --git a/components/sensor.lastfm/index.html b/components/sensor.lastfm/index.html index b59d933ca0..dd00154d90 100644 --- a/components/sensor.lastfm/index.html +++ b/components/sensor.lastfm/index.html @@ -198,6 +198,9 @@
      • Homematic Sensor
      • +
      • + IMAP Sensor +
      • Last.fm
      • diff --git a/components/sensor.loop_energy/index.html b/components/sensor.loop_energy/index.html index ea994f1d03..69ff7a15b6 100644 --- a/components/sensor.loop_energy/index.html +++ b/components/sensor.loop_energy/index.html @@ -224,6 +224,9 @@
      • Homematic Sensor
      • +
      • + IMAP Sensor +
      • Last.fm
      • diff --git a/components/sensor.mfi/index.html b/components/sensor.mfi/index.html index d926d7bd18..f8ea12041a 100644 --- a/components/sensor.mfi/index.html +++ b/components/sensor.mfi/index.html @@ -200,6 +200,9 @@
      • Homematic Sensor
      • +
      • + IMAP Sensor +
      • Last.fm
      • diff --git a/components/sensor.modbus/index.html b/components/sensor.modbus/index.html index cfdc53f51f..5b4aa24d42 100644 --- a/components/sensor.modbus/index.html +++ b/components/sensor.modbus/index.html @@ -236,6 +236,9 @@ Each named register will create an integer sensor and each named bit will create
      • Homematic Sensor
      • +
      • + IMAP Sensor +
      • Last.fm
      • diff --git a/components/sensor.moldindicator/index.html b/components/sensor.moldindicator/index.html index d42511de57..030ce600a5 100644 --- a/components/sensor.moldindicator/index.html +++ b/components/sensor.moldindicator/index.html @@ -192,6 +192,9 @@ With the three measured temperatures (in Celsius or Fahrenheit), the calibration
      • Homematic Sensor
      • +
      • + IMAP Sensor +
      • Last.fm
      • diff --git a/components/sensor.mqtt/index.html b/components/sensor.mqtt/index.html index 4ea1bd459e..064e375c60 100644 --- a/components/sensor.mqtt/index.html +++ b/components/sensor.mqtt/index.html @@ -259,6 +259,9 @@
      • Homematic Sensor
      • +
      • + IMAP Sensor +
      • Last.fm
      • diff --git a/components/sensor.mysensors/index.html b/components/sensor.mysensors/index.html index 69776a8719..cc9ca8d23e 100644 --- a/components/sensor.mysensors/index.html +++ b/components/sensor.mysensors/index.html @@ -364,6 +364,9 @@ uint16_t lastlux = 0;
      • Homematic Sensor
      • +
      • + IMAP Sensor +
      • Last.fm
      • diff --git a/components/sensor.nest/index.html b/components/sensor.nest/index.html index a66e1bf309..3cbef76e5b 100644 --- a/components/sensor.nest/index.html +++ b/components/sensor.nest/index.html @@ -234,6 +234,9 @@ You must have the Nest component configured to u
      • Homematic Sensor
      • +
      • + IMAP Sensor +
      • Last.fm
      • diff --git a/components/sensor.neurio_energy/index.html b/components/sensor.neurio_energy/index.html index 6599e789d6..ed0f7fbcb3 100644 --- a/components/sensor.neurio_energy/index.html +++ b/components/sensor.neurio_energy/index.html @@ -192,6 +192,9 @@
      • Homematic Sensor
      • +
      • + IMAP Sensor +
      • Last.fm
      • diff --git a/components/sensor.nzbget/index.html b/components/sensor.nzbget/index.html index 6f642d569c..c723273c9a 100644 --- a/components/sensor.nzbget/index.html +++ b/components/sensor.nzbget/index.html @@ -198,6 +198,9 @@
      • Homematic Sensor
      • +
      • + IMAP Sensor +
      • Last.fm
      • diff --git a/components/sensor.octoprint/index.html b/components/sensor.octoprint/index.html index 2c784c0379..a7eebea720 100644 --- a/components/sensor.octoprint/index.html +++ b/components/sensor.octoprint/index.html @@ -205,6 +205,9 @@
      • Homematic Sensor
      • +
      • + IMAP Sensor +
      • Last.fm
      • diff --git a/components/sensor.onewire/index.html b/components/sensor.onewire/index.html index c20c0fc439..adcce115b3 100644 --- a/components/sensor.onewire/index.html +++ b/components/sensor.onewire/index.html @@ -199,6 +199,9 @@
      • Homematic Sensor
      • +
      • + IMAP Sensor +
      • Last.fm
      • diff --git a/components/sensor.openexchangerates/index.html b/components/sensor.openexchangerates/index.html index 55edb1c293..0e676ec25e 100644 --- a/components/sensor.openexchangerates/index.html +++ b/components/sensor.openexchangerates/index.html @@ -194,6 +194,9 @@
      • Homematic Sensor
      • +
      • + IMAP Sensor +
      • Last.fm
      • diff --git a/components/sensor.plex/index.html b/components/sensor.plex/index.html index b2a965c959..74ff6a3b83 100644 --- a/components/sensor.plex/index.html +++ b/components/sensor.plex/index.html @@ -205,6 +205,9 @@
      • Homematic Sensor
      • +
      • + IMAP Sensor +
      • Last.fm
      • diff --git a/components/sensor.rest/index.html b/components/sensor.rest/index.html index 0a85b64307..8a1dbe4f09 100644 --- a/components/sensor.rest/index.html +++ b/components/sensor.rest/index.html @@ -285,6 +285,9 @@ Make sure that the URL matches exactly your endpoint or resource.
      • Homematic Sensor
      • +
      • + IMAP Sensor +
      • Last.fm
      • diff --git a/components/sensor.rfxtrx/index.html b/components/sensor.rfxtrx/index.html index d0a328151a..43875c1dfa 100644 --- a/components/sensor.rfxtrx/index.html +++ b/components/sensor.rfxtrx/index.html @@ -146,6 +146,7 @@ Then you should update your configuration to:

        devices: 0a52080705020095220269: name: Lving + fire_event: True 0a520802060100ff0e0269: name: Bath data_type: @@ -254,6 +255,9 @@ Then you should update your configuration to:

      • Homematic Sensor
      • +
      • + IMAP Sensor +
      • Last.fm
      • diff --git a/components/sensor.sabnzbd/index.html b/components/sensor.sabnzbd/index.html index 25b9996bc4..f734d88582 100644 --- a/components/sensor.sabnzbd/index.html +++ b/components/sensor.sabnzbd/index.html @@ -201,6 +201,9 @@
      • Homematic Sensor
      • +
      • + IMAP Sensor +
      • Last.fm
      • diff --git a/components/sensor.snmp/index.html b/components/sensor.snmp/index.html index a69cbfa6be..dd23019682 100644 --- a/components/sensor.snmp/index.html +++ b/components/sensor.snmp/index.html @@ -223,6 +223,9 @@ laLoad.1 = STRING: 0.19
      • Homematic Sensor
      • +
      • + IMAP Sensor +
      • Last.fm
      • diff --git a/components/sensor.speedtest/index.html b/components/sensor.speedtest/index.html index ace264ca68..ae048a3740 100644 --- a/components/sensor.speedtest/index.html +++ b/components/sensor.speedtest/index.html @@ -240,6 +240,9 @@
      • Homematic Sensor
      • +
      • + IMAP Sensor +
      • Last.fm
      • diff --git a/components/sensor.steam_online/index.html b/components/sensor.steam_online/index.html index d13da5c069..c5dadee3e6 100644 --- a/components/sensor.steam_online/index.html +++ b/components/sensor.steam_online/index.html @@ -213,6 +213,9 @@
      • Homematic Sensor
      • +
      • + IMAP Sensor +
      • Last.fm
      • diff --git a/components/sensor.supervisord/index.html b/components/sensor.supervisord/index.html index 0f5371e60e..21cc2076b8 100644 --- a/components/sensor.supervisord/index.html +++ b/components/sensor.supervisord/index.html @@ -184,6 +184,9 @@
      • Homematic Sensor
      • +
      • + IMAP Sensor +
      • Last.fm
      • diff --git a/components/sensor.swiss_hydrological_data/index.html b/components/sensor.swiss_hydrological_data/index.html index ca1353ce91..5c18f72c9f 100644 --- a/components/sensor.swiss_hydrological_data/index.html +++ b/components/sensor.swiss_hydrological_data/index.html @@ -207,6 +207,9 @@
      • Homematic Sensor
      • +
      • + IMAP Sensor +
      • Last.fm
      • diff --git a/components/sensor.swiss_public_transport/index.html b/components/sensor.swiss_public_transport/index.html index c6c6e73c3d..b8af0ae1a4 100644 --- a/components/sensor.swiss_public_transport/index.html +++ b/components/sensor.swiss_public_transport/index.html @@ -195,6 +195,9 @@
      • Homematic Sensor
      • +
      • + IMAP Sensor +
      • Last.fm
      • diff --git a/components/sensor.systemmonitor/index.html b/components/sensor.systemmonitor/index.html index 3270d2906e..a8e7d88781 100644 --- a/components/sensor.systemmonitor/index.html +++ b/components/sensor.systemmonitor/index.html @@ -282,6 +282,9 @@
      • Homematic Sensor
      • +
      • + IMAP Sensor +
      • Last.fm
      • diff --git a/components/sensor.tcp/index.html b/components/sensor.tcp/index.html index 1e315cea48..7841d7ef36 100644 --- a/components/sensor.tcp/index.html +++ b/components/sensor.tcp/index.html @@ -276,6 +276,9 @@ Escape character is '^]'.
      • Homematic Sensor
      • +
      • + IMAP Sensor +
      • Last.fm
      • diff --git a/components/sensor.tellduslive/index.html b/components/sensor.tellduslive/index.html index 5a3e0224f9..1e1d4b19d4 100644 --- a/components/sensor.tellduslive/index.html +++ b/components/sensor.tellduslive/index.html @@ -176,6 +176,9 @@
      • Homematic Sensor
      • +
      • + IMAP Sensor +
      • Last.fm
      • diff --git a/components/sensor.tellstick/index.html b/components/sensor.tellstick/index.html index 4a145da2f6..30e513ceb1 100644 --- a/components/sensor.tellstick/index.html +++ b/components/sensor.tellstick/index.html @@ -203,6 +203,9 @@
      • Homematic Sensor
      • +
      • + IMAP Sensor +
      • Last.fm
      • diff --git a/components/sensor.temper/index.html b/components/sensor.temper/index.html index 47ea9fbfb6..52fd463c27 100644 --- a/components/sensor.temper/index.html +++ b/components/sensor.temper/index.html @@ -173,6 +173,9 @@
      • Homematic Sensor
      • +
      • + IMAP Sensor +
      • Last.fm
      • diff --git a/components/sensor.template/index.html b/components/sensor.template/index.html index 85473c4f00..569cdc19ee 100644 --- a/components/sensor.template/index.html +++ b/components/sensor.template/index.html @@ -315,6 +315,9 @@
      • Homematic Sensor
      • +
      • + IMAP Sensor +
      • Last.fm
      • diff --git a/components/sensor.thinkingcleaner/index.html b/components/sensor.thinkingcleaner/index.html index 7af1e21a3f..58f889dafe 100644 --- a/components/sensor.thinkingcleaner/index.html +++ b/components/sensor.thinkingcleaner/index.html @@ -190,6 +190,9 @@
      • Homematic Sensor
      • +
      • + IMAP Sensor +
      • Last.fm
      • diff --git a/components/sensor.time_date/index.html b/components/sensor.time_date/index.html index 314e9984cf..0e3141c2b9 100644 --- a/components/sensor.time_date/index.html +++ b/components/sensor.time_date/index.html @@ -194,6 +194,9 @@
      • Homematic Sensor
      • +
      • + IMAP Sensor +
      • Last.fm
      • diff --git a/components/sensor.torque/index.html b/components/sensor.torque/index.html index 321b8ef4cc..8ac906bcb9 100644 --- a/components/sensor.torque/index.html +++ b/components/sensor.torque/index.html @@ -211,6 +211,9 @@
      • Homematic Sensor
      • +
      • + IMAP Sensor +
      • Last.fm
      • diff --git a/components/sensor.transmission/index.html b/components/sensor.transmission/index.html index 464611daf6..0eb3cff101 100644 --- a/components/sensor.transmission/index.html +++ b/components/sensor.transmission/index.html @@ -224,6 +224,9 @@
      • Homematic Sensor
      • +
      • + IMAP Sensor +
      • Last.fm
      • diff --git a/components/sensor.twitch/index.html b/components/sensor.twitch/index.html index 82553e24d4..60a5014567 100644 --- a/components/sensor.twitch/index.html +++ b/components/sensor.twitch/index.html @@ -191,6 +191,9 @@
      • Homematic Sensor
      • +
      • + IMAP Sensor +
      • Last.fm
      • diff --git a/components/sensor.uber/index.html b/components/sensor.uber/index.html index 114522edf9..8ab22a7a95 100644 --- a/components/sensor.uber/index.html +++ b/components/sensor.uber/index.html @@ -200,6 +200,9 @@
      • Homematic Sensor
      • +
      • + IMAP Sensor +
      • Last.fm
      • diff --git a/components/sensor.vera/index.html b/components/sensor.vera/index.html index 55c966d6c0..8930ad0fe5 100644 --- a/components/sensor.vera/index.html +++ b/components/sensor.vera/index.html @@ -190,6 +190,9 @@
      • Homematic Sensor
      • +
      • + IMAP Sensor +
      • Last.fm
      • diff --git a/components/sensor.verisure/index.html b/components/sensor.verisure/index.html index e46ea5ceda..cfdf23231f 100644 --- a/components/sensor.verisure/index.html +++ b/components/sensor.verisure/index.html @@ -190,6 +190,9 @@
      • Homematic Sensor
      • +
      • + IMAP Sensor +
      • Last.fm
      • diff --git a/components/sensor.wink/index.html b/components/sensor.wink/index.html index 3a13bd04d3..b04139ee59 100644 --- a/components/sensor.wink/index.html +++ b/components/sensor.wink/index.html @@ -193,6 +193,9 @@
      • Homematic Sensor
      • +
      • + IMAP Sensor +
      • Last.fm
      • diff --git a/components/sensor.worldclock/index.html b/components/sensor.worldclock/index.html index 1c5be6fc87..c890d04ed7 100644 --- a/components/sensor.worldclock/index.html +++ b/components/sensor.worldclock/index.html @@ -197,6 +197,9 @@
      • Homematic Sensor
      • +
      • + IMAP Sensor +
      • Last.fm
      • diff --git a/components/sensor.yweather/index.html b/components/sensor.yweather/index.html index a07d428692..26d4f71777 100644 --- a/components/sensor.yweather/index.html +++ b/components/sensor.yweather/index.html @@ -149,7 +149,8 @@ Use of the Yahoo Weather API should not exceed reasonable request volume. Access
      -

      Details about the API are available in the Yahoo! EDeveloper Network.

      +

      Details about the API are available in the Yahoo! Developer Network.

      + diff --git a/components/sensor.zigbee/index.html b/components/sensor.zigbee/index.html index 9aa98a3fba..412097e883 100644 --- a/components/sensor.zigbee/index.html +++ b/components/sensor.zigbee/index.html @@ -239,6 +239,9 @@
    • Homematic Sensor
    • +
    • + IMAP Sensor +
    • Last.fm
    • diff --git a/components/sensor.zwave/index.html b/components/sensor.zwave/index.html index d9a61886d2..7d0abf87ae 100644 --- a/components/sensor.zwave/index.html +++ b/components/sensor.zwave/index.html @@ -196,6 +196,9 @@
    • Homematic Sensor
    • +
    • + IMAP Sensor +
    • Last.fm
    • diff --git a/components/sensor/index.html b/components/sensor/index.html index 321749eee4..8bd96d4bef 100644 --- a/components/sensor/index.html +++ b/components/sensor/index.html @@ -174,6 +174,9 @@
    • Homematic Sensor
    • +
    • + IMAP Sensor +
    • Last.fm
    • diff --git a/components/switch.acer_projector/index.html b/components/switch.acer_projector/index.html index f1ac250f26..e76d1e364f 100644 --- a/components/switch.acer_projector/index.html +++ b/components/switch.acer_projector/index.html @@ -171,9 +171,6 @@
    • Homematic Switch
    • -
    • - KNX Switch -
    • MQTT Switch
    • diff --git a/components/switch.arduino/index.html b/components/switch.arduino/index.html index b10727c497..8d190d3518 100644 --- a/components/switch.arduino/index.html +++ b/components/switch.arduino/index.html @@ -178,6 +178,12 @@
    • KNX
    • +
    • + KNX Switch +
    • +
    • + KNX Thermostat +
    • ZigBee
    • diff --git a/components/switch.arest/index.html b/components/switch.arest/index.html index c23ca56173..e873205ed4 100644 --- a/components/switch.arest/index.html +++ b/components/switch.arest/index.html @@ -223,9 +223,6 @@
    • Homematic Switch
    • -
    • - KNX Switch -
    • MQTT Switch
    • diff --git a/components/switch.command_line/index.html b/components/switch.command_line/index.html index 5816875876..c9f31cefe1 100644 --- a/components/switch.command_line/index.html +++ b/components/switch.command_line/index.html @@ -272,9 +272,6 @@ This switch will shutdown your host immediately, there will be no confirmation.
    • Homematic Switch
    • -
    • - KNX Switch -
    • MQTT Switch
    • diff --git a/components/switch.dlink/index.html b/components/switch.dlink/index.html index 29260fb378..ee5e4361a8 100644 --- a/components/switch.dlink/index.html +++ b/components/switch.dlink/index.html @@ -178,9 +178,6 @@
    • Homematic Switch
    • -
    • - KNX Switch -
    • MQTT Switch
    • diff --git a/components/switch.edimax/index.html b/components/switch.edimax/index.html index d0660a9a76..0607c37b30 100644 --- a/components/switch.edimax/index.html +++ b/components/switch.edimax/index.html @@ -168,9 +168,6 @@
    • Homematic Switch
    • -
    • - KNX Switch -
    • MQTT Switch
    • diff --git a/components/switch.enocean/index.html b/components/switch.enocean/index.html index 4113bd7c73..ad43b94181 100644 --- a/components/switch.enocean/index.html +++ b/components/switch.enocean/index.html @@ -181,9 +181,6 @@
    • Homematic Switch
    • -
    • - KNX Switch -
    • MQTT Switch
    • diff --git a/components/switch.flux/index.html b/components/switch.flux/index.html index c11b62c490..fb74285e76 100644 --- a/components/switch.flux/index.html +++ b/components/switch.flux/index.html @@ -183,9 +183,6 @@
    • Homematic Switch
    • -
    • - KNX Switch -
    • MQTT Switch
    • diff --git a/components/switch.hikvision/index.html b/components/switch.hikvision/index.html index 5bb9878fb7..81f08b7b79 100644 --- a/components/switch.hikvision/index.html +++ b/components/switch.hikvision/index.html @@ -173,9 +173,6 @@ Currently works using default https port only.
    • Homematic Switch
    • -
    • - KNX Switch -
    • MQTT Switch
    • diff --git a/components/switch.homematic/index.html b/components/switch.homematic/index.html index d1a25f853e..daa1668be5 100644 --- a/components/switch.homematic/index.html +++ b/components/switch.homematic/index.html @@ -169,9 +169,6 @@
    • Homematic Switch
    • -
    • - KNX Switch -
    • MQTT Switch
    • diff --git a/components/switch.knx/index.html b/components/switch.knx/index.html index e1c8eeded7..ec2e0e4d0e 100644 --- a/components/switch.knx/index.html +++ b/components/switch.knx/index.html @@ -9,7 +9,7 @@ KNX Switch - Home Assistant - + @@ -19,14 +19,14 @@ - + - + @@ -89,7 +89,27 @@
      -

      To get your KNX switches working with Home Assistant, follow the instructions for the KNX component.

      +

      The knx switch component is used as in interface to switching actuators.

      + +

      To use your KNX switch in your installation, add the following to your configuration.yaml file:

      + +
      +
      switch:
      +  - platform: knx
      +    name: KNX Switch
      +    address: 0/0/1
      +    state_address: 0/0/3
      +
      +
      +
      + +
        +
      • name (Optional): A name for this devices used within Home assistant
      • +
      • address (Required): The KNX group address that is used to turn on/off this actuator channel
      • +
      • state_address (Optional): Some KNX devices can change their state internally without any messages on the KXN bus, e.g. if you configure a timer on a channel. The optional state_address can be used to inform Home Assistant about these state changes. If a KNX message is seen on the bus addressed to the given state address, this wil overwrite the state of the switch object.
        +For switching actuators that are only controlled by a single group address and can’t change their state internally, you don’t have to configrue the state address.
      • +
      + @@ -123,118 +143,37 @@
    • KNX Binary Sensor
    • +
    • + KNX Thermostat +
    diff --git a/components/switch.mfi/index.html b/components/switch.mfi/index.html index a07d5aa656..2799dd47cd 100644 --- a/components/switch.mfi/index.html +++ b/components/switch.mfi/index.html @@ -176,9 +176,6 @@
  • Homematic Switch
  • -
  • - KNX Switch -
  • MQTT Switch
  • diff --git a/components/switch.modbus/index.html b/components/switch.modbus/index.html index 696e582e1e..d18e36ebe0 100644 --- a/components/switch.modbus/index.html +++ b/components/switch.modbus/index.html @@ -209,9 +209,6 @@ Each named bit will create a switch.
  • Homematic Switch
  • -
  • - KNX Switch -
  • MQTT Switch
  • diff --git a/components/switch.mqtt/index.html b/components/switch.mqtt/index.html index 38ab751db1..ae13f8e9e0 100644 --- a/components/switch.mqtt/index.html +++ b/components/switch.mqtt/index.html @@ -225,9 +225,6 @@ Make sure that your topic match exact. some-topic/ and some-t
  • Homematic Switch
  • -
  • - KNX Switch -
  • MQTT Switch
  • diff --git a/components/switch.mysensors/index.html b/components/switch.mysensors/index.html index 69e916ec45..2e031185c4 100644 --- a/components/switch.mysensors/index.html +++ b/components/switch.mysensors/index.html @@ -412,9 +412,6 @@ MyMessage msgSendCode(CHILD_ID, V_LIGHT);
  • Homematic Switch
  • -
  • - KNX Switch -
  • MQTT Switch
  • diff --git a/components/switch.mystrom/index.html b/components/switch.mystrom/index.html index 7f8a1c4750..37a4e5f329 100644 --- a/components/switch.mystrom/index.html +++ b/components/switch.mystrom/index.html @@ -181,9 +181,6 @@
  • Homematic Switch
  • -
  • - KNX Switch -
  • MQTT Switch
  • diff --git a/components/switch.orvibo/index.html b/components/switch.orvibo/index.html index 46e77206a7..b7d4f160dd 100644 --- a/components/switch.orvibo/index.html +++ b/components/switch.orvibo/index.html @@ -161,9 +161,6 @@
  • Homematic Switch
  • -
  • - KNX Switch -
  • MQTT Switch
  • diff --git a/components/switch.pulseaudio_loopback/index.html b/components/switch.pulseaudio_loopback/index.html index 7d03be07b4..e140e61e43 100644 --- a/components/switch.pulseaudio_loopback/index.html +++ b/components/switch.pulseaudio_loopback/index.html @@ -183,9 +183,6 @@ this component, module-cli-protocol must be loaded on the PulseAudio server.
  • Homematic Switch
  • -
  • - KNX Switch -
  • MQTT Switch
  • diff --git a/components/switch.qwikswitch/index.html b/components/switch.qwikswitch/index.html index e30a1f4093..25954249e3 100644 --- a/components/switch.qwikswitch/index.html +++ b/components/switch.qwikswitch/index.html @@ -162,9 +162,6 @@
  • Homematic Switch
  • -
  • - KNX Switch -
  • MQTT Switch
  • diff --git a/components/switch.rest/index.html b/components/switch.rest/index.html index a808792f84..ab49ba4427 100644 --- a/components/switch.rest/index.html +++ b/components/switch.rest/index.html @@ -185,9 +185,6 @@ Make sure that the URL matches exactly your endpoint or resource.
  • Homematic Switch
  • -
  • - KNX Switch -
  • MQTT Switch
  • diff --git a/components/switch.rfxtrx/index.html b/components/switch.rfxtrx/index.html index ec144cde15..4d11d95834 100644 --- a/components/switch.rfxtrx/index.html +++ b/components/switch.rfxtrx/index.html @@ -221,9 +221,6 @@ Then you should update your configuration to:

  • Homematic Switch
  • -
  • - KNX Switch -
  • MQTT Switch
  • diff --git a/components/switch.rpi_gpio/index.html b/components/switch.rpi_gpio/index.html index 80fe879959..770107e900 100644 --- a/components/switch.rpi_gpio/index.html +++ b/components/switch.rpi_gpio/index.html @@ -186,9 +186,6 @@ If you are not running Raspbian Jessie, you will need to run Home Assistant as r
  • Homematic Switch
  • -
  • - KNX Switch -
  • MQTT Switch
  • diff --git a/components/switch.rpi_rf/index.html b/components/switch.rpi_rf/index.html index 14de5b5139..ef2e7787b2 100644 --- a/components/switch.rpi_rf/index.html +++ b/components/switch.rpi_rf/index.html @@ -189,9 +189,6 @@ For more info see the PyPi module description: + + + + + + + + KNX Thermostat - Home Assistant + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    +
    + +
    + + +
    + + + + +
    +

    + KNX Thermostat +

    +
    +
    + + +

    The knx thermostat platform is used as in interface with KNX thermostats.

    + +

    KNX thermostats use at least 2 group addresses: one for the current temperature and one for the target temperature (named set-point in KNX terms).

    + +

    To use your KNX thermostats in your installation, add the following to your configuration.yaml file:

    + +
    +
    thermostat:
    +  - platform: knx
    +    name: KNX Thermostat
    +    temperature_address: 0/1/1
    +    setpoint_address: 0/1/0
    +
    +
    +
    + +
      +
    • name (Optional): A name for this devices used within Home assistant
    • +
    • address (Required): The KNX group address that is used to turn on/off this actuator channel
    • +
    • temperature_address (Required): The group address that is used to communicate the current temperature. Data format must be datapoint type 9.001 DPT_Value_Temp (2-Octet float value) (see http://www.knx.org/fileadmin/template/documents/downloads_support_menu/KNX_tutor_seminar_page/Advanced_documentation/05_Interworking_E1209.pdf)
    • +
    • setpoint_address (Required): The group address that is used to set/read the target temperature. Data format must be datapoint type 9.001 DPT_Value_Temp (2-Octet float value). Make sure, you set the read-flag for the thermostat to allow Home Assistant to read the target temperature.
    • +
    + +

    With the current version of the module, no advanced KNX thermostat functionalities (e.g. HVAC mode) are supported.

    + + +
    + + +
    + + + + +
    +
    + + + + + + \ No newline at end of file diff --git a/components/thermostat/index.html b/components/thermostat/index.html index 8e4a3d1b6c..1cc1985d29 100644 --- a/components/thermostat/index.html +++ b/components/thermostat/index.html @@ -127,6 +127,9 @@
  • Honeywell Thermostat
  • +
  • + KNX Thermostat +
  • Nest Thermostat
  • diff --git a/components/zigbee/index.html b/components/zigbee/index.html index cb0ac73e3c..7f352588b5 100644 --- a/components/zigbee/index.html +++ b/components/zigbee/index.html @@ -199,6 +199,12 @@ The port may also appear as /dev/ttyACM* if you’re communicating with the ZigB
  • KNX
  • +
  • + KNX Switch +
  • +
  • + KNX Thermostat +
  • ZigBee
  • diff --git a/cookbook/custom_panel_using_react/index.html b/cookbook/custom_panel_using_react/index.html new file mode 100644 index 0000000000..9cf3dc4f64 --- /dev/null +++ b/cookbook/custom_panel_using_react/index.html @@ -0,0 +1,179 @@ + + + + + + + + + + Custom Panel using React - Home Assistant + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + +
    +
    + + + +
    +
    + +
    + + +
    + + + + +
    +

    + Custom Panel Using React +

    +
    +
    + + +

    This is a React implementation of TodoMVC but instead of checking off to do items, you are turning lights and switches on/off.

    + +
      +
    • It uses React to render the data.
    • +
    • It hooks into Home Assistant JS which means updates pushed from the server are instantly rendered.
    • +
    • It accesses properties made available from Polymer.
    • +
    • It uses the user configuration for the component in the configuration.yaml file for rendering.
    • +
    • It allows toggling the sidebar.
    • +
    + +

    All you need is available as a custom component.

    + +

    Create a entry for the panel in your configuration.yaml file to enable it. Set a title if you like.

    + +
    +
    react_panel:
    +  title: 'React'
    +
    +
    +
    + +

    This video shows the example in action.

    + +
    + +
    + + + +
    + + +
    + + + + +
    +
    + + + + + + \ No newline at end of file diff --git a/cookbook/index.html b/cookbook/index.html index 00aea6cde9..a8505b3b01 100644 --- a/cookbook/index.html +++ b/cookbook/index.html @@ -146,6 +146,12 @@
  • Flash lights when intruder detected
  • +

    Custom Panel Examples

    + + +

    Custom Python Component Examples

  • diff --git a/developers/architecture/index.html b/developers/architecture/index.html index 2f1d9b23fc..5a4db06e85 100644 --- a/developers/architecture/index.html +++ b/developers/architecture/index.html @@ -179,6 +179,7 @@
  • Setup Frontend Environment
  • Add State Card
  • Add More Info Dialog
  • +
  • Add Custom Panels
  • diff --git a/developers/architecture_components/index.html b/developers/architecture_components/index.html index 2d07fd4d41..eb087c1498 100644 --- a/developers/architecture_components/index.html +++ b/developers/architecture_components/index.html @@ -212,6 +212,7 @@ Diagram showing interaction between components and the Home Assistant core.
  • Setup Frontend Environment
  • Add State Card
  • Add More Info Dialog
  • +
  • Add Custom Panels
  • diff --git a/developers/component_deps_and_reqs/index.html b/developers/component_deps_and_reqs/index.html index 74d6ab9dac..c1beceaa2c 100644 --- a/developers/component_deps_and_reqs/index.html +++ b/developers/component_deps_and_reqs/index.html @@ -168,6 +168,7 @@
  • Setup Frontend Environment
  • Add State Card
  • Add More Info Dialog
  • +
  • Add Custom Panels
  • diff --git a/developers/component_discovery/index.html b/developers/component_discovery/index.html index 054e843bbb..7863ea9141 100644 --- a/developers/component_discovery/index.html +++ b/developers/component_discovery/index.html @@ -184,6 +184,7 @@ This option is only available to built-in components.
  • Setup Frontend Environment
  • Add State Card
  • Add More Info Dialog
  • +
  • Add Custom Panels
  • diff --git a/developers/component_events/index.html b/developers/component_events/index.html index dc827a71d5..94e6823a3f 100644 --- a/developers/component_events/index.html +++ b/developers/component_events/index.html @@ -150,6 +150,7 @@
  • Setup Frontend Environment
  • Add State Card
  • Add More Info Dialog
  • +
  • Add Custom Panels
  • diff --git a/developers/component_generic_discovery/index.html b/developers/component_generic_discovery/index.html index 3e404c6fc2..6273af9ff0 100644 --- a/developers/component_generic_discovery/index.html +++ b/developers/component_generic_discovery/index.html @@ -232,6 +232,7 @@ In the past, this was achieved by adding your component to the DISCOVERY_P
  • Setup Frontend Environment
  • Add State Card
  • Add More Info Dialog
  • +
  • Add Custom Panels
  • diff --git a/developers/component_initialization/index.html b/developers/component_initialization/index.html index 0742d52795..423f2c3fff 100644 --- a/developers/component_initialization/index.html +++ b/developers/component_initialization/index.html @@ -196,6 +196,7 @@
  • Setup Frontend Environment
  • Add State Card
  • Add More Info Dialog
  • +
  • Add Custom Panels
  • diff --git a/developers/component_loading/index.html b/developers/component_loading/index.html index 1e512f5cd4..a13e2f9ee3 100644 --- a/developers/component_loading/index.html +++ b/developers/component_loading/index.html @@ -165,6 +165,7 @@ Home Assistant will use the directory that contains your config file as the dire
  • Setup Frontend Environment
  • Add State Card
  • Add More Info Dialog
  • +
  • Add Custom Panels
  • diff --git a/developers/component_states/index.html b/developers/component_states/index.html index 3316637ae2..e457a89811 100644 --- a/developers/component_states/index.html +++ b/developers/component_states/index.html @@ -162,6 +162,7 @@
  • Setup Frontend Environment
  • Add State Card
  • Add More Info Dialog
  • +
  • Add Custom Panels
  • diff --git a/developers/component_visibility/index.html b/developers/component_visibility/index.html index ea48004ae1..2b4e7a8592 100644 --- a/developers/component_visibility/index.html +++ b/developers/component_visibility/index.html @@ -161,6 +161,7 @@ You can set a suggestion for your entity’s visibility by setting the hid
  • Setup Frontend Environment
  • Add State Card
  • Add More Info Dialog
  • +
  • Add Custom Panels
  • diff --git a/developers/creating_components/index.html b/developers/creating_components/index.html index 1fe9671250..00df2fd0bd 100644 --- a/developers/creating_components/index.html +++ b/developers/creating_components/index.html @@ -167,6 +167,7 @@
  • Setup Frontend Environment
  • Add State Card
  • Add More Info Dialog
  • +
  • Add Custom Panels
  • diff --git a/developers/credits/index.html b/developers/credits/index.html index 165ef56f72..2510db69ac 100644 --- a/developers/credits/index.html +++ b/developers/credits/index.html @@ -126,6 +126,7 @@
  • Brad Johnson
  • Brent
  • Bruno Adele
  • +
  • Cameron Bulock
  • Carlo Costanzo
  • Charles Spirakis
  • Chris Mulder
  • @@ -133,13 +134,15 @@
  • coteyr
  • Dale Higgs
  • Dan Cinnamon
  • -
  • Daniel Perna
  • Daniel Høyer Iversen
  • Daniel J. Kemp
  • Daniel Matuschek
  • +
  • Daniel Perna
  • +
  • Daniel Zozin
  • Dan Smith
  • Dan Sullivan
  • Daren Lord
  • +
  • Dean Camera
  • Dean Galvin
  • Dennis Karpienski
  • devdelay
  • @@ -148,10 +151,13 @@
  • Eric Rolf
  • ettisan
  • Fabian Affolter
  • +
  • Fabian Heredia Montiel
  • Felix
  • Finbarr Brady
  • Flavio Castelli
  • Florian Holzapfel
  • +
  • fotoetienne
  • +
  • Fredrik Haglund
  • GadgetReactor
  • Geoff Norton
  • goir
  • @@ -177,6 +183,7 @@
  • Joel Asher Friedman
  • Joe McMonagle
  • John Arild Berentsen
  • +
  • John Lindley
  • John McLaughlin
  • John Williams
  • Jon Maddox
  • @@ -190,13 +197,13 @@
  • Karen Goode
  • Keaton Taylor
  • kennedyshead
  • +
  • kireyeu
  • kixam
  • Kyle Hendricks
  • Lewis Juggins
  • Luca Soldi
  • Lukas Hetzenecker
  • Magnus Knutas
  • -
  • MakeMeASandwich
  • Malte Deiseroth
  • Manoj
  • Markus Peter
  • @@ -211,11 +218,14 @@
  • miniconfig
  • molobrakos
  • Moon Shot
  • +
  • Nathan Henrie
  • Nick Touran
  • Nick Waring
  • +
  • Nicolas Graziano
  • Nils Uliczka
  • Nolan Gilley
  • Oliver van Porten
  • +
  • open-homeautomation
  • Øystein Hansen
  • Pascal Bach
  • Pascal Vizeli
  • @@ -234,6 +244,8 @@
  • Ryan Kraus
  • Ryan Turner
  • sander76
  • +
  • schneefux
  • +
  • Scott O’Neil
  • Sean Dague
  • sfam
  • Stefan Jonasson
  • @@ -248,6 +260,7 @@
  • Tom Duijf
  • trollkarlen
  • vitorespindola
  • +
  • vladonemo
  • Warren Konkel
  • William Scanlon
  • wind-rider
  • @@ -316,6 +329,7 @@
  • Setup Frontend Environment
  • Add State Card
  • Add More Info Dialog
  • +
  • Add Custom Panels
  • diff --git a/developers/development/index.html b/developers/development/index.html index b149106a3a..f918d99788 100644 --- a/developers/development/index.html +++ b/developers/development/index.html @@ -159,6 +159,7 @@
  • Setup Frontend Environment
  • Add State Card
  • Add More Info Dialog
  • +
  • Add Custom Panels
  • diff --git a/developers/development_catching_up/index.html b/developers/development_catching_up/index.html index cdb97caaa1..d901f9bdb5 100644 --- a/developers/development_catching_up/index.html +++ b/developers/development_catching_up/index.html @@ -179,6 +179,7 @@ $ git rebase upstream/dev # to put those changes into your feature branch before
  • Setup Frontend Environment
  • Add State Card
  • Add More Info Dialog
  • +
  • Add Custom Panels
  • diff --git a/developers/development_checklist/index.html b/developers/development_checklist/index.html index 660dedd4e5..00382027b0 100644 --- a/developers/development_checklist/index.html +++ b/developers/development_checklist/index.html @@ -158,6 +158,7 @@
  • Setup Frontend Environment
  • Add State Card
  • Add More Info Dialog
  • +
  • Add Custom Panels
  • diff --git a/developers/development_environment/index.html b/developers/development_environment/index.html index 4196ced16c..df97207523 100644 --- a/developers/development_environment/index.html +++ b/developers/development_environment/index.html @@ -166,6 +166,7 @@ $ script/setup
  • Setup Frontend Environment
  • Add State Card
  • Add More Info Dialog
  • +
  • Add Custom Panels
  • diff --git a/developers/development_submitting/index.html b/developers/development_submitting/index.html index 1f09067e1f..17788583ac 100644 --- a/developers/development_submitting/index.html +++ b/developers/development_submitting/index.html @@ -166,6 +166,7 @@
  • Setup Frontend Environment
  • Add State Card
  • Add More Info Dialog
  • +
  • Add Custom Panels
  • diff --git a/developers/development_testing/index.html b/developers/development_testing/index.html index d155e09f3d..b464951541 100644 --- a/developers/development_testing/index.html +++ b/developers/development_testing/index.html @@ -192,6 +192,7 @@ $ flake8 --install-hook
  • Setup Frontend Environment
  • Add State Card
  • Add More Info Dialog
  • +
  • Add Custom Panels
  • diff --git a/developers/frontend/index.html b/developers/frontend/index.html index 269559ab06..09c89b7f7c 100644 --- a/developers/frontend/index.html +++ b/developers/frontend/index.html @@ -125,7 +125,7 @@ Do not use development mode in production. Home Assistant uses aggressive cachin

    Development

    -

    While you are developing, you need to have webpack running to have your JavaScript changes be made available.

    +

    While you are developing, you need to have Rollup running to have your JavaScript changes be made available.

    $ cd homeassistant/components/frontend/www_static/home-assistant-polymer
    @@ -134,15 +134,14 @@ $ npm run js_dev
     
    -

    The source code for the frontend can be found in two different directories:

    +

    The source code for the frontend can be found in three different directories:

    • UI: homeassistant/components/frontend/www_static/home-assistant-polymer/src/
    • -
    • Core: homeassistant/components/frontend/www_static/home-assistant-polymer/node_modules/home-assistant-js/src/
    • +
    • Core: homeassistant/components/frontend/www_static/home-assistant-polymer/home-assistant-js/src/
    • +
    • Panels: homeassistant/components/frontend/www_static/home-assistant-polymer/panels/
    -

    After your changes have been accepted into the home-assistant-js repository, you’ll have to update Home Assistant Polymer to use the latest version of it. This can be done by updating package.json. Look for the line that contains home-assistant-js and update the SHA to the SHA of the last commit.

    -

    Building the Polymer frontend

    Building a new version of the frontend is as simple as running script/build_frontend. This fires off the following commands:

    @@ -151,22 +150,17 @@ $ npm run js_dev
  • home-assistant-polymer: Install NPM dependencies.
  • home-assistant-polymer: start frontend build.
      -
    • Compile all used JavaScript to _app_compiled.js.
    • +
    • Compile all used JavaScript.
    • Install Bower dependencies.
    • -
    • Vulcanize all Webcomponents to frontend.vulcan.html.
    • -
    • Minify frontend.vulcan.html and save it as frontend.html.
    • +
    • Vulcanize and minify the core and panel sources to build dir.
  • Copy the webcomponents polyfill webcomponents-lite.min.js from home-assistant-polymer to components/frontend/www_static/webcomponents-lite.min.js.
  • -
  • Copy the final frontend build frontend.html from home-assistant-polymer to components/frontend/www_static/frontend/.
  • -
  • Generate MD5 hash of frontend.html to signal caches to redownload the UI.
  • +
  • Copy the final frontend build frontend.html and panel sources from home-assistant-polymer to components/frontend/www_static/frontend/.
  • +
  • Generate MD5 hashes of core and panel sources.
  • +
  • Create gzip versions of all the sources.
  • -

    -Polymer build architecture diagram -Polymer build architecture diagram -

    - @@ -226,6 +220,7 @@ Polymer build architecture diagram
  • Setup Frontend Environment
  • Add State Card
  • Add More Info Dialog
  • +
  • Add Custom Panels
  • diff --git a/developers/frontend_add_card/index.html b/developers/frontend_add_card/index.html index 50a2cb89ab..7a8309e585 100644 --- a/developers/frontend_add_card/index.html +++ b/developers/frontend_add_card/index.html @@ -99,14 +99,13 @@

    Badges in the frontend

    -

    The different badges are located in the file /src/components/entity/ha-state-label-badge.js.

    +

    The different badges are located in the file /src/components/entity/ha-state-label-badge.html.

    Adding a custom card type can be done with a few simple steps. For this example we will add a new state card for the domain camera:

      -
    1. Add 'camera' to the array DOMAINS_WITH_CARD in the file /util/state-card-type.js.
    2. -
    3. Create the files state-card-camera.html and state-card-camera.js in the folder /state-summary/.
    4. -
    5. Add require('./state-card-camera') to state-card-content.js.
    6. +
    7. Add 'camera' to the array DOMAINS_WITH_CARD in the file /util/hass-util.html.
    8. +
    9. Create the files state-card-camera.html in the folder /state-summary/.
    10. Add <link rel="import" href="state-card-camera.html"> to state-card-content.html.
    @@ -169,6 +168,7 @@
  • Setup Frontend Environment
  • Add State Card
  • Add More Info Dialog
  • +
  • Add Custom Panels
  • diff --git a/developers/frontend_add_more_info/index.html b/developers/frontend_add_more_info/index.html index 28e13fe95b..735ab94ad4 100644 --- a/developers/frontend_add_more_info/index.html +++ b/developers/frontend_add_more_info/index.html @@ -99,9 +99,8 @@

    The instructions to add a more info dialog are very similar to adding a new card type. This example will add a new more info component for the domain camera:

      -
    1. Add 'camera' to the array DOMAINS_WITH_MORE_INFO in the file util/state-more-info-type.js.
    2. -
    3. Create the files more-info-camera.html and more-info-camera.js in the folder /more-infos.
    4. -
    5. Add require('./more-info-camera') to more-info-content.js
    6. +
    7. Add 'camera' to the array DOMAINS_WITH_MORE_INFO in the file util/hass-util.html.
    8. +
    9. Create the files more-info-camera.html in the folder /more-infos.
    10. Add <link rel="import" href="more-info-camera.html"> to more-info-content.html
    @@ -164,6 +163,7 @@
  • Setup Frontend Environment
  • Add State Card
  • Add More Info Dialog
  • +
  • Add Custom Panels
  • diff --git a/developers/frontend_creating_custom_panels/index.html b/developers/frontend_creating_custom_panels/index.html new file mode 100644 index 0000000000..5ca2305d41 --- /dev/null +++ b/developers/frontend_creating_custom_panels/index.html @@ -0,0 +1,293 @@ + + + + + + + + + + Creating custom panels - Home Assistant + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    +
    + +
    +
    + + + +
    +
    + +
    + + +
    + + + + +
    +

    + Creating Custom Panels +

    +
    +
    + + +

    Any component has the possibility to add a panel to the frontend. Panels will be rendered full screen and have real-time access to the Home Assistant object via JavaScript. Examples of this in the app are map, logbook and history.

    + +

    Adding a custom panel to your component is easy. For this example we’re assuming your component is in hello_panel.py. Start by converting your panel to a folder. Create a folder called hello_panel and move hello_panel.py to hello_panel/__init__.py. In that same folder, create a file panel.html.

    + +

    Your component should register the panel. The minimum required code for your component is:

    + +
    +
    """A minimal custom panel example."""
    +import os
    +
    +from homeassistant.components.frontend import register_panel
    +
    +DOMAIN = 'hello_panel'
    +DEPENDENCIES = ['frontend']
    +
    +PANEL_PATH = os.path.join(os.path.dirname(__file__), 'panel.html')
    +
    +
    +def setup(hass, config):
    +    """Initialize a minimal custom panel."""
    +    register_panel(hass, 'hello', PANEL_PATH, title='Hello World',
    +                   icon='mdi:appnet', config=config.get(DOMAIN, {}))
    +    return True
    +
    +
    +
    + +

    The panel.html contains the needed building blocks to create the elements inside the view.

    + +
    +
    <dom-module id='ha-panel-hello'>
    +  <template>
    +    <style>
    +      p {
    +        font-weight: bold;
    +      }
    +    </style>
    +    <p>Hello {{who}}. Greetings from Home Assistant.</p>
    +  </template>
    +</dom-module>
    +
    +</script>
    +Polymer({
    +  is: 'ha-panel-hello',
    +  properties: {
    +    // Home Assistant object
    +    hass: {
    +      type: Object,
    +    },
    +    // If should render in narrow mode
    +    narrow: {
    +      type: Boolean,
    +      value: false,
    +    },
    +    // If sidebar is currently shown
    +    showMenu: {
    +      type: Boolean,
    +      value: false,
    +    },
    +    // Home Assistant panel info
    +    // panel.config contains config passed to register_panel serverside
    +    panel: {
    +      type: Object,
    +    },
    +    who: {
    +      type: String,
    +      computed: 'computeWho(panel)',
    +    }
    +  },
    +
    +  computeWho: function (panel) {
    +    return panel && panel.config && panel.config.who ? panel.config.who : 'World';
    +  },
    +});
    +</script>
    +
    +
    +
    + +

    Create an entry for the new panel in your configuration.yaml file:

    + +
    +
    hello_panel:
    +  who: 'You'
    +
    +
    +
    + +

    For more examples, see the Custom panel Examples on our examples page.

    + + +
    + + +
    + + + + +
    +
    + + + + + + \ No newline at end of file diff --git a/developers/helpers/index.html b/developers/helpers/index.html index 9b8bb66981..cd0788db48 100644 --- a/developers/helpers/index.html +++ b/developers/helpers/index.html @@ -158,6 +158,7 @@
  • Setup Frontend Environment
  • Add State Card
  • Add More Info Dialog
  • +
  • Add Custom Panels
  • diff --git a/developers/index.html b/developers/index.html index a756cf435a..59db8bb025 100644 --- a/developers/index.html +++ b/developers/index.html @@ -155,6 +155,7 @@ Diagram showing interaction between components and the Home Assistant core.
  • Setup Frontend Environment
  • Add State Card
  • Add More Info Dialog
  • +
  • Add Custom Panels
  • diff --git a/developers/multiple_instances/index.html b/developers/multiple_instances/index.html index 10f8da1ff8..e8ab05338a 100644 --- a/developers/multiple_instances/index.html +++ b/developers/multiple_instances/index.html @@ -89,7 +89,7 @@
    -

    Home Assistant supports running multiple synchronized instances using a master-slave model. Whenever events.fire or states.set is called on the salve it will forward it to the master. The master will replicate all events and changed states to its slaves.

    +

    Home Assistant supports running multiple synchronized instances using a master-slave model. Whenever events.fire or states.set is called on the slave it will forward it to the master. The master will replicate all events and changed states to its slaves.

    @@ -183,6 +183,7 @@ Because each slave maintains its own Service Registry it is possible to have mul

  • Setup Frontend Environment
  • Add State Card
  • Add More Info Dialog
  • +
  • Add Custom Panels
  • diff --git a/developers/platform_example_light/index.html b/developers/platform_example_light/index.html index 37e8a03739..d03abdea39 100644 --- a/developers/platform_example_light/index.html +++ b/developers/platform_example_light/index.html @@ -254,6 +254,7 @@ _LOGGER = logging.getLogger(__name__)
  • Setup Frontend Environment
  • Add State Card
  • Add More Info Dialog
  • +
  • Add Custom Panels
  • diff --git a/developers/platform_example_sensor/index.html b/developers/platform_example_sensor/index.html index 6e4948e051..5254eec3e9 100644 --- a/developers/platform_example_sensor/index.html +++ b/developers/platform_example_sensor/index.html @@ -197,6 +197,7 @@
  • Setup Frontend Environment
  • Add State Card
  • Add More Info Dialog
  • +
  • Add Custom Panels
  • diff --git a/developers/python_api/index.html b/developers/python_api/index.html index 1171064c98..b180c22d59 100644 --- a/developers/python_api/index.html +++ b/developers/python_api/index.html @@ -117,6 +117,20 @@ living_room = hass.states.get('
  • +

    Get configuration

    + +

    Get the current configuration of a Home Asssitant instance.

    + +
    +
    import homeassistant.remote as remote
    +
    +api = remote.API('127.1.0.1', 'password')
    +
    +print(remote.get_config(api))
    +
    +
    +
    +

    Get details about services, events, and entitites

    Similar to the output in the “Developer Tools” of the frontend.

    @@ -239,6 +253,32 @@ remote.call_service(api, domain, '<
    +

    Specify a timeout

    + +

    The default timeout for an API call with call_service is 5 seconds. Service
    +taking longer than this to return will raise
    +homeassistant.exceptions.HomeAssistantError: Timeout unless provided with a
    +longer timeout.

    + +
    +
    import homeassistant.remote as remote
    +
    +api = remote.API('host', 'password')
    +domain = 'switch'
    +
    +# Assuming switch.timeout_switch takes 10 seconds to return
    +switch_name = 'switch.timeout_switch'
    +
    +# Raises homeassistant.exceptions.HomeAssistantError: Timeout when talking to
    +remote.call_service(api, domain, 'turn_on', {'entity_id': switch_name})
    +
    +# Runs withous exception
    +remote.call_service(api, domain, 'turn_on', {'entity_id': switch_name},
    +                    timeout=11)
    +
    +
    +
    +

    Send a notification

    The example uses the jabber notification platform to send a single message to the given recipient in the configuration.yaml file.

    @@ -316,6 +356,7 @@ remote.call_service(api, domain, '<
  • Setup Frontend Environment
  • Add State Card
  • Add More Info Dialog
  • +
  • Add Custom Panels
  • diff --git a/developers/releasing/index.html b/developers/releasing/index.html index 5bb8330703..1361374854 100644 --- a/developers/releasing/index.html +++ b/developers/releasing/index.html @@ -184,6 +184,7 @@
  • Setup Frontend Environment
  • Add State Card
  • Add More Info Dialog
  • +
  • Add Custom Panels
  • diff --git a/developers/rest_api/index.html b/developers/rest_api/index.html index 78f3b3ce95..75b7abdcd6 100644 --- a/developers/rest_api/index.html +++ b/developers/rest_api/index.html @@ -709,6 +709,7 @@ If your client does not support DELETE HTTP requests you can add an
  • Setup Frontend Environment
  • Add State Card
  • Add More Info Dialog
  • +
  • Add Custom Panels
  • diff --git a/developers/server_sent_events/index.html b/developers/server_sent_events/index.html index f8d9a245db..fb121bbc3b 100644 --- a/developers/server_sent_events/index.html +++ b/developers/server_sent_events/index.html @@ -222,6 +222,7 @@ messages = SSEClient('Setup Frontend Environment
  • Add State Card
  • Add More Info Dialog
  • +
  • Add Custom Panels
  • diff --git a/developers/website/index.html b/developers/website/index.html index d2e284f0a3..d29e30b7cf 100644 --- a/developers/website/index.html +++ b/developers/website/index.html @@ -214,6 +214,7 @@ That means that creating a new page is simple. The pages are written in Setup Frontend Environment
  • Add State Card
  • Add More Info Dialog
  • +
  • Add Custom Panels
  • diff --git a/getting-started/scripts-conditions/index.html b/getting-started/scripts-conditions/index.html index 00bffe6b39..b553cf4075 100644 --- a/getting-started/scripts-conditions/index.html +++ b/getting-started/scripts-conditions/index.html @@ -199,11 +199,11 @@ This allows you to mix several AND and OR conditions together.

    Template condition

    -

    The template condition will test if the [given template][template] renders a value equal to true. This is achieved by having the template result in a true boolean expression or by having the template render ‘true’.

    +

    The template condition will test if the given template renders a value equal to true. This is achieved by having the template result in a true boolean expression or by having the template render ‘true’.

    condition: template
    -value_template: '{{ state.attributes.battery > 50 }}'
    +value_template: '{{ states.device_tracker.iphone.attributes.battery > 50 }}'
     
    diff --git a/getting-started/scripts/index.html b/getting-started/scripts/index.html index 1a6f57891a..e5e20da131 100644 --- a/getting-started/scripts/index.html +++ b/getting-started/scripts/index.html @@ -161,6 +161,14 @@
  • +
    +
    # Waits however many minutes input_slider.minute_delay is set to
    +# Valid formats include HH:MM and HH:MM:SS
    +delay: '00:{{ input_slider.minute_delay }}:00'
    +
    +
    +
    +

    Fire an Event

    This action allows you to fire an event. Events can be used for many things. It could trigger an automation or indicate to another component that something is happening. For instance, in the below example it is used to create an entry in the logbook.

    diff --git a/images/frontend/polymer-build-architecture.png b/images/frontend/polymer-build-architecture.png deleted file mode 100644 index 000e8b5d46..0000000000 Binary files a/images/frontend/polymer-build-architecture.png and /dev/null differ diff --git a/images/screenshots/mpc-hc.png b/images/screenshots/mpc-hc.png new file mode 100644 index 0000000000..fd0b095db8 Binary files /dev/null and b/images/screenshots/mpc-hc.png differ diff --git a/images/supported_brands/directv.png b/images/supported_brands/directv.png new file mode 100644 index 0000000000..96d4e34eb6 Binary files /dev/null and b/images/supported_brands/directv.png differ diff --git a/images/supported_brands/google_voice.png b/images/supported_brands/google_voice.png deleted file mode 100644 index d279cd5616..0000000000 Binary files a/images/supported_brands/google_voice.png and /dev/null differ diff --git a/images/supported_brands/jupyter.png b/images/supported_brands/jupyter.png new file mode 100644 index 0000000000..cf33301646 Binary files /dev/null and b/images/supported_brands/jupyter.png differ diff --git a/images/supported_brands/mpchc.png b/images/supported_brands/mpchc.png new file mode 100644 index 0000000000..621b243692 Binary files /dev/null and b/images/supported_brands/mpchc.png differ diff --git a/images/supported_brands/russound.png b/images/supported_brands/russound.png new file mode 100644 index 0000000000..6dc6e8b715 Binary files /dev/null and b/images/supported_brands/russound.png differ diff --git a/index.html b/index.html index 8d8475b18d..f38a175787 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
    diff --git a/sitemap.xml b/sitemap.xml index 7e933f3cc3..f4be0ab2fd 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -1,5 +1,9 @@ + + https://home-assistant.io/blog/2016/07/30/custom-frontend-panels-jupyter-notebooks-directv/ + 2016-07-30T12:00:00+00:00 + https://home-assistant.io/blog/2016/07/28/esp8266-and-micropython-part1/ 2016-07-28T04:00:00+00:00 @@ -419,6 +423,9 @@ https://home-assistant.io/developers/frontend_add_more_info/ + + https://home-assistant.io/developers/frontend_creating_custom_panels/ + https://home-assistant.io/developers/helpers/ @@ -827,6 +834,12 @@ https://home-assistant.io/components/camera.generic/ + + https://home-assistant.io/components/panel_iframe/ + + + https://home-assistant.io/components/light.flux_led/ + https://home-assistant.io/components/sensor.rfxtrx/ @@ -1169,9 +1182,6 @@ https://home-assistant.io/components/light.zigbee/ - - https://home-assistant.io/components/notify.google_voice/ - https://home-assistant.io/components/nest/ @@ -1589,6 +1599,12 @@ https://home-assistant.io/components/sensor.netatmo/ + + https://home-assistant.io/components/switch.knx/ + + + https://home-assistant.io/components/thermostat.knx/ + https://home-assistant.io/components/hdmi_cec/ @@ -1634,6 +1650,9 @@ https://home-assistant.io/components/sensor.yweather/ + + https://home-assistant.io/components/sensor.imap/ + https://home-assistant.io/components/notify.joaoapps_join/ @@ -1644,10 +1663,19 @@ https://home-assistant.io/components/binary_sensor.knx/ - https://home-assistant.io/components/switch.knx/ + https://home-assistant.io/components/switch.tplink/ - https://home-assistant.io/components/switch.tplink/ + https://home-assistant.io/components/media_player.directv/ + + + https://home-assistant.io/components/media_player.russound_rnet/ + + + https://home-assistant.io/components/light.x10/ + + + https://home-assistant.io/components/media_player.mpchc/ https://home-assistant.io/cookbook/automation_for_rainy_days/ @@ -1751,6 +1779,9 @@ https://home-assistant.io/cookbook/jupyther_notebooks_introduction/ + + https://home-assistant.io/cookbook/custom_panel_using_react/ + https://home-assistant.io/topics/templating/ @@ -1991,36 +2022,39 @@ https://home-assistant.io/blog/2016/07/28/esp8266-and-micropython-part1/ + + https://home-assistant.io/blog/2016/07/30/custom-frontend-panels-jupyter-notebooks-directv/ + https://home-assistant.io/demo/dev-tools.html - 2016-07-30T19:35:26+00:00 + 2016-07-30T20:20:44+00:00 https://home-assistant.io/demo/frontend.html - 2016-07-30T19:35:26+00:00 + 2016-07-30T20:20:44+00:00 https://home-assistant.io/demo/index.html - 2016-07-30T19:35:26+00:00 + 2016-07-30T20:20:44+00:00 https://home-assistant.io/demo/partial-map.html - 2016-07-30T19:35:26+00:00 + 2016-07-30T20:20:44+00:00 https://home-assistant.io/googlef4f3693c209fe788.html - 2016-07-30T19:35:26+00:00 + 2016-07-30T20:20:44+00:00 https://home-assistant.io/static/fonts/roboto/DESCRIPTION.en_us.html - 2016-07-30T19:35:27+00:00 + 2016-07-30T20:20:45+00:00 https://home-assistant.io/static/fonts/robotomono/DESCRIPTION.en_us.html - 2016-07-30T19:35:27+00:00 + 2016-07-30T20:20:45+00:00 https://home-assistant.io/static/mdi-demo.html - 2016-07-30T19:35:27+00:00 + 2016-07-30T20:20:45+00:00 diff --git a/topics/platform_options/index.html b/topics/platform_options/index.html index 6ac200a944..ef35c179b2 100644 --- a/topics/platform_options/index.html +++ b/topics/platform_options/index.html @@ -184,6 +184,12 @@ diff --git a/topics/templating/index.html b/topics/templating/index.html index 02cfb42109..413605e077 100644 --- a/topics/templating/index.html +++ b/topics/templating/index.html @@ -142,8 +142,6 @@ The frontend has a template editor developer tool to help develop and debug temp
  • states('device_tracker.paulus') will return the state string (not the object) of the given entity or unknown if it doesn’t exist.
  • is_state('device_tracker.paulus', 'home') will test if the given entity is specified state.
  • is_state_attr('device_tracker.paulus', 'battery', 40) will test if the given entity is specified state.
  • -
  • Filter multiply(x) will convert the input to a number and multiply it with x.
  • -
  • Filter round(x) will convert the input to a number and round it to x decimals.
  • now will be rendered as current time in your time zone.
  • utcnow will be rendered as UTC time.
  • as_timestamp will convert datetime object or string to UNIX timestamp
  • @@ -151,6 +149,10 @@ The frontend has a template editor developer tool to help develop and debug temp
  • closest() will find the closest entity.
  • relative_time(timestamp) will format the date time as relative time vs now (ie 7 seconds)
  • float will format the output as float.
  • +
  • Filter multiply(x) will convert the input to a number and multiply it with x.
  • +
  • Filter round(x) will convert the input to a number and round it to x decimals.
  • +
  • Filter timestamp_local will convert an UNIX timestamp to local time/data.
  • +
  • Filter timestamp_utc will convert an UNIX timestamp to UTC time/data.
  • Examples

    @@ -301,6 +303,10 @@ Closest to an entity: {{ closest(states.zone.school, 'group.children') }} # Calculations {{ value_json | multiply(1024) }} {{ value_json.used | multiply(0.0001) | round(0) }} + +# Timestamps +{{ value_json.tst | timestamp_local }} +{{ value_json.tst | timestamp_utc }}