diff --git a/atom.xml b/atom.xml index 582bd19e25..246cbcdb95 100644 --- a/atom.xml +++ b/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Home Assistant]]> - 2017-01-28T08:05:02+00:00 + 2017-01-28T23:48:44+00:00 https://home-assistant.io/ @@ -13,6 +13,146 @@ Octopress + + <![CDATA[0.37: Face, Coffee, Wink]]> + + 2017-01-28T08:04:05+00:00 + https://home-assistant.io/blog/2017/01/28/face-coffee-wink + No stats, no numbers, and alike this time. Ok, just one number: 0.37. We are back on track with our bi-weekly release cycle. Beside some organizational changes is this release shipping again cool features and new integrations. Please keep an eye on the “Breaking changes” section because there are also massive improvements for some platforms and components.

+ +

Governance

+

As announced, the new Governance requires for developers to sign the CLA. Code of Conduct, Contributor License Agreement, and proper Licensing will to protect all involved parties in the Home Assistant eco-system from users and community members to contributors.

+ +

Face recognition using the Microsoft Face API %}

+

@pvizeli has been on a roll with the image processing integrations. This time it’s the Microsoft Face API. This means that now it will be possible to train the API with the people you want to recognize and send images from your camera to the API as another source of automation.

+ +

Want to play a personalized tune when someone enters the house? It is now possible 😎

+ +

Improved camera security

+ +

After a security audit by Stephen O’Conner, he found that our source for randomly generated access tokens for camera feeds were reasonable predictable and could be brute force attacked in 2.5 weeks. A fix has been included in this release that uses the system provided random number generator for maximum randomness and rotates the keys every 10 minutes to reduce the window in which a brute force attack can happen.

+ +

Although the old method is not insecure, the new method is a lot more secure. Upgrading to the latest version is encouraged.

+ +

Major Wink and HDMI CEC improvements

+

@w1ll1am23 did an amazing job fixing a ton of bugs and issues with the Wink integration. Biggest improvement is that it now is able to automatically refresh the authentication tokens. This means that if you have your email address and password in your configuration.yaml file, no client_id and client_secret are needed, and token which was generated with the generator located in the Wink documentation.

+ +

The new Wink support will cause renaming of all the binary sensors and will also create new sensors for devices that weren’t previously detected or supported in the older version.

+ +

Thanks to @konikvranik the HDMI CEC integration got a huge update with a lot of improvements. This update should make it easier to work with HDMI CEC and give you more control.

+ +

First Coffee Maker supported

+

@stu-gott has added support for the first coffee maker in Home Assistant: Mr. Coffee Smart Optimal Brew. Happy brewing!

+ +

All changes

+

New platforms/components

+ +

Netatmo: Netatmo Presence support (@gieljnssns) +Sensor: Amcrest camera sensors (@tchellomello) +Notify: New Discord notification component (@Deinara) +Device tracker: Tado device tracker support (@jmvermeulen) +Sensor: Add Skybeacon BLE temperature/humidity sensor (@anpetrov) +New Zabbix component (@Whytey) +Media player: New platform Anthemav Media player (@nugget) +Light: Add support for Avion Bluetooth dimmer switches (@mjg59) +Binary sensor: Beaglebone Black binary sensor (@MatoKafkac) +Light: Piglow support (@xarnze) +Face recognition for automation (@pvizeli) +Sensor: New Washington State DOT sensor (@partofthething) +Support for Wemo CoffeeMaker devices (@stu-gott) +Device tracker: Sky hub support (@alexmogavero) +Support for Lutron RadioRA 2 (@thecynic) +TTS: Amazon Polly TTS platform (@robbiet480) +Device tracker: Support for Linksys Access Points (@lukas-hetzenecker) +Notify: Make calls with Twilio (@fakezeta)

+ +

Improvements %}

+ +

Script: Fix script release (@balloob) +Camera - Amcrest: Add support for direct MJPEG streams from Amcrest cameras (@colinodell) +Sensor - Miflora: Removing throttle decorator (@freol35241) +Notify - Lannouncer: Fix get_service method (@mKeRix) +Sensor - WAQI: Add station parameter to waqi sensor (@whhsw) +Sensor - USPS: Absolute path to save cookie used by USPS sensor (@tchellomello) +Nest: Fix python-nest release number (@Danielhiversen) +Keyboard remote: Improve support (@MrMep) +Device tracker - VolvoOnCall: Fix timedelta (@pvizeli) +Climate - eq3btsmart: Expose away attribute (@rytilahti) +Remote: Reserve a test port for broken API to fix race (@armills) +Climate - Ecobee: Made target temperature sensitive to auto mode (@Duoxilian) +Configuration: Fix load_yaml default value (@balloob) +Notify - Facebook: Fix encoding error (@Danielhiversen) +Emulated_hue: Add upnp_bind_multicast option, default type to Google, and persist emulated hue IDs (@hoopty, @balloob) +Docker: Install phantomjs in Docker container (@jnewland) +Media player - MPD: Add listing and selection of available MPD playlists (@partofthething) +Media player - Denon AVR: Denon improvements (@glance-) +Light - x10.py: Improved x10 state monitoring (@martst) +Sensor - DSMR: TCP, reconnecting and V4 CRC support (@aequitas) +Media player - Yamaha.py: Fix Yamaha doing I/O in event loop (@balloob) +Device tracker UPC: Make upc more robust (@pvizeli) +Climate - Generic thermostat: Update (@MrMep) +Device tracker - Xiaomi.py: Xiaomi Mi Router token refresh (@RiRomain) +Camera - MJPEG: Support still image for thumbmail (@pvizeli) +Sensor - ZAMG: Updated valid station id list (@HerrHofrat) +Light - ISY994: Not overwrite state_attributes (@rmkraus)emul-hue +Light - Zwave: Use only supported features for devices (@turbokongen) +Media player - Kodi: Support for volume stepping (@armills) +Media player- roku: Use is_screensaver, update IDLE state, and use device name (@robbiet480, @xhostplus) +Switch - HDMI CEC: Support for devices and commands (@konikvranik) +Lock - Zwave: Improvements to Zwave lock platform (@turbokongen) +TTS: Invalidate broken file cache entries (@stu-gott) +Light - Hue: Improvements (@robbiet480) +TTS - YandexTTS: Added speed and emotion to Yandex TTS (@lupin-de-mid) +Light - tellstick.py: Tellstick light fix (@stefan-jonasson) +Switch - insteon_local.py: only check for devices when not defined in config (@wardcraigj) +Notify - Twitter: Allow direct messaging to user (@fabaff) +Fan - MQTT: Dont set a speed when fan turns on (@robbiet480) +Config: Allow easier customization of whole domain, entity lists, globs (@andrey-git) +Sensor - Homematic: Update device support (@danielperna84) +Binary sensor - ISS: Add location to attributes and option to show position on the map (@fabaff) +Media player - Kodi: Add SSL configuration option (@ecksun) +Sensor - WAQI: Add missing particle value (@fabaff) +Wink: Support for python-wink 1.0.0 (@w1ll1am23) +Binary sensor - RPi GPIO: Add a small sleep before reading the sensor (@snagytx) +Sensor - USPS: Add name to configuration (@happyleavesaoc) +Sensor - Miflora: Remove throttle decorator from miflora platform (@freol35241) +Device tracker - asuswrt.py: Add IPv6 support when parsing neighbors (@leppa) +iOS: Discover notify.ios when iOS component loads (@robbiet480) +Homematic: Add MAX shutter contact class (@jannau) +Sensor - Darksky: Added forecast support (@nordlead2005) +Switch - Pilight: Implement echo config option (@janLo) +Core: Support customize in packages (@kellerza) +Switch - Flux: Allow disabling setting the brightness (@rytilahti) +Media player - Sonos: Add is_coordinator, set coordinator after join/unjoin, and no emtpy image (@pvizeli, @andrey-git, @robbiet480) +Climate: Hold mode (@Duoxilian) +Switch - TPlink: No longer doing I/O in event bus (@balloob) +Light - Insteon local: Improve Insteon configuration (@wardcraigj) +Emulated Hue: Emulated Hue “host-ip” fails to bind when running in docker without --net=host (@jeremydk) +Climate - EQ3 BT smart: Add reporting for availability (@rytilahti)

+ +

Bugfix: @balloob, @fabaff, @freol35241, @pvizeli, @Danielhiversen, @tdickman, @armills, @rytilahti, @R1chardTM, @asbach, @happyleavesaoc, @robbiet480, @colinodell, @joopert, @dale3h, @pavoni, @jaharkes, @MartinHjelmare, @mezz64, @jabesq, and you if you are missing in this list.

+ +

Breaking changes

+
    +
  • A major breaking change in the emulated_hue component means that without changing a configuration value before starting up the newer Home Assistant version you will lose all devices that Alexa has discovered and will need to re-add them as well as create new groups. Find out about the details.
  • +
  • The platform of the ISS integration was change to binary_sensor. Please check the platform documentation.
  • +
  • The Roku media uses now a new format for the entity IDs.
  • +
  • OpenALPR is no longer a component. It’s now a platform for Image processing.
  • +
  • Due to massive improvements of the Wink integration, the names of your binary sensors will change and new devices can show up.
  • +
  • The MySensors component now requires all persistence file paths to be set if any is set by the user. This is to avoid name conflicts for the paths. If no path is set Home Assistant will set all paths for you.
  • +
  • The Sonos service sonos_group_players was removed. Use now sonos_join for this function.
  • +
  • TTS cache have change for the last time. Files use now also a option hash as part of the name. If you want to use the cache, it need to be renamed or cleared, new created. E. g. HASH_LANG_PLATFORM.xxx -> HASH_LANG_OPTIONS_PLATFORM.xxx, replace OPTIONS with - on exiting platforms.
  • +
+ +

If you need help…

+

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

+ +

Reporting Issues

+

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

+ +]]>
+
+ <![CDATA[Home Assistant Governance [updated]]]> @@ -199,6 +339,7 @@
  • Media player - SqueezeBox: Switch to JSON-RPC (@dasos)
  • Scripts: Support for last_triggered (@Danielhiversen)
  • Media player: Support for SUPPORT_PLAY flag (@armills)
  • +
  • Docker: ffmpeg is now included by default (@colinodell)
  • Minor and not so minor features and bug fixes by @balloob, @pvizeli, @fabaff, @mezz64, @andrey-git, @aequitas, @abmantis, @turbokongen, @jabesq, @michaelarnauts, @kellerza, @titilambert, @btorresgil, @henworth, @armills, @mjg59, @Giannie, @n8henrie, @magicus, @florianholzapfel, @MrMep, @bah2830, @happyleavesaoc, @lwis, @glance-, @markferry, and @nikdoof.
  • @@ -1921,136 +2062,6 @@ So, part 1 of - - 2016-08-16T10:00:00+00:00 - https://home-assistant.io/blog/2016/08/16/we-have-apps-now - I have been working on a new subsystem to complement Home Assistant’s Automation and Scripting components. AppDaemon is a python daemon that consumes events from Home Assistant and feeds them to snippets of python code called “Apps”. An App is a Python class that is instantiated possibly multiple times from AppDaemon and registers callbacks for various system events. It is also able to inspect and set state and call services. The API provides a rich environment suited to home automation tasks that can also leverage all the power of Python.

    - - - -

    Another Take on Automation

    - -

    If you haven’t yet read Paulus’ excellent Blog entry on Perfect Home Automation I would encourage you to take a look. As a veteran of several Home Automation systems with varying degrees success, it was this article more than anything else that convinced me that Home Assistant had the right philosophy behind it and was on the right track. One of the most important points made is that being able to control your lights from your phone, 9 times out of 10 is harder than using a lightswitch - where Home Automation really comes into its own is when you start removing the need to use a phone or the switch - the “Automation” in Home Automation. A surprisingly large number of systems out there miss this essential point and have limited abilities to automate anything which is why a robust and open system such as Home Assistant is such an important part of the equation to bring this all together in the vast and chaotic ecosystem that is the “Internet of Things”.

    - -

    So given the importance of Automation, what should Automation allow us to do? I am a pragmatist at heart so I judge individual systems by the ease of accomplishing a few basic but representative tasks:

    - - - -

    In my opinion, Home Assistant accomplishes the majority of these very well with a combination of Automations, Scripts and Templates, and it’s Restful API.

    - -

    So why AppDaemon? AppDaemon is not meant to replace Home Assistant Automations and Scripts, rather complement them. For a lot of things, automations work well and can be very succinct. However, there is a class of more complex automations for which they become harder to use, and appdeamon then comes into its own. It brings quite a few things to the table:

    - - - -

    It is in fact a testament to Home Assistant’s open nature that a component like AppDaemon can be integrated so neatly and closely that it acts in all ways like an extension of the system, not a second class citizen. Part of the strength of Home Assistant’s underlying design is that it makes no assumptions whatever about what it is controlling or reacting to, or reporting state on. This is made achievable in part by the great flexibility of Python as a programming environment for Home Assistant, and carrying that forward has enabled me to use the same philosophy for AppDaemon - it took surprisingly little code to be able to respond to basic events and call services in a completely open ended manner - the bulk of the work after that was adding additonal functions to make things that were already possible easier.

    - -

    How it Works

    - -

    The best way to show what AppDaemon does is through a few simple examples.

    - -

    Sunrise/Sunset Lighting

    - -

    Lets start with a simple App to turn a light on every night at sunset and off every morning at sunrise. Every App when first started will have its initialize() function called which gives it a chance to register a callback for AppDaemons’s scheduler for a specific time. In this case we are using run_at_sunrise() and run_at_sunset() to register 2 separate callbacks. The argument 0 is the number of seconds offset from sunrise or sunset and can be negative or positive. For complex intervals it can be convenient to use Python’s datetime.timedelta class for calculations. When sunrise or sunset occurs, the appropriate callback function, sunrise_cb() or sunset_cb() is called which then makes a call to Home Assistant to turn the porch light on or off by activating a scene. The variables args["on_scene"] and args["off_scene"] are passed through from the configuration of this particular App, and the same code could be reused to activate completely different scenes in a different version of the App.

    - -
    import appapi
    -
    -class OutsideLights(appapi.AppDaemon):
    -
    -  def initialize(self):
    -    self.run_at_sunrise(self.sunrise_cb, 0)
    -    self.run_at_sunset(self.sunset_cb, 0)
    -
    -  def sunrise_cb(self, args, kwargs):
    -    self.turn_on(self.args["off_scene"])
    -
    -  def sunset_cb(self, args, kwargs):
    -    self.turn_on(self.args["on_scene"])
    -
    -
    - -

    This is also fairly easy to achieve with Home Assistant automations, but we are just getting started.

    - -

    Motion Light

    - -

    Our next example is to turn on a light when motion is detected and it is dark, and turn it off after a period of time. This time, the initialize() function registers a callback on a state change (of the motion sensor) rather than a specific time. We tell AppDaemon that we are only interested in state changes where the motion detector comes on by adding an additional parameter to the callback registration - new = "on". When the motion is detected, the callack function motion() is called, and we check whether or not the sun has set using a built-in convenience function: sun_down(). Next, we turn the light on with turn_on(), then set a timer using run_in() to turn the light off after 60 seconds, which is another call to the scheduler to execute in a set time from now, which results in AppDaemon calling light_off() 60 seconds later using the turn_off() call to actually turn the light off. This is still pretty simple in code terms:

    - -
    import appapi
    -
    -class MotionLights(appapi.AppDaemon):
    -
    -  def initialize(self):
    -    self.listen_state(self.motion, "binary_sensor.drive", new = "on")
    -  
    -  def motion(self, entity, attribute, old, new, kwargs):
    -    if self.sun_down():
    -      self.turn_on("light.drive")
    -      self.run_in(self.light_off, 60)
    -  
    -  def light_off(self, kwargs):
    -    self.turn_off("light.drive")
    -
    -
    - -

    This is starting to get a little more complex in Home Assistant automations requiring an Automation rule and two separate scripts.

    - -

    Now lets extend this with a somewhat artificial example to show something that is simple in AppDaemon but very difficult if not impossible using automations. Lets warn someone inside the house that there has been motion outside by flashing a lamp on and off 10 times. We are reacting to the motion as before by turning on the light and setting a timer to turn it off again, but in addition, we set a 1 second timer to run flash_warning() which when called, toggles the inside light and sets another timer to call itself a second later. To avoid re-triggering forever, it keeps a count of how many times it has been activated and bales out after 10 iterations.

    - -
    import appapi
    -
    -class FlashyMotionLights(appapi.AppDaemon):
    -
    -  def initialize(self):
    -    self.listen_state(self.motion, "binary_sensor.drive", new = "on")
    -  
    -  def motion(self, entity, attribute, old, new, kwargs):
    -    if self.self.sun_down():
    -      self.turn_on("light.drive")
    -      self.run_in(self.light_off, 60)
    -      self.flashcount = 0
    -      self.run_in(self.flash_warning, 1)
    -  
    -  def light_off(self, kwargs):
    -    self.turn_off("light.drive")
    -    
    -  def flash_warning(self, kwargs):
    -    self.toggle("light.living_room")
    -    self.flashcount += 1
    -    if self.flashcount < 10:
    -      self.run_in(self.flash_warning, 1)
    -
    -
    - -

    Of course if I wanted to make this App or its predecessor reusable I would have provided parameters for the sensor, the light to activate on motion, the warning light and even the number of flashes and delay between flashes.

    - -

    In addition, Apps can write to AppDaemon’s logfiles, and there is a system of constraints that allows yout to control when and under what circumstances Apps and callbacks are active to keep the logic clean and simple.

    - -

    I have spent the last few weeks moving all of my (fairly complex) automations over to APPDaemon and so far it is working very reliably.

    - -

    Some people will maybe look at all of this and say “what use is this, I can already do all of this”, and that is fine, as I said this is an alternative not a replacement, but I am hopeful that for some users this will seem a more natural, powerful and nimble way of building potentially very complex automations.

    - -

    If this has whet your appetite, feel free to give it a try. You can find it, here, including full installation instructions, an API reference, and a number of fully fleshed out examples.

    - -

    Happy Automating!

    ]]>
    diff --git a/blog/2014/12/18/website-launched/index.html b/blog/2014/12/18/website-launched/index.html index ae0de9c355..72dde33dcb 100644 --- a/blog/2014/12/18/website-launched/index.html +++ b/blog/2014/12/18/website-launched/index.html @@ -170,6 +170,12 @@ diff --git a/blog/2014/12/26/home-control-home-automation-and-the-smart-home/index.html b/blog/2014/12/26/home-control-home-automation-and-the-smart-home/index.html index fdb88f5f5e..37fcbf277e 100644 --- a/blog/2014/12/26/home-control-home-automation-and-the-smart-home/index.html +++ b/blog/2014/12/26/home-control-home-automation-and-the-smart-home/index.html @@ -225,6 +225,12 @@ This article will try to explain how they all relate.

    diff --git a/blog/2015/01/04/hey-pushbullet-nice-talking-to-you/index.html b/blog/2015/01/04/hey-pushbullet-nice-talking-to-you/index.html index d1e044587c..6dbfc89d56 100644 --- a/blog/2015/01/04/hey-pushbullet-nice-talking-to-you/index.html +++ b/blog/2015/01/04/hey-pushbullet-nice-talking-to-you/index.html @@ -205,6 +205,12 @@ diff --git a/blog/2015/01/11/bootstrapping-your-setup-with-discovery/index.html b/blog/2015/01/11/bootstrapping-your-setup-with-discovery/index.html index 230910a16c..bd29cb43cf 100644 --- a/blog/2015/01/11/bootstrapping-your-setup-with-discovery/index.html +++ b/blog/2015/01/11/bootstrapping-your-setup-with-discovery/index.html @@ -182,6 +182,12 @@ diff --git a/blog/2015/01/13/nest-in-da-house/index.html b/blog/2015/01/13/nest-in-da-house/index.html index f701254a65..1215247334 100644 --- a/blog/2015/01/13/nest-in-da-house/index.html +++ b/blog/2015/01/13/nest-in-da-house/index.html @@ -185,6 +185,12 @@ diff --git a/blog/2015/01/24/release-notes/index.html b/blog/2015/01/24/release-notes/index.html index e012d6a257..9a4bcd088b 100644 --- a/blog/2015/01/24/release-notes/index.html +++ b/blog/2015/01/24/release-notes/index.html @@ -193,6 +193,12 @@ Home Assistant now supports --open-ui and diff --git a/blog/2015/02/08/looking-at-the-past/index.html b/blog/2015/02/08/looking-at-the-past/index.html index 6da304f883..390a8cca66 100644 --- a/blog/2015/02/08/looking-at-the-past/index.html +++ b/blog/2015/02/08/looking-at-the-past/index.html @@ -201,6 +201,12 @@ Events are saved in a local database. Google Graphs is used to draw the graph. D diff --git a/blog/2015/02/24/streaming-updates/index.html b/blog/2015/02/24/streaming-updates/index.html index 6c7fdae2b3..6b4ae8865b 100644 --- a/blog/2015/02/24/streaming-updates/index.html +++ b/blog/2015/02/24/streaming-updates/index.html @@ -186,6 +186,12 @@ diff --git a/blog/2015/03/01/home-assistant-migrating-to-yaml/index.html b/blog/2015/03/01/home-assistant-migrating-to-yaml/index.html index 2d5407a832..5aa496401d 100644 --- a/blog/2015/03/01/home-assistant-migrating-to-yaml/index.html +++ b/blog/2015/03/01/home-assistant-migrating-to-yaml/index.html @@ -176,6 +176,12 @@ diff --git a/blog/2015/03/08/new-logo/index.html b/blog/2015/03/08/new-logo/index.html index 116ea554af..c1acb28b4b 100644 --- a/blog/2015/03/08/new-logo/index.html +++ b/blog/2015/03/08/new-logo/index.html @@ -177,6 +177,12 @@ The old logo, the new detailed logo and the new simple logo. diff --git a/blog/2015/03/11/release-notes/index.html b/blog/2015/03/11/release-notes/index.html index a949fe9ba4..aabbcaed0f 100644 --- a/blog/2015/03/11/release-notes/index.html +++ b/blog/2015/03/11/release-notes/index.html @@ -210,6 +210,12 @@ An initial version of voice control for Home Assistant has landed. The current i diff --git a/blog/2015/03/22/release-notes/index.html b/blog/2015/03/22/release-notes/index.html index 734b27901a..6747e94a25 100644 --- a/blog/2015/03/22/release-notes/index.html +++ b/blog/2015/03/22/release-notes/index.html @@ -245,6 +245,12 @@ I (Paulus) have contributed a scene component. A user can create scenes that cap diff --git a/blog/2015/04/25/release-notes/index.html b/blog/2015/04/25/release-notes/index.html index 65ae7b2a82..629cf1adb4 100644 --- a/blog/2015/04/25/release-notes/index.html +++ b/blog/2015/04/25/release-notes/index.html @@ -256,6 +256,12 @@ diff --git a/blog/2015/05/09/utc-time-zone-awareness/index.html b/blog/2015/05/09/utc-time-zone-awareness/index.html index fc8f0466d3..75c9aeadec 100644 --- a/blog/2015/05/09/utc-time-zone-awareness/index.html +++ b/blog/2015/05/09/utc-time-zone-awareness/index.html @@ -197,6 +197,12 @@ diff --git a/blog/2015/05/14/release-notes/index.html b/blog/2015/05/14/release-notes/index.html index b0239bb6b8..0a60ecdee5 100644 --- a/blog/2015/05/14/release-notes/index.html +++ b/blog/2015/05/14/release-notes/index.html @@ -277,6 +277,12 @@ Before diving into the newly supported devices and services, I want to highlight diff --git a/blog/2015/06/10/release-notes/index.html b/blog/2015/06/10/release-notes/index.html index 301c41fae5..5cd479a0fb 100644 --- a/blog/2015/06/10/release-notes/index.html +++ b/blog/2015/06/10/release-notes/index.html @@ -328,6 +328,12 @@ This switch platform allows you to control your motion detection setting on your diff --git a/blog/2015/07/11/ip-cameras-arduino-kodi-efergy-support/index.html b/blog/2015/07/11/ip-cameras-arduino-kodi-efergy-support/index.html index 1c83086ace..0dfa083b5b 100644 --- a/blog/2015/07/11/ip-cameras-arduino-kodi-efergy-support/index.html +++ b/blog/2015/07/11/ip-cameras-arduino-kodi-efergy-support/index.html @@ -284,6 +284,12 @@ Fabian has added support for Forecast.io to g diff --git a/blog/2015/08/09/mqtt-raspberry-pi-squeezebox-asuswrt-support/index.html b/blog/2015/08/09/mqtt-raspberry-pi-squeezebox-asuswrt-support/index.html index 2672775f95..1cdb6fa30f 100644 --- a/blog/2015/08/09/mqtt-raspberry-pi-squeezebox-asuswrt-support/index.html +++ b/blog/2015/08/09/mqtt-raspberry-pi-squeezebox-asuswrt-support/index.html @@ -269,6 +269,12 @@ Support for Temper temperature sensors has been contributed by +
  • + 0.37: Face, Coffee, Wink +
  • + + +
  • Home Assistant Governance [updated]
  • @@ -292,12 +298,6 @@ Support for Temper temperature sensors has been contributed by - Thank You - - - 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 0cc2f5920b..f8487e2320 100644 --- a/blog/2015/08/17/verisure-and-modern-tp-link-router-support/index.html +++ b/blog/2015/08/17/verisure-and-modern-tp-link-router-support/index.html @@ -193,6 +193,12 @@ diff --git a/blog/2015/08/26/laundry-automation-with-moteino-mqtt-and-home-assistant/index.html b/blog/2015/08/26/laundry-automation-with-moteino-mqtt-and-home-assistant/index.html index 7ea38d5599..997de63069 100644 --- a/blog/2015/08/26/laundry-automation-with-moteino-mqtt-and-home-assistant/index.html +++ b/blog/2015/08/26/laundry-automation-with-moteino-mqtt-and-home-assistant/index.html @@ -306,6 +306,12 @@ The automation and script syntax here is using a deprecated and no longer suppor diff --git a/blog/2015/08/31/version-7-revamped-ui-and-improved-distribution/index.html b/blog/2015/08/31/version-7-revamped-ui-and-improved-distribution/index.html index 22113ccea1..ea66b1565f 100644 --- a/blog/2015/08/31/version-7-revamped-ui-and-improved-distribution/index.html +++ b/blog/2015/08/31/version-7-revamped-ui-and-improved-distribution/index.html @@ -270,6 +270,12 @@ diff --git a/blog/2015/09/11/different-ways-to-use-mqtt-with-home-assistant/index.html b/blog/2015/09/11/different-ways-to-use-mqtt-with-home-assistant/index.html index b84976286a..44c1211be4 100644 --- a/blog/2015/09/11/different-ways-to-use-mqtt-with-home-assistant/index.html +++ b/blog/2015/09/11/different-ways-to-use-mqtt-with-home-assistant/index.html @@ -361,6 +361,12 @@ diff --git a/blog/2015/09/13/home-assistant-meets-ifttt/index.html b/blog/2015/09/13/home-assistant-meets-ifttt/index.html index 2fb425686d..e824d6c413 100644 --- a/blog/2015/09/13/home-assistant-meets-ifttt/index.html +++ b/blog/2015/09/13/home-assistant-meets-ifttt/index.html @@ -342,6 +342,12 @@ diff --git a/blog/2015/09/18/monitoring-with-glances-and-home-assistant/index.html b/blog/2015/09/18/monitoring-with-glances-and-home-assistant/index.html index 67079ef0ad..28cd3f9312 100644 --- a/blog/2015/09/18/monitoring-with-glances-and-home-assistant/index.html +++ b/blog/2015/09/18/monitoring-with-glances-and-home-assistant/index.html @@ -235,6 +235,12 @@ Glances web server started on http://0.0.0.0:61208/ diff --git a/blog/2015/09/19/alarm-sonos-and-itunes-support/index.html b/blog/2015/09/19/alarm-sonos-and-itunes-support/index.html index 601400f298..d398222322 100644 --- a/blog/2015/09/19/alarm-sonos-and-itunes-support/index.html +++ b/blog/2015/09/19/alarm-sonos-and-itunes-support/index.html @@ -220,6 +220,12 @@ Automation has gotten a lot of love. It now supports conditions, multiple trigge diff --git a/blog/2015/10/05/home-assistant-goes-geo-with-owntracks/index.html b/blog/2015/10/05/home-assistant-goes-geo-with-owntracks/index.html index 9708726c4e..1f8286b6dd 100644 --- a/blog/2015/10/05/home-assistant-goes-geo-with-owntracks/index.html +++ b/blog/2015/10/05/home-assistant-goes-geo-with-owntracks/index.html @@ -200,6 +200,12 @@ Map in Home Assistant showing two people and three zones (home, school, work) diff --git a/blog/2015/10/11/measure-temperature-with-esp8266-and-report-to-mqtt/index.html b/blog/2015/10/11/measure-temperature-with-esp8266-and-report-to-mqtt/index.html index c4247d849f..32f8e5dda5 100644 --- a/blog/2015/10/11/measure-temperature-with-esp8266-and-report-to-mqtt/index.html +++ b/blog/2015/10/11/measure-temperature-with-esp8266-and-report-to-mqtt/index.html @@ -409,6 +409,12 @@ Home Assistant will keep track of historical values and allow you to integrate i diff --git a/blog/2015/10/11/rfxtrx-blinkstick-and-snmp-support/index.html b/blog/2015/10/11/rfxtrx-blinkstick-and-snmp-support/index.html index 3f7e5f6b2c..e02e698393 100644 --- a/blog/2015/10/11/rfxtrx-blinkstick-and-snmp-support/index.html +++ b/blog/2015/10/11/rfxtrx-blinkstick-and-snmp-support/index.html @@ -189,6 +189,12 @@ diff --git a/blog/2015/10/26/firetv-and-radiotherm-now-supported/index.html b/blog/2015/10/26/firetv-and-radiotherm-now-supported/index.html index db11215b1e..4cc3cb6e91 100644 --- a/blog/2015/10/26/firetv-and-radiotherm-now-supported/index.html +++ b/blog/2015/10/26/firetv-and-radiotherm-now-supported/index.html @@ -211,6 +211,12 @@ This makes more sense as most people run Home Assistant as a daemon

    diff --git a/blog/2015/11/16/zwave-switches-lights-and-honeywell-thermostats-now-supported/index.html b/blog/2015/11/16/zwave-switches-lights-and-honeywell-thermostats-now-supported/index.html index 497b99b4b2..3c39ad7843 100644 --- a/blog/2015/11/16/zwave-switches-lights-and-honeywell-thermostats-now-supported/index.html +++ b/blog/2015/11/16/zwave-switches-lights-and-honeywell-thermostats-now-supported/index.html @@ -205,6 +205,12 @@ diff --git a/blog/2015/11/22/survey-november-2015/index.html b/blog/2015/11/22/survey-november-2015/index.html index dedb350d20..59c28cbb4a 100644 --- a/blog/2015/11/22/survey-november-2015/index.html +++ b/blog/2015/11/22/survey-november-2015/index.html @@ -247,6 +247,12 @@ diff --git a/blog/2015/12/05/community-highlights/index.html b/blog/2015/12/05/community-highlights/index.html index 6c2c7b3e0e..f4e31aca99 100644 --- a/blog/2015/12/05/community-highlights/index.html +++ b/blog/2015/12/05/community-highlights/index.html @@ -182,6 +182,12 @@ diff --git a/blog/2015/12/06/locks-rollershutters-binary-sensors-and-influxdb-support/index.html b/blog/2015/12/06/locks-rollershutters-binary-sensors-and-influxdb-support/index.html index b7e54bd37b..c5922d9147 100644 --- a/blog/2015/12/06/locks-rollershutters-binary-sensors-and-influxdb-support/index.html +++ b/blog/2015/12/06/locks-rollershutters-binary-sensors-and-influxdb-support/index.html @@ -189,6 +189,12 @@ diff --git a/blog/2015/12/07/influxdb-and-grafana/index.html b/blog/2015/12/07/influxdb-and-grafana/index.html index a3d62178ce..b597ff9262 100644 --- a/blog/2015/12/07/influxdb-and-grafana/index.html +++ b/blog/2015/12/07/influxdb-and-grafana/index.html @@ -264,6 +264,12 @@ name: binary_sensor diff --git a/blog/2015/12/10/activating-tasker-tasks-from-home-assistant-using-command-line-switches/index.html b/blog/2015/12/10/activating-tasker-tasks-from-home-assistant-using-command-line-switches/index.html index c6e7fca278..18ad150ed2 100644 --- a/blog/2015/12/10/activating-tasker-tasks-from-home-assistant-using-command-line-switches/index.html +++ b/blog/2015/12/10/activating-tasker-tasks-from-home-assistant-using-command-line-switches/index.html @@ -226,6 +226,12 @@ This is where we’ll configure our task, so select the plus icon to select an a diff --git a/blog/2015/12/12/philips-hue-blocks-3rd-party-bulbs/index.html b/blog/2015/12/12/philips-hue-blocks-3rd-party-bulbs/index.html index 1a6024304f..4af7f6e819 100644 --- a/blog/2015/12/12/philips-hue-blocks-3rd-party-bulbs/index.html +++ b/blog/2015/12/12/philips-hue-blocks-3rd-party-bulbs/index.html @@ -202,6 +202,12 @@ Philips Hue FAQ entries regarding 3rd party light bulbs. diff --git a/blog/2015/12/13/setup-encryption-using-lets-encrypt/index.html b/blog/2015/12/13/setup-encryption-using-lets-encrypt/index.html index 4dbf21479e..1b09eac3d0 100644 --- a/blog/2015/12/13/setup-encryption-using-lets-encrypt/index.html +++ b/blog/2015/12/13/setup-encryption-using-lets-encrypt/index.html @@ -261,6 +261,12 @@ sudo docker run -it --rm -p 80:80 --name certbot \ diff --git a/blog/2015/12/22/amazon-echo-icloud-and-templates/index.html b/blog/2015/12/22/amazon-echo-icloud-and-templates/index.html index 60e140533c..fda0221f64 100644 --- a/blog/2015/12/22/amazon-echo-icloud-and-templates/index.html +++ b/blog/2015/12/22/amazon-echo-icloud-and-templates/index.html @@ -221,6 +221,12 @@ diff --git a/blog/2016/01/17/extended-support-for-diy-solutions/index.html b/blog/2016/01/17/extended-support-for-diy-solutions/index.html index eb47c70b01..d61cc9c8cd 100644 --- a/blog/2016/01/17/extended-support-for-diy-solutions/index.html +++ b/blog/2016/01/17/extended-support-for-diy-solutions/index.html @@ -203,6 +203,12 @@ diff --git a/blog/2016/01/19/perfect-home-automation/index.html b/blog/2016/01/19/perfect-home-automation/index.html index eaf6d7b60c..6ac6f53af2 100644 --- a/blog/2016/01/19/perfect-home-automation/index.html +++ b/blog/2016/01/19/perfect-home-automation/index.html @@ -207,6 +207,12 @@ diff --git a/blog/2016/01/30/insteon-lifx-twitter-and-zigbee/index.html b/blog/2016/01/30/insteon-lifx-twitter-and-zigbee/index.html index b43279a6e4..1ac2c4e7bc 100644 --- a/blog/2016/01/30/insteon-lifx-twitter-and-zigbee/index.html +++ b/blog/2016/01/30/insteon-lifx-twitter-and-zigbee/index.html @@ -209,6 +209,12 @@ Example of the new views in the frontend. Learn mor diff --git a/blog/2016/02/09/Smarter-Smart-Things-with-MQTT-and-Home-Assistant/index.html b/blog/2016/02/09/Smarter-Smart-Things-with-MQTT-and-Home-Assistant/index.html index e254a2d96e..97dd682a24 100644 --- a/blog/2016/02/09/Smarter-Smart-Things-with-MQTT-and-Home-Assistant/index.html +++ b/blog/2016/02/09/Smarter-Smart-Things-with-MQTT-and-Home-Assistant/index.html @@ -380,6 +380,12 @@ Z-Wave light bulb | diff --git a/blog/2016/02/12/classifying-the-internet-of-things/index.html b/blog/2016/02/12/classifying-the-internet-of-things/index.html index b166d692cc..d998811e5e 100644 --- a/blog/2016/02/12/classifying-the-internet-of-things/index.html +++ b/blog/2016/02/12/classifying-the-internet-of-things/index.html @@ -346,6 +346,12 @@ diff --git a/blog/2016/02/13/speedtest-bloomsky-splunk-and-garage-doors/index.html b/blog/2016/02/13/speedtest-bloomsky-splunk-and-garage-doors/index.html index 8179cc0d83..e237ca514c 100644 --- a/blog/2016/02/13/speedtest-bloomsky-splunk-and-garage-doors/index.html +++ b/blog/2016/02/13/speedtest-bloomsky-splunk-and-garage-doors/index.html @@ -212,6 +212,12 @@ diff --git a/blog/2016/02/18/multi-room-audio-with-snapcast/index.html b/blog/2016/02/18/multi-room-audio-with-snapcast/index.html index 81e8829dd9..485e53d1f7 100644 --- a/blog/2016/02/18/multi-room-audio-with-snapcast/index.html +++ b/blog/2016/02/18/multi-room-audio-with-snapcast/index.html @@ -296,6 +296,12 @@ diff --git a/blog/2016/02/20/community-highlights/index.html b/blog/2016/02/20/community-highlights/index.html index 5d375b2df0..ed8ea71b25 100644 --- a/blog/2016/02/20/community-highlights/index.html +++ b/blog/2016/02/20/community-highlights/index.html @@ -220,6 +220,12 @@ Hold your NFC tag against the belly of Garfield to unlock the alarm. diff --git a/blog/2016/02/27/steam-d-link-smart-plugs-and-neurio-energy-sensors/index.html b/blog/2016/02/27/steam-d-link-smart-plugs-and-neurio-energy-sensors/index.html index f81a575eb9..ef8926bc28 100644 --- a/blog/2016/02/27/steam-d-link-smart-plugs-and-neurio-energy-sensors/index.html +++ b/blog/2016/02/27/steam-d-link-smart-plugs-and-neurio-energy-sensors/index.html @@ -211,6 +211,12 @@ diff --git a/blog/2016/03/12/z-wave-pep257-templated-service-calls/index.html b/blog/2016/03/12/z-wave-pep257-templated-service-calls/index.html index 7c512d8747..50c60a8985 100644 --- a/blog/2016/03/12/z-wave-pep257-templated-service-calls/index.html +++ b/blog/2016/03/12/z-wave-pep257-templated-service-calls/index.html @@ -215,6 +215,12 @@ player state attributes. This change affects automations, scripts and scenes. +
  • + 0.37: Face, Coffee, Wink +
  • + + +
  • Home Assistant Governance [updated]
  • @@ -238,12 +244,6 @@ player state attributes. This change affects automations, scripts and scenes. - -
  • - Thank You -
  • - - 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 65b7fdcbb7..867b28d854 100644 --- a/blog/2016/03/26/embedded-mqtt-broker-uber-yamaha-growl/index.html +++ b/blog/2016/03/26/embedded-mqtt-broker-uber-yamaha-growl/index.html @@ -224,6 +224,12 @@ diff --git a/blog/2016/04/05/your-hub-should-be-local-and-open/index.html b/blog/2016/04/05/your-hub-should-be-local-and-open/index.html index 3665a59d43..7bac22414c 100644 --- a/blog/2016/04/05/your-hub-should-be-local-and-open/index.html +++ b/blog/2016/04/05/your-hub-should-be-local-and-open/index.html @@ -180,6 +180,12 @@ diff --git a/blog/2016/04/07/static-website/index.html b/blog/2016/04/07/static-website/index.html index 48efc95781..f32b684648 100644 --- a/blog/2016/04/07/static-website/index.html +++ b/blog/2016/04/07/static-website/index.html @@ -186,6 +186,12 @@ diff --git a/blog/2016/04/09/onkyo-panasonic-gtfs-and-config-validation/index.html b/blog/2016/04/09/onkyo-panasonic-gtfs-and-config-validation/index.html index 977599bdea..bc12fb99b8 100644 --- a/blog/2016/04/09/onkyo-panasonic-gtfs-and-config-validation/index.html +++ b/blog/2016/04/09/onkyo-panasonic-gtfs-and-config-validation/index.html @@ -194,6 +194,12 @@ diff --git a/blog/2016/04/17/updated-documentation/index.html b/blog/2016/04/17/updated-documentation/index.html index e6cd852f1a..5393079d9d 100644 --- a/blog/2016/04/17/updated-documentation/index.html +++ b/blog/2016/04/17/updated-documentation/index.html @@ -178,6 +178,12 @@ diff --git a/blog/2016/04/19/to-infinity-and-beyond/index.html b/blog/2016/04/19/to-infinity-and-beyond/index.html index f86ba65125..3cd1eeb821 100644 --- a/blog/2016/04/19/to-infinity-and-beyond/index.html +++ b/blog/2016/04/19/to-infinity-and-beyond/index.html @@ -195,6 +195,12 @@ diff --git a/blog/2016/04/20/bluetooth-lg-webos-tvs-and-roombas/index.html b/blog/2016/04/20/bluetooth-lg-webos-tvs-and-roombas/index.html index 506952b2db..7c550db768 100644 --- a/blog/2016/04/20/bluetooth-lg-webos-tvs-and-roombas/index.html +++ b/blog/2016/04/20/bluetooth-lg-webos-tvs-and-roombas/index.html @@ -213,6 +213,12 @@ diff --git a/blog/2016/04/30/ibeacons-part-1-making-presence-detection-work-better/index.html b/blog/2016/04/30/ibeacons-part-1-making-presence-detection-work-better/index.html index 55ccee9e6f..61ba0b23d7 100644 --- a/blog/2016/04/30/ibeacons-part-1-making-presence-detection-work-better/index.html +++ b/blog/2016/04/30/ibeacons-part-1-making-presence-detection-work-better/index.html @@ -300,6 +300,12 @@ For example, my wife works next door - and I couldn’t detect whether she’s a diff --git a/blog/2016/05/06/open-iot-summit-talk/index.html b/blog/2016/05/06/open-iot-summit-talk/index.html index 2f52922d7a..01ad42a258 100644 --- a/blog/2016/05/06/open-iot-summit-talk/index.html +++ b/blog/2016/05/06/open-iot-summit-talk/index.html @@ -176,6 +176,12 @@ diff --git a/blog/2016/05/07/empowering-scripts-and-alexa/index.html b/blog/2016/05/07/empowering-scripts-and-alexa/index.html index 5e0c8cec5d..01208c0e6f 100644 --- a/blog/2016/05/07/empowering-scripts-and-alexa/index.html +++ b/blog/2016/05/07/empowering-scripts-and-alexa/index.html @@ -258,6 +258,12 @@ diff --git a/blog/2016/05/12/video-configuring-home-assistant/index.html b/blog/2016/05/12/video-configuring-home-assistant/index.html index 41e47e8c51..239754af58 100644 --- a/blog/2016/05/12/video-configuring-home-assistant/index.html +++ b/blog/2016/05/12/video-configuring-home-assistant/index.html @@ -176,6 +176,12 @@ diff --git a/blog/2016/05/18/why-we-use-polymer/index.html b/blog/2016/05/18/why-we-use-polymer/index.html index 3e92a47319..f9daf2e786 100644 --- a/blog/2016/05/18/why-we-use-polymer/index.html +++ b/blog/2016/05/18/why-we-use-polymer/index.html @@ -190,6 +190,12 @@ diff --git a/blog/2016/05/21/release-020/index.html b/blog/2016/05/21/release-020/index.html index f5dfcae88f..a4dee13520 100644 --- a/blog/2016/05/21/release-020/index.html +++ b/blog/2016/05/21/release-020/index.html @@ -209,6 +209,12 @@ diff --git a/blog/2016/05/22/get-started-with-all-in-one-installer/index.html b/blog/2016/05/22/get-started-with-all-in-one-installer/index.html index 43a8b0f6b1..074ed9a1db 100644 --- a/blog/2016/05/22/get-started-with-all-in-one-installer/index.html +++ b/blog/2016/05/22/get-started-with-all-in-one-installer/index.html @@ -180,6 +180,12 @@ diff --git a/blog/2016/05/26/ibeacons-how-to-track-things-that-cant-track-themselves-part-ii/index.html b/blog/2016/05/26/ibeacons-how-to-track-things-that-cant-track-themselves-part-ii/index.html index 645c5abc94..8ed52c53ee 100644 --- a/blog/2016/05/26/ibeacons-how-to-track-things-that-cant-track-themselves-part-ii/index.html +++ b/blog/2016/05/26/ibeacons-how-to-track-things-that-cant-track-themselves-part-ii/index.html @@ -316,6 +316,12 @@ diff --git a/blog/2016/06/01/community-highlights/index.html b/blog/2016/06/01/community-highlights/index.html index 2ae53edd41..7553c4cc14 100644 --- a/blog/2016/06/01/community-highlights/index.html +++ b/blog/2016/06/01/community-highlights/index.html @@ -196,6 +196,12 @@ diff --git a/blog/2016/06/08/super-fast-web-enocean-lirc/index.html b/blog/2016/06/08/super-fast-web-enocean-lirc/index.html index 021acdfc21..a0999efdc0 100644 --- a/blog/2016/06/08/super-fast-web-enocean-lirc/index.html +++ b/blog/2016/06/08/super-fast-web-enocean-lirc/index.html @@ -230,6 +230,12 @@ diff --git a/blog/2016/06/13/home-assistant-at-pycon-2016/index.html b/blog/2016/06/13/home-assistant-at-pycon-2016/index.html index 776bc73547..dae83efe82 100644 --- a/blog/2016/06/13/home-assistant-at-pycon-2016/index.html +++ b/blog/2016/06/13/home-assistant-at-pycon-2016/index.html @@ -201,6 +201,12 @@ diff --git a/blog/2016/06/18/pandora-bt-home-hub-5-and-local-file-camera/index.html b/blog/2016/06/18/pandora-bt-home-hub-5-and-local-file-camera/index.html index 052f8489d0..8ba2b644a3 100644 --- a/blog/2016/06/18/pandora-bt-home-hub-5-and-local-file-camera/index.html +++ b/blog/2016/06/18/pandora-bt-home-hub-5-and-local-file-camera/index.html @@ -223,6 +223,12 @@ diff --git a/blog/2016/06/23/usb-webcams-and-home-assistant/index.html b/blog/2016/06/23/usb-webcams-and-home-assistant/index.html index 3b78ff8a41..ba89093a6c 100644 --- a/blog/2016/06/23/usb-webcams-and-home-assistant/index.html +++ b/blog/2016/06/23/usb-webcams-and-home-assistant/index.html @@ -277,6 +277,12 @@ target_dir /tmp diff --git a/blog/2016/07/01/envisalink-homematic-hdmi-cec-and-sony-bravia-tv/index.html b/blog/2016/07/01/envisalink-homematic-hdmi-cec-and-sony-bravia-tv/index.html index 67752aba5d..fe56f42651 100644 --- a/blog/2016/07/01/envisalink-homematic-hdmi-cec-and-sony-bravia-tv/index.html +++ b/blog/2016/07/01/envisalink-homematic-hdmi-cec-and-sony-bravia-tv/index.html @@ -224,6 +224,12 @@ diff --git a/blog/2016/07/06/pocketchip-running-home-assistant/index.html b/blog/2016/07/06/pocketchip-running-home-assistant/index.html index eb79c7195b..8bf86d796d 100644 --- a/blog/2016/07/06/pocketchip-running-home-assistant/index.html +++ b/blog/2016/07/06/pocketchip-running-home-assistant/index.html @@ -219,6 +219,12 @@ Over a year ago I participated in the +
  • + 0.37: Face, Coffee, Wink +
  • + + +
  • Home Assistant Governance [updated]
  • @@ -242,12 +248,6 @@ Over a year ago I participated in the - Thank You - - - 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 977aedae6d..76ec3dd931 100644 --- a/blog/2016/07/16/sqlalchemy-knx-join-simplisafe/index.html +++ b/blog/2016/07/16/sqlalchemy-knx-join-simplisafe/index.html @@ -219,6 +219,12 @@ diff --git a/blog/2016/07/19/visualizing-your-iot-data/index.html b/blog/2016/07/19/visualizing-your-iot-data/index.html index 950cc611cf..8a78dba4bf 100644 --- a/blog/2016/07/19/visualizing-your-iot-data/index.html +++ b/blog/2016/07/19/visualizing-your-iot-data/index.html @@ -271,6 +271,12 @@ SQLite version 3.11.0 2016-02-15 17:29:24 diff --git a/blog/2016/07/23/internet-of-things-data-exploration-with-jupyter-notebooks/index.html b/blog/2016/07/23/internet-of-things-data-exploration-with-jupyter-notebooks/index.html index dafd8e029a..48e5c84fcb 100644 --- a/blog/2016/07/23/internet-of-things-data-exploration-with-jupyter-notebooks/index.html +++ b/blog/2016/07/23/internet-of-things-data-exploration-with-jupyter-notebooks/index.html @@ -236,6 +236,12 @@ One of the graphs created with this tutorial. diff --git a/blog/2016/07/28/esp8266-and-micropython-part1/index.html b/blog/2016/07/28/esp8266-and-micropython-part1/index.html index 54a4316c7b..258b75899e 100644 --- a/blog/2016/07/28/esp8266-and-micropython-part1/index.html +++ b/blog/2016/07/28/esp8266-and-micropython-part1/index.html @@ -323,6 +323,12 @@ If a module is missing then you need to download it from the +
  • + 0.37: Face, Coffee, Wink +
  • + + +
  • Home Assistant Governance [updated]
  • @@ -346,12 +352,6 @@ If a module is missing then you need to download it from the - Thank You - - - diff --git a/blog/2016/07/30/custom-frontend-panels-jupyter-notebooks-directv/index.html b/blog/2016/07/30/custom-frontend-panels-jupyter-notebooks-directv/index.html index 283902512c..3be7cfb515 100644 --- a/blog/2016/07/30/custom-frontend-panels-jupyter-notebooks-directv/index.html +++ b/blog/2016/07/30/custom-frontend-panels-jupyter-notebooks-directv/index.html @@ -238,6 +238,12 @@ diff --git a/blog/2016/08/03/laundry-automation-update/index.html b/blog/2016/08/03/laundry-automation-update/index.html index 7c9e7da28b..fb4a1428c3 100644 --- a/blog/2016/08/03/laundry-automation-update/index.html +++ b/blog/2016/08/03/laundry-automation-update/index.html @@ -275,6 +275,12 @@ diff --git a/blog/2016/08/07/optimizing-the-home-assistant-mobile-web-app/index.html b/blog/2016/08/07/optimizing-the-home-assistant-mobile-web-app/index.html index 71cd9b9af1..9f9e4bdf78 100644 --- a/blog/2016/08/07/optimizing-the-home-assistant-mobile-web-app/index.html +++ b/blog/2016/08/07/optimizing-the-home-assistant-mobile-web-app/index.html @@ -311,6 +311,12 @@ diff --git a/blog/2016/08/13/foursquare-fast-com-ffmpeg-gpsd/index.html b/blog/2016/08/13/foursquare-fast-com-ffmpeg-gpsd/index.html index 3d38a405c4..d0d7cc7890 100644 --- a/blog/2016/08/13/foursquare-fast-com-ffmpeg-gpsd/index.html +++ b/blog/2016/08/13/foursquare-fast-com-ffmpeg-gpsd/index.html @@ -237,6 +237,12 @@ diff --git a/blog/2016/08/16/we-have-apps-now/index.html b/blog/2016/08/16/we-have-apps-now/index.html index 8342683989..7f2baffa5e 100644 --- a/blog/2016/08/16/we-have-apps-now/index.html +++ b/blog/2016/08/16/we-have-apps-now/index.html @@ -291,6 +291,12 @@ diff --git a/blog/2016/08/19/github-style-calendar-heatmap-of-device-data/index.html b/blog/2016/08/19/github-style-calendar-heatmap-of-device-data/index.html index 8f04269937..74dbc2c153 100644 --- a/blog/2016/08/19/github-style-calendar-heatmap-of-device-data/index.html +++ b/blog/2016/08/19/github-style-calendar-heatmap-of-device-data/index.html @@ -177,6 +177,12 @@ Heatmap diff --git a/blog/2016/08/28/notifications-hue-fake-unification/index.html b/blog/2016/08/28/notifications-hue-fake-unification/index.html index 1c69bd80cd..cfabad026a 100644 --- a/blog/2016/08/28/notifications-hue-fake-unification/index.html +++ b/blog/2016/08/28/notifications-hue-fake-unification/index.html @@ -372,6 +372,12 @@ diff --git a/blog/2016/08/31/esp8266-and-micropython-part2/index.html b/blog/2016/08/31/esp8266-and-micropython-part2/index.html index af93bc1a0a..a8c057e7c9 100644 --- a/blog/2016/08/31/esp8266-and-micropython-part2/index.html +++ b/blog/2016/08/31/esp8266-and-micropython-part2/index.html @@ -267,6 +267,12 @@ So, part 1 of ESP8266 diff --git a/blog/2016/09/10/notify-group-reload-api-pihole/index.html b/blog/2016/09/10/notify-group-reload-api-pihole/index.html index 630370892b..832f7e2865 100644 --- a/blog/2016/09/10/notify-group-reload-api-pihole/index.html +++ b/blog/2016/09/10/notify-group-reload-api-pihole/index.html @@ -270,6 +270,12 @@ diff --git a/blog/2016/09/29/async-sleepiq-emoncms-stocks/index.html b/blog/2016/09/29/async-sleepiq-emoncms-stocks/index.html index ab490e5e05..c14b844049 100644 --- a/blog/2016/09/29/async-sleepiq-emoncms-stocks/index.html +++ b/blog/2016/09/29/async-sleepiq-emoncms-stocks/index.html @@ -288,6 +288,12 @@ diff --git a/blog/2016/10/01/we-have-raspberry-image-now/index.html b/blog/2016/10/01/we-have-raspberry-image-now/index.html index 9581f5604a..b05424ab1d 100644 --- a/blog/2016/10/01/we-have-raspberry-image-now/index.html +++ b/blog/2016/10/01/we-have-raspberry-image-now/index.html @@ -188,6 +188,12 @@ diff --git a/blog/2016/10/02/hacktoberfest/index.html b/blog/2016/10/02/hacktoberfest/index.html index 72d353e847..33e35b57d7 100644 --- a/blog/2016/10/02/hacktoberfest/index.html +++ b/blog/2016/10/02/hacktoberfest/index.html @@ -193,6 +193,12 @@ diff --git a/blog/2016/10/08/hassbian-rest-digital-ocean/index.html b/blog/2016/10/08/hassbian-rest-digital-ocean/index.html index b228429477..ed2ede28d2 100644 --- a/blog/2016/10/08/hassbian-rest-digital-ocean/index.html +++ b/blog/2016/10/08/hassbian-rest-digital-ocean/index.html @@ -296,6 +296,12 @@ diff --git a/blog/2016/10/22/flash-briefing-updater-hacktoberfest/index.html b/blog/2016/10/22/flash-briefing-updater-hacktoberfest/index.html index 8a4c9a83a9..aa36ceedb7 100644 --- a/blog/2016/10/22/flash-briefing-updater-hacktoberfest/index.html +++ b/blog/2016/10/22/flash-briefing-updater-hacktoberfest/index.html @@ -495,6 +495,12 @@ diff --git a/blog/2016/10/25/explaining-the-updater/index.html b/blog/2016/10/25/explaining-the-updater/index.html index cb761da1cf..32ee978041 100644 --- a/blog/2016/10/25/explaining-the-updater/index.html +++ b/blog/2016/10/25/explaining-the-updater/index.html @@ -210,6 +210,12 @@ diff --git a/blog/2016/11/05/hacktoberfest-influxdb-weather/index.html b/blog/2016/11/05/hacktoberfest-influxdb-weather/index.html index 17bdc3c1cc..5e5215cf65 100644 --- a/blog/2016/11/05/hacktoberfest-influxdb-weather/index.html +++ b/blog/2016/11/05/hacktoberfest-influxdb-weather/index.html @@ -290,6 +290,12 @@ diff --git a/blog/2016/11/20/calendar-wink-thermostats-cisco-ios/index.html b/blog/2016/11/20/calendar-wink-thermostats-cisco-ios/index.html index 6ad3431a15..350de0a375 100644 --- a/blog/2016/11/20/calendar-wink-thermostats-cisco-ios/index.html +++ b/blog/2016/11/20/calendar-wink-thermostats-cisco-ios/index.html @@ -242,6 +242,12 @@ diff --git a/blog/2016/12/03/remote-websockets-sonarr/index.html b/blog/2016/12/03/remote-websockets-sonarr/index.html index 2afc67cb0d..f085438b73 100644 --- a/blog/2016/12/03/remote-websockets-sonarr/index.html +++ b/blog/2016/12/03/remote-websockets-sonarr/index.html @@ -319,6 +319,12 @@ diff --git a/blog/2016/12/17/text-to-speech-aquostv-flic-zamg/index.html b/blog/2016/12/17/text-to-speech-aquostv-flic-zamg/index.html index 9b2e50401e..24b1c1cf27 100644 --- a/blog/2016/12/17/text-to-speech-aquostv-flic-zamg/index.html +++ b/blog/2016/12/17/text-to-speech-aquostv-flic-zamg/index.html @@ -259,6 +259,12 @@ diff --git a/blog/2016/12/19/thank-you/index.html b/blog/2016/12/19/thank-you/index.html index c67c1df629..ca3c357816 100644 --- a/blog/2016/12/19/thank-you/index.html +++ b/blog/2016/12/19/thank-you/index.html @@ -186,6 +186,12 @@ diff --git a/blog/2017/01/03/control-my-christmas-tree-stats/index.html b/blog/2017/01/03/control-my-christmas-tree-stats/index.html index e1217f678c..e23d844b87 100644 --- a/blog/2017/01/03/control-my-christmas-tree-stats/index.html +++ b/blog/2017/01/03/control-my-christmas-tree-stats/index.html @@ -198,6 +198,12 @@ diff --git a/blog/2017/01/14/iss-usps-images-packages/index.html b/blog/2017/01/14/iss-usps-images-packages/index.html index abc9c88005..643555f2fa 100644 --- a/blog/2017/01/14/iss-usps-images-packages/index.html +++ b/blog/2017/01/14/iss-usps-images-packages/index.html @@ -171,6 +171,7 @@
  • Media player - SqueezeBox: Switch to JSON-RPC (@dasos)
  • Scripts: Support for last_triggered (@Danielhiversen)
  • Media player: Support for SUPPORT_PLAY flag (@armills)
  • +
  • Docker: ffmpeg is now included by default (@colinodell)
  • Minor and not so minor features and bug fixes by @balloob, @pvizeli, @fabaff, @mezz64, @andrey-git, @aequitas, @abmantis, @turbokongen, @jabesq, @michaelarnauts, @kellerza, @titilambert, @btorresgil, @henworth, @armills, @mjg59, @Giannie, @n8henrie, @magicus, @florianholzapfel, @MrMep, @bah2830, @happyleavesaoc, @lwis, @glance-, @markferry, and @nikdoof.
  • @@ -270,6 +271,12 @@ You have to note: diff --git a/blog/2017/01/18/numbers/index.html b/blog/2017/01/18/numbers/index.html index b2d9e2e561..f260a88b8a 100644 --- a/blog/2017/01/18/numbers/index.html +++ b/blog/2017/01/18/numbers/index.html @@ -184,6 +184,12 @@ diff --git a/blog/2017/01/21/home-assistant-governance/index.html b/blog/2017/01/21/home-assistant-governance/index.html index 5948c99a40..a67c2be3c3 100644 --- a/blog/2017/01/21/home-assistant-governance/index.html +++ b/blog/2017/01/21/home-assistant-governance/index.html @@ -256,6 +256,12 @@ diff --git a/blog/2017/01/28/face-coffee-wink/index.html b/blog/2017/01/28/face-coffee-wink/index.html new file mode 100644 index 0000000000..6f1a2a5790 --- /dev/null +++ b/blog/2017/01/28/face-coffee-wink/index.html @@ -0,0 +1,382 @@ + + + + + + + + + + 0.37: Face, Coffee, Wink - Home Assistant + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    +
    + +
    + + +
    + +
    + +

    0.37: Face, Coffee, Wink

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

    No stats, no numbers, and alike this time. Ok, just one number: 0.37. We are back on track with our bi-weekly release cycle. Beside some organizational changes is this release shipping again cool features and new integrations. Please keep an eye on the “Breaking changes” section because there are also massive improvements for some platforms and components.

    + +

    Governance

    +

    As announced, the new Governance requires for developers to sign the CLA. Code of Conduct, Contributor License Agreement, and proper Licensing will to protect all involved parties in the Home Assistant eco-system from users and community members to contributors.

    + +

    Face recognition using the Microsoft Face API %}

    +

    @pvizeli has been on a roll with the image processing integrations. This time it’s the Microsoft Face API. This means that now it will be possible to train the API with the people you want to recognize and send images from your camera to the API as another source of automation.

    + +

    Want to play a personalized tune when someone enters the house? It is now possible 😎

    + +

    Improved camera security

    + +

    After a security audit by Stephen O’Conner, he found that our source for randomly generated access tokens for camera feeds were reasonable predictable and could be brute force attacked in 2.5 weeks. A fix has been included in this release that uses the system provided random number generator for maximum randomness and rotates the keys every 10 minutes to reduce the window in which a brute force attack can happen.

    + +

    Although the old method is not insecure, the new method is a lot more secure. Upgrading to the latest version is encouraged.

    + +

    Major Wink and HDMI CEC improvements

    +

    @w1ll1am23 did an amazing job fixing a ton of bugs and issues with the Wink integration. Biggest improvement is that it now is able to automatically refresh the authentication tokens. This means that if you have your email address and password in your configuration.yaml file, no client_id and client_secret are needed, and token which was generated with the generator located in the Wink documentation.

    + +

    The new Wink support will cause renaming of all the binary sensors and will also create new sensors for devices that weren’t previously detected or supported in the older version.

    + +

    Thanks to @konikvranik the HDMI CEC integration got a huge update with a lot of improvements. This update should make it easier to work with HDMI CEC and give you more control.

    + +

    First Coffee Maker supported

    +

    @stu-gott has added support for the first coffee maker in Home Assistant: Mr. Coffee Smart Optimal Brew. Happy brewing!

    + +

    All changes

    +

    New platforms/components

    + +

    Netatmo: Netatmo Presence support (@gieljnssns) +Sensor: Amcrest camera sensors (@tchellomello) +Notify: New Discord notification component (@Deinara) +Device tracker: Tado device tracker support (@jmvermeulen) +Sensor: Add Skybeacon BLE temperature/humidity sensor (@anpetrov) +New Zabbix component (@Whytey) +Media player: New platform Anthemav Media player (@nugget) +Light: Add support for Avion Bluetooth dimmer switches (@mjg59) +Binary sensor: Beaglebone Black binary sensor (@MatoKafkac) +Light: Piglow support (@xarnze) +Face recognition for automation (@pvizeli) +Sensor: New Washington State DOT sensor (@partofthething) +Support for Wemo CoffeeMaker devices (@stu-gott) +Device tracker: Sky hub support (@alexmogavero) +Support for Lutron RadioRA 2 (@thecynic) +TTS: Amazon Polly TTS platform (@robbiet480) +Device tracker: Support for Linksys Access Points (@lukas-hetzenecker) +Notify: Make calls with Twilio (@fakezeta)

    + +

    Improvements %}

    + +

    Script: Fix script release (@balloob) +Camera - Amcrest: Add support for direct MJPEG streams from Amcrest cameras (@colinodell) +Sensor - Miflora: Removing throttle decorator (@freol35241) +Notify - Lannouncer: Fix get_service method (@mKeRix) +Sensor - WAQI: Add station parameter to waqi sensor (@whhsw) +Sensor - USPS: Absolute path to save cookie used by USPS sensor (@tchellomello) +Nest: Fix python-nest release number (@Danielhiversen) +Keyboard remote: Improve support (@MrMep) +Device tracker - VolvoOnCall: Fix timedelta (@pvizeli) +Climate - eq3btsmart: Expose away attribute (@rytilahti) +Remote: Reserve a test port for broken API to fix race (@armills) +Climate - Ecobee: Made target temperature sensitive to auto mode (@Duoxilian) +Configuration: Fix load_yaml default value (@balloob) +Notify - Facebook: Fix encoding error (@Danielhiversen) +Emulated_hue: Add upnp_bind_multicast option, default type to Google, and persist emulated hue IDs (@hoopty, @balloob) +Docker: Install phantomjs in Docker container (@jnewland) +Media player - MPD: Add listing and selection of available MPD playlists (@partofthething) +Media player - Denon AVR: Denon improvements (@glance-) +Light - x10.py: Improved x10 state monitoring (@martst) +Sensor - DSMR: TCP, reconnecting and V4 CRC support (@aequitas) +Media player - Yamaha.py: Fix Yamaha doing I/O in event loop (@balloob) +Device tracker UPC: Make upc more robust (@pvizeli) +Climate - Generic thermostat: Update (@MrMep) +Device tracker - Xiaomi.py: Xiaomi Mi Router token refresh (@RiRomain) +Camera - MJPEG: Support still image for thumbmail (@pvizeli) +Sensor - ZAMG: Updated valid station id list (@HerrHofrat) +Light - ISY994: Not overwrite state_attributes (@rmkraus)emul-hue +Light - Zwave: Use only supported features for devices (@turbokongen) +Media player - Kodi: Support for volume stepping (@armills) +Media player- roku: Use is_screensaver, update IDLE state, and use device name (@robbiet480, @xhostplus) +Switch - HDMI CEC: Support for devices and commands (@konikvranik) +Lock - Zwave: Improvements to Zwave lock platform (@turbokongen) +TTS: Invalidate broken file cache entries (@stu-gott) +Light - Hue: Improvements (@robbiet480) +TTS - YandexTTS: Added speed and emotion to Yandex TTS (@lupin-de-mid) +Light - tellstick.py: Tellstick light fix (@stefan-jonasson) +Switch - insteon_local.py: only check for devices when not defined in config (@wardcraigj) +Notify - Twitter: Allow direct messaging to user (@fabaff) +Fan - MQTT: Dont set a speed when fan turns on (@robbiet480) +Config: Allow easier customization of whole domain, entity lists, globs (@andrey-git) +Sensor - Homematic: Update device support (@danielperna84) +Binary sensor - ISS: Add location to attributes and option to show position on the map (@fabaff) +Media player - Kodi: Add SSL configuration option (@ecksun) +Sensor - WAQI: Add missing particle value (@fabaff) +Wink: Support for python-wink 1.0.0 (@w1ll1am23) +Binary sensor - RPi GPIO: Add a small sleep before reading the sensor (@snagytx) +Sensor - USPS: Add name to configuration (@happyleavesaoc) +Sensor - Miflora: Remove throttle decorator from miflora platform (@freol35241) +Device tracker - asuswrt.py: Add IPv6 support when parsing neighbors (@leppa) +iOS: Discover notify.ios when iOS component loads (@robbiet480) +Homematic: Add MAX shutter contact class (@jannau) +Sensor - Darksky: Added forecast support (@nordlead2005) +Switch - Pilight: Implement echo config option (@janLo) +Core: Support customize in packages (@kellerza) +Switch - Flux: Allow disabling setting the brightness (@rytilahti) +Media player - Sonos: Add is_coordinator, set coordinator after join/unjoin, and no emtpy image (@pvizeli, @andrey-git, @robbiet480) +Climate: Hold mode (@Duoxilian) +Switch - TPlink: No longer doing I/O in event bus (@balloob) +Light - Insteon local: Improve Insteon configuration (@wardcraigj) +Emulated Hue: Emulated Hue “host-ip” fails to bind when running in docker without --net=host (@jeremydk) +Climate - EQ3 BT smart: Add reporting for availability (@rytilahti)

    + +

    Bugfix: @balloob, @fabaff, @freol35241, @pvizeli, @Danielhiversen, @tdickman, @armills, @rytilahti, @R1chardTM, @asbach, @happyleavesaoc, @robbiet480, @colinodell, @joopert, @dale3h, @pavoni, @jaharkes, @MartinHjelmare, @mezz64, @jabesq, and you if you are missing in this list.

    + +

    Breaking changes

    +
      +
    • A major breaking change in the emulated_hue component means that without changing a configuration value before starting up the newer Home Assistant version you will lose all devices that Alexa has discovered and will need to re-add them as well as create new groups. Find out about the details.
    • +
    • The platform of the ISS integration was change to binary_sensor. Please check the platform documentation.
    • +
    • The Roku media uses now a new format for the entity IDs.
    • +
    • OpenALPR is no longer a component. It’s now a platform for Image processing.
    • +
    • Due to massive improvements of the Wink integration, the names of your binary sensors will change and new devices can show up.
    • +
    • The MySensors component now requires all persistence file paths to be set if any is set by the user. This is to avoid name conflicts for the paths. If no path is set Home Assistant will set all paths for you.
    • +
    • The Sonos service sonos_group_players was removed. Use now sonos_join for this function.
    • +
    • TTS cache have change for the last time. Files use now also a option hash as part of the name. If you want to use the cache, it need to be renamed or cleared, new created. E. g. HASH_LANG_PLATFORM.xxx -> HASH_LANG_OPTIONS_PLATFORM.xxx, replace OPTIONS with - on exiting platforms.
    • +
    + +

    If you need help…

    +

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

    + +

    Reporting Issues

    +

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

    +
    + + +
    +

    Comments

    +
    +
    + + +
    + + + + +
    +
    + + + + + + + \ No newline at end of file diff --git a/blog/archives/index.html b/blog/archives/index.html index cfe454726f..f2b673188d 100644 --- a/blog/archives/index.html +++ b/blog/archives/index.html @@ -3285,6 +3285,38 @@ + + +
    +
    + +
    + +
    +
    +

    0.37: Face, Coffee, Wink

    + +
    + + +
      + + +
    • Release-Notes
    • + + +
    +
    +
    + +
    +
    + +
    +
    + @@ -3342,6 +3374,12 @@ diff --git a/blog/categories/community/atom.xml b/blog/categories/community/atom.xml index 70f131d81d..5e76a5b012 100644 --- a/blog/categories/community/atom.xml +++ b/blog/categories/community/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: community | Home Assistant]]> - 2017-01-28T08:05:02+00:00 + 2017-01-28T23:48:44+00:00 https://home-assistant.io/ diff --git a/blog/categories/community/index.html b/blog/categories/community/index.html index 23b8192b7d..3fe8dc6c5e 100644 --- a/blog/categories/community/index.html +++ b/blog/categories/community/index.html @@ -186,6 +186,12 @@ diff --git a/blog/categories/device-tracking/atom.xml b/blog/categories/device-tracking/atom.xml index 0b10a59864..dd82efc21b 100644 --- a/blog/categories/device-tracking/atom.xml +++ b/blog/categories/device-tracking/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Device-Tracking | Home Assistant]]> - 2017-01-28T08:05:02+00:00 + 2017-01-28T23:48:44+00:00 https://home-assistant.io/ diff --git a/blog/categories/device-tracking/index.html b/blog/categories/device-tracking/index.html index ddc1588f2b..cf7cc5286b 100644 --- a/blog/categories/device-tracking/index.html +++ b/blog/categories/device-tracking/index.html @@ -190,6 +190,12 @@ diff --git a/blog/categories/esp8266/atom.xml b/blog/categories/esp8266/atom.xml index bac7ba08dd..14fad69276 100644 --- a/blog/categories/esp8266/atom.xml +++ b/blog/categories/esp8266/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: ESP8266 | Home Assistant]]> - 2017-01-28T08:05:02+00:00 + 2017-01-28T23:48:44+00:00 https://home-assistant.io/ diff --git a/blog/categories/esp8266/index.html b/blog/categories/esp8266/index.html index a5cb5f67d7..6041513eb8 100644 --- a/blog/categories/esp8266/index.html +++ b/blog/categories/esp8266/index.html @@ -267,6 +267,12 @@ diff --git a/blog/categories/how-to/atom.xml b/blog/categories/how-to/atom.xml index 269338d76c..4232e8e13b 100644 --- a/blog/categories/how-to/atom.xml +++ b/blog/categories/how-to/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: How-To | Home Assistant]]> - 2017-01-28T08:05:02+00:00 + 2017-01-28T23:48:44+00:00 https://home-assistant.io/ diff --git a/blog/categories/how-to/index.html b/blog/categories/how-to/index.html index 7b1be26b5c..092cdc122a 100644 --- a/blog/categories/how-to/index.html +++ b/blog/categories/how-to/index.html @@ -759,6 +759,12 @@ diff --git a/blog/categories/ibeacons/atom.xml b/blog/categories/ibeacons/atom.xml index 0e9c8db6c3..67c7dd478f 100644 --- a/blog/categories/ibeacons/atom.xml +++ b/blog/categories/ibeacons/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: iBeacons | Home Assistant]]> - 2017-01-28T08:05:02+00:00 + 2017-01-28T23:48:44+00:00 https://home-assistant.io/ diff --git a/blog/categories/ibeacons/index.html b/blog/categories/ibeacons/index.html index 5f5dc2328c..04389fc57e 100644 --- a/blog/categories/ibeacons/index.html +++ b/blog/categories/ibeacons/index.html @@ -226,6 +226,12 @@ diff --git a/blog/categories/internet-of-things/atom.xml b/blog/categories/internet-of-things/atom.xml index 2b61e9d345..bb92d63a5a 100644 --- a/blog/categories/internet-of-things/atom.xml +++ b/blog/categories/internet-of-things/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Internet-of-Things | Home Assistant]]> - 2017-01-28T08:05:02+00:00 + 2017-01-28T23:48:44+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 fc6e8475eb..0944f27da3 100644 --- a/blog/categories/internet-of-things/index.html +++ b/blog/categories/internet-of-things/index.html @@ -285,6 +285,12 @@ diff --git a/blog/categories/iot-data/atom.xml b/blog/categories/iot-data/atom.xml index c22a459082..b552d3f832 100644 --- a/blog/categories/iot-data/atom.xml +++ b/blog/categories/iot-data/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: IoT-Data | Home Assistant]]> - 2017-01-28T08:05:02+00:00 + 2017-01-28T23:48:44+00:00 https://home-assistant.io/ diff --git a/blog/categories/iot-data/index.html b/blog/categories/iot-data/index.html index f73e16b23f..d326822aa5 100644 --- a/blog/categories/iot-data/index.html +++ b/blog/categories/iot-data/index.html @@ -256,6 +256,12 @@ diff --git a/blog/categories/micropython/atom.xml b/blog/categories/micropython/atom.xml index df20489ec6..0b77709a1d 100644 --- a/blog/categories/micropython/atom.xml +++ b/blog/categories/micropython/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Micropython | Home Assistant]]> - 2017-01-28T08:05:02+00:00 + 2017-01-28T23:48:44+00:00 https://home-assistant.io/ diff --git a/blog/categories/micropython/index.html b/blog/categories/micropython/index.html index e4dfc3233d..3e7f88fefb 100644 --- a/blog/categories/micropython/index.html +++ b/blog/categories/micropython/index.html @@ -228,6 +228,12 @@ diff --git a/blog/categories/mqtt/atom.xml b/blog/categories/mqtt/atom.xml index 679019426e..ec87bca558 100644 --- a/blog/categories/mqtt/atom.xml +++ b/blog/categories/mqtt/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: MQTT | Home Assistant]]> - 2017-01-28T08:05:02+00:00 + 2017-01-28T23:48:44+00:00 https://home-assistant.io/ diff --git a/blog/categories/mqtt/index.html b/blog/categories/mqtt/index.html index cba7aacfd9..f6a9c2126c 100644 --- a/blog/categories/mqtt/index.html +++ b/blog/categories/mqtt/index.html @@ -299,6 +299,12 @@ diff --git a/blog/categories/organisation/atom.xml b/blog/categories/organisation/atom.xml index 0f09182577..bdbe04bff3 100644 --- a/blog/categories/organisation/atom.xml +++ b/blog/categories/organisation/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Organisation | Home Assistant]]> - 2017-01-28T08:05:02+00:00 + 2017-01-28T23:48:44+00:00 https://home-assistant.io/ diff --git a/blog/categories/organisation/index.html b/blog/categories/organisation/index.html index 670d694d64..8e78328ede 100644 --- a/blog/categories/organisation/index.html +++ b/blog/categories/organisation/index.html @@ -288,6 +288,12 @@ diff --git a/blog/categories/owntracks/atom.xml b/blog/categories/owntracks/atom.xml index 3fabe8c7c4..1ba3d72238 100644 --- a/blog/categories/owntracks/atom.xml +++ b/blog/categories/owntracks/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: OwnTracks | Home Assistant]]> - 2017-01-28T08:05:02+00:00 + 2017-01-28T23:48:44+00:00 https://home-assistant.io/ diff --git a/blog/categories/owntracks/index.html b/blog/categories/owntracks/index.html index d61d9c2801..0222a1cdcc 100644 --- a/blog/categories/owntracks/index.html +++ b/blog/categories/owntracks/index.html @@ -226,6 +226,12 @@ diff --git a/blog/categories/presence-detection/atom.xml b/blog/categories/presence-detection/atom.xml index daf76a98ba..a3bcdbd1a9 100644 --- a/blog/categories/presence-detection/atom.xml +++ b/blog/categories/presence-detection/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Presence-Detection | Home Assistant]]> - 2017-01-28T08:05:02+00:00 + 2017-01-28T23:48:44+00:00 https://home-assistant.io/ diff --git a/blog/categories/presence-detection/index.html b/blog/categories/presence-detection/index.html index 0b54b67831..9c8c56a878 100644 --- a/blog/categories/presence-detection/index.html +++ b/blog/categories/presence-detection/index.html @@ -190,6 +190,12 @@ diff --git a/blog/categories/public-service-announcement/atom.xml b/blog/categories/public-service-announcement/atom.xml index 0eb313701c..bdd713d840 100644 --- a/blog/categories/public-service-announcement/atom.xml +++ b/blog/categories/public-service-announcement/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Public-Service-Announcement | Home Assistant]]> - 2017-01-28T08:05:02+00:00 + 2017-01-28T23:48:44+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 d090a3437d..fbb34bd6e5 100644 --- a/blog/categories/public-service-announcement/index.html +++ b/blog/categories/public-service-announcement/index.html @@ -186,6 +186,12 @@ diff --git a/blog/categories/release-notes/atom.xml b/blog/categories/release-notes/atom.xml index fd9c629157..540cda50fd 100644 --- a/blog/categories/release-notes/atom.xml +++ b/blog/categories/release-notes/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Release-Notes | Home Assistant]]> - 2017-01-28T08:05:02+00:00 + 2017-01-28T23:48:44+00:00 https://home-assistant.io/ @@ -13,6 +13,242 @@ Octopress + + <![CDATA[0.37: Face, Coffee, Wink]]> + + 2017-01-28T08:04:05+00:00 + https://home-assistant.io/blog/2017/01/28/face-coffee-wink + Governance +As announced, the new [Governance][gov] requires for developers to sign the CLA. [Code of Conduct][coc], [Contributor License Agreement][cla], and proper [Licensing][license] will to protect all involved parties in the Home Assistant eco-system from users and community members to contributors. + +### Face recognition using the Microsoft Face API %} +[@pvizeli] has been on a roll with the image processing integrations. This time it's the [Microsoft Face API][face]. This means that now it will be possible to train the API with the people you want to recognize and send images from your camera to the API as another source of automation. + +Want to play a personalized tune when someone enters the house? It is now possible 😎 + +### Improved camera security + +After a security audit by Stephen O'Conner, he found that our source for randomly generated access tokens for camera feeds were reasonable predictable and could be brute force attacked in 2.5 weeks. A fix has been included in this release that uses the system provided random number generator for maximum randomness and rotates the keys every 10 minutes to reduce the window in which a brute force attack can happen. + +Although the old method is not insecure, the new method is a lot more secure. Upgrading to the latest version is encouraged. + +### Major Wink and HDMI CEC improvements +[@w1ll1am23] did an amazing job fixing a ton of bugs and issues with the Wink integration. Biggest improvement is that it now is able to automatically refresh the authentication tokens. This means that if you have your email address and password in your `configuration.yaml` file, no `client_id` and `client_secret` are needed, and token which was generated with the generator located in the [Wink][wink] documentation. + +The new Wink support will cause renaming of all the binary sensors and will also create new sensors for devices that weren't previously detected or supported in the older version. + +Thanks to [@konikvranik] the [HDMI CEC][cec] integration got a huge update with a lot of improvements. This update should make it easier to work with HDMI CEC and give you more control. + +### First Coffee Maker supported +[@stu-gott] has added support for the first coffee maker in Home Assistant: [Mr. Coffee Smart Optimal Brew][coffee]. Happy brewing! + +### All changes +#### New platforms/components + +Netatmo: [Netatmo][netatmo] Presence support ([@gieljnssns]) +Sensor: [Amcrest][amcrest] camera sensors ([@tchellomello]) +Notify: New [Discord][discord] notification component ([@Deinara]) +Device tracker: [Tado][tado] device tracker support ([@jmvermeulen]) +Sensor: Add [Skybeacon][skybeacon] BLE temperature/humidity sensor ([@anpetrov]) +New [Zabbix][zabbix] component ([@Whytey]) +Media player: New platform [Anthemav][anthem] Media player ([@nugget]) +Light: Add support for [Avion][avion] Bluetooth dimmer switches ([@mjg59]) +Binary sensor: [Beaglebone Black][bb-bin] binary sensor ([@MatoKafkac]) +Light: [Piglow][piglow] support ([@xarnze]) +[Face][face] recognition for automation ([@pvizeli]) +Sensor: New [Washington State DOT][wsdot] sensor ([@partofthething]) +Support for Wemo CoffeeMaker devices ([@stu-gott]) +Device tracker: [Sky hub][sky] support ([@alexmogavero]) +Support for [Lutron][lutron] RadioRA 2 ([@thecynic]) +TTS: Amazon [Polly TTS][polly] platform ([@robbiet480]) +Device tracker: Support for [Linksys][linksys] Access Points ([@lukas-hetzenecker]) +Notify: Make calls with [Twilio][twilio] ([@fakezeta]) + +#### Improvements %} + +Script: Fix script release ([@balloob]) +Camera - Amcrest: Add support for direct MJPEG streams from Amcrest cameras ([@colinodell]) +Sensor - Miflora: Removing throttle decorator ([@freol35241]) +Notify - Lannouncer: Fix `get_service` method ([@mKeRix]) +Sensor - WAQI: Add station parameter to waqi sensor ([@whhsw]) +Sensor - USPS: Absolute path to save cookie used by USPS sensor ([@tchellomello]) +Nest: Fix python-nest release number ([@Danielhiversen]) +Keyboard remote: Improve support ([@MrMep]) +Device tracker - VolvoOnCall: Fix timedelta ([@pvizeli]) +Climate - eq3btsmart: Expose away attribute ([@rytilahti]) +Remote: Reserve a test port for broken API to fix race ([@armills]) +Climate - Ecobee: Made target temperature sensitive to auto mode ([@Duoxilian]) +Configuration: Fix load_yaml default value ([@balloob]) +Notify - Facebook: Fix encoding error ([@Danielhiversen]) +Emulated_hue: Add `upnp_bind_multicast` option, default type to Google, and persist emulated hue IDs ([@hoopty], [@balloob]) +Docker: Install phantomjs in Docker container ([@jnewland]) +Media player - MPD: Add listing and selection of available MPD playlists ([@partofthething]) +Media player - Denon AVR: Denon improvements ([@glance-]) +Light - x10.py: Improved x10 state monitoring ([@martst]) +Sensor - DSMR: TCP, reconnecting and V4 CRC support ([@aequitas]) +Media player - Yamaha.py: Fix Yamaha doing I/O in event loop ([@balloob]) +Device tracker UPC: Make upc more robust ([@pvizeli]) +Climate - Generic thermostat: Update ([@MrMep]) +Device tracker - Xiaomi.py: Xiaomi Mi Router token refresh ([@RiRomain]) +Camera - MJPEG: Support still image for thumbmail ([@pvizeli]) +Sensor - ZAMG: Updated valid station id list ([@HerrHofrat]) +Light - ISY994: Not overwrite `state_attributes` ([@rmkraus])[emul-hue] +Light - Zwave: Use only supported features for devices ([@turbokongen]) +Media player - Kodi: Support for volume stepping ([@armills]) +Media player- roku: Use `is_screensaver`, update IDLE state, and use device name ([@robbiet480], [@xhostplus]) +Switch - HDMI CEC: Support for devices and commands ([@konikvranik]) +Lock - Zwave: Improvements to Zwave lock platform ([@turbokongen]) +TTS: Invalidate broken file cache entries ([@stu-gott]) +Light - Hue: Improvements ([@robbiet480]) +TTS - YandexTTS: Added speed and emotion to Yandex TTS ([@lupin-de-mid]) +Light - tellstick.py: Tellstick light fix ([@stefan-jonasson]) +Switch - insteon_local.py: only check for devices when not defined in config ([@wardcraigj]) +Notify - Twitter: Allow direct messaging to user ([@fabaff]) +Fan - MQTT: Dont set a speed when fan turns on ([@robbiet480]) +Config: Allow easier customization of whole domain, entity lists, globs ([@andrey-git]) +Sensor - Homematic: Update device support ([@danielperna84]) +Binary sensor - ISS: Add location to attributes and option to show position on the map ([@fabaff]) +Media player - Kodi: Add SSL configuration option ([@ecksun]) +Sensor - WAQI: Add missing particle value ([@fabaff]) +Wink: Support for python-wink 1.0.0 ([@w1ll1am23]) +Binary sensor - RPi GPIO: Add a small sleep before reading the sensor ([@snagytx]) +Sensor - USPS: Add name to configuration ([@happyleavesaoc]) +Sensor - Miflora: Remove throttle decorator from miflora platform ([@freol35241]) +Device tracker - asuswrt.py: Add IPv6 support when parsing neighbors ([@leppa]) +iOS: Discover notify.ios when iOS component loads ([@robbiet480]) +Homematic: Add MAX shutter contact class ([@jannau]) +Sensor - Darksky: Added forecast support ([@nordlead2005]) +Switch - Pilight: Implement echo config option ([@janLo]) +Core: Support customize in packages ([@kellerza]) +Switch - Flux: Allow disabling setting the brightness ([@rytilahti]) +Media player - Sonos: Add `is_coordinator`, set coordinator after join/unjoin, and no emtpy image ([@pvizeli], [@andrey-git], [@robbiet480]) +Climate: Hold mode ([@Duoxilian]) +Switch - TPlink: No longer doing I/O in event bus ([@balloob]) +Light - Insteon local: Improve Insteon configuration ([@wardcraigj]) +Emulated Hue: Emulated Hue "host-ip" fails to bind when running in docker without `--net=host` ([@jeremydk]) +Climate - EQ3 BT smart: Add reporting for availability ([@rytilahti]) + +Bugfix: [@balloob], [@fabaff], [@freol35241], [@pvizeli], [@Danielhiversen], [@tdickman], [@armills], [@rytilahti], [@R1chardTM], [@asbach], [@happyleavesaoc], [@robbiet480], [@colinodell], [@joopert], [@dale3h], [@pavoni], [@jaharkes], [@MartinHjelmare], [@mezz64], [@jabesq], and you if you are missing in this list. + +### Breaking changes +- A **major** breaking change in the [`emulated_hue`][emul-hue] component means that without changing a configuration value before starting up the newer Home Assistant version you will lose all devices that Alexa has discovered and will need to re-add them as well as create new groups. Find out about the [details](emul_hue). +- The platform of the [ISS][iss] integration was change to `binary_sensor`. Please check the platform documentation. +- The [Roku][roku] media uses now a new format for the entity IDs. +- [OpenALPR][openalpr] is no longer a component. It's now a platform for [Image processing][image]. +- Due to massive improvements of the [Wink][wink] integration, the names of your binary sensors will change and new devices can show up. +- The [MySensors][mysensors] component now requires all persistence file paths to be set if any is set by the user. This is to avoid name conflicts for the paths. If no path is set Home Assistant will set all paths for you. +- The [Sonos][sonos] service `sonos_group_players` was removed. Use now `sonos_join` for this function. +- TTS cache have change for the last time. Files use now also a option hash as part of the name. If you want to use the cache, it need to be renamed or cleared, new created. E. g. `HASH_LANG_PLATFORM.xxx` -> `HASH_LANG_OPTIONS_PLATFORM.xxx`, replace *OPTIONS* with `-` on exiting platforms. + +### If you need help... +...don't hesitate to use our [Forum](https://community.home-assistant.io/) or join us for a little [chat](https://gitter.im/home-assistant/home-assistant). The release notes have comments enabled but it's preferred if you use the former communication channels. Thanks. + +### Reporting Issues +Experiencing issues introduced by this release? Please report them in our [issue tracker](https://github.com/home-assistant/home-assistant/issues). Make sure to fill in all fields of the issue template. + +[@MrMep]: https://github.com/MrMep +[@joopert]: https://github.com/joopert +[@armills]: https://github.com/armills +[@janLo]: https://github.com/janLo +[@happyleavesaoc]: https://github.com/happyleavesaoc +[@danielperna84]: https://github.com/danielperna84 +[@lukas-hetzenecker]: https://github.com/lukas-hetzenecker +[@robbiet480]: https://github.com/robbiet480 +[@mjg59]: https://github.com/mjg59 +[@turbokongen]: https://github.com/turbokongen +[@whhsw]: https://github.com/whhsw +[@jabesq]: https://github.com/jabesq +[@asbach]: https://github.com/asbach +[@stefan-jonasson]: https://github.com/stefan-jonasson +[@fabaff]: https://github.com/fabaff +[@RiRomain]: https://github.com/RiRomain +[@freol35241]: https://github.com/freol35241 +[@jmvermeulen]: https://github.com/jmvermeulen +[@thecynic]: https://github.com/thecynic +[@aequitas]: https://github.com/aequitas +[@balloob]: https://github.com/balloob +[@konikvranik]: https://github.com/konikvranik +[@jeremydk]: https://github.com/jeremydk +[@alexmogavero]: https://github.com/alexmogavero +[@Duoxilian]: https://github.com/Duoxilian +[@nugget]: https://github.com/nugget +[@mezz64]: https://github.com/mezz64 +[@pavoni]: https://github.com/pavoni +[@MartinHjelmare]: https://github.com/MartinHjelmare +[@R1chardTM]: https://github.com/R1chardTM +[@andrey-git]: https://github.com/andrey-git +[@kellerza]: https://github.com/kellerza +[@dale3h]: https://github.com/dale3h +[@Deinara]: https://github.com/Deinara +[@jaharkes]: https://github.com/jaharkes +[@tchellomello]: https://github.com/tchellomello +[@jannau]: https://github.com/jannau +[@glance-]: https://github.com/glance- +[@w1ll1am23]: https://github.com/w1ll1am23 +[@ecksun]: https://github.com/ecksun +[@nordlead2005]: https://github.com/nordlead2005 +[@rytilahti]: https://github.com/rytilahti +[@rmkraus]: https://github.com/rmkraus +[@pvizeli]: https://github.com/pvizeli +[@anpetrov]: https://github.com/anpetrov +[@partofthething]: https://github.com/partofthething +[@wardcraigj]: https://github.com/wardcraigj +[@Danielhiversen]: https://github.com/Danielhiversen +[@colinodell]: https://github.com/colinodell +[@hoopty]: https://github.com/hoopty +[@martst]: https://github.com/martst +[@Whytey]: https://github.com/Whytey +[@MatoKafkac]: https://github.com/MatoKafkac +[@stu-gott]: https://github.com/stu-gott +[@jnewland]: https://github.com/jnewland +[@tdickman]: https://github.com/tdickman +[@xarnze]: https://github.com/xarnze +[@snagytx]: https://github.com/snagytx +[@gieljnssns]: https://github.com/gieljnssns +[@leppa]: https://github.com/leppa +[@lupin-de-mid]: https://github.com/lupin-de-mid +[@HerrHofrat]: https://github.com/HerrHofrat +[@xhostplus]: https://github.com/xhostplus +[@mKeRix]: https://github.com/mKeRix +[@fakezeta]: https://github.com/fakezeta + +[amcrest]: https://home-assistant.io/components/binary_sensor.arest/ +[discord]: https://home-assistant.io/components/notify.discord/ +[tado]: https://home-assistant.io/components/device_tracker.tado/ +[sky]: https://home-assistant.io/components/device_tracker.sky_hub/ +[zabbix]: https://home-assistant.io/components/zabbix/ +[avion]: https://home-assistant.io/components/light.avion/ +[anthem]: https://home-assistant.io/components/media_player.anthemav/ +[bb-bin]: https://home-assistant.io/components/binary_sensor.bbb_gpio/ +[piglow]: https://home-assistant.io/components/light.piglow/ +[wsdot]: https://home-assistant.io/components/sensor.wsdot/ +[skybeacon]: https://home-assistant.io/components/sensor.skybeacon/ +[lutron]: https://home-assistant.io/components/lutron/ +[polly]: https://home-assistant.io/components/tts.amazon_polly/ +[linksys]: https://home-assistant.io/components/device_tracker.linksys_ap/ +[emul-hue]: https://home-assistant.io/components/emulated_hue/ +[netatmo]: https://home-assistant.io/components/netatmo/ +[face]: https://home-assistant.io/components/microsoft_face/ +[iss]: https://home-assistant.io/components/binary_sensor.iss/ +[roku]: https://home-assistant.io/components/media_player.roku/ +[openalpr]: https://home-assistant.io/components/#image-processing +[image]: https://home-assistant.io/components/image_processing/ +[emul_hue]: https://github.com/home-assistant/home-assistant/pull/5549 +[coc]: https://home-assistant.io/developers/code_of_conduct/ +[cla]: https://home-assistant.io/developers/cla/ +[gov]: https://home-assistant.io/blog/2017/01/21/home-assistant-governance/ +[license]: https://home-assistant.io/developers/license/ +[wink]: https://home-assistant.io/components/wink/ +[coffee]: https://home-assistant.io/components/switch.wemo/ +[cec]: https://home-assistant.io/components/hdmi_cec/ +[mysensors]: https://home-assistant.io/components/mysensors/ +[sonos]: https://home-assistant.io/components/media_player.sonos/ +[twilio]: https://home-assistant.io/components/notify.twilio_call/ +]]> + + <![CDATA[0.36: ISS, USPS, Image processing, Insteon]]> @@ -78,6 +314,7 @@ The new [image processing component][image] currently works with [number plates] - Media player - SqueezeBox: Switch to JSON-RPC ([@dasos]) - Scripts: Support for `last_triggered` ([@Danielhiversen]) - Media player: Support for `SUPPORT_PLAY` flag ([@armills]) +- Docker: `ffmpeg` is now included by default ([@colinodell]) - Minor and not so minor features and bug fixes by [@balloob], [@pvizeli], [@fabaff], [@mezz64], [@andrey-git], [@aequitas], [@abmantis], [@turbokongen], [@jabesq], [@michaelarnauts], [@kellerza], [@titilambert], [@btorresgil], [@henworth], [@armills], [@mjg59], [@Giannie], [@n8henrie], [@magicus], [@florianholzapfel], [@MrMep], [@bah2830], [@happyleavesaoc], [@lwis], [@glance-], [@markferry], and [@nikdoof]. ### Release 0.36.1 - January 17 @@ -121,6 +358,7 @@ Experiencing issues introduced by this release? Please report them in our [issue [@balloob]: https://github.com/balloob [@brandonweeks]: https://github.com/brandonweeks [@btorresgil]: https://github.com/btorresgil +[@colinodell]: https://github.com/colinodell [@Danielhiversen]: https://github.com/Danielhiversen [@danieljkemp]: https://github.com/danieljkemp [@danielperna84]: https://github.com/danielperna84 @@ -687,192 +925,6 @@ Experiencing issues introduced by this release? Please report them in our [issue [template function]: /topics/templating/#home-assistant-template-extensions [HTTP]: /components/http/ [MQTT]: /components/mqtt/ -]]> - - - - <![CDATA[0.32: Hacktoberfest, InfluxDB sensor, Error reporting, and Weather]]> - - 2016-11-05T03:04:05+00:00 - https://home-assistant.io/blog/2016/11/05/hacktoberfest-influxdb-weather - Hacktoberfest -The [Hacktoberfest] is over now. Home Assistant made the 2nd and the 3rd place out of almost 30'000 participating repositories with a total of 528 pull requests closed - that's an average of 17 pull requests a day! Thanks to all the contributors but also to the team of reviewers. This wouldn't been possible without you 👏 . - -### Improved error reporting -This release has improved the reporting when a config validation error occurs. Thanks to [@kellerza] you will now get a persistent notification added to your UI when this happens. - -### Asynchronous -This release contains the first asynchronous sensor and camera platforms. [@pvizeli] and [@fabaff] ported most of the "internal" sensors to async programming. We hope that you will enjoy the new speed. - -[@balloob] and [@pvizeli] worked a lot on the improvement of the core itself. - -### Weather component - -For a long time we have had a bunch of [weather sensors][weather-sensors] but it's getting better: There is now a [Weather component][weather-component]. Sorry, not much more to tell right now. The plans are to create a weather UI element and to improve the initial implementation. - -### All changes - - - -- Cover: New [garadget] platform ([@JasonCarter80]) -- Media player: New support for [Emby][emby-media] ([@mezz64]) -- [LiteJet][litejet] switches and lights support ([@joncar]) -- Light: [Yeelight][yeelight] Wifi bulbs are now supported ([@HydrelioxGitHub]) -- Media player: [Philips TVs][philips_player] with jointSPACE API re now supported ([@danielperna84]) -- Sensor: Support for [Synology DSM][synologydsm] ([@StaticCube]) -- Sensor: Monitoring support for [Dovado routers][dovado-sensor] ([@molobrakos]) -- Sensor: Support for monitoring [printers][cups-sensor] ([@fabaff]) -- Add mochad component ([@mtreinish]) -- Notify: Added support for [Android TV/FireTV](https://home-assistant.io/components/notify.nfandroidtv/) - Sensor: New finance platform [CurrencyLayer][currencylayer] ([@arsaboo]) -- Sensor: Support for [InfluxDB sensors][influx-sensor] ([@bestlibre]) -- Sensor: New support [HDDTemp sensors][hddtemp-sensor] ([@fabaff]) -([@danielperna84]) -- Media player: [Sonos] improvements incl. timer setting functionality ([@bjarniivarsson], [@americanwookie]) -- Media player: Discovery support for [Yamaha] ([@sdague]) -- Config: Exclude dirs/files prefixed with . ([@lwis]) -- HTTP: Migrate WSGI to asyncio ([@balloob]) -- Configurator: Support for `entity_picture` ([@armills]) -- Core: Configuration validation error prints line numbers ([@persandstrom]) -- Zoneminder: SSL/TLS support ([@Khabi]) -- Camera: Improvements to [RPi camera][rpi-camera] ([@postlund]) -- [ThingSpeak][thingspeak] component ([@simonszu]) -- Core: New property `hass.data` to store internal data ([@balloob]) -- Switch: Templating and configurable timeout for [REST][rest-switch] ([@aa755]) -- Sensor: New [random number][random-sensor] sensor ([@fabaff]) -- Pilight: `send_delay` feature ([@janLo]) -- Config: Improvements for `known_devices` ([@kellerza]) -- Device tracker: New discovered event ([@lwis]) -- Device tracker: Improvements and new features for the Volvo on Call platform ([@molobrakos]) -- Climate: Use unit of measurement from a Vera device ([@pavoni]) -- Device tracker: [iCloud][icloud] improvements ([@Bart274]) -- Minor features and bug fixes by [@fabaff], [@kellerza], [@robbiet480], [@balloob], [@DavidLP], [@Bart274], [@sdague], [@mtreinish], [@Khabi], [@bbesset], [@bestlibre], [@pvizeli], [@turbokongen], [@devdelay], [@molobrakos], [@postlund], [@wokar], [@armills], [@arsaboo], [@hartmms], [@nsideras], [@tbeckha], and [@kirichkov]. - -### Release 0.32.1 - November 6 - -We've added a warning to 0.32 to catch platforms accidentally slowing down Home Assistant. Our aim is to fix these quickly when reported, so here is 0.32.1 with all reported platforms fixed. - - - Fix Sonos doing I/O inside the event loop ([@pvizeli]) - - Fix Radiotherm doing I/O inside the event loop ([@balloob]) - - Fix camera MJPEG streams when using HTTP 1.0 ([@balloob]) - -### Release 0.32.2 - November 7 - - - Move Honeywell I/O out of the event loop ([@balloob]) - - Use sequential updates for non-async entities to prevent race conditions ([@pvizeli]) - - Fix setting temperature in Celsius on Radiotherm CT50 thermostats ([@andyat]) - - Fix PiLight config validation ([@DavidLP]) - -### Release 0.32.3 - November 11 - - - Fix OpenWeather weather platform doing I/O in event loop ([@lwis]) - - Fix Alarm.com doing I/O in event loop ([@jnewland]) - - Fix Tellstick doing I/O in event loop ([@balloob]) - - Fix KNX doing I/O in event loop ([@balloob]) - - Increase warning threshold for catching platforms that do I/O ([@balloob]) - - Change pilight systemcode validation ([@janLo]) - - Fix Yamaha discovering already configured receivers ([@sdague]) - - Fix Sonos from installing dependency each time HA was started ([@pvizeli]) - - Fix Synology camera SSL and error handling ([@pvizeli]) - - Fix Panasonic Viera doing I/O in event loop ([@balloob]) - - Improve generic camera error handling ([@kellerza]) - - Light - Flux Led Lights: allow specifying mode if light does not support white mode ([@DanielHiversen]) - - Fix Rest switch default template ([@pvizeli]) - -### Release 0.32.4 - November 15 - - - Fix device tracker from crashing HASS when a new device was discovered ([@balloob]) - - HTTP: Fix X-Forwarded-For feature ([@mweinelt]) - -### Misc - -Our website has now an additional category called "Ecosystem". This will become the place where tools, apps, and other helper for the Home Assistant ecosystem can store their documentation or guides. - -- [iOS](https://home-assistant.io/ecosystem/ios/) -- [SceneGen](https://home-assistant.io/ecosystem/scenegen/) - -### Breaking changes - -- The [Yahoo Finance][yahoo] platform supports now multiple stock. Please adjust your configuration. -- Deprecated components `garage_door`, `rollershutter`, `thermostat`, and `hvac` have been removed. -- The minimum Python version on Windows has been bumped to Python 3.5. -- The Insteon Hub integration has been disabled due to a [request from Insteon][req-insteon]. - -### If you need help... - -...don't hesitate to use our [Forum](https://community.home-assistant.io/) or join us for a little [chat](https://gitter.im/home-assistant/home-assistant). The release notes have comments enabled but it's preferred if you the former communication channels. Thanks. - -[@mweinelt]: https://github.com/mweinelt -[@aa755]: https://github.com/aa755 -[@americanwookie]: https://github.com/americanwookie -[@armills]: https://github.com/armills -[@andyat]: https://github.com/andyat -[@arsaboo]: https://github.com/arsaboo -[@balloob]: https://github.com/balloob -[@Bart274]: https://github.com/Bart274 -[@bbesset]: https://github.com/bbesset -[@bestlibre]: https://github.com/bestlibre -[@bjarniivarsson]: https://github.com/bjarniivarsson -[@danielperna84]: https://github.com/danielperna84 -[@DavidLP]: https://github.com/DavidLP -[@devdelay]: https://github.com/devdelay -[@fabaff]: https://github.com/fabaff -[@hartmms]: https://github.com/hartmms -[@HydrelioxGitHub]: https://github.com/HydrelioxGitHub -[@janLo]: https://github.com/janLo -[@JasonCarter80]: https://github.com/JasonCarter80 -[@joncar]: https://github.com/joncar -[@kellerza]: https://github.com/kellerza -[@Khabi]: https://github.com/Khabi -[@kirichkov]: https://github.com/kirichkov -[@lwis]: https://github.com/lwis -[@mezz64]: https://github.com/mezz64 -[@molobrakos]: https://github.com/molobrakos -[@mtreinish]: https://github.com/mtreinish -[@nsideras]: https://github.com/nsideras -[@pavoni]: https://github.com/pavoni -[@persandstrom]: https://github.com/persandstrom -[@postlund]: https://github.com/postlund -[@pvizeli]: https://github.com/pvizeli -[@robbiet480]: https://github.com/robbiet480 -[@sdague]: https://github.com/sdague -[@simonszu]: https://github.com/simonszu -[@StaticCube]: https://github.com/StaticCube -[@tbeckha]: https://github.com/tbeckha -[@tchellomello]: https://github.com/tchellomello -[@turbokongen]: https://github.com/turbokongen -[@wokar]: https://github.com/wokar -[@jnewland]: https://github.com/jnewland -[@DanielHiversen]: https://github.com/DanielHiversen - -[currencylayer]: https://home-assistant.io/components/sensor.currencylayer/ -[yahoo]: https://home-assistant.io/components/sensor.yahoo_finance/ -[mochat]: https://home-assistant.io/components/mochat/ -[firetv]: https://home-assistant.io/components/notify.firetv/ -[Yamaha]: https://home-assistant.io/components/media_player.yamaha/ -[hddtemp-sensor]: https://home-assistant.io/components/sensor.hddtemp/ -[Sonos]: https://home-assistant.io/components/media_player.sonos/ -[weather-sensors]: https://home-assistant.io/components/#weather -[rpi-camera]: https://home-assistant.io/components/camera.rpi_camera/ -[rest-switch]: https://home-assistant.io/components/switch.rest/ -[emby-media]: https://home-assistant.io/components/media_player.emby/ -[random-sensor]: https://home-assistant.io/components/sensor.random/ -[yeelight]: https://home-assistant.io/components/light.yeelight/ -[influx-sensor]: https://home-assistant.io/components/sensor.influxdb/ -[weather-component]: https://home-assistant.io/components/weather/ -[cups-sensor]: https://home-assistant.io/components/sensor.cups/ -[litejet]: https://home-assistant.io/components/litejet/ -[garadget]: https://home-assistant.io/components/garadget/ -[philips_player]: https://home-assistant.io/components/media_player.philips_js/ -[icloud]: https://home-assistant.io/components/device_tracker.icloud/ -[synologydsm]: https://home-assistant.io/components/sensor.synologydsm/ -[dovado-sensor]: https://home-assistant.io/components/sensor.dovado/ -[ios]: https://home-assistant.io/ecosystem/ios/ -[Hacktoberfest]: https://hacktoberfest.digitalocean.com/ -[req-insteon]: https://github.com/home-assistant/home-assistant/issues/3811 -[updater]: https://home-assistant.io/blog/2016/10/25/explaining-the-updater/ -[thingspeak]: https://home-assistant.io/components/thingspeak/ ]]> diff --git a/blog/categories/release-notes/index.html b/blog/categories/release-notes/index.html index b614ce23a9..6f7e64e1db 100644 --- a/blog/categories/release-notes/index.html +++ b/blog/categories/release-notes/index.html @@ -99,6 +99,38 @@

    2017

    + + + +
    @@ -1794,6 +1826,12 @@ diff --git a/blog/categories/survey/atom.xml b/blog/categories/survey/atom.xml index c122c8817f..86ed78e2b5 100644 --- a/blog/categories/survey/atom.xml +++ b/blog/categories/survey/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Survey | Home Assistant]]> - 2017-01-28T08:05:02+00:00 + 2017-01-28T23:48:44+00:00 https://home-assistant.io/ diff --git a/blog/categories/survey/index.html b/blog/categories/survey/index.html index 0dd7e8505c..2f6f9a4839 100644 --- a/blog/categories/survey/index.html +++ b/blog/categories/survey/index.html @@ -186,6 +186,12 @@ diff --git a/blog/categories/talks/atom.xml b/blog/categories/talks/atom.xml index 4aabfc7511..ce156b8813 100644 --- a/blog/categories/talks/atom.xml +++ b/blog/categories/talks/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Talks | Home Assistant]]> - 2017-01-28T08:05:02+00:00 + 2017-01-28T23:48:44+00:00 https://home-assistant.io/ diff --git a/blog/categories/talks/index.html b/blog/categories/talks/index.html index ff16f81ac0..cd49d0e24e 100644 --- a/blog/categories/talks/index.html +++ b/blog/categories/talks/index.html @@ -188,6 +188,12 @@ diff --git a/blog/categories/technology/atom.xml b/blog/categories/technology/atom.xml index 995e630401..73cdcda4ca 100644 --- a/blog/categories/technology/atom.xml +++ b/blog/categories/technology/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Technology | Home Assistant]]> - 2017-01-28T08:05:02+00:00 + 2017-01-28T23:48:44+00:00 https://home-assistant.io/ diff --git a/blog/categories/technology/index.html b/blog/categories/technology/index.html index 04380c1035..a8aaffc77d 100644 --- a/blog/categories/technology/index.html +++ b/blog/categories/technology/index.html @@ -250,6 +250,12 @@ diff --git a/blog/categories/user-stories/atom.xml b/blog/categories/user-stories/atom.xml index e1500258bb..3fc1e49e4e 100644 --- a/blog/categories/user-stories/atom.xml +++ b/blog/categories/user-stories/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: User-Stories | Home Assistant]]> - 2017-01-28T08:05:02+00:00 + 2017-01-28T23:48:44+00:00 https://home-assistant.io/ diff --git a/blog/categories/user-stories/index.html b/blog/categories/user-stories/index.html index ca7498dd91..8d4ac26b2c 100644 --- a/blog/categories/user-stories/index.html +++ b/blog/categories/user-stories/index.html @@ -221,6 +221,12 @@ diff --git a/blog/categories/video/atom.xml b/blog/categories/video/atom.xml index 1f55db6a92..5c29909345 100644 --- a/blog/categories/video/atom.xml +++ b/blog/categories/video/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Video | Home Assistant]]> - 2017-01-28T08:05:02+00:00 + 2017-01-28T23:48:44+00:00 https://home-assistant.io/ diff --git a/blog/categories/video/index.html b/blog/categories/video/index.html index 13d560b766..5dfdbaef72 100644 --- a/blog/categories/video/index.html +++ b/blog/categories/video/index.html @@ -389,6 +389,12 @@ diff --git a/blog/categories/website/atom.xml b/blog/categories/website/atom.xml index 637bf6a98b..06162d0b5b 100644 --- a/blog/categories/website/atom.xml +++ b/blog/categories/website/atom.xml @@ -4,7 +4,7 @@ <![CDATA[Category: Website | Home Assistant]]> - 2017-01-28T08:05:02+00:00 + 2017-01-28T23:48:44+00:00 https://home-assistant.io/ diff --git a/blog/categories/website/index.html b/blog/categories/website/index.html index 791a93f3db..009e50957a 100644 --- a/blog/categories/website/index.html +++ b/blog/categories/website/index.html @@ -221,6 +221,12 @@ diff --git a/blog/index.html b/blog/index.html index c9507102b7..915340a8f8 100644 --- a/blog/index.html +++ b/blog/index.html @@ -79,6 +79,178 @@ +
    +
    + +

    + 0.37: Face, Coffee, Wink +

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

    No stats, no numbers, and alike this time. Ok, just one number: 0.37. We are back on track with our bi-weekly release cycle. Beside some organizational changes is this release shipping again cool features and new integrations. Please keep an eye on the “Breaking changes” section because there are also massive improvements for some platforms and components.

    + +

    Governance

    +

    As announced, the new Governance requires for developers to sign the CLA. Code of Conduct, Contributor License Agreement, and proper Licensing will to protect all involved parties in the Home Assistant eco-system from users and community members to contributors.

    + +

    Face recognition using the Microsoft Face API %}

    +

    @pvizeli has been on a roll with the image processing integrations. This time it’s the Microsoft Face API. This means that now it will be possible to train the API with the people you want to recognize and send images from your camera to the API as another source of automation.

    + +

    Want to play a personalized tune when someone enters the house? It is now possible 😎

    + +

    Improved camera security

    + +

    After a security audit by Stephen O’Conner, he found that our source for randomly generated access tokens for camera feeds were reasonable predictable and could be brute force attacked in 2.5 weeks. A fix has been included in this release that uses the system provided random number generator for maximum randomness and rotates the keys every 10 minutes to reduce the window in which a brute force attack can happen.

    + +

    Although the old method is not insecure, the new method is a lot more secure. Upgrading to the latest version is encouraged.

    + +

    Major Wink and HDMI CEC improvements

    +

    @w1ll1am23 did an amazing job fixing a ton of bugs and issues with the Wink integration. Biggest improvement is that it now is able to automatically refresh the authentication tokens. This means that if you have your email address and password in your configuration.yaml file, no client_id and client_secret are needed, and token which was generated with the generator located in the Wink documentation.

    + +

    The new Wink support will cause renaming of all the binary sensors and will also create new sensors for devices that weren’t previously detected or supported in the older version.

    + +

    Thanks to @konikvranik the HDMI CEC integration got a huge update with a lot of improvements. This update should make it easier to work with HDMI CEC and give you more control.

    + +

    First Coffee Maker supported

    +

    @stu-gott has added support for the first coffee maker in Home Assistant: Mr. Coffee Smart Optimal Brew. Happy brewing!

    + +

    All changes

    +

    New platforms/components

    + +

    Netatmo: Netatmo Presence support (@gieljnssns) +Sensor: Amcrest camera sensors (@tchellomello) +Notify: New Discord notification component (@Deinara) +Device tracker: Tado device tracker support (@jmvermeulen) +Sensor: Add Skybeacon BLE temperature/humidity sensor (@anpetrov) +New Zabbix component (@Whytey) +Media player: New platform Anthemav Media player (@nugget) +Light: Add support for Avion Bluetooth dimmer switches (@mjg59) +Binary sensor: Beaglebone Black binary sensor (@MatoKafkac) +Light: Piglow support (@xarnze) +Face recognition for automation (@pvizeli) +Sensor: New Washington State DOT sensor (@partofthething) +Support for Wemo CoffeeMaker devices (@stu-gott) +Device tracker: Sky hub support (@alexmogavero) +Support for Lutron RadioRA 2 (@thecynic) +TTS: Amazon Polly TTS platform (@robbiet480) +Device tracker: Support for Linksys Access Points (@lukas-hetzenecker) +Notify: Make calls with Twilio (@fakezeta)

    + +

    Improvements %}

    + +

    Script: Fix script release (@balloob) +Camera - Amcrest: Add support for direct MJPEG streams from Amcrest cameras (@colinodell) +Sensor - Miflora: Removing throttle decorator (@freol35241) +Notify - Lannouncer: Fix get_service method (@mKeRix) +Sensor - WAQI: Add station parameter to waqi sensor (@whhsw) +Sensor - USPS: Absolute path to save cookie used by USPS sensor (@tchellomello) +Nest: Fix python-nest release number (@Danielhiversen) +Keyboard remote: Improve support (@MrMep) +Device tracker - VolvoOnCall: Fix timedelta (@pvizeli) +Climate - eq3btsmart: Expose away attribute (@rytilahti) +Remote: Reserve a test port for broken API to fix race (@armills) +Climate - Ecobee: Made target temperature sensitive to auto mode (@Duoxilian) +Configuration: Fix load_yaml default value (@balloob) +Notify - Facebook: Fix encoding error (@Danielhiversen) +Emulated_hue: Add upnp_bind_multicast option, default type to Google, and persist emulated hue IDs (@hoopty, @balloob) +Docker: Install phantomjs in Docker container (@jnewland) +Media player - MPD: Add listing and selection of available MPD playlists (@partofthething) +Media player - Denon AVR: Denon improvements (@glance-) +Light - x10.py: Improved x10 state monitoring (@martst) +Sensor - DSMR: TCP, reconnecting and V4 CRC support (@aequitas) +Media player - Yamaha.py: Fix Yamaha doing I/O in event loop (@balloob) +Device tracker UPC: Make upc more robust (@pvizeli) +Climate - Generic thermostat: Update (@MrMep) +Device tracker - Xiaomi.py: Xiaomi Mi Router token refresh (@RiRomain) +Camera - MJPEG: Support still image for thumbmail (@pvizeli) +Sensor - ZAMG: Updated valid station id list (@HerrHofrat) +Light - ISY994: Not overwrite state_attributes (@rmkraus)emul-hue +Light - Zwave: Use only supported features for devices (@turbokongen) +Media player - Kodi: Support for volume stepping (@armills) +Media player- roku: Use is_screensaver, update IDLE state, and use device name (@robbiet480, @xhostplus) +Switch - HDMI CEC: Support for devices and commands (@konikvranik) +Lock - Zwave: Improvements to Zwave lock platform (@turbokongen) +TTS: Invalidate broken file cache entries (@stu-gott) +Light - Hue: Improvements (@robbiet480) +TTS - YandexTTS: Added speed and emotion to Yandex TTS (@lupin-de-mid) +Light - tellstick.py: Tellstick light fix (@stefan-jonasson) +Switch - insteon_local.py: only check for devices when not defined in config (@wardcraigj) +Notify - Twitter: Allow direct messaging to user (@fabaff) +Fan - MQTT: Dont set a speed when fan turns on (@robbiet480) +Config: Allow easier customization of whole domain, entity lists, globs (@andrey-git) +Sensor - Homematic: Update device support (@danielperna84) +Binary sensor - ISS: Add location to attributes and option to show position on the map (@fabaff) +Media player - Kodi: Add SSL configuration option (@ecksun) +Sensor - WAQI: Add missing particle value (@fabaff) +Wink: Support for python-wink 1.0.0 (@w1ll1am23) +Binary sensor - RPi GPIO: Add a small sleep before reading the sensor (@snagytx) +Sensor - USPS: Add name to configuration (@happyleavesaoc) +Sensor - Miflora: Remove throttle decorator from miflora platform (@freol35241) +Device tracker - asuswrt.py: Add IPv6 support when parsing neighbors (@leppa) +iOS: Discover notify.ios when iOS component loads (@robbiet480) +Homematic: Add MAX shutter contact class (@jannau) +Sensor - Darksky: Added forecast support (@nordlead2005) +Switch - Pilight: Implement echo config option (@janLo) +Core: Support customize in packages (@kellerza) +Switch - Flux: Allow disabling setting the brightness (@rytilahti) +Media player - Sonos: Add is_coordinator, set coordinator after join/unjoin, and no emtpy image (@pvizeli, @andrey-git, @robbiet480) +Climate: Hold mode (@Duoxilian) +Switch - TPlink: No longer doing I/O in event bus (@balloob) +Light - Insteon local: Improve Insteon configuration (@wardcraigj) +Emulated Hue: Emulated Hue “host-ip” fails to bind when running in docker without --net=host (@jeremydk) +Climate - EQ3 BT smart: Add reporting for availability (@rytilahti)

    + +

    Bugfix: @balloob, @fabaff, @freol35241, @pvizeli, @Danielhiversen, @tdickman, @armills, @rytilahti, @R1chardTM, @asbach, @happyleavesaoc, @robbiet480, @colinodell, @joopert, @dale3h, @pavoni, @jaharkes, @MartinHjelmare, @mezz64, @jabesq, and you if you are missing in this list.

    + +

    Breaking changes

    +
      +
    • A major breaking change in the emulated_hue component means that without changing a configuration value before starting up the newer Home Assistant version you will lose all devices that Alexa has discovered and will need to re-add them as well as create new groups. Find out about the details.
    • +
    • The platform of the ISS integration was change to binary_sensor. Please check the platform documentation.
    • +
    • The Roku media uses now a new format for the entity IDs.
    • +
    • OpenALPR is no longer a component. It’s now a platform for Image processing.
    • +
    • Due to massive improvements of the Wink integration, the names of your binary sensors will change and new devices can show up.
    • +
    • The MySensors component now requires all persistence file paths to be set if any is set by the user. This is to avoid name conflicts for the paths. If no path is set Home Assistant will set all paths for you.
    • +
    • The Sonos service sonos_group_players was removed. Use now sonos_join for this function.
    • +
    • TTS cache have change for the last time. Files use now also a option hash as part of the name. If you want to use the cache, it need to be renamed or cleared, new created. E. g. HASH_LANG_PLATFORM.xxx -> HASH_LANG_OPTIONS_PLATFORM.xxx, replace OPTIONS with - on exiting platforms.
    • +
    + +

    If you need help…

    +

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

    + +

    Reporting Issues

    +

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

    + + + +
    +
    +
    +
    @@ -358,6 +530,7 @@
  • Media player - SqueezeBox: Switch to JSON-RPC (@dasos)
  • Scripts: Support for last_triggered (@Danielhiversen)
  • Media player: Support for SUPPORT_PLAY flag (@armills)
  • +
  • Docker: ffmpeg is now included by default (@colinodell)
  • Minor and not so minor features and bug fixes by @balloob, @pvizeli, @fabaff, @mezz64, @andrey-git, @aequitas, @abmantis, @turbokongen, @jabesq, @michaelarnauts, @kellerza, @titilambert, @btorresgil, @henworth, @armills, @mjg59, @Giannie, @n8henrie, @magicus, @florianholzapfel, @MrMep, @bah2830, @happyleavesaoc, @lwis, @glance-, @markferry, and @nikdoof.
  • @@ -1126,88 +1299,6 @@ You have to note: -
    -
    -
    - -
    -
    - -

    - Explaining the Updater -

    - - - -
    - - - three minutes reading time - - -
      - - -
    • Organisation
    • - - -
    -
    - - Comments - -
    - -
    - - -
    -

    On Saturday, we released Home Assistant 0.31 which includes an improved updater component that checks for new versions using the Home Assistant servers. We wanted to update the community on its rollout and answer some questions that have come up. As part of the update check anonymous information about your operating system and Python version is submitted to Home Assistant servers unless you have opted out.

    - -

    Why we changed the updater

    -

    This change was driven by two important factors.

    - -

    Improving the security of the users.

    - -

    As a user, you will be able to be notified if you are running a Home Assistant version that includes components that have known security flaws.

    - -

    Although we hope to not have to use this feature often, it is important for us to be able to reach out to impacted users. We had the need for such a feature once in the past. Due to a bug the forecast.io sensor was making a huge amount of API requests causing some of our users to get charged because they went over the free quota.

    - -

    Please note that this functionality is not done yet but will be available in a future release.

    - -

    Focusing our resources where it matters

    - -

    As developers of Home Assistant, we will be able to see in what kind of environments Home Assistant is running. Here’s a few data points we didn’t have until now:

    - -
      -
    • Total number of instances
    • -
    • Which operating systems versions and flavors are in use
    • -
    • Python version
    • -
    • What option is more popular: Docker, Virtualenv or bare metal installs?
    • -
    • How popular is our new Raspberry Pi image?
    • -
    - -

    Why we look up your IP address with GeoIP

    -

    We store the city so that we can see where our users are from. This information will be used to give us a better insight in where our users are from. This will help us gather data to see if we should for example prioritize internationalization. In addition, we previously had a nasty bug with the sun component in which users above a certain latitude were having crashes multiple times a day. Had the updater component been in place we could have targeted a special priority update notification only to them.

    - -

    As stated in the release blog post, the location information is not provided by your local Home Assistant installation but is instead gathered by comparing your IP address against the GeoLite2 data created by MaxMind. From their documentation:

    - -
    -

    IP geolocation is inherently imprecise. Locations are often near the center of the population. Any location provided by a GeoIP database should not be used to identify a particular address or household.

    -
    - -

    Why is it enabled by default

    -

    We decided to have it enabled by default because we consider the information that is gathered not harmful. We understand that not everyone will agree with us and so we have provided multiple ways to opt out.

    - -

    It is in our short-term planning to add an option to control this to our frontend.

    - -

    Source Code

    -

    The source code of our updater AWS Lambda function is now available here.

    - - -

    diff --git a/blog/posts/10/index.html b/blog/posts/10/index.html index c9fbe554d3..df9c8f6a33 100644 --- a/blog/posts/10/index.html +++ b/blog/posts/10/index.html @@ -79,6 +79,53 @@ +
    +
    + +

    + Home Assistant moving to YAML +

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

    Home Assistant is now using YAML for it’s configuration file. YAML allows the use of lists, which should make the configuration file a bit more flexible and useful. The new configuration file format is backwards compatible with existing components. Because of this, there is no need for component developers to update their components.

    + +

    The new file is named configuration.yaml and if it can’t be found in your config directory, Home Assistant will instead try to find the old configuration file, home-assistant.conf.

    + +

    The home-assistant.conf.example has been replaced with an updated configuration.yaml.example.

    + +

    Users of Home Assistant should migrate as the old configuration format is deprecated.

    + + +
    +
    +
    +
    diff --git a/blog/posts/2/index.html b/blog/posts/2/index.html index 3d18ef7dcf..6e6c196f5e 100644 --- a/blog/posts/2/index.html +++ b/blog/posts/2/index.html @@ -79,6 +79,88 @@ +
    +
    + +

    + Explaining the Updater +

    + + + +
    + + + three minutes reading time + + +
      + + +
    • Organisation
    • + + +
    +
    + + Comments + +
    + +
    + + +
    +

    On Saturday, we released Home Assistant 0.31 which includes an improved updater component that checks for new versions using the Home Assistant servers. We wanted to update the community on its rollout and answer some questions that have come up. As part of the update check anonymous information about your operating system and Python version is submitted to Home Assistant servers unless you have opted out.

    + +

    Why we changed the updater

    +

    This change was driven by two important factors.

    + +

    Improving the security of the users.

    + +

    As a user, you will be able to be notified if you are running a Home Assistant version that includes components that have known security flaws.

    + +

    Although we hope to not have to use this feature often, it is important for us to be able to reach out to impacted users. We had the need for such a feature once in the past. Due to a bug the forecast.io sensor was making a huge amount of API requests causing some of our users to get charged because they went over the free quota.

    + +

    Please note that this functionality is not done yet but will be available in a future release.

    + +

    Focusing our resources where it matters

    + +

    As developers of Home Assistant, we will be able to see in what kind of environments Home Assistant is running. Here’s a few data points we didn’t have until now:

    + +
      +
    • Total number of instances
    • +
    • Which operating systems versions and flavors are in use
    • +
    • Python version
    • +
    • What option is more popular: Docker, Virtualenv or bare metal installs?
    • +
    • How popular is our new Raspberry Pi image?
    • +
    + +

    Why we look up your IP address with GeoIP

    +

    We store the city so that we can see where our users are from. This information will be used to give us a better insight in where our users are from. This will help us gather data to see if we should for example prioritize internationalization. In addition, we previously had a nasty bug with the sun component in which users above a certain latitude were having crashes multiple times a day. Had the updater component been in place we could have targeted a special priority update notification only to them.

    + +

    As stated in the release blog post, the location information is not provided by your local Home Assistant installation but is instead gathered by comparing your IP address against the GeoLite2 data created by MaxMind. From their documentation:

    + +
    +

    IP geolocation is inherently imprecise. Locations are often near the center of the population. Any location provided by a GeoIP database should not be used to identify a particular address or household.

    +
    + +

    Why is it enabled by default

    +

    We decided to have it enabled by default because we consider the information that is gathered not harmful. We understand that not everyone will agree with us and so we have provided multiple ways to opt out.

    + +

    It is in our short-term planning to add an option to control this to our frontend.

    + +

    Source Code

    +

    The source code of our updater AWS Lambda function is now available here.

    + + + +
    +
    +
    +
    @@ -1381,50 +1463,6 @@ Heatmap - -
    -
    - -
    -
    - -

    - We Have Apps Now -

    - - - -
    - - - 11 minutes reading time - - -
      - - -
    • How-To
    • - - -
    -
    - - Comments - -
    - -
    - - -
    -

    I have been working on a new subsystem to complement Home Assistant’s Automation and Scripting components. AppDaemon is a python daemon that consumes events from Home Assistant and feeds them to snippets of python code called “Apps”. An App is a Python class that is instantiated possibly multiple times from AppDaemon and registers callbacks for various system events. It is also able to inspect and set state and call services. The API provides a rich environment suited to home automation tasks that can also leverage all the power of Python.

    - - - - Read on → -

    diff --git a/blog/posts/3/index.html b/blog/posts/3/index.html index 7d49d6dd6f..cb8eda5c01 100644 --- a/blog/posts/3/index.html +++ b/blog/posts/3/index.html @@ -79,6 +79,50 @@ +
    +
    + +

    + We Have Apps Now +

    + + + +
    + + + 11 minutes reading time + + +
      + + +
    • How-To
    • + + +
    +
    + + Comments + +
    + +
    + + +
    +

    I have been working on a new subsystem to complement Home Assistant’s Automation and Scripting components. AppDaemon is a python daemon that consumes events from Home Assistant and feeds them to snippets of python code called “Apps”. An App is a Python class that is instantiated possibly multiple times from AppDaemon and registers callbacks for various system events. It is also able to inspect and set state and call services. The API provides a rich environment suited to home automation tasks that can also leverage all the power of Python.

    + + + + Read on → + +
    +
    +
    +
    @@ -714,102 +758,6 @@ Over a year ago I participated in the Read on → - -
    -
    - -
    -
    - -

    - 0.23: Envisalink, Homematic, HDMI-CEC and Sony Bravia TV -

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

    It’s time for Home Assistant 0.23 and it’s full of goodies. It’s also the release that bumps us over a 1000 tests and to 94% test coverage! Also our install issues on the Raspberry Pi and Synology have been resolved.

    - -

    This release brings support for two new ecosystems: Envisalink and Homematic. We can now also control your TV via HDMI using HDMI-CEC (which works on the Pi!) and another cool feature is the persistent notifications which allow you to add a notification to the frontend till dismissed.

    - -

    Wink support has been dramatically improved by migrating to the PubNub API. This allows Wink to push changes from their system to Home Assistant. This change came just in time as somehow our Wink integration was causing a lot of requests to their servers. Thanks to Wink for letting us know so we could solve it instead of blocking us.

    - -

    On the config side, you can now store your passwords in your OS keyring or just in a standalone file. We also got a new service to reload the core config so no reboots needed anymore after changing customize settings!

    - -

    - - - -

    Breaking changes

    - -
      -
    • Homematic thermostat configuration has changed and now depends on the new Homematic component.
    • -
    - -

    Hotfix 0.23.1 - July 2

    - -
      -
    • Bump PyVera to 0.2.13 to fix traceback and pyvera thread dying related to bug (@rhooper)
    • -
    • HTTP - SSL: Check for OP_NO_COMPRESSION support before trying to use it (@AlucardZero)
    • -
    • Wink: Downgraded pubnub to work around pycryptodome conflicts (@w1ll1am23)
    • -
    - -

    FAQ

    - -
      -
    • elevation: was introduced to the configuration for weather/sunrise data. For existing configurations add the value shown in the warning [homeassistant.config] Incomplete core config. Auto detected elevation: 665 to your configuration.yaml file.
    • -
    - - -

    diff --git a/blog/posts/4/index.html b/blog/posts/4/index.html index d6e9d42b2d..ee560d6c43 100644 --- a/blog/posts/4/index.html +++ b/blog/posts/4/index.html @@ -79,6 +79,102 @@ +
    +
    + +

    + 0.23: Envisalink, Homematic, HDMI-CEC and Sony Bravia TV +

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

    It’s time for Home Assistant 0.23 and it’s full of goodies. It’s also the release that bumps us over a 1000 tests and to 94% test coverage! Also our install issues on the Raspberry Pi and Synology have been resolved.

    + +

    This release brings support for two new ecosystems: Envisalink and Homematic. We can now also control your TV via HDMI using HDMI-CEC (which works on the Pi!) and another cool feature is the persistent notifications which allow you to add a notification to the frontend till dismissed.

    + +

    Wink support has been dramatically improved by migrating to the PubNub API. This allows Wink to push changes from their system to Home Assistant. This change came just in time as somehow our Wink integration was causing a lot of requests to their servers. Thanks to Wink for letting us know so we could solve it instead of blocking us.

    + +

    On the config side, you can now store your passwords in your OS keyring or just in a standalone file. We also got a new service to reload the core config so no reboots needed anymore after changing customize settings!

    + +

    + + + +

    Breaking changes

    + +
      +
    • Homematic thermostat configuration has changed and now depends on the new Homematic component.
    • +
    + +

    Hotfix 0.23.1 - July 2

    + +
      +
    • Bump PyVera to 0.2.13 to fix traceback and pyvera thread dying related to bug (@rhooper)
    • +
    • HTTP - SSL: Check for OP_NO_COMPRESSION support before trying to use it (@AlucardZero)
    • +
    • Wink: Downgraded pubnub to work around pycryptodome conflicts (@w1ll1am23)
    • +
    + +

    FAQ

    + +
      +
    • elevation: was introduced to the configuration for weather/sunrise data. For existing configurations add the value shown in the warning [homeassistant.config] Incomplete core config. Auto detected elevation: 665 to your configuration.yaml file.
    • +
    + + + +
    +
    +
    +
    @@ -697,53 +793,6 @@ In the past month I was thinking about ways to integrate USB webcams into Home A

    -
    -
    - -

    - Video: How To Configure Home Assistant -

    - - - -
    - - - Less than one minute reading time - - -
      - - -
    • Video
    • - - -
    -
    - - Comments - -
    - -
    - - -
    -

    Ben from BRUH Automation authors a lot of great video’s about how he is using Home Assistant and how you can get started with it too. The video below will walk you through how to configure Home Assistant. Enjoy!

    - -

    Make sure to subscribe to his YouTube channel for more Home Assistant video’s.

    - -
    - -
    - - -
    -
    -
    - -
    -
    - -
    -
    - -

    - 0.16: Embedded MQTT broker, Uber, Yamaha receivers and Growl -

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

    Party people, 0.16 is here! The big thing with this release is that we have completely removed the barrier to get started by MQTT by being able to launch an embedded MQTT server: hbMQTT. Just add mqtt: to your config and a broker is launched and connected with Home Assistant. See the documentation for more info.

    - -

    Further in this release a bunch of cool new stuff, bug fixes and rewrites for the Vera and Tellstick component (see breaking changes section at bottom for this!).

    - -

    Rock on.

    - -

    - - - -

    Breaking changes

    -
      -
    • -

      Automation: support for old deprecated config has been removed

      -
    • -
    • -

      Tellstick configuration has changed

      -
    • -
    - -
    tellstick:
    -  signal_repetitions: X
    -
    -
    - -
      -
    • Vera configuration has changed
    • -
    - -
    vera:
    -  vera_controller_url: http://192.168.1.161:3480/
    -  # Optional to exclude devices - this is a list of vera device ids
    -  exclude: [ 13, 14, 16, 20, 23, 72, 73, 74, 75, 76, 77, 78, 88, 89, 99]
    -  # Optional to import switches as lights - this is a list of vera device ids
    -  lights: [15, 17, 19, 21, 22, 24, 26, 43, 64, 70, 87]
    -
    -
    - -

    diff --git a/blog/posts/6/index.html b/blog/posts/6/index.html index dc1c927149..b604735d86 100644 --- a/blog/posts/6/index.html +++ b/blog/posts/6/index.html @@ -79,6 +79,101 @@ +
    +
    + +

    + 0.16: Embedded MQTT broker, Uber, Yamaha receivers and Growl +

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

    Party people, 0.16 is here! The big thing with this release is that we have completely removed the barrier to get started by MQTT by being able to launch an embedded MQTT server: hbMQTT. Just add mqtt: to your config and a broker is launched and connected with Home Assistant. See the documentation for more info.

    + +

    Further in this release a bunch of cool new stuff, bug fixes and rewrites for the Vera and Tellstick component (see breaking changes section at bottom for this!).

    + +

    Rock on.

    + +

    + + + +

    Breaking changes

    +
      +
    • +

      Automation: support for old deprecated config has been removed

      +
    • +
    • +

      Tellstick configuration has changed

      +
    • +
    + +
    tellstick:
    +  signal_repetitions: X
    +
    +
    + +
      +
    • Vera configuration has changed
    • +
    + +
    vera:
    +  vera_controller_url: http://192.168.1.161:3480/
    +  # Optional to exclude devices - this is a list of vera device ids
    +  exclude: [ 13, 14, 16, 20, 23, 72, 73, 74, 75, 76, 77, 78, 88, 89, 99]
    +  # Optional to import switches as lights - this is a list of vera device ids
    +  lights: [15, 17, 19, 21, 22, 24, 26, 43, 64, 70, 87]
    +
    +
    + + +
    +
    +
    + -
    - -
    -
    - -

    - 0.11: Extended support for DIY solutions -

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

    First release of 2016 and we are on 🔥! The main repository has passed 2500 ⭐ on GitHub (2596 ⭐ as of now). This release also has a record number of 20 contributors all working on improving and extending Home Assistant. With the continued growth, I am very excited to see what 2016 will bring us 🤘.

    - -

    - - - -

    Backwards incompatible changes

    - - - -

    diff --git a/blog/posts/7/index.html b/blog/posts/7/index.html index 3f1bd8603f..e3dfe975e7 100644 --- a/blog/posts/7/index.html +++ b/blog/posts/7/index.html @@ -79,6 +79,81 @@ +
    +
    + +

    + 0.11: Extended support for DIY solutions +

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

    First release of 2016 and we are on 🔥! The main repository has passed 2500 ⭐ on GitHub (2596 ⭐ as of now). This release also has a record number of 20 contributors all working on improving and extending Home Assistant. With the continued growth, I am very excited to see what 2016 will bring us 🤘.

    + +

    + + + +

    Backwards incompatible changes

    + + + + +
    +
    +
    +
    @@ -572,73 +647,6 @@ The InfluxDB database is a so-called time se - -
    -
    - -
    -
    - -

    - 0.7.6: Amazon FireTV, Radiotherm thermostats -

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

    After two weeks of hard work I’m proud to announce the release of Home Assistant v0.7.6. For this release the main focus was bugs, test coverage and documentation. And we exceeded expectations on all three fronts. Bugs have been squashed, test coverage increased to 85% and thanks to the hard work by @fabaff and myself the component section on the website has gotten a complete revamp.

    - -

    Changes

    - -

    - - - - - - Read on → -

    diff --git a/blog/posts/8/index.html b/blog/posts/8/index.html index 8878c13ef5..f2045b3de3 100644 --- a/blog/posts/8/index.html +++ b/blog/posts/8/index.html @@ -79,6 +79,73 @@ +
    +
    + +

    + 0.7.6: Amazon FireTV, Radiotherm thermostats +

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

    After two weeks of hard work I’m proud to announce the release of Home Assistant v0.7.6. For this release the main focus was bugs, test coverage and documentation. And we exceeded expectations on all three fronts. Bugs have been squashed, test coverage increased to 85% and thanks to the hard work by @fabaff and myself the component section on the website has gotten a complete revamp.

    + +

    Changes

    + +

    + + + + + + Read on → + +
    +
    +
    +
    @@ -604,70 +671,6 @@ Inspried by a -
    - -

    - Verisure devices and modern TP-Link routers now supported -

    - - - -
    - - - 1 minute reading time - - -
      - - -
    • Release-Notes
    • - - -
    -
    - - Comments - -
    - -
    - - -
    -

    A minor bug fix release to fix some issues that have come up since the last release. Please upgrade as soon as possible by running git pull from the Home Assistant directory.

    - -

    This release is a major milestone in our test coverage as we’ve crossed into the 80s! It has to be noted that this covers mainly the core and automation components. Platforms that communicate with IoT devices have been excluded.

    - -

    As we didn’t want to just push out bug fixes, this release includes a few additions:

    - -
      -
    • Support for modern TP-Link routers like the ArcherC9 line has been contributed by @chrisvis.
    • -
    • Improved support for MQTT topic subscriptions has been contributed by @qrtn
    • -
    - -

    Verisure Support - Home Assistant support to integrate your Verisure alarms, hygrometers, sensors and thermometers has been contributed by @persandstrom.

    - -
    # Example configuration.yaml entry
    -verisure:
    -  username: user@example.com
    -  password: password
    -  alarm: 1
    -  hygrometers: 0
    -  smartplugs: 1
    -  thermometers: 0
    -
    -
    - - -
    -
    -
    - - -
    - -
    -
    - -

    - Home Assistant moving to YAML -

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

    Home Assistant is now using YAML for it’s configuration file. YAML allows the use of lists, which should make the configuration file a bit more flexible and useful. The new configuration file format is backwards compatible with existing components. Because of this, there is no need for component developers to update their components.

    - -

    The new file is named configuration.yaml and if it can’t be found in your config directory, Home Assistant will instead try to find the old configuration file, home-assistant.conf.

    - -

    The home-assistant.conf.example has been replaced with an updated configuration.yaml.example.

    - -

    Users of Home Assistant should migrate as the old configuration format is deprecated.

    - -

    diff --git a/components/alarm_control_panel.alarmdotcom/index.html b/components/alarm_control_panel.alarmdotcom/index.html index 6bcbe7da17..aca6a63f27 100644 --- a/components/alarm_control_panel.alarmdotcom/index.html +++ b/components/alarm_control_panel.alarmdotcom/index.html @@ -165,6 +165,9 @@
  • Verisure Alarm
  • +
  • + Wink Alarm +
  • diff --git a/components/alarm_control_panel.concord232/index.html b/components/alarm_control_panel.concord232/index.html index 53c1c3a17b..87b4d941c7 100644 --- a/components/alarm_control_panel.concord232/index.html +++ b/components/alarm_control_panel.concord232/index.html @@ -169,6 +169,9 @@
  • Verisure Alarm
  • +
  • + Wink Alarm +
  • diff --git a/components/alarm_control_panel.envisalink/index.html b/components/alarm_control_panel.envisalink/index.html index 3e6f688206..f03f0785c2 100644 --- a/components/alarm_control_panel.envisalink/index.html +++ b/components/alarm_control_panel.envisalink/index.html @@ -165,6 +165,9 @@
  • Verisure Alarm
  • +
  • + Wink Alarm +
  • diff --git a/components/alarm_control_panel.manual/index.html b/components/alarm_control_panel.manual/index.html index f14ed574c2..437c1019a0 100644 --- a/components/alarm_control_panel.manual/index.html +++ b/components/alarm_control_panel.manual/index.html @@ -194,6 +194,9 @@
  • Verisure Alarm
  • +
  • + Wink Alarm +
  • diff --git a/components/alarm_control_panel.mqtt/index.html b/components/alarm_control_panel.mqtt/index.html index 27d56a2b6d..0de1b882c2 100644 --- a/components/alarm_control_panel.mqtt/index.html +++ b/components/alarm_control_panel.mqtt/index.html @@ -216,6 +216,9 @@
  • Verisure Alarm
  • +
  • + Wink Alarm +
  • diff --git a/components/alarm_control_panel.nx584/index.html b/components/alarm_control_panel.nx584/index.html index f433f71e97..d0b7aa4a6a 100644 --- a/components/alarm_control_panel.nx584/index.html +++ b/components/alarm_control_panel.nx584/index.html @@ -169,6 +169,9 @@
  • Verisure Alarm
  • +
  • + Wink Alarm +
  • diff --git a/components/alarm_control_panel.simplisafe/index.html b/components/alarm_control_panel.simplisafe/index.html index 44944f2500..7f34d7628f 100644 --- a/components/alarm_control_panel.simplisafe/index.html +++ b/components/alarm_control_panel.simplisafe/index.html @@ -165,6 +165,9 @@
  • Verisure Alarm
  • +
  • + Wink Alarm +
  • diff --git a/components/alarm_control_panel.verisure/index.html b/components/alarm_control_panel.verisure/index.html index ce4dd5e705..78c86e0f15 100644 --- a/components/alarm_control_panel.verisure/index.html +++ b/components/alarm_control_panel.verisure/index.html @@ -184,6 +184,9 @@
  • Verisure Alarm
  • +
  • + Wink Alarm +
  • diff --git a/components/alarm_control_panel.wink/index.html b/components/alarm_control_panel.wink/index.html new file mode 100644 index 0000000000..b1ff410435 --- /dev/null +++ b/components/alarm_control_panel.wink/index.html @@ -0,0 +1,237 @@ + + + + + + + + + + Wink Alarm - Home Assistant + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    +
    + +
    + + +
    + + + + +
    +

    + Wink Alarm +

    +
    +
    + + +

    No Wink hub is required to support these devices.

    + +

    The Wink alarm platform allows you to control your Wink Canary all-in-one security camera.

    + +

    The requirement is that you have setup Wink.

    + +

    Supported devices

    + +
      +
    • Canary all-in-one security camera
    • +
    + +

    +The above devices are confimed to work, but others may work as well. +

    + + + +
    + + +
    + + + + +
    +
    + + + + + + \ No newline at end of file diff --git a/components/alarm_control_panel/index.html b/components/alarm_control_panel/index.html index 3104a3e387..329c19386c 100644 --- a/components/alarm_control_panel/index.html +++ b/components/alarm_control_panel/index.html @@ -141,6 +141,9 @@
  • Verisure Alarm
  • +
  • + Wink Alarm +
  • diff --git a/components/apcupsd/index.html b/components/apcupsd/index.html index dda3774fb6..c52e177423 100644 --- a/components/apcupsd/index.html +++ b/components/apcupsd/index.html @@ -182,6 +182,9 @@
  • MQTT
  • +
  • + Microsoft Face +
  • Mochad
  • diff --git a/components/arduino/index.html b/components/arduino/index.html index 0834d4dbe3..e7b5c1b029 100644 --- a/components/arduino/index.html +++ b/components/arduino/index.html @@ -200,6 +200,9 @@ A word of caution: The Arduino boards are not storing states. This means that wi
  • Raspberry PI GPIO
  • +
  • + Skybeacon sensor +
  • ZigBee
  • diff --git a/components/automation/index.html b/components/automation/index.html index dd637c1c8b..6e438e27a8 100644 --- a/components/automation/index.html +++ b/components/automation/index.html @@ -155,9 +155,6 @@
  • LIRC
  • -
  • - OpenALPR -
  • Presence based lights
  • diff --git a/components/bbb_gpio/index.html b/components/bbb_gpio/index.html index b1717e0837..09c2e19563 100644 --- a/components/bbb_gpio/index.html +++ b/components/bbb_gpio/index.html @@ -115,6 +115,9 @@

    Related components

    diff --git a/components/binary_sensor.ecobee/index.html b/components/binary_sensor.ecobee/index.html index 065e335e3b..305004a421 100644 --- a/components/binary_sensor.ecobee/index.html +++ b/components/binary_sensor.ecobee/index.html @@ -138,6 +138,9 @@
  • APCUPSd Binary Sensor
  • +
  • + BeagleBone Black GPIO Binary Sensor +
  • BloomSky Binary Sensor
  • @@ -174,6 +177,9 @@
  • ISY994 Binary Sensor
  • +
  • + International Space Station +
  • KNX Binary Sensor
  • diff --git a/components/binary_sensor.enocean/index.html b/components/binary_sensor.enocean/index.html index 267686bb1b..23ef4cbbd5 100644 --- a/components/binary_sensor.enocean/index.html +++ b/components/binary_sensor.enocean/index.html @@ -158,6 +158,9 @@
  • APCUPSd Binary Sensor
  • +
  • + BeagleBone Black GPIO Binary Sensor +
  • BloomSky Binary Sensor
  • @@ -194,6 +197,9 @@
  • ISY994 Binary Sensor
  • +
  • + International Space Station +
  • KNX Binary Sensor
  • diff --git a/components/binary_sensor.envisalink/index.html b/components/binary_sensor.envisalink/index.html index e138c37f6b..a7053f4a54 100644 --- a/components/binary_sensor.envisalink/index.html +++ b/components/binary_sensor.envisalink/index.html @@ -142,6 +142,9 @@
  • APCUPSd Binary Sensor
  • +
  • + BeagleBone Black GPIO Binary Sensor +
  • BloomSky Binary Sensor
  • @@ -178,6 +181,9 @@
  • ISY994 Binary Sensor
  • +
  • + International Space Station +
  • KNX Binary Sensor
  • diff --git a/components/binary_sensor.ffmpeg/index.html b/components/binary_sensor.ffmpeg/index.html index 5e5bc6426f..47934b1ac8 100644 --- a/components/binary_sensor.ffmpeg/index.html +++ b/components/binary_sensor.ffmpeg/index.html @@ -93,7 +93,7 @@

    The ffmpeg platform allows you to use any video or audio feed with FFmpeg for various sensors in Home Assistant. Available are: noise, motion.

    -If the ffmpeg process is broken, the sensor will be unavailable. To restart it, use the service binary_sensor.ffmpeg_restart. +If the ffmpeg process is broken, the sensor will be unavailable. To controll the ffmpeg process of sensor, use the service binary_sensor.ffmpeg_start, binary_sensor.ffmpeg_stop, binary_sensor.ffmpeg_restart.

    Noise

    @@ -113,6 +113,7 @@ If the ffmpeg process is broken, the sens
  • input (Required): An FFmpeg-compatible input file, stream, or feed.
  • tool (Required): noise.
  • name (Optional): Override the name of your camera.
  • +
  • initial_state (Optional): Default true. Start ffmpeg with home-assistant.
  • peak (Optional): Default -30. The threshold of detecting noise, in dB. 0 is very loud and -100 is low.
  • duration (Optional): Default 1 second. How long the noise needs to be over the peak to trigger the state.
  • reset (Optional): Default 20 seconds. The time to reset the state after no new noise is over the peak.
  • @@ -145,15 +146,16 @@ If the ffmpeg process is broken, the sens
    • input (Required): An FFmpeg-compatible input file, stream, or feed.
    • tool (Required): motion.
    • -
    • name (Optional): Override the name of your camera.
    • -
    • changes (Optional): Default 10%. How much needs to change between two frames to detect it as motion (a lower value is more sensitive).
    • -
    • reset (Optional): Default 20 seconds. The time to reset the state after no new motion is detected.
    • -
    • repeat (Optional): Default 0 repeats (deactivate). How many events need to be detected in repeat_time in order to trigger a motion.
    • -
    • repeat_time (Optional): Default 0 seconds (deactivate). The span of time repeat events need to occur in before triggering a motion.
    • -
    • extra_arguments (Optional): Extra options to pass to FFmpeg, e.g. video denoise filtering.
    • +
    • name (Optional): Override the name of your camera for the frontend.
    • +
    • initial_state (Optional): Start ffmpeg with Home Assistant. Defaults to true.
    • +
    • changes (Optional): How much needs to change between two frames to detect it as motion (a lower value is more sensitive). Defaults to 10%.
    • +
    • reset (Optional): The time to reset the state after no new motion is detected. Defaults to 20 seconds.
    • +
    • repeat (Optional): How many events need to be detected in repeat_time in order to trigger a motion. Defaults to 0 repeats (deactivated).
    • +
    • repeat_time (Optional): The span of time repeat events need to occur in before triggering a motion. Defaults to 0 seconds (deactivated).
    • +
    • extra_arguments (Optional): Extra options to pass to ffmpeg, e.g. video denoise filtering.
    -

    To experiment with values (changes/100 is the scene value in FFmpeg):

    +

    To experiment with values (changes/100 is the scene value in ffmpeg):

    $ ffmpeg -i YOUR_INPUT -an -filter:v select=gt(scene\,0.1) -f framemd5 -
     
    @@ -164,9 +166,13 @@ If the ffmpeg process is broken, the sens

    Tipps

      -
    • Use motion only in a customer area with crop filter: extra_arguments: -filter:v "crop=100:100:12:34"
    • +
    • Use motion only in a customer area with crop filter:
    +
    extra_arguments: -filter:v "crop=100:100:12:34"
    +
    +
    + @@ -210,6 +216,9 @@ If the ffmpeg process is broken, the sens
  • APCUPSd Binary Sensor
  • +
  • + BeagleBone Black GPIO Binary Sensor +
  • BloomSky Binary Sensor
  • @@ -246,6 +255,9 @@ If the ffmpeg process is broken, the sens
  • ISY994 Binary Sensor
  • +
  • + International Space Station +
  • KNX Binary Sensor
  • diff --git a/components/binary_sensor.flic/index.html b/components/binary_sensor.flic/index.html index f98fc0571b..5a7d6eb5a9 100644 --- a/components/binary_sensor.flic/index.html +++ b/components/binary_sensor.flic/index.html @@ -183,6 +183,9 @@
  • APCUPSd Binary Sensor
  • +
  • + BeagleBone Black GPIO Binary Sensor +
  • BloomSky Binary Sensor
  • @@ -219,6 +222,9 @@
  • ISY994 Binary Sensor
  • +
  • + International Space Station +
  • KNX Binary Sensor
  • diff --git a/components/binary_sensor.hikvision/index.html b/components/binary_sensor.hikvision/index.html index 79f6d25446..8e8a966173 100644 --- a/components/binary_sensor.hikvision/index.html +++ b/components/binary_sensor.hikvision/index.html @@ -213,6 +213,9 @@ binary_sensor.front_port_line_crossing
  • APCUPSd Binary Sensor
  • +
  • + BeagleBone Black GPIO Binary Sensor +
  • BloomSky Binary Sensor
  • @@ -249,6 +252,9 @@ binary_sensor.front_port_line_crossing
  • ISY994 Binary Sensor
  • +
  • + International Space Station +
  • KNX Binary Sensor
  • diff --git a/components/binary_sensor.homematic/index.html b/components/binary_sensor.homematic/index.html index f27b0c9552..11a414f976 100644 --- a/components/binary_sensor.homematic/index.html +++ b/components/binary_sensor.homematic/index.html @@ -149,6 +149,9 @@
  • APCUPSd Binary Sensor
  • +
  • + BeagleBone Black GPIO Binary Sensor +
  • BloomSky Binary Sensor
  • @@ -185,6 +188,9 @@
  • ISY994 Binary Sensor
  • +
  • + International Space Station +
  • KNX Binary Sensor
  • diff --git a/components/binary_sensor.http/index.html b/components/binary_sensor.http/index.html index f03ac5f8c4..f3e38d3c5c 100644 --- a/components/binary_sensor.http/index.html +++ b/components/binary_sensor.http/index.html @@ -198,6 +198,9 @@ You should choose a unique device name (DEVICE_NAME) to avoid clashes with other
  • APCUPSd Binary Sensor
  • +
  • + BeagleBone Black GPIO Binary Sensor +
  • BloomSky Binary Sensor
  • @@ -234,6 +237,9 @@ You should choose a unique device name (DEVICE_NAME) to avoid clashes with other
  • ISY994 Binary Sensor
  • +
  • + International Space Station +
  • KNX Binary Sensor
  • diff --git a/components/binary_sensor.iss/index.html b/components/binary_sensor.iss/index.html new file mode 100644 index 0000000000..d15dd101f4 --- /dev/null +++ b/components/binary_sensor.iss/index.html @@ -0,0 +1,302 @@ + + + + + + + + + + International Space Station - Home Assistant + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    +
    + +
    + + +
    + + + + +
    +

    + International Space Station +

    +
    +
    + + +

    The iss platform uses the Open Notify API to let you know if the station is above your home location. This means that ISS is 10° above the horizon of your home.

    + +

    You can check in the attributes of the sensor to see the timestamp for the next rise of the station, its current coordinates, and the number of people in space.

    + +

    To add ISS binary sensor to your installation, add the following to your configuration.yaml file:

    + +
    # Example configuration.yaml entry
    +binary_sensor:
    +  - platform: iss
    +
    +
    + +

    Configuration variables:

    + +
      +
    • show_on_map (Optional): Option to show the position of the ISS on the map. Defaults to False.
    • +
    + +

    Show position on map with camera platform

    + +

    The generic camera platform offers the possibility to show the location of the ISS on Google Maps.

    + +
    # Example configuration.yaml entry
    +camera:
    +  - platform: generic
    +    name: ISS
    +    still_image_url: https://maps.googleapis.com/maps/api/staticmap?center={{ states.binary_sensor.iss.attributes.lat }},{{ states.binary_sensor.iss.attributes.long }}&zoom=5&size=500x500&maptype=roadmap&markers=color:blue%7Clabel:P%7C{{ states.binary_sensor.iss.attributes.lat }},{{ states.binary_sensor.iss.attributes.long }}
    +    limit_refetch_to_url_change: true
    +
    +
    + + +
    + + +
    + + + + +
    +
    + + + + + + \ No newline at end of file diff --git a/components/binary_sensor.isy994/index.html b/components/binary_sensor.isy994/index.html index e8cfbbf896..533e59119b 100644 --- a/components/binary_sensor.isy994/index.html +++ b/components/binary_sensor.isy994/index.html @@ -152,6 +152,9 @@
  • APCUPSd Binary Sensor
  • +
  • + BeagleBone Black GPIO Binary Sensor +
  • BloomSky Binary Sensor
  • @@ -188,6 +191,9 @@
  • ISY994 Binary Sensor
  • +
  • + International Space Station +
  • KNX Binary Sensor
  • diff --git a/components/binary_sensor.knx/index.html b/components/binary_sensor.knx/index.html index b43e99aeaa..f3e46dc92e 100644 --- a/components/binary_sensor.knx/index.html +++ b/components/binary_sensor.knx/index.html @@ -141,6 +141,9 @@
  • APCUPSd Binary Sensor
  • +
  • + BeagleBone Black GPIO Binary Sensor +
  • BloomSky Binary Sensor
  • @@ -177,6 +180,9 @@
  • ISY994 Binary Sensor
  • +
  • + International Space Station +
  • KNX Binary Sensor
  • diff --git a/components/binary_sensor.modbus/index.html b/components/binary_sensor.modbus/index.html index 12ec66aaf0..710ee44703 100644 --- a/components/binary_sensor.modbus/index.html +++ b/components/binary_sensor.modbus/index.html @@ -165,6 +165,9 @@
  • APCUPSd Binary Sensor
  • +
  • + BeagleBone Black GPIO Binary Sensor +
  • BloomSky Binary Sensor
  • @@ -201,6 +204,9 @@
  • ISY994 Binary Sensor
  • +
  • + International Space Station +
  • KNX Binary Sensor
  • diff --git a/components/binary_sensor.mqtt/index.html b/components/binary_sensor.mqtt/index.html index e8e77bb4f3..9a5f85f3e8 100644 --- a/components/binary_sensor.mqtt/index.html +++ b/components/binary_sensor.mqtt/index.html @@ -202,6 +202,9 @@
  • APCUPSd Binary Sensor
  • +
  • + BeagleBone Black GPIO Binary Sensor +
  • BloomSky Binary Sensor
  • @@ -238,6 +241,9 @@
  • ISY994 Binary Sensor
  • +
  • + International Space Station +
  • KNX Binary Sensor
  • diff --git a/components/binary_sensor.mysensors/index.html b/components/binary_sensor.mysensors/index.html index 9d79bacaac..28125c4b94 100644 --- a/components/binary_sensor.mysensors/index.html +++ b/components/binary_sensor.mysensors/index.html @@ -261,6 +261,9 @@
  • APCUPSd Binary Sensor
  • +
  • + BeagleBone Black GPIO Binary Sensor +
  • BloomSky Binary Sensor
  • @@ -297,6 +300,9 @@
  • ISY994 Binary Sensor
  • +
  • + International Space Station +
  • KNX Binary Sensor
  • diff --git a/components/binary_sensor.nest/index.html b/components/binary_sensor.nest/index.html index 006dad5a17..36abb1b73e 100644 --- a/components/binary_sensor.nest/index.html +++ b/components/binary_sensor.nest/index.html @@ -93,37 +93,26 @@

    The nest binary sensor platform lets you monitor various states of your Nest devices.

    -You must have the Nest component configured to use these sensors. The nest binary sensor will automatically be setup when you do. +You must have the Nest component configured to use these sensors. The binary sensors will be setup if the nest component is configured and the required configuration for the nest binary sensor is set.

    -

    To customize which binary sensors are enabled, you can add the following to your configuration.yaml file:

    +

    To enable binary sensors and customize which sensors are setup, you can extend the Nest component configuration in your configuration.yaml file with the following settings:

    # Example configuration.yaml entry
    -binary_sensor:
    -  - platform: nest
    +nest:
    +  binary_sensors:
         monitored_conditions:
           - 'fan'
    -      - 'is_using_emergency_heat'
    +      - 'target'
     
    -

    If you leave monitored_conditions blank, all sensors that are available for your devices will be used.

    +

    By default all binary sensors for your available Nest devices will be monitored. Leave monitored_conditions blank to disable all binary sensors for the Nest component.

    Configuration variables:

      -
    • monitored_conditions array (Optional): States to monitor. -
        -
      • online
      • -
      • fan
      • -
      • is_using_emergency_heat
      • -
      • is_locked
      • -
      • has_leaf
      • -
      • motion_detected
      • -
      • person_detected
      • -
      • sound_detected
      • -
      -
    • +
    • monitored_conditions array (Optional): States to monitor.

    The following conditions are available by device:

    @@ -199,6 +188,9 @@ You must have the Nest component configured to u
  • APCUPSd Binary Sensor
  • +
  • + BeagleBone Black GPIO Binary Sensor +
  • BloomSky Binary Sensor
  • @@ -235,6 +227,9 @@ You must have the Nest component configured to u
  • ISY994 Binary Sensor
  • +
  • + International Space Station +
  • KNX Binary Sensor
  • diff --git a/components/binary_sensor.netatmo/index.html b/components/binary_sensor.netatmo/index.html index 358dbab96f..4cd4d2b1dd 100644 --- a/components/binary_sensor.netatmo/index.html +++ b/components/binary_sensor.netatmo/index.html @@ -92,7 +92,7 @@

    Basic Configuration

    -

    The netatmo binary sensor platform is consuming the information provided by a Netatmo Welcome camera. This component allows you to get the latest event seen by the camera.

    +

    The netatmo binary sensor platform is consuming the information provided by a Netatmo camera. This component allows you to get the latest event seen by the camera.

    To enable the Netatmo binary sensor, you have to set up netatmo, this will use discovery to add your binary sensor.

    @@ -105,12 +105,18 @@ platform: netatmo home: home_name timeout: 15 + offset: 90 cameras: - camera_name1 - monitored_conditions: + welcome_sensors: - Someone known - - Someone unknown + - Someone unknown - Motion + presence_sensors: + - Outdoor motion + - Outdoor human + - Outdoor animal + - Outdoor vehicle
    @@ -118,27 +124,32 @@
    • home (Optional): Will use the cameras of this home only.
    • -
    • timeout (Optional): The binary sensors will reflect the events from the last X minutes (default: 15)
    • +
    • timeout (Optional): The Welcome binary sensors will reflect the events from the last X minutes. (default: 15)
    • +
    • offset (Optional): The Presence binary sensors will stay on for X seconds after detection. (default: 90)
    • cameras array (Optional): Cameras to use. Multiple entities allowed.
      • ‘camera_name’: Name of the camera to display.
    • -
    • monitored_conditions array (Optional): List of monitored conditions. +
    • welcome_sensors array (Optional): List of monitored conditions.
      • ‘Someone known’
      • ‘Someone unknown’
      • ‘Motion’
    • +
    • presence_sensors array (Optional): List of monitored conditions. +
        +
      • ‘Outdoor motion’
      • +
      • ‘Outdoor human’
      • +
      • ‘Outdoor animal’
      • +
      • ‘Outdoor vehicle’
      • +
      +

    If home and cameras is not provided, all cameras will be used. If multiple cameras are available then each monitored conditions will create a specific sensor for each camera

    -

    -Welcome tags are not yet supported, but will be in a next update. -

    - @@ -185,6 +196,9 @@
  • APCUPSd Binary Sensor
  • +
  • + BeagleBone Black GPIO Binary Sensor +
  • BloomSky Binary Sensor
  • @@ -221,6 +235,9 @@
  • ISY994 Binary Sensor
  • +
  • + International Space Station +
  • KNX Binary Sensor
  • diff --git a/components/binary_sensor.nx584/index.html b/components/binary_sensor.nx584/index.html index 7bfa184f08..1ef896198d 100644 --- a/components/binary_sensor.nx584/index.html +++ b/components/binary_sensor.nx584/index.html @@ -168,6 +168,9 @@
  • APCUPSd Binary Sensor
  • +
  • + BeagleBone Black GPIO Binary Sensor +
  • BloomSky Binary Sensor
  • @@ -204,6 +207,9 @@
  • ISY994 Binary Sensor
  • +
  • + International Space Station +
  • KNX Binary Sensor
  • diff --git a/components/binary_sensor.octoprint/index.html b/components/binary_sensor.octoprint/index.html index f145a5aee9..f52e73716a 100644 --- a/components/binary_sensor.octoprint/index.html +++ b/components/binary_sensor.octoprint/index.html @@ -161,6 +161,9 @@ You must have the OctoPrint component confi
  • APCUPSd Binary Sensor
  • +
  • + BeagleBone Black GPIO Binary Sensor +
  • BloomSky Binary Sensor
  • @@ -197,6 +200,9 @@ You must have the OctoPrint component confi
  • ISY994 Binary Sensor
  • +
  • + International Space Station +
  • KNX Binary Sensor
  • diff --git a/components/binary_sensor.rest/index.html b/components/binary_sensor.rest/index.html index 6b0f77f46d..95d357f8dd 100644 --- a/components/binary_sensor.rest/index.html +++ b/components/binary_sensor.rest/index.html @@ -234,6 +234,9 @@ User-Agent: Home Assistant
  • APCUPSd Binary Sensor
  • +
  • + BeagleBone Black GPIO Binary Sensor +
  • BloomSky Binary Sensor
  • @@ -270,6 +273,9 @@ User-Agent: Home Assistant
  • ISY994 Binary Sensor
  • +
  • + International Space Station +
  • KNX Binary Sensor
  • diff --git a/components/binary_sensor.rpi_gpio/index.html b/components/binary_sensor.rpi_gpio/index.html index e2a0baab53..3bcceca032 100644 --- a/components/binary_sensor.rpi_gpio/index.html +++ b/components/binary_sensor.rpi_gpio/index.html @@ -165,6 +165,9 @@
  • APCUPSd Binary Sensor
  • +
  • + BeagleBone Black GPIO Binary Sensor +
  • BloomSky Binary Sensor
  • @@ -201,6 +204,9 @@
  • ISY994 Binary Sensor
  • +
  • + International Space Station +
  • KNX Binary Sensor
  • diff --git a/components/binary_sensor.sleepiq/index.html b/components/binary_sensor.sleepiq/index.html index 28c6527845..de3f2b15ea 100644 --- a/components/binary_sensor.sleepiq/index.html +++ b/components/binary_sensor.sleepiq/index.html @@ -135,6 +135,9 @@
  • APCUPSd Binary Sensor
  • +
  • + BeagleBone Black GPIO Binary Sensor +
  • BloomSky Binary Sensor
  • @@ -171,6 +174,9 @@
  • ISY994 Binary Sensor
  • +
  • + International Space Station +
  • KNX Binary Sensor
  • diff --git a/components/binary_sensor.tcp/index.html b/components/binary_sensor.tcp/index.html index f6b8f6c52c..e5819bb9b6 100644 --- a/components/binary_sensor.tcp/index.html +++ b/components/binary_sensor.tcp/index.html @@ -157,6 +157,9 @@
  • APCUPSd Binary Sensor
  • +
  • + BeagleBone Black GPIO Binary Sensor +
  • BloomSky Binary Sensor
  • @@ -193,6 +196,9 @@
  • ISY994 Binary Sensor
  • +
  • + International Space Station +
  • KNX Binary Sensor
  • diff --git a/components/binary_sensor.template/index.html b/components/binary_sensor.template/index.html index 8158c83ae6..f6bb227031 100644 --- a/components/binary_sensor.template/index.html +++ b/components/binary_sensor.template/index.html @@ -213,6 +213,9 @@
  • APCUPSd Binary Sensor
  • +
  • + BeagleBone Black GPIO Binary Sensor +
  • BloomSky Binary Sensor
  • @@ -249,6 +252,9 @@
  • ISY994 Binary Sensor
  • +
  • + International Space Station +
  • KNX Binary Sensor
  • diff --git a/components/binary_sensor.threshold/index.html b/components/binary_sensor.threshold/index.html index 4d8f678e36..8de15f1147 100644 --- a/components/binary_sensor.threshold/index.html +++ b/components/binary_sensor.threshold/index.html @@ -151,6 +151,9 @@
  • APCUPSd Binary Sensor
  • +
  • + BeagleBone Black GPIO Binary Sensor +
  • BloomSky Binary Sensor
  • @@ -187,6 +190,9 @@
  • ISY994 Binary Sensor
  • +
  • + International Space Station +
  • KNX Binary Sensor
  • diff --git a/components/binary_sensor.trend/index.html b/components/binary_sensor.trend/index.html index 68c3b3868c..117e520416 100644 --- a/components/binary_sensor.trend/index.html +++ b/components/binary_sensor.trend/index.html @@ -180,6 +180,9 @@
  • APCUPSd Binary Sensor
  • +
  • + BeagleBone Black GPIO Binary Sensor +
  • BloomSky Binary Sensor
  • @@ -216,6 +219,9 @@
  • ISY994 Binary Sensor
  • +
  • + International Space Station +
  • KNX Binary Sensor
  • diff --git a/components/binary_sensor.vera/index.html b/components/binary_sensor.vera/index.html index 4b33ab553d..53e073c62c 100644 --- a/components/binary_sensor.vera/index.html +++ b/components/binary_sensor.vera/index.html @@ -152,6 +152,9 @@
  • APCUPSd Binary Sensor
  • +
  • + BeagleBone Black GPIO Binary Sensor +
  • BloomSky Binary Sensor
  • @@ -188,6 +191,9 @@
  • ISY994 Binary Sensor
  • +
  • + International Space Station +
  • KNX Binary Sensor
  • diff --git a/components/binary_sensor.wink/index.html b/components/binary_sensor.wink/index.html index 28d96ed6d2..23380ee984 100644 --- a/components/binary_sensor.wink/index.html +++ b/components/binary_sensor.wink/index.html @@ -92,7 +92,26 @@

    The Wink binary sensor platform allows you to get data from your Wink binary sensors.

    -

    The requirement is that you have setup your Wink hub.

    +

    The requirement is that you have setup Wink.

    + +

    Supported Binary sensor devices

    + +
      +
    • Smoke and CO detectors (No Wink hub required for Nest)
    • +
    • Window/Door sensors
    • +
    • Motion sensors
    • +
    • Ring Door bells (No hub required)
    • +
    • Liquid presense sensors
    • +
    • Z-wave lock key codes
    • +
    • Lutron connected bulb remote buttons
    • +
    • Wink Relay buttons and presense detection
    • +
    • Wink spotter loudness and vibration (No Wink hub required)
    • +
    • Wink hub devices connection status. This includes any paired hubs like Hue, Wink v1, Wink v2, Wink Relay…
    • +
    + +

    +The above devices are confimed to work, but others may work as well. +

    @@ -127,6 +146,9 @@
  • Wink
  • +
  • + Wink Alarm +
  • Wink Cover
  • @@ -156,6 +178,9 @@
  • APCUPSd Binary Sensor
  • +
  • + BeagleBone Black GPIO Binary Sensor +
  • BloomSky Binary Sensor
  • @@ -192,6 +217,9 @@
  • ISY994 Binary Sensor
  • +
  • + International Space Station +
  • KNX Binary Sensor
  • diff --git a/components/binary_sensor.zigbee/index.html b/components/binary_sensor.zigbee/index.html index 77c9533ed4..a4d6029088 100644 --- a/components/binary_sensor.zigbee/index.html +++ b/components/binary_sensor.zigbee/index.html @@ -161,6 +161,9 @@
  • APCUPSd Binary Sensor
  • +
  • + BeagleBone Black GPIO Binary Sensor +
  • BloomSky Binary Sensor
  • @@ -197,6 +200,9 @@
  • ISY994 Binary Sensor
  • +
  • + International Space Station +
  • KNX Binary Sensor
  • diff --git a/components/binary_sensor.zwave/index.html b/components/binary_sensor.zwave/index.html index 50d954aa1d..01489813e0 100644 --- a/components/binary_sensor.zwave/index.html +++ b/components/binary_sensor.zwave/index.html @@ -150,6 +150,9 @@
  • APCUPSd Binary Sensor
  • +
  • + BeagleBone Black GPIO Binary Sensor +
  • BloomSky Binary Sensor
  • @@ -186,6 +189,9 @@
  • ISY994 Binary Sensor
  • +
  • + International Space Station +
  • KNX Binary Sensor
  • diff --git a/components/binary_sensor/index.html b/components/binary_sensor/index.html index d5c536941a..18699b62ba 100644 --- a/components/binary_sensor/index.html +++ b/components/binary_sensor/index.html @@ -137,6 +137,9 @@
  • APCUPSd Binary Sensor
  • +
  • + BeagleBone Black GPIO Binary Sensor +
  • BloomSky Binary Sensor
  • @@ -176,6 +179,9 @@
  • ISY994 Binary Sensor
  • +
  • + International Space Station +
  • KNX Binary Sensor
  • diff --git a/components/bloomsky/index.html b/components/bloomsky/index.html index 064a4c738b..c4de14d6bb 100644 --- a/components/bloomsky/index.html +++ b/components/bloomsky/index.html @@ -189,6 +189,9 @@
  • MQTT
  • +
  • + Microsoft Face +
  • Mochad
  • diff --git a/components/browser/index.html b/components/browser/index.html index b94cb6abff..834ad852f3 100644 --- a/components/browser/index.html +++ b/components/browser/index.html @@ -168,11 +168,14 @@
  • HTTP
  • +
  • + Home Assistant 0.37 +
  • Introduction
  • - Keyboard + Keyboard Remote
  • Logger diff --git a/components/camera.amcrest/index.html b/components/camera.amcrest/index.html index 77eda97da9..fb5685f9dd 100644 --- a/components/camera.amcrest/index.html +++ b/components/camera.amcrest/index.html @@ -112,8 +112,12 @@
  • name (Optional): This parameter allows you to override the name of your camera. The default is “Amcrest Camera”.
  • port (Optional): The port that the camera is running on. The default is 80.
  • resolution (Optional): This parameter allows you to specify the camera resolution. For a high resolution (1080/720p), specify the option high. For VGA resolution (640x480p), specify the option low. If omitted, it defaults to high.
  • +
  • stream_source (Optional): The data source for the live stream. mjpeg will use the camera’s native MJPEG stream, whereas snapshot will use the camera’s snapshot API to create a stream from still images. If omitted, it defaults to mjpeg.
  • +

    Note: Amcrest cameras with newer firmwares no longer have the ability to stream high definition video with MJPEG encoding. You may need to use low resolution stream or the snapshot stream source instead. If the quality seems too poor, lower the Frame Rate (FPS) and max out the Bit Rate settings in your camera’s configuration manager.

    + +

    To check if your Amcrest camera is supported/tested, visit the supportability matrix link from the python-amcrest project.

    @@ -137,6 +141,14 @@
    This is a platform for the Camera component. +
    +
    +

    Related components

    +

    Category Camera

    diff --git a/components/camera.mjpeg/index.html b/components/camera.mjpeg/index.html index 1c1b9953de..75164d5e12 100644 --- a/components/camera.mjpeg/index.html +++ b/components/camera.mjpeg/index.html @@ -107,6 +107,7 @@
    • mjpeg_url (Required): The URL your camera serves the video on, eg. http://192.168.1.21:2112/
    • +
    • still_image_url (Optional): The URL for thumbmail picture if camera support that.
    • name (Optional): This parameter allows you to override the name of your camera.
    • username (Optional): The username for accessing your camera.
    • password (Optional): The password for accessing your camera.
    • diff --git a/components/camera.netatmo/index.html b/components/camera.netatmo/index.html index cf3513761a..0a72833bbc 100644 --- a/components/camera.netatmo/index.html +++ b/components/camera.netatmo/index.html @@ -9,7 +9,7 @@ Netatmo Camera - Home Assistant - + @@ -19,14 +19,14 @@ - + - + @@ -92,7 +92,7 @@

      Basic Configuration

      -

      The netatmo camera platform is consuming the information provided by a Netatmo Welcome camera. This component allows you to view the current photo created by the Camera.

      +

      The netatmo camera platform is consuming the information provided by a Netatmo camera. This component allows you to view the current photo created by the Camera.

      To enable the Netatmo camera, you have to set up netatmo, this will use discovery to add your camera.

      diff --git a/components/climate.knx/index.html b/components/climate.knx/index.html index 9f46ef2775..513dc6a0ef 100644 --- a/components/climate.knx/index.html +++ b/components/climate.knx/index.html @@ -196,6 +196,9 @@
    • Raspberry PI GPIO
    • +
    • + Skybeacon sensor +
    • ZigBee
    • diff --git a/components/climate.wink/index.html b/components/climate.wink/index.html index 906c1e6fee..250040f4da 100644 --- a/components/climate.wink/index.html +++ b/components/climate.wink/index.html @@ -92,7 +92,22 @@

      The Wink climate platform allows you to get data from your Wink thermostats.

      -

      The requirement is that you have setup your Wink hub.

      +

      The requirement is that you have setup Wink.

      + +

      Supported climate devices:

      + +
        +
      • Nest (No wink hub required)
      • +
      • Ecobee (No wink hub required)
      • +
      • Sensi (No wink hub required)
      • +
      • Carrier (Unconfirmed)
      • +
      • Honeywell (No wink hub required)
      • +
      • Generic Z-Wave
      • +
      + +

      +The above devices are confimed to work, but others may work as well. +

      @@ -127,6 +142,9 @@
    • Wink
    • +
    • + Wink Alarm +
    • Wink Binary Sensor
    • diff --git a/components/configurator/index.html b/components/configurator/index.html index ec73c992ba..1b80f9945e 100644 --- a/components/configurator/index.html +++ b/components/configurator/index.html @@ -146,11 +146,14 @@ This component is intended for developers.
    • HTTP
    • +
    • + Home Assistant 0.37 +
    • Introduction
    • - Keyboard + Keyboard Remote
    • Logger diff --git a/components/cover.wink/index.html b/components/cover.wink/index.html index 04868276b1..4b4af39930 100644 --- a/components/cover.wink/index.html +++ b/components/cover.wink/index.html @@ -98,7 +98,22 @@

      As part of our agreement with Chamberlain, third-party access to control Chamberlain garage doors has been restricted. Please contact Chamberlain directly to inquire about permissions.

      -

      The requirement is that you have setup your Wink hub.

      +

      The requirement is that you have setup Wink.

      + +

      Supported cover devices

      + +
        +
      • Bali window treatments
      • +
      • Lutron shades
      • +
      • Pella motorized blinds and shades
      • +
      • GoControl garage door opener
      • +
      • Chamberlain (Limited functionality) (No Wink hub required)
      • +
      + +

      +The above devices are confimed to work, but others may work as well. +

      + @@ -129,6 +144,9 @@
    • Wink
    • +
    • + Wink Alarm +
    • Wink Binary Sensor
    • diff --git a/components/demo/index.html b/components/demo/index.html index c7361461c6..b4ea2aab5f 100644 --- a/components/demo/index.html +++ b/components/demo/index.html @@ -166,11 +166,14 @@
    • HTTP
    • +
    • + Home Assistant 0.37 +
    • Introduction
    • - Keyboard + Keyboard Remote
    • Logger diff --git a/components/device_sun_light_trigger/index.html b/components/device_sun_light_trigger/index.html index 88a0cd4bd3..a7497b393a 100644 --- a/components/device_sun_light_trigger/index.html +++ b/components/device_sun_light_trigger/index.html @@ -173,9 +173,6 @@
    • LIRC
    • -
    • - OpenALPR -
    • Presence based lights
    • diff --git a/components/device_tracker.actiontec/index.html b/components/device_tracker.actiontec/index.html index 89af3fefc1..3b3d22fd2a 100644 --- a/components/device_tracker.actiontec/index.html +++ b/components/device_tracker.actiontec/index.html @@ -213,12 +213,18 @@ This device tracker needs telnet to be enabled on the router.
    • SNMP
    • +
    • + Sky Hub +
    • Swisscom Internet-Box
    • TP-Link
    • +
    • + Tado +
    • Thomson
    • diff --git a/components/device_tracker.aruba/index.html b/components/device_tracker.aruba/index.html index 841703a87c..2294643c65 100644 --- a/components/device_tracker.aruba/index.html +++ b/components/device_tracker.aruba/index.html @@ -216,12 +216,18 @@ This device tracker needs telnet to be enabled on the router.
    • SNMP
    • +
    • + Sky Hub +
    • Swisscom Internet-Box
    • TP-Link
    • +
    • + Tado +
    • Thomson
    • diff --git a/components/device_tracker.asuswrt/index.html b/components/device_tracker.asuswrt/index.html index 80f5ff3abc..8ea56128c1 100644 --- a/components/device_tracker.asuswrt/index.html +++ b/components/device_tracker.asuswrt/index.html @@ -215,12 +215,18 @@ You need to enable telnet SNMP +
    • + Sky Hub +
    • Swisscom Internet-Box
    • TP-Link
    • +
    • + Tado +
    • Thomson
    • diff --git a/components/device_tracker.automatic/index.html b/components/device_tracker.automatic/index.html index 01f93be5b5..bec6c61e82 100644 --- a/components/device_tracker.automatic/index.html +++ b/components/device_tracker.automatic/index.html @@ -211,12 +211,18 @@
    • SNMP
    • +
    • + Sky Hub +
    • Swisscom Internet-Box
    • TP-Link
    • +
    • + Tado +
    • Thomson
    • diff --git a/components/device_tracker.bbox/index.html b/components/device_tracker.bbox/index.html index 97bbba3587..bcb3104abf 100644 --- a/components/device_tracker.bbox/index.html +++ b/components/device_tracker.bbox/index.html @@ -211,12 +211,18 @@ For now and due to third party limitation, the Bbox must be on the same local ne
    • SNMP
    • +
    • + Sky Hub +
    • Swisscom Internet-Box
    • TP-Link
    • +
    • + Tado +
    • Thomson
    • diff --git a/components/device_tracker.bluetooth_le_tracker/index.html b/components/device_tracker.bluetooth_le_tracker/index.html index 5ec2020c53..f881544e0f 100644 --- a/components/device_tracker.bluetooth_le_tracker/index.html +++ b/components/device_tracker.bluetooth_le_tracker/index.html @@ -234,12 +234,18 @@ BT LE tracking requires root privileges.
    • SNMP
    • +
    • + Sky Hub +
    • Swisscom Internet-Box
    • TP-Link
    • +
    • + Tado +
    • Thomson
    • diff --git a/components/device_tracker.bluetooth_tracker/index.html b/components/device_tracker.bluetooth_tracker/index.html index ee1a57b8de..e5f5438a71 100644 --- a/components/device_tracker.bluetooth_tracker/index.html +++ b/components/device_tracker.bluetooth_tracker/index.html @@ -199,12 +199,18 @@
    • SNMP
    • +
    • + Sky Hub +
    • Swisscom Internet-Box
    • TP-Link
    • +
    • + Tado +
    • Thomson
    • diff --git a/components/device_tracker.bt_home_hub_5/index.html b/components/device_tracker.bt_home_hub_5/index.html index c7e092cb93..24ce5809c0 100644 --- a/components/device_tracker.bt_home_hub_5/index.html +++ b/components/device_tracker.bt_home_hub_5/index.html @@ -198,12 +198,18 @@
    • SNMP
    • +
    • + Sky Hub +
    • Swisscom Internet-Box
    • TP-Link
    • +
    • + Tado +
    • Thomson
    • diff --git a/components/device_tracker.cisco_ios/index.html b/components/device_tracker.cisco_ios/index.html index 70bd6d19b5..ccdd0dac47 100644 --- a/components/device_tracker.cisco_ios/index.html +++ b/components/device_tracker.cisco_ios/index.html @@ -238,12 +238,18 @@ If you have a very large number of devices on your VLan (+1000), then you may wa
    • SNMP
    • +
    • + Sky Hub +
    • Swisscom Internet-Box
    • TP-Link
    • +
    • + Tado +
    • Thomson
    • diff --git a/components/device_tracker.ddwrt/index.html b/components/device_tracker.ddwrt/index.html index db97493e23..789f8795e9 100644 --- a/components/device_tracker.ddwrt/index.html +++ b/components/device_tracker.ddwrt/index.html @@ -205,12 +205,18 @@
    • SNMP
    • +
    • + Sky Hub +
    • Swisscom Internet-Box
    • TP-Link
    • +
    • + Tado +
    • Thomson
    • diff --git a/components/device_tracker.fritz/index.html b/components/device_tracker.fritz/index.html index 3ddaba658b..fa8edcf629 100644 --- a/components/device_tracker.fritz/index.html +++ b/components/device_tracker.fritz/index.html @@ -211,12 +211,18 @@ It seems that it is not necessary to use it in current generation Fritz!Box rout
    • SNMP
    • +
    • + Sky Hub +
    • Swisscom Internet-Box
    • TP-Link
    • +
    • + Tado +
    • Thomson
    • diff --git a/components/device_tracker.gpslogger/index.html b/components/device_tracker.gpslogger/index.html index 69d5fb745e..922e196003 100644 --- a/components/device_tracker.gpslogger/index.html +++ b/components/device_tracker.gpslogger/index.html @@ -233,12 +233,18 @@
    • SNMP
    • +
    • + Sky Hub +
    • Swisscom Internet-Box
    • TP-Link
    • +
    • + Tado +
    • Thomson
    • diff --git a/components/device_tracker.icloud/index.html b/components/device_tracker.icloud/index.html index 7dede13d6a..7bbb14dbc0 100644 --- a/components/device_tracker.icloud/index.html +++ b/components/device_tracker.icloud/index.html @@ -226,12 +226,18 @@ You may receive an email from Apple stating that someone has logged into your ac
    • SNMP
    • +
    • + Sky Hub +
    • Swisscom Internet-Box
    • TP-Link
    • +
    • + Tado +
    • Thomson
    • diff --git a/components/device_tracker.locative/index.html b/components/device_tracker.locative/index.html index 0987fd6058..0441dc8609 100644 --- a/components/device_tracker.locative/index.html +++ b/components/device_tracker.locative/index.html @@ -206,12 +206,18 @@
    • SNMP
    • +
    • + Sky Hub +
    • Swisscom Internet-Box
    • TP-Link
    • +
    • + Tado +
    • Thomson
    • diff --git a/components/device_tracker.luci/index.html b/components/device_tracker.luci/index.html index 3026db5bf0..d1903ed952 100644 --- a/components/device_tracker.luci/index.html +++ b/components/device_tracker.luci/index.html @@ -218,12 +218,18 @@ Some installations have a s
    • SNMP
    • +
    • + Sky Hub +
    • Swisscom Internet-Box
    • TP-Link
    • +
    • + Tado +
    • Thomson
    • diff --git a/components/device_tracker.mqtt/index.html b/components/device_tracker.mqtt/index.html index 645e80e94d..1a08b569ad 100644 --- a/components/device_tracker.mqtt/index.html +++ b/components/device_tracker.mqtt/index.html @@ -243,12 +243,18 @@
    • SNMP
    • +
    • + Sky Hub +
    • Swisscom Internet-Box
    • TP-Link
    • +
    • + Tado +
    • Thomson
    • diff --git a/components/device_tracker.netgear/index.html b/components/device_tracker.netgear/index.html index 249e4d255e..901a78ff35 100644 --- a/components/device_tracker.netgear/index.html +++ b/components/device_tracker.netgear/index.html @@ -209,12 +209,18 @@
    • SNMP
    • +
    • + Sky Hub +
    • Swisscom Internet-Box
    • TP-Link
    • +
    • + Tado +
    • Thomson
    • diff --git a/components/device_tracker.nmap_tracker/index.html b/components/device_tracker.nmap_tracker/index.html index c780ff0fad..5f9f81b865 100644 --- a/components/device_tracker.nmap_tracker/index.html +++ b/components/device_tracker.nmap_tracker/index.html @@ -244,12 +244,18 @@
    • SNMP
    • +
    • + Sky Hub +
    • Swisscom Internet-Box
    • TP-Link
    • +
    • + Tado +
    • Thomson
    • diff --git a/components/device_tracker.owntracks/index.html b/components/device_tracker.owntracks/index.html index e47f249891..fd068fc479 100644 --- a/components/device_tracker.owntracks/index.html +++ b/components/device_tracker.owntracks/index.html @@ -268,12 +268,18 @@
    • SNMP
    • +
    • + Sky Hub +
    • Swisscom Internet-Box
    • TP-Link
    • +
    • + Tado +
    • Thomson
    • diff --git a/components/device_tracker.ping/index.html b/components/device_tracker.ping/index.html index c8a58621cb..4b7782ed40 100644 --- a/components/device_tracker.ping/index.html +++ b/components/device_tracker.ping/index.html @@ -203,12 +203,18 @@
    • SNMP
    • +
    • + Sky Hub +
    • Swisscom Internet-Box
    • TP-Link
    • +
    • + Tado +
    • Thomson
    • diff --git a/components/device_tracker.sky_hub/index.html b/components/device_tracker.sky_hub/index.html new file mode 100644 index 0000000000..690df55668 --- /dev/null +++ b/components/device_tracker.sky_hub/index.html @@ -0,0 +1,279 @@ + + + + + + + + + + Sky Hub - Home Assistant + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + +
      +
      + +
      + + +
      + + + + +
      +

      + Sky Hub +

      +
      +
      + + +

      The sky_hub platform offers presence detection by looking at connected devices to a Sky Hub router based router.

      + +

      To use your Sky Hub device in your installation, add the following to your configuration.yaml file:

      + +
      # Example configuration.yaml entry
      +device_tracker:
      +  - platform: sky_hub
      +
      +
      + +

      Configuration variables:

      + +
        +
      • host (Optional): The IP address of your router. Defaults to 192.168.1.254.
      • +
      + +

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

      + + + +
      + + +
      + + + + +
      +
      + + + + + + \ No newline at end of file diff --git a/components/device_tracker.snmp/index.html b/components/device_tracker.snmp/index.html index 7897f98ec5..adbd6de8c1 100644 --- a/components/device_tracker.snmp/index.html +++ b/components/device_tracker.snmp/index.html @@ -245,12 +245,18 @@ This device tracker needs SNMP to be enabled on the router.
    • SNMP
    • +
    • + Sky Hub +
    • Swisscom Internet-Box
    • TP-Link
    • +
    • + Tado +
    • Thomson
    • diff --git a/components/device_tracker.swisscom/index.html b/components/device_tracker.swisscom/index.html index 10d44dc402..b30c02216b 100644 --- a/components/device_tracker.swisscom/index.html +++ b/components/device_tracker.swisscom/index.html @@ -204,12 +204,18 @@ There are three models of Internet-Box (light, standard and plus). The platform
    • SNMP
    • +
    • + Sky Hub +
    • Swisscom Internet-Box
    • TP-Link
    • +
    • + Tado +
    • Thomson
    • diff --git a/components/device_tracker.tado/index.html b/components/device_tracker.tado/index.html new file mode 100644 index 0000000000..3c9c7c64a2 --- /dev/null +++ b/components/device_tracker.tado/index.html @@ -0,0 +1,286 @@ + + + + + + + + + + Tado - Home Assistant + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
      + +
      + + + +
      +
      + +
      + + +
      + + + + +
      +

      + Tado +

      +
      +
      + + +

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

      + +

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

      + +

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

      + +
      # Example configuration.yaml entry for Tado
      +device_tracker:
      +  - platform: tado
      +    username: YOUR_USERNAME
      +    password: YOUR_PASSWORD
      +
      +
      + +

      Configuration variables:

      + +
        +
      • username (Required): The username for your Tado account.
      • +
      • password (Required): The password for your Tado account.
      • +
      + +

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

      + +

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

      + + +
      + + +
      + + + + +
      +
      + + + + + + \ No newline at end of file diff --git a/components/device_tracker.thomson/index.html b/components/device_tracker.thomson/index.html index 3812d64153..7382e5fcde 100644 --- a/components/device_tracker.thomson/index.html +++ b/components/device_tracker.thomson/index.html @@ -204,12 +204,18 @@
    • SNMP
    • +
    • + Sky Hub +
    • Swisscom Internet-Box
    • TP-Link
    • +
    • + Tado +
    • Thomson
    • diff --git a/components/device_tracker.tomato/index.html b/components/device_tracker.tomato/index.html index 8697cd9f62..9b20dfa020 100644 --- a/components/device_tracker.tomato/index.html +++ b/components/device_tracker.tomato/index.html @@ -212,12 +212,18 @@
    • SNMP
    • +
    • + Sky Hub +
    • Swisscom Internet-Box
    • TP-Link
    • +
    • + Tado +
    • Thomson
    • diff --git a/components/device_tracker.tplink/index.html b/components/device_tracker.tplink/index.html index a23797dce3..6df55a9833 100644 --- a/components/device_tracker.tplink/index.html +++ b/components/device_tracker.tplink/index.html @@ -226,12 +226,18 @@ TP-Link devices typically only allow one login at a time to the admin console.
    • SNMP
    • +
    • + Sky Hub +
    • Swisscom Internet-Box
    • TP-Link
    • +
    • + Tado +
    • Thomson
    • diff --git a/components/device_tracker.trackr/index.html b/components/device_tracker.trackr/index.html index c3ac2753d9..5d3174feed 100644 --- a/components/device_tracker.trackr/index.html +++ b/components/device_tracker.trackr/index.html @@ -206,12 +206,18 @@
    • SNMP
    • +
    • + Sky Hub +
    • Swisscom Internet-Box
    • TP-Link
    • +
    • + Tado +
    • Thomson
    • diff --git a/components/device_tracker.ubus/index.html b/components/device_tracker.ubus/index.html index 1f6ca72380..c695a26d32 100644 --- a/components/device_tracker.ubus/index.html +++ b/components/device_tracker.ubus/index.html @@ -243,12 +243,18 @@ file
    • SNMP
    • +
    • + Sky Hub +
    • Swisscom Internet-Box
    • TP-Link
    • +
    • + Tado +
    • Thomson
    • diff --git a/components/device_tracker.unifi/index.html b/components/device_tracker.unifi/index.html index 09b61afac9..398d263d55 100644 --- a/components/device_tracker.unifi/index.html +++ b/components/device_tracker.unifi/index.html @@ -206,12 +206,18 @@
    • SNMP
    • +
    • + Sky Hub +
    • Swisscom Internet-Box
    • TP-Link
    • +
    • + Tado +
    • Thomson
    • diff --git a/components/device_tracker.upc_connect/index.html b/components/device_tracker.upc_connect/index.html index 89395798d6..b0a0fa984e 100644 --- a/components/device_tracker.upc_connect/index.html +++ b/components/device_tracker.upc_connect/index.html @@ -202,12 +202,18 @@
    • SNMP
    • +
    • + Sky Hub +
    • Swisscom Internet-Box
    • TP-Link
    • +
    • + Tado +
    • Thomson
    • diff --git a/components/device_tracker.volvooncall/index.html b/components/device_tracker.volvooncall/index.html index a13eea8ab1..d1b5e82d09 100644 --- a/components/device_tracker.volvooncall/index.html +++ b/components/device_tracker.volvooncall/index.html @@ -203,12 +203,18 @@
    • SNMP
    • +
    • + Sky Hub +
    • Swisscom Internet-Box
    • TP-Link
    • +
    • + Tado +
    • Thomson
    • diff --git a/components/device_tracker.xiaomi/index.html b/components/device_tracker.xiaomi/index.html index 87be3036c4..077bbad83e 100644 --- a/components/device_tracker.xiaomi/index.html +++ b/components/device_tracker.xiaomi/index.html @@ -205,12 +205,18 @@
    • SNMP
    • +
    • + Sky Hub +
    • Swisscom Internet-Box
    • TP-Link
    • +
    • + Tado +
    • Thomson
    • diff --git a/components/device_tracker/index.html b/components/device_tracker/index.html index a478f639fd..9ca1731ebc 100644 --- a/components/device_tracker/index.html +++ b/components/device_tracker/index.html @@ -296,12 +296,18 @@
    • SNMP
    • +
    • + Sky Hub +
    • Swisscom Internet-Box
    • TP-Link
    • +
    • + Tado +
    • Thomson
    • diff --git a/components/digital_ocean/index.html b/components/digital_ocean/index.html index 38192ff02b..8ecf3803c8 100644 --- a/components/digital_ocean/index.html +++ b/components/digital_ocean/index.html @@ -186,6 +186,9 @@
    • MQTT
    • +
    • + Microsoft Face +
    • Mochad
    • diff --git a/components/discovery/index.html b/components/discovery/index.html index dd74053d35..6adf6b5215 100644 --- a/components/discovery/index.html +++ b/components/discovery/index.html @@ -174,11 +174,14 @@ If you see Not initializing discovery because co
    • HTTP
    • +
    • + Home Assistant 0.37 +
    • Introduction
    • - Keyboard + Keyboard Remote
    • Logger diff --git a/components/ecobee/index.html b/components/ecobee/index.html index 1d4efd81ad..8c011aee2c 100644 --- a/components/ecobee/index.html +++ b/components/ecobee/index.html @@ -226,6 +226,9 @@
    • MQTT
    • +
    • + Microsoft Face +
    • Mochad
    • diff --git a/components/emulated_hue/index.html b/components/emulated_hue/index.html index 56f6ab185f..0a5635fae6 100644 --- a/components/emulated_hue/index.html +++ b/components/emulated_hue/index.html @@ -264,6 +264,9 @@ The virtual bridge has the ability to turn entities on or off, or change the bri
    • MQTT
    • +
    • + Microsoft Face +
    • Mochad
    • diff --git a/components/enocean/index.html b/components/enocean/index.html index e98b600892..1beb96b2a5 100644 --- a/components/enocean/index.html +++ b/components/enocean/index.html @@ -209,6 +209,9 @@
    • MQTT
    • +
    • + Microsoft Face +
    • Mochad
    • diff --git a/components/envisalink/index.html b/components/envisalink/index.html index 2ad7136ef1..75b793e38c 100644 --- a/components/envisalink/index.html +++ b/components/envisalink/index.html @@ -228,6 +228,9 @@
    • Verisure Alarm
    • +
    • + Wink Alarm +
    diff --git a/components/fan.wink/index.html b/components/fan.wink/index.html index ccd4a34bac..36a7caf3af 100644 --- a/components/fan.wink/index.html +++ b/components/fan.wink/index.html @@ -92,7 +92,17 @@

    The Wink fan platform allows you to control your Wink fans.

    -

    The requirement is that you have setup your Wink hub.

    +

    The requirement is that you have setup Wink.

    + +

    Supported fan devices

    + +
      +
    • Gardinier
    • +
    + +

    +The above devices are confimed to work, but others may work as well. +

    @@ -124,6 +134,9 @@
  • Wink
  • +
  • + Wink Alarm +
  • Wink Binary Sensor
  • diff --git a/components/feedreader/index.html b/components/feedreader/index.html index b02a9f9ae7..8ac5c8f22c 100644 --- a/components/feedreader/index.html +++ b/components/feedreader/index.html @@ -186,11 +186,14 @@
  • HTTP
  • +
  • + Home Assistant 0.37 +
  • Introduction
  • - Keyboard + Keyboard Remote
  • Logger diff --git a/components/ffmpeg/index.html b/components/ffmpeg/index.html index 4ae80abf63..0783ac75ad 100644 --- a/components/ffmpeg/index.html +++ b/components/ffmpeg/index.html @@ -210,6 +210,9 @@ You need the ffmpeg binary in your system
  • MQTT
  • +
  • + Microsoft Face +
  • Mochad
  • diff --git a/components/frontend/index.html b/components/frontend/index.html index f9969f9d2b..4dd4ad2d12 100644 --- a/components/frontend/index.html +++ b/components/frontend/index.html @@ -137,11 +137,14 @@
  • HTTP
  • +
  • + Home Assistant 0.37 +
  • Introduction
  • - Keyboard + Keyboard Remote
  • Logger diff --git a/components/ha/index.html b/components/ha/index.html index edd2bef500..05d75b2cfe 100644 --- a/components/ha/index.html +++ b/components/ha/index.html @@ -7,7 +7,7 @@ - Home Assistant 0.36 - Home Assistant + Home Assistant 0.37 - Home Assistant @@ -15,7 +15,7 @@ - + @@ -25,7 +25,7 @@ - + @@ -84,7 +84,7 @@

    - Home Assistant 0.36 + Home Assistant 0.37


    @@ -99,7 +99,6 @@ - @@ -116,13 +115,58 @@
    - Introduced in release: 0.36 + Introduced in release: 0.37
    -

    Category Release

    +

    Category Other

    diff --git a/components/hdmi_cec/index.html b/components/hdmi_cec/index.html index 827e5c05e6..1c2e4076ce 100644 --- a/components/hdmi_cec/index.html +++ b/components/hdmi_cec/index.html @@ -90,7 +90,7 @@
    -

    The CEC component provides services that allow selecting the active device, powering on all devices, and setting all devices to standby. Devices are defined in the configuration file by associating HDMI port number and a device name. Connected devices that provide further HDMI ports, such as Soundbars and AVRs are also supported. Devices are listed from the perspective of the CEC-enabled Home Assistant device. Any connected device can be listed, regardless of whether it supports CEC. Ideally the HDMI port number on your device will map correctly the CEC physical address. If it does not, use cec-client (part of the libcec package) to listen to traffic on the CEC bus and discover the correct numbers.

    +

    The HDMI CEC component provides services that allow selecting the active device, powering on all devices, setting all devices to standby and creates switch entites for HDMI devices. Devices are defined in the configuration file by associating HDMI port number and a device name. Connected devices that provide further HDMI ports, such as Soundbars and AVRs are also supported. Devices are listed from the perspective of the CEC-enabled Home Assistant device. Any connected device can be listed, regardless of whether it supports CEC. Ideally the HDMI port number on your device will map correctly the CEC physical address. If it does not, use cec-client (part of the libcec package) to listen to traffic on the CEC bus and discover the correct numbers.

    CEC Setup

    @@ -129,6 +129,7 @@
    ssh pi@your_raspberry_pi_ip
     
    +
    • at the command line type:
    @@ -136,6 +137,7 @@
    echo scan | cec-client -s -d 1
     
    +
    • This will give you the list of devices that are on the bus
    @@ -155,12 +157,28 @@ language: ???
    -

    Note the address: line above this will be used to configure HA, this address is represented below as 3: BlueRay player

    +

    address: entry above this will be used to configure Home Assistant, this address is represented below as 3: BlueRay player. +

    Configuration Example

    In the following example, a Pi Zero running Home Assistant is on a TV’s HDMI port 1. HDMI port 2 is attached to a AV receiver. Three devices are attached to the AV receiver on HDMI ports 1 through 3.

    +

    You can use either direct mapping name to physical address of device

    + +
    hdmi_cec:
    +  devices:
    +    TV: 0.0.0.0
    +    Pi Zero: 1.0.0.0
    +    Fire TV Stick: 2.1.0.0
    +    Chromecast: 2.2.0.0
    +    Another Device: 2.3.0.0
    +    BlueRay player: 3.0.0.0
    +
    +
    + +

    or port mapping tree:

    +
    hdmi_cec:
       devices:
         1: Pi Zero
    @@ -172,17 +190,49 @@ language:      ???
     
    +

    Choose just one schema. Mixing both approaches is not possible.

    + +

    Another option you can use in config is platform which specifying of default platform of HDMI devices. “switch” and “media_player” are supported. Switch is default.

    + +
    hdmi_cec:
    +  platform: media_player
    +
    +
    + +

    Then you set individual platform for devices in customizations:

    + +
    homeassistant:
    +  customize:
    +    hdmi_cec.hdmi_5:
    +      platform: media_player
    +
    +
    + +

    And the last option is host. PyCEC supports bridging CEC commands over TCP. When you start pyCEC on machine with HDMI port (python -m pycec), you can then run homeassistant on another machine and connect to CEC over TCP. Specify TCP address of pyCEC server:

    + +
    hdmi_cec:
    +  host: 192.168.1.3
    +
    +
    +

    Services

    Select Device

    -

    Call the hdmi_cec/select_device service with the name of the device to select, for example:

    +

    Call the hdmi_cec/select_device service with the name of the device from config or entity_id or physical address”to select it, for example:

    -
    {
    -  "device": "Chromecast"
    -}
    +
    {"device": "Chromecast"}
     
    + +
    {"device": "switch.hdmi_3"}
    +
    +
    + +
    {"device": "1.1.0.0"}
    +
    +
    +

    So an Automation action using the example above would look something like this.

    action:
    @@ -200,6 +250,57 @@ language:      ???
     
     

    Call the hdmi_cec/standby service (no arguments) to place in standby any devices that support this function.

    +

    Change volume level

    + +

    Call the hdmi_cec/volume service with one of following commands:

    + +

    Volume up

    +

    Increase volume three times:

    + +
    {"up": 3}
    +
    +
    + +

    Keep increasing volume until release is called:

    + +
    {"up": "press"}
    +
    +
    + +

    Stop increasing volume:

    + +
    {"up": "release"}
    +
    +
    + +

    Volume down

    +

    Decrease volume three times:

    + +
    {"down": 3}
    +
    +
    + +

    Keep decreasing volume until release is called:

    + +
    {"down": "press"}
    +
    +
    + +

    Stop decreasing volume:

    + +
    {"down": "release"}
    +
    +
    + +

    Volume mute

    +

    Toggle mute:

    + +
    {"mute": ""}
    +
    +
    + +

    value is ignores.

    +

    Useful References

    @@ -126,7 +122,7 @@
    • resource (Required): IP address and schema of the device that is exposing an aREST API, eg. http://192.168.1.10 (no-trailing slash)
    • name (Optional): Let you overwrite the the name of the device. By default name from the device is used.
    • -
    • pins array (Required): An array with all used pins. +
    • pins array (Optional): An array with all used pins.
      • name (Required): The name of the pin to use in the frontend.
      @@ -136,7 +132,7 @@

      or

        -
      • functions array (Required): An array with all used functions. +
      • functions array (Optional): An array with all used functions.
        • name (Required): The name to use in the frontend.
        diff --git a/components/switch.bbb_gpio/index.html b/components/switch.bbb_gpio/index.html index 6a170d4ec1..dc29187c5e 100644 --- a/components/switch.bbb_gpio/index.html +++ b/components/switch.bbb_gpio/index.html @@ -153,6 +153,9 @@
      • BeagleBone Black GPIO
      • +
      • + BeagleBone Black GPIO Binary Sensor +
    diff --git a/components/switch.flux/index.html b/components/switch.flux/index.html index f83cbc36ff..d7bcdf15dc 100644 --- a/components/switch.flux/index.html +++ b/components/switch.flux/index.html @@ -185,9 +185,6 @@
  • LIRC
  • -
  • - OpenALPR -
  • Presence based lights
  • diff --git a/components/switch.knx/index.html b/components/switch.knx/index.html index e7ee3f1875..5695a18dcb 100644 --- a/components/switch.knx/index.html +++ b/components/switch.knx/index.html @@ -192,6 +192,9 @@ For switching actuators that are only controlled by a single group address and c
  • Raspberry PI GPIO
  • +
  • + Skybeacon sensor +
  • ZigBee
  • diff --git a/components/switch.wink/index.html b/components/switch.wink/index.html index b9866e3d50..6a7eb1a6b9 100644 --- a/components/switch.wink/index.html +++ b/components/switch.wink/index.html @@ -92,7 +92,17 @@

    The Wink switch platform allows you to control your Wink switches.

    -

    The requirement is that you have setup your Wink hub.

    +

    The requirement is that you have setup Wink.

    + +

    Supported switch devices

    + +
      +
    • Wink Pivot power genius (No Wink hub required)
    • +
    • non-dimming Z-wave in wall switches (dimming switches show up as lights)
    • +
    • Wink Relay load controlling switches
    • +
    • Rachio sprinkler controller (No Wink hub required)
    • +
    • iHome smart plug (No Wink hub required)
    • +
    @@ -121,6 +131,9 @@
  • Wink
  • +
  • + Wink Alarm +
  • Wink Binary Sensor
  • diff --git a/components/tellduslive/index.html b/components/tellduslive/index.html index b3dce42303..a566a48708 100644 --- a/components/tellduslive/index.html +++ b/components/tellduslive/index.html @@ -190,6 +190,9 @@
  • MQTT
  • +
  • + Microsoft Face +
  • Mochad
  • diff --git a/components/tellstick/index.html b/components/tellstick/index.html index 7eddddfa91..890c0fd779 100644 --- a/components/tellstick/index.html +++ b/components/tellstick/index.html @@ -181,6 +181,9 @@
  • MQTT
  • +
  • + Microsoft Face +
  • Mochad
  • diff --git a/components/tts.amazon_polly/index.html b/components/tts.amazon_polly/index.html new file mode 100644 index 0000000000..60904cc4bb --- /dev/null +++ b/components/tts.amazon_polly/index.html @@ -0,0 +1,198 @@ + + + + + + + + + + Amazon Polly - Home Assistant + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    + +
    + + + +
    +
    + +
    + + +
    + + + + +
    +

    + Amazon Polly +

    +
    +
    + + +

    The amazon_polly text-to-speech platform that works with Amazon Polly to create the spoken output.

    + +

    To enable text-to-speech with Amazon Polly, add the following lines to your configuration.yaml:

    + +
    # Example configuration.yaml entry
    +tts:
    +  - platform: amazon_polly
    +    aws_access_key_id: AWS_ACCESS_KEY_ID
    +    aws_secret_access_key: AWS_SECRET_ACCESS_KEY
    +    profile_name: AWS_PROFILE
    +    region_name: 'us-east-1'
    +
    +
    + +

    Configuration variables:

    + +
      +
    • aws_access_key_id (Required if aws_secret_access_key is provided): Your AWS Access Key ID. For more information, please read the AWS General Reference regarding Security Credentials. If provided, you must also provide an aws_secret_access_key and must not provide a profile_name.
    • +
    • aws_secret_access_key (Required if aws_access_key_id is provided): Your AWS Secret Access Key. For more information, please read the AWS General Reference regarding Security Credentials. If provided, you must also provide an aws_access_key_id and must not provide a profile_name.
    • +
    • profile_name (Optional): A credentials profile name. For more information, please see the boto3 documentation section about credentials.
    • +
    • region_name (Required): The region identifier to connect to. The default is us-east-1.
    • +
    • 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.
    • +
    + + + +
    + + +
    + + + + +
    +
    + + + + + + \ No newline at end of file diff --git a/components/tts.google/index.html b/components/tts.google/index.html index b3cbd150bd..6c682c9d4d 100644 --- a/components/tts.google/index.html +++ b/components/tts.google/index.html @@ -159,6 +159,9 @@

    Category Text-to-speech

      +
    • + Amazon Polly +
    • Google Text-to-Speech
    • diff --git a/components/tts.picotts/index.html b/components/tts.picotts/index.html index 639e97d4f1..53708e3d3c 100644 --- a/components/tts.picotts/index.html +++ b/components/tts.picotts/index.html @@ -144,6 +144,9 @@ Supported languages : ‘en-US’, ‘en-GB’, ‘de-DE’, ‘es-ES’, ‘fr-

      Category Text-to-speech

        +
      • + Amazon Polly +
      • Google Text-to-Speech
      • diff --git a/components/tts.voicerss/index.html b/components/tts.voicerss/index.html index 0eb6112a7f..3a43c86604 100644 --- a/components/tts.voicerss/index.html +++ b/components/tts.voicerss/index.html @@ -150,6 +150,9 @@

        Category Text-to-speech

          +
        • + Amazon Polly +
        • Google Text-to-Speech
        • diff --git a/components/tts.yandextts/index.html b/components/tts.yandextts/index.html index 57b6b94267..0d2673edc3 100644 --- a/components/tts.yandextts/index.html +++ b/components/tts.yandextts/index.html @@ -105,9 +105,11 @@
          • api_key (Requered): API Key for use this service.
          • -
          • language (Optional): The language to use. Defaults to en-us. Supported en-EN, ru-RU, uk-UK, tr-TR
          • -
          • codec (Optional): Audo codec. Default is ‘mp3’. Supported us mp3, wav, opus.
          • -
          • voice (Optional): Speaker voice. Default is ‘zahar’. Supported female voices are jane, oksana, alyss, omazh and male voices are zahar and ermil
          • +
          • language (Optional): The language to use. Defaults to en-us. Supported en-EN, ru-RU, uk-UK, tr-TR.
          • +
          • codec (Optional): Audo codec. Default is mp3. Supported us mp3, wav, opus.
          • +
          • voice (Optional): Speaker voice. Default is zahar. Supported female voices are jane, oksana, alyss, ‘omazh and male voices are zahar and ermil`.
          • +
          • emotion (Optional): Speaker emotional intonation. Default is neutral. Also supported are good (freindly) and evil (angry)
          • +
          • speed (Optional): Speech speed. Default value is 1. Highest speed is 3 and lowest 0,1

          See on api documentation for details. N.B. english version of documentation is outdated. So you could receive api key here

          @@ -121,6 +123,8 @@ language: 'ru-RU' codec: mp3 voice: oksana + emotion: evil + speed: 2
        @@ -150,6 +154,9 @@

        Category Text-to-speech

          +
        • + Amazon Polly +
        • Google Text-to-Speech
        • diff --git a/components/tts/index.html b/components/tts/index.html index 63b7f17329..f0be17662b 100644 --- a/components/tts/index.html +++ b/components/tts/index.html @@ -148,6 +148,8 @@ If you are running Home Assistant over SSL or from within a container, you will

          Service say

          +

          The say service support language and on some platforms also options for set i.e. voice, motion, speed, etc. The text for speech is set with message.

          +

          Say to all media_player device entities:

          # Replace google_say with <platform>_say when you use a different platform.
          @@ -179,7 +181,7 @@ If you are running Home Assistant over SSL or from within a container, you will
           
           
          service: tts.google_say
           data_template:
          -  message: 'Temperature is {{ sensor.temperature }}.'
          +  message: "Temperature is {{states('sensor.temperature')}}."
             cache: false
           
          @@ -208,6 +210,9 @@ If you are running Home Assistant over SSL or from within a container, you will

          Platforms

            +
          • + Amazon Polly +
          • Google Text-to-Speech
          • diff --git a/components/updater/index.html b/components/updater/index.html index 0b2f11e92b..8eb4fb9993 100644 --- a/components/updater/index.html +++ b/components/updater/index.html @@ -160,11 +160,14 @@
          • HTTP
          • +
          • + Home Assistant 0.37 +
          • Introduction
          • - Keyboard + Keyboard Remote
          • Logger diff --git a/components/upnp/index.html b/components/upnp/index.html index 4a04802c47..9ecb0b3a45 100644 --- a/components/upnp/index.html +++ b/components/upnp/index.html @@ -154,11 +154,14 @@
          • HTTP
          • +
          • + Home Assistant 0.37 +
          • Introduction
          • - Keyboard + Keyboard Remote
          • Logger diff --git a/components/vera/index.html b/components/vera/index.html index 0bea0a8dde..4acf9bd134 100644 --- a/components/vera/index.html +++ b/components/vera/index.html @@ -217,6 +217,9 @@
          • MQTT
          • +
          • + Microsoft Face +
          • Mochad
          • diff --git a/components/verisure/index.html b/components/verisure/index.html index 6faa749302..ef69ae8e32 100644 --- a/components/verisure/index.html +++ b/components/verisure/index.html @@ -210,6 +210,9 @@
          • MQTT
          • +
          • + Microsoft Face +
          • Mochad
          • diff --git a/components/wemo/index.html b/components/wemo/index.html index 1002b8ae5a..8a341bc30a 100644 --- a/components/wemo/index.html +++ b/components/wemo/index.html @@ -187,6 +187,9 @@
          • MQTT
          • +
          • + Microsoft Face +
          • Mochad
          • diff --git a/components/wink/index.html b/components/wink/index.html index 77521bdb3c..a6b182976a 100644 --- a/components/wink/index.html +++ b/components/wink/index.html @@ -96,19 +96,36 @@

            Wink offers one, quick and simple way to connect people with the products they rely on every day in their home.

            -

            Home Assistant integrates the Wink hub and allows you to get the status and control connected switches, lights, locks, and sensors.

            +

            Home Assistant integrates with the Wink API and allows you to get the status and control connected switches, lights, locks, fan, climate devices, covers, and sensors.

            -

            To get started with the Wink API, you will first need to get yourself an API access token. Because it is very difficult right now to get access to their API, John McLaughlin has created the form below to get you one.

            +

            Check the related componets pages for actual devices that are support.

            + +

            Home Assistant offers multiple ways to authenticate to the Wink API. Each authentication method is described below.

            + +

            Authentication with an access token.

            + +

            To use this form of authentication obtain a token from the form below and insert it into your configuration.yaml

            -

            After you have gotten your access token, add the following to your configuration.yaml:

            -
            wink:
               access_token: YOUR_ACCESS_TOKEN
             
            +

            Authentication with your Wink email and password.

            + +

            This method uses the same form from above to obtain an access token, but does so without the user needing to manually do so. +This method pulls a new token on every startup of Home Assistant.

            + +
            wink:
            +  email: YOUR_WINK_EMAIL_ADDRESS
            +  password: YOUR_WINK_PASSWORD
            +
            +
            + +

            Full oath authentication. (This is the best option!)

            +

            You can also request API access via Wink’s contact us page.

            You will be provided with a client ID and a client secret via email. These can then be used in your configuration in place of the access_token this will prevent you from having to manually refresh your access token.

            @@ -121,13 +138,6 @@
        -

        The following can also be provided to allow access to the Wink Relay sensors. This value could change at any time.

        - -
        wink:
        -  user_agent: Manufacturer/Home-Assistant WinkAndroid/4
        -
        -
        -

        Configuration variables:

          @@ -139,7 +149,7 @@
        • user_agent (Optional): The user-agent passed in the API calls to Wink.
        -

        This will connect to the Wink hub and automatically set up any lights, switches and sensors that it finds.

        +

        This will connect to the Wink API and automatically set up any switches, lights, locks, fans, climate devices, covers, and sensors.

        The Wink hub can only be accessed via the cloud. This means it requires an active internet connection and you will experience delays when controlling and updating devices (~3s). @@ -164,6 +174,9 @@ The Wink hub can only be accessed via the cloud. This means it requires an activ

        Related components

          +
        • + Wink Alarm +
        • Wink Binary Sensor
        • @@ -235,6 +248,9 @@ The Wink hub can only be accessed via the cloud. This means it requires an activ
        • MQTT
        • +
        • + Microsoft Face +
        • Mochad
        • diff --git a/components/zabbix/index.html b/components/zabbix/index.html new file mode 100644 index 0000000000..e291fc3383 --- /dev/null +++ b/components/zabbix/index.html @@ -0,0 +1,248 @@ + + + + + + + + + + Zabbix - Home Assistant + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
          + +
          + + + +
          +
          + +
          + + +
          + + + + +
          +

          + Zabbix +

          +
          +
          + + +

          The zabbix component is the main component to connect to a Zabbix monitoring instance via the Zabbix API.

          + +

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

          + +
          # Example configuration.yaml entry
          +zabbix:
          +  host: 192.168.0.100
          +
          +
          + +

          Configuration variables:

          + +
            +
          • host (Required): Your Zabbix server.
          • +
          • path (Optional): Path to your Zabbix install. Defaults to /zabbix/.
          • +
          • ssl (Optional): Set to True if your Zabbix installation is using SSL. Default to False.
          • +
          • username (Optional): Your Zabbix username.
          • +
          • password (Optional): Your Zabbix password.
          • +
          + +

          Full configuration

          + +
          # Example configuration.yaml entry
          +zoneminder:
          +  host: ZABBIX_HOST
          +  path: ZABBIX_PATH
          +  ssl: False
          +  username: USERNAME
          +  password: PASSWORD
          +
          +
          + + +
          + + +
          + + + + +
          +
          + + + + + + \ No newline at end of file diff --git a/components/zeroconf/index.html b/components/zeroconf/index.html index a5331f9b20..ddfd68d9bb 100644 --- a/components/zeroconf/index.html +++ b/components/zeroconf/index.html @@ -154,11 +154,14 @@
        • HTTP
        • +
        • + Home Assistant 0.37 +
        • Introduction
        • - Keyboard + Keyboard Remote
        • Logger diff --git a/components/zigbee/index.html b/components/zigbee/index.html index b35ac1bcb1..fee96bbd0d 100644 --- a/components/zigbee/index.html +++ b/components/zigbee/index.html @@ -212,6 +212,9 @@ The port may also appear as /dev/ttyACM* if you’re communicating with the ZigB
        • Raspberry PI GPIO
        • +
        • + Skybeacon sensor +
        • ZigBee
        • diff --git a/components/zwave/index.html b/components/zwave/index.html index 7c8f143815..909f660f1c 100644 --- a/components/zwave/index.html +++ b/components/zwave/index.html @@ -180,6 +180,9 @@
        • MQTT
        • +
        • + Microsoft Face +
        • Mochad
        • diff --git a/developers/development_environment/index.html b/developers/development_environment/index.html index 8cee98cb45..bef90bee66 100644 --- a/developers/development_environment/index.html +++ b/developers/development_environment/index.html @@ -92,29 +92,60 @@

          You’ll need to set up a development environment if you want to develop a new feature or component for Home Assistant. Read on to learn how to set up.

          -
            -
          • -

            Visit the Home Assistant repository and click Fork.

            -
          • -
          • -

            Consider setting up a virtual environment using venv before running the setup script.

            -
          • -
          +

          Setup Local Repository

          +

          Visit the Home Assistant repository and click Fork. +Once forked, setup your local copy of the source using the commands:

          $ git clone https://github.com/YOUR_GIT_USERNAME/home-assistant.git
           $ cd home-assistant
           $ git remote add upstream https://github.com/home-assistant/home-assistant.git
          -$ script/setup
           
          +

          Prepare Your Environment

          + +

          Core dependencies

          + +

          Install the core dependencies.

          +
          $ sudo apt-get install python3-pip python3-dev libssl-dev
          +
          +
          +

          +Different distributions have different package installation mechanisms and sometimes packages names as well. For example Centos would use: sudo yum install epel-release && sudo yum install python34 python34-devel mysql-devel +

          + +

          Additional dependencies exist if you you plan to perform Frontend Development, please read the Frontend section to learn more.

          + +

          Setting up virtual environment (optional)

          + +

          If you plan on providing isolation to your environment using venv. Within the home-assistant directory, create and activate your virtual environment.

          + +

          If using Python < 3.6 pyvenv is the recommended method of setting up virtual environments, you’ll need to install the python3-venv package.

          +
          $ sudo apt-get install python3-venv
          +$ pyvenv venv
          +$ source venv/bin/activate
          +
          +
          + +

          If using Python 3.6 pyvenv has been deprecated:

          +
          $ python3 -m venv venv
          +$ source venv/bin/activate
          +
          +
          + +

          Setup and Run

          +
            +
          • On Mac OS X and Linux (remember to activate your virtual environment before running setup, if you are using one): +
            $ cd home-assistant
            +$ script/setup
            +
            +
            +
          • On Windows, you can use python setup.py develop instead of the setup script.

          • -
          • -

            Run hass to invoke your local installation.

            -
          • +
          • Run hass to invoke your local installation.

          Logging

          diff --git a/ecosystem/ios/notifications/requesting_location_updates/index.html b/ecosystem/ios/notifications/requesting_location_updates/index.html index 090d3ffb72..c3e2b6de1b 100644 --- a/ecosystem/ios/notifications/requesting_location_updates/index.html +++ b/ecosystem/ios/notifications/requesting_location_updates/index.html @@ -105,7 +105,7 @@ action: service: notify.iOSApp data: - message: "request_location_updates" + message: "request_location_update"
        diff --git a/getting-started/customizing-devices/index.html b/getting-started/customizing-devices/index.html index ceb56c328b..4599add9ad 100644 --- a/getting-started/customizing-devices/index.html +++ b/getting-started/customizing-devices/index.html @@ -92,6 +92,8 @@

        By default, all of your devices will be visible and have a default icon determined by their domain. You can customize the look and feel of your front page by altering some of these parameters. This can be done by overriding attributes of specific entities.

        +

        customize consists of a list of attribute customization blocks

        +
        # Example configuration.yaml entry
         homeassistant:
           name: Home
        @@ -100,18 +102,18 @@
         
           customize:
             # Only the 'entity_id' is required.  All other options are optional.
        -    sensor.living_room_motion:
        +    - entity_id: sensor.living_room_motion
               hidden: true
        -    thermostat.family_roomfamily_room:
        +    - entity_id: thermostat.family_roomfamily_room
               entity_picture: https://example.com/images/nest.jpg
               friendly_name: Nest
        -    switch.wemo_switch_1:
        +    - entity_id: switch.wemo_switch_1
               friendly_name: Toaster
               entity_picture: /local/toaster.jpg
        -    switch.wemo_switch_2:
        +    - entity_id: switch.wemo_switch_2
               friendly_name: Kitchen kettle
               icon: mdi:kettle
        -    switch.rfxtrx_switch:
        +    - entity_id: switch.rfxtrx_switch
               assumed_state: false
         
        @@ -153,6 +155,60 @@ +

        Advanced example

        + +

        You can also specify attributes for all devices in a domain, use wildcards, use several entity IDs as a list or comma separated list.

        + +
        homeassistant:
        +  customize:
        +    - entity_id: sensor
        +      icon: mdi:kettle # Give all sensor the kettle icon
        +    - entity_id: light.family*
        +      hidden: true # Hide all lights that have an ID starting with 'family'
        +    - entity_id: switch.wemo_switch_1,switch.wemo_switch_2,switch.wemo_switch_3
        +      entity_picture: /local/toaster.jpg # Set picture on multiple devices
        +
        +
        + +

        Either entity_id must be present in each customization block.

        + +

        Older format

        + +

        In the previous version of customize format the keys were the IDs:

        +
        homeassistant:
        +  name: Home
        +  unit_system: metric
        +  # etc
        +
        +  customize:
        +    # Only the 'entity_id' is required.  All other options are optional.
        +    sensor.living_room_motion:
        +      hidden: true
        +    thermostat.family_roomfamily_room:
        +      entity_picture: https://example.com/images/nest.jpg
        +      friendly_name: Nest
        +    switch.wemo_switch_1:
        +      friendly_name: Toaster
        +      entity_picture: /local/toaster.jpg
        +    switch.wemo_switch_2:
        +      friendly_name: Kitchen kettle
        +      icon: mdi:kettle
        +    - entity_id: switch.rfxtrx_switch:
        +      assumed_state: false
        +
        +
        +

        This format doesn’t support comma-separated IDs, wildcards or domain matching.

        + +

        The formats can’t be mixed

        +
          # NOT A VALID CONFIGURATION
        +  customize:
        +    sensor.living_room_motion:
        +      hidden: true
        +    - entity_id: thermostat.family_roomfamily_room
        +      friendly_name: Nest
        +
        +
        +

        Reloading customize

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

        diff --git a/getting-started/installation-raspberry-pi/index.html b/getting-started/installation-raspberry-pi/index.html index 82932df57a..28e956f317 100644 --- a/getting-started/installation-raspberry-pi/index.html +++ b/getting-started/installation-raspberry-pi/index.html @@ -108,7 +108,8 @@

        This installation of Home Assistant requires the Raspberry Pi to run Raspbian Lite. The installation will be installed in a Virtual Environment with minimal overhead. Instructions assume this is a new installation of Raspbian Lite.

        -

        Connect to the Raspberry Pi over ssh. Default password is raspberry.

        +

        Connect to the Raspberry Pi over ssh. Default password is raspberry. +You will need to enable ssh access. The raspberry pi website has instructions here.

        $ ssh pi@ipadress
         
        diff --git a/help/index.html b/help/index.html index cc213cb1b5..d2111941d9 100644 --- a/help/index.html +++ b/help/index.html @@ -117,6 +117,7 @@

        Videos, interviews, talks, and alike

          +
        • Home Assistant with Paulus Schoutsen – Episode 94 - January 2017
        • Home Assistant - Erweiterungen (Platforms/Components) at Puzzle ITC - December 2016
        • Automating Your Life - Home Automation at Develop Denver 2016 - August
        • Building Online Communities: Home Assistant - July 2016
        • diff --git a/images/blog/2017-01-0.37/social.png b/images/blog/2017-01-0.37/social.png new file mode 100644 index 0000000000..52ddf253d8 Binary files /dev/null and b/images/blog/2017-01-0.37/social.png differ diff --git a/images/screenshots/wsdot_sensor.png b/images/screenshots/wsdot_sensor.png new file mode 100644 index 0000000000..e8783388a7 Binary files /dev/null and b/images/screenshots/wsdot_sensor.png differ diff --git a/images/supported_brands/anthemav.png b/images/supported_brands/anthemav.png new file mode 100644 index 0000000000..cb322e35a3 Binary files /dev/null and b/images/supported_brands/anthemav.png differ diff --git a/images/supported_brands/discord.png b/images/supported_brands/discord.png new file mode 100644 index 0000000000..5e2872e486 Binary files /dev/null and b/images/supported_brands/discord.png differ diff --git a/images/supported_brands/leviton.png b/images/supported_brands/leviton.png new file mode 100644 index 0000000000..e3876ee907 Binary files /dev/null and b/images/supported_brands/leviton.png differ diff --git a/images/supported_brands/microsoft.png b/images/supported_brands/microsoft.png new file mode 100644 index 0000000000..494f15cecb Binary files /dev/null and b/images/supported_brands/microsoft.png differ diff --git a/images/supported_brands/nasa.png b/images/supported_brands/nasa.png new file mode 100644 index 0000000000..640e5cdfb4 Binary files /dev/null and b/images/supported_brands/nasa.png differ diff --git a/images/supported_brands/polly.png b/images/supported_brands/polly.png new file mode 100644 index 0000000000..e3719853e9 Binary files /dev/null and b/images/supported_brands/polly.png differ diff --git a/images/supported_brands/sky.png b/images/supported_brands/sky.png new file mode 100644 index 0000000000..6352268460 Binary files /dev/null and b/images/supported_brands/sky.png differ diff --git a/images/supported_brands/tado.png b/images/supported_brands/tado.png new file mode 100644 index 0000000000..d39d84c297 Binary files /dev/null and b/images/supported_brands/tado.png differ diff --git a/images/supported_brands/wsdot.png b/images/supported_brands/wsdot.png new file mode 100644 index 0000000000..48bc206016 Binary files /dev/null and b/images/supported_brands/wsdot.png differ diff --git a/images/supported_brands/zabbix.png b/images/supported_brands/zabbix.png new file mode 100644 index 0000000000..0a62d6df93 Binary files /dev/null and b/images/supported_brands/zabbix.png differ diff --git a/index.html b/index.html index af02942bcf..f601377606 100644 --- a/index.html +++ b/index.html @@ -118,11 +118,11 @@ Home Assistant is an open-source home automation platform running on Python 3. T
          diff --git a/sitemap.xml b/sitemap.xml index 8b17479caa..685b9aa88e 100644 --- a/sitemap.xml +++ b/sitemap.xml @@ -1,6 +1,10 @@ +https://home-assistant.io/blog/2017/01/28/face-coffee-wink/ +2017-01-28T08:04:05+00:00 + + https://home-assistant.io/blog/2017/01/21/home-assistant-governance/ 2017-01-21T23:05:00+00:00 @@ -1296,6 +1300,9 @@ https://home-assistant.io/components/sensor.nest_weather/ +https://home-assistant.io/components/notify.discord/ + + https://home-assistant.io/components/alarm_control_panel.alarmdotcom/ @@ -2271,6 +2278,12 @@ https://home-assistant.io/components/tts.voicerss/ +https://home-assistant.io/components/sensor.zabbix/ + + +https://home-assistant.io/components/zabbix/ + + https://home-assistant.io/components/ha/ @@ -2283,6 +2296,9 @@ https://home-assistant.io/components/switch.insteon_local/ +https://home-assistant.io/components/binary_sensor.iss/ + + https://home-assistant.io/components/sensor.iss/ @@ -2301,15 +2317,15 @@ https://home-assistant.io/components/notify.facebook/ +https://home-assistant.io/components/media_player.anthemav/ + + https://home-assistant.io/components/tts.picotts/ https://home-assistant.io/components/light.tikteck/ -https://home-assistant.io/components/tts.yandextts/ - - https://home-assistant.io/components/device_tracker.ping/ @@ -2337,18 +2353,60 @@ https://home-assistant.io/components/device_tracker.xiaomi/ +https://home-assistant.io/components/sensor.amcrest/ + + +https://home-assistant.io/components/light.piglow/ + + https://home-assistant.io/components/light.zengge/ https://home-assistant.io/components/bbb_gpio/ +https://home-assistant.io/components/binary_sensor.bbb_gpio/ + + https://home-assistant.io/components/switch.bbb_gpio/ +https://home-assistant.io/components/alarm_control_panel.wink/ + + https://home-assistant.io/components/fan.wink/ +https://home-assistant.io/components/tts.yandextts/ + + +https://home-assistant.io/components/sensor.skybeacon/ + + +https://home-assistant.io/components/device_tracker.tado/ + + +https://home-assistant.io/components/light.avion/ + + +https://home-assistant.io/components/light.decora/ + + +https://home-assistant.io/components/sensor.wsdot/ + + +https://home-assistant.io/components/image_processing.microsoft_face_identify/ + + +https://home-assistant.io/components/microsoft_face/ + + +https://home-assistant.io/components/device_tracker.sky_hub/ + + +https://home-assistant.io/components/tts.amazon_polly/ + + https://home-assistant.io/components/sensor.ted5000/ @@ -2641,62 +2699,62 @@ https://home-assistant.io/demo/frontend.html -2017-01-28T08:04:22+00:00 +2017-01-28T23:47:59+00:00 https://home-assistant.io/demo/index.html -2017-01-28T08:04:22+00:00 +2017-01-28T23:47:59+00:00 https://home-assistant.io/demo/panels/ha-panel-dev-event.html -2017-01-28T08:04:22+00:00 +2017-01-28T23:47:59+00:00 https://home-assistant.io/demo/panels/ha-panel-dev-info.html -2017-01-28T08:04:22+00:00 +2017-01-28T23:47:59+00:00 https://home-assistant.io/demo/panels/ha-panel-dev-service.html -2017-01-28T08:04:22+00:00 +2017-01-28T23:47:59+00:00 https://home-assistant.io/demo/panels/ha-panel-dev-state.html -2017-01-28T08:04:22+00:00 +2017-01-28T23:47:59+00:00 https://home-assistant.io/demo/panels/ha-panel-dev-template.html -2017-01-28T08:04:22+00:00 +2017-01-28T23:47:59+00:00 https://home-assistant.io/demo/panels/ha-panel-history.html -2017-01-28T08:04:22+00:00 +2017-01-28T23:47:59+00:00 https://home-assistant.io/demo/panels/ha-panel-iframe.html -2017-01-28T08:04:22+00:00 +2017-01-28T23:47:59+00:00 https://home-assistant.io/demo/panels/ha-panel-logbook.html -2017-01-28T08:04:22+00:00 +2017-01-28T23:47:59+00:00 https://home-assistant.io/demo/panels/ha-panel-map.html -2017-01-28T08:04:22+00:00 +2017-01-28T23:47:59+00:00 https://home-assistant.io/googlef4f3693c209fe788.html -2017-01-28T08:04:22+00:00 +2017-01-28T23:47:59+00:00 https://home-assistant.io/static/fonts/roboto/DESCRIPTION.en_us.html -2017-01-28T08:04:22+00:00 +2017-01-28T23:47:59+00:00 https://home-assistant.io/static/fonts/robotomono/DESCRIPTION.en_us.html -2017-01-28T08:04:22+00:00 +2017-01-28T23:47:59+00:00 https://home-assistant.io/static/mdi-demo.html -2017-01-28T08:04:22+00:00 +2017-01-28T23:47:59+00:00 diff --git a/version.json b/version.json index 8bdd48c1d8..0284f7af98 100644 --- a/version.json +++ b/version.json @@ -1,15 +1,15 @@ { - "current_version": "0.36.1", - "release_date": "2017-01-17T00:00:00+00:00", - "release_notes": "https://home-assistant.io/blog/2017/01/14/iss-usps-images-packages/", - "release_notes_path": "/blog/2017/01/14/iss-usps-images-packages/", - "release_title": "0.36: ISS, USPS, Image processing, Insteon", - "release_description": "Track packages, space stations, TrackR devices, Xiaomi, and UPC connect boxes", - "patch_version_notes": "#release-0361---january-17", + "current_version": "0.37.0", + "release_date": "2017-01-29T00:00:00+00:00", + "release_notes": "https://home-assistant.io/blog/2017/01/28/face-coffee-wink/", + "release_notes_path": "/blog/2017/01/28/face-coffee-wink/", + "release_title": "0.37: Face, Coffee, Wink", + "release_description": "Governance, Face recognition, improved camera security, and a coffee maker", + "patch_version_notes": "", "root_url": "https://home-assistant.io", "semantic_version": { "major": 0, - "minor": 36, - "patch": 1 + "minor": 37, + "patch": 0 } }