From c4d82bc8b4214a6f89cd1711c1e22503ea814d43 Mon Sep 17 00:00:00 2001 From: Pascal Vizeli Date: Sat, 3 Dec 2016 17:46:16 +0100 Subject: [PATCH 01/31] Update camera.ffmpeg.markdown --- source/_components/camera.ffmpeg.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_components/camera.ffmpeg.markdown b/source/_components/camera.ffmpeg.markdown index d74b725c5be..6f99665a3ff 100644 --- a/source/_components/camera.ffmpeg.markdown +++ b/source/_components/camera.ffmpeg.markdown @@ -32,7 +32,7 @@ Configuration variables: ### {% linkable_title Image quality %} -You can control the `image quality` with [`extra_arguments`](https://www.ffmpeg.org/ffmpeg-codecs.html#jpeg2000) `-q:v 2-32` or with lossless option `-pred 1`. +You can control the image quality with [`extra_arguments`](https://www.ffmpeg.org/ffmpeg-codecs.html#jpeg2000) `-q:v 2-32` or with lossless option `-pred 1`. If you are running into trouble with this sensor, please refer to the [Troubleshooting section](/components/ffmpeg/#troubleshooting). From 4a7bcaad5cdf1b69e7ff8b7ef9bd73a049e794e7 Mon Sep 17 00:00:00 2001 From: Brent Hughes Date: Sat, 3 Dec 2016 15:13:01 -0600 Subject: [PATCH 02/31] Updated Nest Documentation for Oauth2 (#1532) * Updated Nest Documentation for Oauth2 * Update nest.markdown --- source/_components/nest.markdown | 28 ++++++++++++++++++++++++---- 1 file changed, 24 insertions(+), 4 deletions(-) diff --git a/source/_components/nest.markdown b/source/_components/nest.markdown index 4ca7c7dc706..5327e21b96e 100644 --- a/source/_components/nest.markdown +++ b/source/_components/nest.markdown @@ -14,18 +14,38 @@ featured: true The Nest component is the main component to integrate all [Nest](https://nest.com/) related platforms. To connect Nest, you will have to [sign up for a developer account](https://developers.nest.com/products) and get a client_id and client_secret. +### {% linkable_title Setting up developer account %} + +1. Log into [https://developers.nest.com/](https://developers.nest.com/) +2. Fill in account details + - The compnay details can be any made up information. +3. Submit changes +4. Click "[Products](https://developers.nest.com/products)" at top of page +5. Click "[Create New Product](https://developers.nest.com/products/new)" to start a new api client +6. Fill in details + - Product name must be unique. I recommend [email] - Home Assistant. + - The description, users, urls can all be anything you want +7. For permissions check every box and if it's an option select the read/write option. + - The description requires a specific format to be accepted. + - Use "[Home Assistant] [Edit] [For Home Automation]" as the description as it is not super important. +8. Click "Create Product" +9. Once the new product page opens the "Product ID" and "Product Secret" are located on the right side. +10. After these configs are updated and Home Assistant is started a configurator will pop up asking you to log in and copy a authorization code into Home Assistant. + +### {% linkable_title Configuration %} + ```yaml # Example configuration.yaml entry nest: - client_id: ABCD - client_secret: ABCD + client_id: CLIENT_ID + client_secret: CLIENT_SECRET ``` ```yaml # Example configuration.yaml entry to show only devices at your vacation and primary homes nest: - username: USERNAME - password: PASSWORD + client_id: CLIENT_ID + client_secret: CLIENT_SECRET structure: - Vacation - Primary From 1704b5b163c782535ecacccc5eb3f5e0d6d0be1b Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 3 Dec 2016 22:44:15 +0100 Subject: [PATCH 03/31] Use the same logo as the camera --- source/_components/sensor.synologydsm.markdown | 2 +- source/images/supported_brands/synologydsm.png | Bin 11300 -> 0 bytes 2 files changed, 1 insertion(+), 1 deletion(-) delete mode 100644 source/images/supported_brands/synologydsm.png diff --git a/source/_components/sensor.synologydsm.markdown b/source/_components/sensor.synologydsm.markdown index fccc16d40b9..4b194a9df14 100644 --- a/source/_components/sensor.synologydsm.markdown +++ b/source/_components/sensor.synologydsm.markdown @@ -7,7 +7,7 @@ sidebar: true comments: false sharing: true footer: true -logo: synologydsm.png +logo: synology.png ha_category: Sensor ha_release: 0.32 ha_iot_class: depends diff --git a/source/images/supported_brands/synologydsm.png b/source/images/supported_brands/synologydsm.png deleted file mode 100644 index 9c007a087668a9c64a1faa5cb2d54d7ddc20d432..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11300 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 DCK}+K From 1d8c5e0b09ea26ed26a13faa6d99d723f9713057 Mon Sep 17 00:00:00 2001 From: Rowan Date: Sat, 3 Dec 2016 21:47:50 +0000 Subject: [PATCH 04/31] Updated latest blog post with various fixes --- .../2016-12-03-remote-websockets-sonarr.markdown | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/source/_posts/2016-12-03-remote-websockets-sonarr.markdown b/source/_posts/2016-12-03-remote-websockets-sonarr.markdown index 57f394be9ae..f1506aadf54 100644 --- a/source/_posts/2016-12-03-remote-websockets-sonarr.markdown +++ b/source/_posts/2016-12-03-remote-websockets-sonarr.markdown @@ -11,15 +11,15 @@ categories: Release-Notes og_image: /images/blog/2016-12-0.34/social.png --- -Here we go...0.34. Let's call it the "Santa Claus" release. Rodolfo was faster than expected and there are a lot of goodies on the sled. Of course, more work on async programming done by [@pvizeli] and [@balloob], a new components, new platforms, major improvements, and much more. +Here we go... 0.34. Let's call it the "Santa Claus" release. Rudolph was faster than expected and there's lot's of goodies on the sleigh. Of course, more work on async programming done by [@pvizeli] and [@balloob], new components, new platforms, major improvements, and much more. ### {% linkable_title GPSLogger %} -The work of [@dainok] let you use your Android device, with the Geolocation feature enabled, to track itself using the GPS sensor or WiFi networks with [GPSLogger](https://play.google.com/store/apps/details?id=com.mendhak.gpslogger) app. GPSLogger can use multiple source: the passive one just get the latest Android known location, without activating GPS sensors or scanning for WiFi networks. +The work of [@dainok] let's you use your Android device, with the Geolocation feature enabled, to track itself using GPS or WiFi networks with the [GPSLogger](https://play.google.com/store/apps/details?id=com.mendhak.gpslogger) app. GPSLogger can use multiple sources: the passive one just get the latest Android known location, without activating GPS sensors or scanning for WiFi networks. ### {% linkable_title Remote component %} -The brand new [`remote`][remote] component made by [@iandday] will simplyfy the integration of all kind remote control units. The first platform for [Harmony][harmony] is included in this release. +The brand new [`remote`][remote] component made by [@iandday] will simplify the integration of all kinds of remote control units. The first platform for [Harmony][harmony] is included in this release. ### {% linkable_title HomeMatic %} @@ -67,7 +67,7 @@ This release includes a new [websockets][websockets] based API by [@balloob] to - Sensor - KNX: Fix unit of mesaurement ([@cyberjunky]) - Climate: New precision properties ([@sdague]) - Sensor - TEMPer: Reset [devices][temper] on address change ([@vemek]) -- Core: Color names now follows w3.org recommandations ([@srcLurker]) +- Core: Color names now follow w3.org recommandations ([@srcLurker]) - Updater: Robustness improvements ([@balloob]]) - Media player - MPD: Reconnect to daemon ([@janLo]) - Device tracker: Fall-back for MAC address lookup ([@aequitas]) @@ -85,7 +85,7 @@ This release includes a new [websockets][websockets] based API by [@balloob] to ### {% linkable_title 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. +...don't hesitate to use our [Forum](https://community.home-assistant.io/) or join us for a little [chat](https://gitter.im/home-assistant/home-assistant). The release notes have comments enabled but it's preferred if you use these communication channels. Thanks. ### {% linkable_title Reporting Issues %} @@ -156,6 +156,7 @@ Experiencing issues introduced by this release? Please report them in our [issue [dunehd]: https://home-assistant.io/components/dunehd/ [efergy]: https://home-assistant.io/components/sensor.efergy/ [filtering]: https://home-assistant.io/components/http/ +[gpslogger]: https://home-assistant.io/components/device_tracker.gpslogger/ [harmony]: https://home-assistant.io/components/remote.harmony/ [homematic]: https://home-assistant.io/components/homematic/ [hook]: https://home-assistant.io/components/switch.hook/ @@ -163,12 +164,13 @@ Experiencing issues introduced by this release? Please report them in our [issue [nest]: https://home-assistant.io/components/nest/ [nginx]: https://home-assistant.io/ecosystem/nginx/ [nut]: https://home-assistant.io/components/sensor.nut/ -[philips]: https://home-assistant.io/components/media_palyer.dunehd/ +[philips]: https://home-assistant.io/components/media_player.philips_js/ [remote]: https://home-assistant.io/components/remote/ [rfxtrx]: https://home-assistant.io/components/rfxtrx/ +[sonarr]: https://home-assistant.io/components/sensor.sonarr/ [tellstick]: https://home-assistant.io/components/tellstick/ [temper]: https://home-assistant.io/components/sensor.temper/ [threshold]: https://home-assistant.io/components/binary_sensor.threshold/ [websockets]: https://home-assistant.io/developers/websockets_api/ -[wqai]: https://home-assistant.io/components/sensor.waqi/ +[waqi]: https://home-assistant.io/components/sensor.waqi/ From 057e9585e9435abfe37abac8d0f27485e7ae580c Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 3 Dec 2016 22:49:13 +0100 Subject: [PATCH 05/31] Use new logitech logo --- source/_components/media_player.squeezebox.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_components/media_player.squeezebox.markdown b/source/_components/media_player.squeezebox.markdown index 32c23ed46b0..0a4c1b0adc5 100644 --- a/source/_components/media_player.squeezebox.markdown +++ b/source/_components/media_player.squeezebox.markdown @@ -7,7 +7,7 @@ sidebar: true comments: false sharing: true footer: true -logo: squeezebox.png +logo: logitech.png ha_category: Media Player ha_release: pre 0.7 ha_iot_class: "Local Polling" From 8aa32f4b17fe025f45e86e20cbfd02b9a3624af8 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 3 Dec 2016 23:04:23 +0100 Subject: [PATCH 06/31] revert logo --- source/_components/media_player.squeezebox.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_components/media_player.squeezebox.markdown b/source/_components/media_player.squeezebox.markdown index 0a4c1b0adc5..32c23ed46b0 100644 --- a/source/_components/media_player.squeezebox.markdown +++ b/source/_components/media_player.squeezebox.markdown @@ -7,7 +7,7 @@ sidebar: true comments: false sharing: true footer: true -logo: logitech.png +logo: squeezebox.png ha_category: Media Player ha_release: pre 0.7 ha_iot_class: "Local Polling" From 61c33e6869192e7504146cc094cff19c13a65e38 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Sat, 3 Dec 2016 14:20:01 -0800 Subject: [PATCH 07/31] Update 2016-12-03-remote-websockets-sonarr.markdown --- source/_posts/2016-12-03-remote-websockets-sonarr.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_posts/2016-12-03-remote-websockets-sonarr.markdown b/source/_posts/2016-12-03-remote-websockets-sonarr.markdown index f1506aadf54..4835b64fc43 100644 --- a/source/_posts/2016-12-03-remote-websockets-sonarr.markdown +++ b/source/_posts/2016-12-03-remote-websockets-sonarr.markdown @@ -171,6 +171,6 @@ Experiencing issues introduced by this release? Please report them in our [issue [tellstick]: https://home-assistant.io/components/tellstick/ [temper]: https://home-assistant.io/components/sensor.temper/ [threshold]: https://home-assistant.io/components/binary_sensor.threshold/ -[websockets]: https://home-assistant.io/developers/websockets_api/ +[websockets]: https://home-assistant.io/developers/websocket_api/ [waqi]: https://home-assistant.io/components/sensor.waqi/ From 5b36739751980d6e44ef9cbdd31f8b423fec488b Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sat, 3 Dec 2016 23:40:23 +0100 Subject: [PATCH 08/31] Set release date for 2020 to exclude it (fixes #1533) --- source/_components/sensor.broadlink.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_components/sensor.broadlink.markdown b/source/_components/sensor.broadlink.markdown index 408df42789b..944a6965b80 100644 --- a/source/_components/sensor.broadlink.markdown +++ b/source/_components/sensor.broadlink.markdown @@ -2,7 +2,7 @@ layout: page title: "Broadlink RM2 and A1 sensor" description: "Instructions how to integrate Broadlink RM2 and/or A1 E-air sensors within Home Assistant." -date: 2016-11-08 21:59 +date: 2020-11-08 21:59 sidebar: true comments: false sharing: true From b60975fda84eb7d1f2d586fd45371630b8c75161 Mon Sep 17 00:00:00 2001 From: hexa- Date: Sat, 3 Dec 2016 23:58:44 +0100 Subject: [PATCH 09/31] Use X-Forwarded-For in nginx example (#1534) it supplies HASS with the users real ip address --- source/_ecosystem/nginx.markdown | 1 + 1 file changed, 1 insertion(+) diff --git a/source/_ecosystem/nginx.markdown b/source/_ecosystem/nginx.markdown index 9aa1e44ad93..8d657a50031 100644 --- a/source/_ecosystem/nginx.markdown +++ b/source/_ecosystem/nginx.markdown @@ -124,6 +124,7 @@ http { proxy_set_header Host $host; proxy_redirect http:// https://; proxy_http_version 1.1; + proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection $connection_upgrade; } From 101b858dc17637999c0465d31da5f5116dc4adba Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Sat, 3 Dec 2016 23:47:35 -0800 Subject: [PATCH 10/31] Fix emulated_hue layout --- source/_components/emulated_hue.markdown | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/source/_components/emulated_hue.markdown b/source/_components/emulated_hue.markdown index 85077abc9e7..5d71a26ec90 100644 --- a/source/_components/emulated_hue.markdown +++ b/source/_components/emulated_hue.markdown @@ -86,9 +86,10 @@ The following are attributes that can be applied in the `customize` section: ### {% linkable_title Troubleshooting %} -You can verify that the `emulated_hue` component has been loaded and is responding by pointing a local browser to the following URL: -http://``:8300/description.xml - This URL should return a descriptor file in the form of an XML file. -http://``:8300/api/pi/lights - This will return a list of devices, lights, scenes, groups, etc.. that `emulated_hue` is exposing to Alexa. +You can verify that the `emulated_hue` component has been loaded and is responding by pointing a local browser to the following URL: + + - `http://:8300/description.xml` - This URL should return a descriptor file in the form of an XML file. + - `http://:8300/api/pi/lights` - This will return a list of devices, lights, scenes, groups, etc.. that `emulated_hue` is exposing to Alexa. ### {% linkable_title License %} From 14d944d4eb65e881e1f6580f19784bde3a3c2060 Mon Sep 17 00:00:00 2001 From: Oliver Date: Sun, 4 Dec 2016 09:03:53 +0100 Subject: [PATCH 11/31] Description for new http interface added (#1411) * Description for new http interface added Added a very short description and configuration example for my new denon_http interface * Update media_player.denon.markdown * Update media_player.denon.markdown --- source/_components/media_player.denon.markdown | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/source/_components/media_player.denon.markdown b/source/_components/media_player.denon.markdown index 48bfc5a5489..a083e47ac5e 100644 --- a/source/_components/media_player.denon.markdown +++ b/source/_components/media_player.denon.markdown @@ -22,15 +22,28 @@ Supported devices: - Denon RCD-N8 (untested) - Denon RCD-N9 (partial support) - Denon AVR receivers with Integrated Network support (partial support) +- Denon AVR-X4100W (via denonavr platform) +- Denon AVR receivers (via denonavr platform (untested)) + To add a Denon Network Receiver to your installation, add the following to your `configuration.yaml` file: +Telnet interface ```yaml # Example configuration.yaml entry media_player: - platform: denon host: IP_ADDRESS ``` + +denonavr interface +```yaml +# Example configuration.yaml entry +media_player: + - platform: denonavr + host: IP_ADDRESS +``` + Configuration variables: - **host** (*Required*): IP address of the device. Example: 192.168.1.32 @@ -43,3 +56,5 @@ A few notes: - To be able to wake up the receiver, activate the "remote" setting in the receiver's settings. - Play and pause are supported, toggling is not possible. - Seeking cannot be implemented as the UI sends absolute positions. Only seeking via simulated button presses is possible. +- Additional option the control Denon AVR receivers with a builtin web server is using the HTTP interface with denonavr platform +- denonavr platform supports some additional functionalities like album covers and is supporting more than simultaneous one connection From 63e7905f6edbbc41f1b7c435cf3e51d9c32af016 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Sun, 4 Dec 2016 13:05:10 +0100 Subject: [PATCH 12/31] Merge amcrest docs --- source/_components/camera.amcrest.markdown | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/source/_components/camera.amcrest.markdown b/source/_components/camera.amcrest.markdown index b56a7ba6c93..93aee5be95e 100644 --- a/source/_components/camera.amcrest.markdown +++ b/source/_components/camera.amcrest.markdown @@ -1,8 +1,8 @@ --- layout: page -title: "Amcrest Camera" -description: "Instructions how to integrate Amcrest camera into Home Assistant." -date: 2016-12-03 08:10 +title: "Amcrest IP Camera" +description: "Instructions how to integrate Amcrest IP cameras within Home Assistant." +date: 2016-11-24 10:00 sidebar: true comments: false sharing: true @@ -12,9 +12,9 @@ ha_category: Camera ha_release: 0.34 --- -The `amcrest` platform allows you to watch the live stream of your [Amcrest](https://amcrest.com/) IP camera in Home Assistant. +The `amcrest` platform allows you to integrate your [Amcrest](https://amcrest.com/) IP camera in Home Assistant. -To enable your Amcrest camera in your installation, add the following to your `configuration.yaml` file: +To enable your camera in your installation, add the following to your `configuration.yaml` file: ```yaml # Example configuration.yaml entry @@ -27,8 +27,9 @@ camera: Configuration variables: -- **host** (*Required*): The IP address your camera. -- **port** (*Optional*): The port that the camera is running on. The default is 80. +- **host** (*Required*): The IP address of your camera. - **username** (*Required*): The username for accessing your camera. - **password** (*Required*): The password for accessing your camera. -- **name** (*Optional*): This parameter allows you to override the name of your camera. +- **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. + From 60df2986e359089da509599e8ba751006f582ba2 Mon Sep 17 00:00:00 2001 From: Marcelo Moreira de Mello Date: Fri, 25 Nov 2016 01:59:32 -0500 Subject: [PATCH 13/31] Updated host/ip definition on docs --- source/_components/camera.amcrest.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_components/camera.amcrest.markdown b/source/_components/camera.amcrest.markdown index 93aee5be95e..1a591a5a746 100644 --- a/source/_components/camera.amcrest.markdown +++ b/source/_components/camera.amcrest.markdown @@ -27,7 +27,7 @@ camera: Configuration variables: -- **host** (*Required*): The IP address of your camera. +- **host** (*Required*): The IP address or hostname of your camera. If using hostname, make sure the DNS works as expected. - **username** (*Required*): The username for accessing your camera. - **password** (*Required*): The password for accessing your camera. - **name** (*Optional*): This parameter allows you to override the name of your camera. The default is "Amcrest Camera". From 8b36ccb5afc8ab14985eee6a2389419ba3d7a40b Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Sun, 4 Dec 2016 11:18:19 -0800 Subject: [PATCH 14/31] Release 0.34.1 --- _config.yml | 6 ++--- source/_components/emulated_hue.markdown | 13 +++++++-- source/_components/sensor.broadlink.markdown | 4 +-- ...16-12-03-remote-websockets-sonarr.markdown | 27 +++++++++++++++++-- 4 files changed, 41 insertions(+), 9 deletions(-) diff --git a/_config.yml b/_config.yml index 1481314883d..0ff86dc495c 100644 --- a/_config.yml +++ b/_config.yml @@ -131,9 +131,9 @@ social: # Home Assistant release details current_major_version: 0 current_minor_version: 34 -current_patch_version: 0 -date_released: 2016-12-03 +current_patch_version: 1 +date_released: 2016-12-04 # Either # or the anchor link to latest release notes in the blog post. # Must be prefixed with a # and have double quotes around it. -patch_version_notes: "#" +patch_version_notes: "#release-0341---december-4" diff --git a/source/_components/emulated_hue.markdown b/source/_components/emulated_hue.markdown index 5d71a26ec90..fd510f3c5e5 100644 --- a/source/_components/emulated_hue.markdown +++ b/source/_components/emulated_hue.markdown @@ -21,15 +21,24 @@ entities. The driving use case behind this functionality is to allow Home Assist ### {% linkable_title Configuration %} -To enable the emulated Hue bridge, add the following to your `configuration.yaml` file: +To enable the emulated Hue bridge, add one of the following configs to your `configuration.yaml` file: ```yaml -# Example configuration.yaml entry +# Amazon Echo example configuration.yaml entry emulated_hue: ``` +```yaml +# Google Home example configuration.yaml entry +emulated_hue: + type: google_home + # Google Home does not work on different ports. + listen_port: 80 +``` + Configuration variables: +- **type** (*Optional*): The type of assistant who we are emulated for. Either `alexa` or `google_home`. - **host_ip** (*Optional*): The IP address that your Home Assistant installation is running on. If you do not specify this option, the component will attempt to determine the IP address on its own. - **listen_port** (*Optional*): The port the Hue bridge API web server will run on. If not specified, this defaults to 8300. This can be any free port on your system. - **off_maps_to_on_domains** (*Optional*): The domains that maps an "off" command to an "on" command. diff --git a/source/_components/sensor.broadlink.markdown b/source/_components/sensor.broadlink.markdown index 944a6965b80..c9602c98c8d 100644 --- a/source/_components/sensor.broadlink.markdown +++ b/source/_components/sensor.broadlink.markdown @@ -2,7 +2,7 @@ layout: page title: "Broadlink RM2 and A1 sensor" description: "Instructions how to integrate Broadlink RM2 and/or A1 E-air sensors within Home Assistant." -date: 2020-11-08 21:59 +date: 2016-12-03 21:59 sidebar: true comments: false sharing: true @@ -13,7 +13,7 @@ ha_release: 0.34 --- -The `broadlink` sensor platform let you monitor data from an RM2 and A1 E-air. +The `broadlink` sensor platform let you monitor data from an RM2 and A1 E-air. There is currently no support for the cloud API. To set it up, add the following information to your `configuration.yaml` file: diff --git a/source/_posts/2016-12-03-remote-websockets-sonarr.markdown b/source/_posts/2016-12-03-remote-websockets-sonarr.markdown index 4835b64fc43..317ba9ac9b4 100644 --- a/source/_posts/2016-12-03-remote-websockets-sonarr.markdown +++ b/source/_posts/2016-12-03-remote-websockets-sonarr.markdown @@ -76,7 +76,30 @@ This release includes a new [websockets][websockets] based API by [@balloob] to - Minor and not so minor features and bug fixes by [@turbokongen], [@sdague], [@pvizeli], [@fabaff], [@chapple], [@mweinelt], [@Khabi], [@balloob], [@mnestor], [@kellerza], [@Morrisai], [@michaelarnauts], [@tchellomello], [@lwis], [@bjarniivarsson], [@danielperna84], [@LinuxChristian], [@MartinHjelmare], [@dethpickle], [@jnewland], [@lichtteil], [@brandonweeks], [@partofthething], [@mnoorenberghe], [@bah2830], and [@albertoarias]. -## {% linkable_title Breaking changes %} +### {% linkable_title Release 0.34.1 - December 4 %} + +This release has a bunch of bug fixes including a big one: emulated_hue will now work with Google Home! We usually reserve patch releases for small bug fixes but we considered this more impactful bug fix so important that we're including it now instead of having people wait two weeks. + +To make the fix backwards compatible (it is a patch release after all) you will have to add two new configuration option to emulated_hue to have it work with Google Home: + +```yaml +emulated_hue: + type: google_home + # This is important. Sadly, Google Home will not work with other ports. + listen_port: 80 +``` + +We are working on a better solution for 0.35. + +- Fix emulated_hue with Google Home ([@balloob]) +- Fix Sonos invalid config error ([@pvizeli]) +- Fix Synology DSM doing I/O inside event loop ([@balloob]) +- Fix Nest camera issues ([@technicalpickles]) +- Fix occasional hangs in Homematic ([@pvizeli]) +- Revert TP-Link upgrade to fix issues ([@mweinelt]) +- Fix CORS ([@balloob]) + +### {% linkable_title Breaking changes %} - The [HomeMatic][homematic] component now uses a different syntax for hosts and the `set_value` service has been renamed. - All [RFXtrx][rfxtrx] sensors will get a new entity ID. @@ -153,7 +176,7 @@ Experiencing issues introduced by this release? Please report them in our [issue [amcrest]: https://home-assistant.io/components/camera.amcrest/ [boradlink]: https://home-assistant.io/components/sensor.broadlink/ [dsmr]: https://home-assistant.io/components/sensor.dsmr/ -[dunehd]: https://home-assistant.io/components/dunehd/ +[dunehd]: https://home-assistant.io/components/media_player.dunehd/ [efergy]: https://home-assistant.io/components/sensor.efergy/ [filtering]: https://home-assistant.io/components/http/ [gpslogger]: https://home-assistant.io/components/device_tracker.gpslogger/ From a7f7049d50dbf4ba201b7b25c30bcfb7599e4697 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Sun, 4 Dec 2016 11:57:17 -0800 Subject: [PATCH 15/31] Link release notes to subrelease --- source/index.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/index.html b/source/index.html index 9642ac277b9..01e8cc0acd5 100644 --- a/source/index.html +++ b/source/index.html @@ -21,7 +21,7 @@ hide_github_edit: true Released: {{ site.date_released | date: '%B %d, %Y' }}
From 97b84dbfa1a164ed0addb2761ba62e7bb6211d49 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20H=C3=B8yer=20Iversen?= Date: Sun, 4 Dec 2016 21:27:08 +0100 Subject: [PATCH 16/31] Update 2016-12-03-remote-websockets-sonarr.markdown (#1537) --- source/_posts/2016-12-03-remote-websockets-sonarr.markdown | 1 - 1 file changed, 1 deletion(-) diff --git a/source/_posts/2016-12-03-remote-websockets-sonarr.markdown b/source/_posts/2016-12-03-remote-websockets-sonarr.markdown index 317ba9ac9b4..ce7fa1b90cd 100644 --- a/source/_posts/2016-12-03-remote-websockets-sonarr.markdown +++ b/source/_posts/2016-12-03-remote-websockets-sonarr.markdown @@ -40,7 +40,6 @@ This release includes a new [websockets][websockets] based API by [@balloob] to ## {% linkable_title All changes %} -- Sensor: [Broadlink][boradlink] RM2 and A1 E-air support ([@skyval]) - New services and improved device support for [HomeMatic][homematic] ([@pvizeli], [@danielperna84]) - Device tracker: New support for [GPSLogger][gpslogger] ([@dainok]) - Sensor: Support for [Sonarr][sonarr] ([@hborawski]) From 3133274b70eb2060da972e24c37b4dbee7377b41 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Sun, 4 Dec 2016 15:24:50 -0800 Subject: [PATCH 17/31] Release 0.34.2 --- _config.yml | 6 +++--- source/_posts/2016-12-03-remote-websockets-sonarr.markdown | 7 +++++++ 2 files changed, 10 insertions(+), 3 deletions(-) diff --git a/_config.yml b/_config.yml index 0ff86dc495c..d02384f3ff9 100644 --- a/_config.yml +++ b/_config.yml @@ -131,9 +131,9 @@ social: # Home Assistant release details current_major_version: 0 current_minor_version: 34 -current_patch_version: 1 -date_released: 2016-12-04 +current_patch_version: 2 +date_released: 2016-12-05 # Either # or the anchor link to latest release notes in the blog post. # Must be prefixed with a # and have double quotes around it. -patch_version_notes: "#release-0341---december-4" +patch_version_notes: "#release-0342---december-5" diff --git a/source/_posts/2016-12-03-remote-websockets-sonarr.markdown b/source/_posts/2016-12-03-remote-websockets-sonarr.markdown index ce7fa1b90cd..e4e5dfc9d1f 100644 --- a/source/_posts/2016-12-03-remote-websockets-sonarr.markdown +++ b/source/_posts/2016-12-03-remote-websockets-sonarr.markdown @@ -98,6 +98,13 @@ We are working on a better solution for 0.35. - Revert TP-Link upgrade to fix issues ([@mweinelt]) - Fix CORS ([@balloob]) +### {% linkable_title Release 0.34.2 - December 5 %} + +- Fix Nest interpreting Celsius as Fahrenheit and converting it ([@balloob]) +- Fix Nest sensor platforms throwing errors ([@technicalpickles]) +- Frontend will now always show persistent_notification and configurator entities even if not part of the active view ([@balloob]) +- Fixed media player cards taking up unnecessary space ([@balloob]) + ### {% linkable_title Breaking changes %} - The [HomeMatic][homematic] component now uses a different syntax for hosts and the `set_value` service has been renamed. From a98e3afb0df20b01e251b2811ae258077831fd27 Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 5 Dec 2016 08:46:02 +0100 Subject: [PATCH 18/31] Use ha_release instead of ha_version --- source/_components/sensor.dsmr.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_components/sensor.dsmr.markdown b/source/_components/sensor.dsmr.markdown index 757352e7da1..bfa1f024390 100644 --- a/source/_components/sensor.dsmr.markdown +++ b/source/_components/sensor.dsmr.markdown @@ -9,7 +9,7 @@ sharing: true footer: true logo: netbeheernederland.jpg ha_category: Energy -ha_version: 0.34 +ha_release: 0.34 ha_iot_class: "Local Push" --- From 7e251a6e2afe69ae7bdf336fcaddb50b44811a1e Mon Sep 17 00:00:00 2001 From: Josh Nichols Date: Mon, 5 Dec 2016 02:53:35 -0500 Subject: [PATCH 19/31] Nest updates (#1540) * Revise and clarify some of the Nest documentation * Update binary sensor configuration * Update nest sensor docs. normalize language with binary sensor * update climate for nest * wordsmith * Indicate camera will automatically be setup --- .../_components/binary_sensor.nest.markdown | 45 ++++++++++++------- source/_components/camera.nest.markdown | 10 +---- source/_components/climate.nest.markdown | 10 +---- source/_components/nest.markdown | 20 ++++----- source/_components/sensor.nest.markdown | 40 +++++++---------- 5 files changed, 58 insertions(+), 67 deletions(-) diff --git a/source/_components/binary_sensor.nest.markdown b/source/_components/binary_sensor.nest.markdown index f9d8e0af181..fd6a92396c6 100644 --- a/source/_components/binary_sensor.nest.markdown +++ b/source/_components/binary_sensor.nest.markdown @@ -13,13 +13,13 @@ ha_release: pre 0.7 --- -The `nest` binary sensor platform let you monitor various states of a thermostat from [Nest](https://nest.com). +The `nest` binary sensor platform lets you monitor various states of your [Nest](https://nest.com) devices.

-You must have the [Nest component](/components/nest/) configured to use these sensors. A nest thermostat can provide any of the below sensors. A nest protect can only report the 'online' condition. +You must have the [Nest component](/components/nest/) configured to use these sensors. The `nest` binary sensor will automatically be setup when you do.

-To set it up, add the following information to your `configuration.yaml` file: +To customize which binary sensors are enabled, you can add the following to your `configuration.yaml` file: ```yaml # Example configuration.yaml entry @@ -27,20 +27,35 @@ binary_sensor: - platform: nest monitored_conditions: - 'fan' - - 'hvac_ac_state' + - 'is_using_emergency_heat' ``` +If you leave `monitored_conditions` blank, all sensors that are available for your devices will be used. + Configuration variables: -- **monitored_conditions** array (*Required*): States to monitor. - - 'fan' - - 'hvac_ac_state' - - 'hvac_aux_heater_state' - - 'hvac_heat_x2_state' - - 'hvac_heat_x3_state' - - 'hvac_alt_heat_state' - - 'hvac_alt_heat_x2_state' - - 'hvac_emer_heat_state' - - 'online' -- **scan_interval** (*Optional*): Interval in seconds to scan. +- **monitored_conditions** array (*Optional*): States to monitor. + - online + - fan + - is\_using\_emergency\_heat + - is\_locked + - has\_leaf + - motion\_detected + - person\_detected + - sound\_detected +The following conditions are available by device: + +- Nest Thermostat: + - online + - fan + - is\_using\_emergency\_heat + - is\_locked + - has\_leaf +- Nest Protect: + - online +- Nest Camera: + - online + - motion\_detected + - person\_detected + - sound\_detected diff --git a/source/_components/camera.nest.markdown b/source/_components/camera.nest.markdown index ccccb5780d9..efb79e67175 100644 --- a/source/_components/camera.nest.markdown +++ b/source/_components/camera.nest.markdown @@ -15,13 +15,5 @@ ha_release: 0.34 The `nest` platform allows you to watch the live stream of your [Nest](https://nest.com/camera/meet-nest-cam/) camera in Home Assistant.

-You must have the [Nest component](/components/nest/) configured to use those thermostats. +You must have the [Nest component](/components/nest/) configured to use this camera. The `nest` camera will automatically be setup when you do.

- -To set it up, add the following information to your `configuration.yaml` file: - -```yaml -# Example configuration.yaml entry -camera: - - platform: nest -``` diff --git a/source/_components/climate.nest.markdown b/source/_components/climate.nest.markdown index 8c3e2f08190..ded09ffbe4b 100644 --- a/source/_components/climate.nest.markdown +++ b/source/_components/climate.nest.markdown @@ -15,17 +15,9 @@ ha_category: Climate The `nest` climate platform let you control a thermostat from [Nest](https://nest.com).

-You must have the [Nest component](/components/nest/) configured to use those thermostats. +You must have the [Nest component](/components/nest/) configured to use these sensors. The `nest` climate component will automatically be setup when you do.

-To set it up, add the following information to your `configuration.yaml` file: - -```yaml -# Example configuration.yaml entry -climate: - - platform: nest -``` -

diff --git a/source/_components/nest.markdown b/source/_components/nest.markdown index 5327e21b96e..482e42013eb 100644 --- a/source/_components/nest.markdown +++ b/source/_components/nest.markdown @@ -16,21 +16,21 @@ The Nest component is the main component to integrate all [Nest](https://nest.co ### {% linkable_title Setting up developer account %} -1. Log into [https://developers.nest.com/](https://developers.nest.com/) -2. Fill in account details - - The compnay details can be any made up information. +1. Visit [Nest Developers](https://developers.nest.com/), and sign in. Create an account if you don't have one already. +2. Fill in account details: + - The "Company Information" can be anything. We recommend using your name. 3. Submit changes -4. Click "[Products](https://developers.nest.com/products)" at top of page -5. Click "[Create New Product](https://developers.nest.com/products/new)" to start a new api client -6. Fill in details - - Product name must be unique. I recommend [email] - Home Assistant. - - The description, users, urls can all be anything you want +4. Click "[Products](https://developers.nest.com/products)" at top of page. +5. Click "[Create New Product](https://developers.nest.com/products/new)" +6. Fill in details: + - Product name must be unique. We recommend [email] - Home Assistant. + - The description, users, urls can all be anything you want. 7. For permissions check every box and if it's an option select the read/write option. - The description requires a specific format to be accepted. - Use "[Home Assistant] [Edit] [For Home Automation]" as the description as it is not super important. 8. Click "Create Product" -9. Once the new product page opens the "Product ID" and "Product Secret" are located on the right side. -10. After these configs are updated and Home Assistant is started a configurator will pop up asking you to log in and copy a authorization code into Home Assistant. +9. Once the new product page opens the "Product ID" and "Product Secret" are located on the right side. These will be used as `client_id` and `client_secret` below. +10. Once Home Assistant is started, a configurator will pop up asking you to log into your Nest account and copy a PIN code into Home Assistant. ### {% linkable_title Configuration %} diff --git a/source/_components/sensor.nest.markdown b/source/_components/sensor.nest.markdown index 99bd387a450..8cebddbd5d6 100644 --- a/source/_components/sensor.nest.markdown +++ b/source/_components/sensor.nest.markdown @@ -13,13 +13,13 @@ ha_release: pre 0.7 --- -The `nest` sensor platform let you monitor sensors connected to your [Nest](https://nest.com) thermostat and/or your Nest Protect Smoke Alarm. +The `nest` sensor platform lets you monitor sensors connected to your [Nest](https://nest.com) devices.

-You must have the [Nest component](/components/nest/) configured to use those sensors. +You must have the [Nest component](/components/nest/) configured to use these sensors. The `nest` binary sensor will automatically be setup when you do.

-To set it up, add the following information to your `configuration.yaml` file: +To customize which sensors are enabled, you can add the following to your `configuration.yaml` file: ```yaml # Example configuration.yaml entry @@ -30,29 +30,21 @@ sensor: - 'target' ``` +If you leave `monitored_conditions` blank, all sensors that are available for your devices will be included. + Configuration variables: -- **monitored_conditions** array (*Required*): States to monitor. +- **monitored_conditions** array (*Optional*): States to monitor. -The following conditions can be monitored with a Nest Thermostat or Protect. - - 'battery_level' +The following conditions are available by device: -The following conditions can be monitored with a Nest Thermostat only. - - - 'temperature' - - 'target' - - 'humidity' - - 'operation_mode' - - 'last_ip' - - 'local_ip' - - 'last_connection' - - 'weather_condition' - - 'weather_temperature' - - 'weather_humidity' - - 'wind_speed' - - 'wind_direction' - -The following conditions can be monitored with a Nest Protect only. - - 'co_status' - - 'smoke_status' +- Nest Thermostat: + - humidity + - operation\_mode + - temperature + - target +- Nest Protect: + - co\_status + - smoke\_status +- Nest Camera: none From 4128772554b375adbe31e37fc8118e73ed42a44a Mon Sep 17 00:00:00 2001 From: Wilco Land Date: Mon, 5 Dec 2016 08:54:11 +0100 Subject: [PATCH 20/31] Update sensor.dsmr.markdown (#1538) --- source/_components/sensor.dsmr.markdown | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/source/_components/sensor.dsmr.markdown b/source/_components/sensor.dsmr.markdown index bfa1f024390..5f964d6ca7b 100644 --- a/source/_components/sensor.dsmr.markdown +++ b/source/_components/sensor.dsmr.markdown @@ -67,3 +67,14 @@ group: - sensor.power_production_normal - sensor.gas_consumption ``` + +HASSBIAN users have to give dialout permission to the user 'homeassistant': + +``` +$ sudo usermod -a -G dialout homeassistant +``` +and after that you need to reboot! +``` +$ sudo reboot + +``` From 6217eb239b1bca87f1fb424159e1eefc7fc183f4 Mon Sep 17 00:00:00 2001 From: sk3tch4d Date: Mon, 5 Dec 2016 02:55:29 -0500 Subject: [PATCH 21/31] Update device_tracker.gpslogger.markdown (#1541) Change '?' in "?api_password=" to "&" resulting in "&api_password=" - as the GPSLogger was giving response errors in the Log View in the app. --- source/_components/device_tracker.gpslogger.markdown | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/_components/device_tracker.gpslogger.markdown b/source/_components/device_tracker.gpslogger.markdown index 4b1581bdb10..70b51c26ff0 100644 --- a/source/_components/device_tracker.gpslogger.markdown +++ b/source/_components/device_tracker.gpslogger.markdown @@ -25,7 +25,7 @@ device_tracker: - [GPSLogger for Android](https://play.google.com/store/apps/details?id=com.mendhak.gpslogger) -To configure GPSLogger, you must set up the app to send a `GET` request to your Home Assistant server at `http:///api/gpslogger?latitude=%LAT&longitude=%LON&battery=%BATT&device=%SER&accuracy=%ACC`. Make sure to include the API password if you have configured a password in Home Assistant (add `?api_password=` to the end of the URL). Configure that options under "General Options": +To configure GPSLogger, you must set up the app to send a `GET` request to your Home Assistant server at `http:///api/gpslogger?latitude=%LAT&longitude=%LON&battery=%BATT&device=%SER&accuracy=%ACC`. Make sure to include the API password if you have configured a password in Home Assistant (add `&api_password=` to the end of the URL). Configure that options under "General Options": - Start on boot: yes - Start on app launch: yes @@ -34,7 +34,7 @@ Set the URL under "General Options -> Logging details": - Log to GPX: no - Log to KML: no -- Log to custom URL: yes and set `http:///api/gpslogger?latitude=%LAT&longitude=%LON&battery=%BATT&device=%SER&accuracy=%ACC` (be sure you include API password (`api_password=`) if needed, or you can also use HTTP Basic authentication `http://:@/api/gpslogger...`) +- Log to custom URL: yes and set `http:///api/gpslogger?latitude=%LAT&longitude=%LON&battery=%BATT&device=%SER&accuracy=%ACC` (be sure you include API password (`&api_password=`) if needed, or you can also use HTTP Basic authentication `http://:@/api/gpslogger...`) - Log to OpenGTS Server: no - Log to Plain Text: no - Log to NMEA: no From 6ed7e52e20d0e538bf5cebb781e6cb7777f360bf Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Mon, 5 Dec 2016 08:57:36 +0100 Subject: [PATCH 22/31] Clean-up white lines --- source/_components/sensor.dsmr.markdown | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/source/_components/sensor.dsmr.markdown b/source/_components/sensor.dsmr.markdown index 5f964d6ca7b..c47db5a5fe0 100644 --- a/source/_components/sensor.dsmr.markdown +++ b/source/_components/sensor.dsmr.markdown @@ -68,13 +68,14 @@ group: - sensor.gas_consumption ``` -HASSBIAN users have to give dialout permission to the user 'homeassistant': +[HASSbian](/getting-started/installation-raspberry-pi-image/) users have to give dialout permission to the user `homeassistant`: ``` $ sudo usermod -a -G dialout homeassistant ``` + and after that you need to reboot! -``` -$ sudo reboot ``` +$ sudo reboot +``` From be5295bf8a5c1f9114be514c0d916e6d179d3508 Mon Sep 17 00:00:00 2001 From: Jonathan Martens Date: Mon, 5 Dec 2016 21:03:40 +0100 Subject: [PATCH 23/31] Kamstrup 382JxC as supported DSMR (#1545) --- source/_components/sensor.dsmr.markdown | 1 + 1 file changed, 1 insertion(+) diff --git a/source/_components/sensor.dsmr.markdown b/source/_components/sensor.dsmr.markdown index c47db5a5fe0..d71e6aa083e 100644 --- a/source/_components/sensor.dsmr.markdown +++ b/source/_components/sensor.dsmr.markdown @@ -31,6 +31,7 @@ This component is known to work for: - Landis+Gyr E350 (DMSR 4) - Landis+Gyr ZCF110 / ZM F110 (DSMR 4.2) - Kaifa E0026 +- Kamstrup 382JxC (DSMR 2.2) And USB serial converters: From ea98b93b41d8c7063c1d1b5ef5b8c46ca7584358 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Mon, 5 Dec 2016 23:37:27 -0800 Subject: [PATCH 24/31] Release version 0.34.3 --- _config.yml | 6 +++--- .../_posts/2016-12-03-remote-websockets-sonarr.markdown | 9 +++++++++ 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/_config.yml b/_config.yml index d02384f3ff9..b514c7ca00e 100644 --- a/_config.yml +++ b/_config.yml @@ -131,9 +131,9 @@ social: # Home Assistant release details current_major_version: 0 current_minor_version: 34 -current_patch_version: 2 -date_released: 2016-12-05 +current_patch_version: 3 +date_released: 2016-12-06 # Either # or the anchor link to latest release notes in the blog post. # Must be prefixed with a # and have double quotes around it. -patch_version_notes: "#release-0342---december-5" +patch_version_notes: "#release-0343---december-6" diff --git a/source/_posts/2016-12-03-remote-websockets-sonarr.markdown b/source/_posts/2016-12-03-remote-websockets-sonarr.markdown index e4e5dfc9d1f..2f117cd6788 100644 --- a/source/_posts/2016-12-03-remote-websockets-sonarr.markdown +++ b/source/_posts/2016-12-03-remote-websockets-sonarr.markdown @@ -105,6 +105,13 @@ We are working on a better solution for 0.35. - Frontend will now always show persistent_notification and configurator entities even if not part of the active view ([@balloob]) - Fixed media player cards taking up unnecessary space ([@balloob]) +### {% linkable_title Release 0.34.3 - December 6 %} + + - Fix Hook connections ([@dasos]) + - Fix random websocket connections ([@balloob]) + - Fix Google Home sometimes not finding our emulated_hue ([@jawilson]) + - Fix EnOcean config validation ([@rubund]) + ### {% linkable_title Breaking changes %} - The [HomeMatic][homematic] component now uses a different syntax for hosts and the `set_value` service has been renamed. @@ -120,6 +127,8 @@ We are working on a better solution for 0.35. 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. +[@jawilson]: https://github.com/jawilson +[@rubund]: https://github.com/rubund [@aequitas]: https://github.com/aequitas [@albertoarias]: https://github.com/albertoarias [@bah2830]: https://github.com/bah2830 From c0ff26e163a8ce1495ec5632ec6ffe6ccde5c548 Mon Sep 17 00:00:00 2001 From: Wilco Land Date: Tue, 6 Dec 2016 09:07:34 +0100 Subject: [PATCH 25/31] USB permission lines (#1543) Add permission to read out USB devices (DSMR, z-wave etc) --- .../installation-raspberry-pi-image.markdown | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/source/getting-started/installation-raspberry-pi-image.markdown b/source/getting-started/installation-raspberry-pi-image.markdown index 562e6c31ed9..fa80d82d524 100644 --- a/source/getting-started/installation-raspberry-pi-image.markdown +++ b/source/getting-started/installation-raspberry-pi-image.markdown @@ -73,7 +73,7 @@ Log in as the `pi` account and execute the following commands: ```bash $ sudo systemctl stop home-assistant@homeassistant.service $ sudo su -s /bin/bash homeassistant -$ source /srv/homeassistant/bin/activate +$ source /srv/homeassistant/bin/activate $ pip3 install --upgrade homeassistant $ exit $ sudo systemctl start home-assistant@homeassistant.service @@ -160,6 +160,14 @@ $ sudo apt-get upgrade Press `Y` to confirm that you would like to continue. +### {% linkable_title USB device permissions} +When using some USB devices users have to give dialout permission to the user `homeassistant` and restart. + +```shell +$ sudo usermod -a -G dialout homeassistant +$ sudo reboot +``` + ### {% linkable_title Troubleshooting %} If you run into any issues, please see [the troubleshooting page](/getting-started/troubleshooting/). It contains solutions to many of the more commonly encountered issues. From 48e20e73eaa65e8415dacd7b2505378844be5dc3 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Tue, 6 Dec 2016 00:20:19 -0800 Subject: [PATCH 26/31] Update installation-raspberry-pi-image.markdown --- source/getting-started/installation-raspberry-pi-image.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/getting-started/installation-raspberry-pi-image.markdown b/source/getting-started/installation-raspberry-pi-image.markdown index fa80d82d524..f960b150dec 100644 --- a/source/getting-started/installation-raspberry-pi-image.markdown +++ b/source/getting-started/installation-raspberry-pi-image.markdown @@ -160,7 +160,7 @@ $ sudo apt-get upgrade Press `Y` to confirm that you would like to continue. -### {% linkable_title USB device permissions} +### {% linkable_title USB device permissions %} When using some USB devices users have to give dialout permission to the user `homeassistant` and restart. ```shell From 729bf64f0d8a9d6215b645e150ec6d12c248273b Mon Sep 17 00:00:00 2001 From: Fabian Affolter Date: Tue, 6 Dec 2016 09:54:32 +0100 Subject: [PATCH 27/31] Update image filename and link --- source/_includes/custom/grid_item_left.html | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/source/_includes/custom/grid_item_left.html b/source/_includes/custom/grid_item_left.html index aeb1fc7bd77..5e17788dcfa 100644 --- a/source/_includes/custom/grid_item_left.html +++ b/source/_includes/custom/grid_item_left.html @@ -2,8 +2,8 @@

Home Assistant will track the state of all the devices in your home, so you don't have to.

- - + + From 0dbdfaafdbe571084e815c62048277f99b0c4b50 Mon Sep 17 00:00:00 2001 From: Marc Plano-Lesay Date: Tue, 6 Dec 2016 20:55:09 +0100 Subject: [PATCH 28/31] Fix binary_sensor.threshold sample (#1550) --- source/_components/binary_sensor.threshold.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_components/binary_sensor.threshold.markdown b/source/_components/binary_sensor.threshold.markdown index 2279827a9fb..025b2f2c064 100644 --- a/source/_components/binary_sensor.threshold.markdown +++ b/source/_components/binary_sensor.threshold.markdown @@ -26,7 +26,7 @@ To enable the threshold sensor, add the following lines to your `configuration.y ```yaml # Example configuration.yaml entry -sensor: +binary_sensor: - platform: threshold threshold: 15 type: lower From 0148045a7111e08e8bc69da3a622101eb0372cd3 Mon Sep 17 00:00:00 2001 From: Nolan Gilley Date: Tue, 6 Dec 2016 14:58:01 -0500 Subject: [PATCH 29/31] fix quotes (#1547) --- source/_components/switch.template.markdown | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/source/_components/switch.template.markdown b/source/_components/switch.template.markdown index 25a05f6a4e4..8ff14ceec6c 100644 --- a/source/_components/switch.template.markdown +++ b/source/_components/switch.template.markdown @@ -27,7 +27,7 @@ switch: - platform: template switches: skylight: - value_template: {% raw %}'{{ is_state('sensor.skylight', 'on') }}'{% endraw %} + value_template: {% raw %}"{{ is_state('sensor.skylight', 'on') }}"{% endraw %} turn_on: service: switch.turn_on entity_id: switch.skylight_open @@ -64,7 +64,7 @@ switch: - platform: template switches: copy: - value_template: {% raw %}'{{ is_state('switch.source', 'on') }}'{% endraw %} + value_template: {% raw %}"{{ is_state('switch.source', 'on') }}"{% endraw %} turn_on: service: switch.turn_on entity_id: switch.source @@ -83,7 +83,7 @@ switch: switches: blind: friendly_name: 'Blind' - value_template: {% raw %}'{{ is_state_attr("switch.blind_toggle", "sensor_state", "on") }}'{% endraw %} + value_template: {% raw %}"{{ is_state_attr('switch.blind_toggle', 'sensor_state', 'on') }}"{% endraw %} turn_on: service: switch.toggle entity_id: switch.blind_toggle @@ -102,7 +102,7 @@ switch: switches: skylight: friendly_name: 'Skylight' - value_template: {% raw %}'{{ is_state('sensor.skylight.state', 'on') }}'{% endraw %} + value_template: {% raw %}"{{ is_state('sensor.skylight.state', 'on') }}"{% endraw %} turn_on: service: switch.turn_on entity_id: switch.skylight_open From 0207fd41a06c9a0e71934a0d9ae313e32e35e6ee Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Tue, 6 Dec 2016 22:44:25 -0800 Subject: [PATCH 30/31] Release 0.34.4 --- _config.yml | 6 +++--- .../_posts/2016-12-03-remote-websockets-sonarr.markdown | 9 +++++++++ 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/_config.yml b/_config.yml index b514c7ca00e..748dcef8274 100644 --- a/_config.yml +++ b/_config.yml @@ -131,9 +131,9 @@ social: # Home Assistant release details current_major_version: 0 current_minor_version: 34 -current_patch_version: 3 -date_released: 2016-12-06 +current_patch_version: 4 +date_released: 2016-12-07 # Either # or the anchor link to latest release notes in the blog post. # Must be prefixed with a # and have double quotes around it. -patch_version_notes: "#release-0343---december-6" +patch_version_notes: "#release-0344---december-7" diff --git a/source/_posts/2016-12-03-remote-websockets-sonarr.markdown b/source/_posts/2016-12-03-remote-websockets-sonarr.markdown index 2f117cd6788..607397c921e 100644 --- a/source/_posts/2016-12-03-remote-websockets-sonarr.markdown +++ b/source/_posts/2016-12-03-remote-websockets-sonarr.markdown @@ -112,6 +112,14 @@ We are working on a better solution for 0.35. - Fix Google Home sometimes not finding our emulated_hue ([@jawilson]) - Fix EnOcean config validation ([@rubund]) +### {% linkable_title Release 0.34.4 - December 7 %} + + - Fix InfluxDB without authentication ([@balloob]) + - Fix Kodi without authentication ([@balloob]) + - Fix incorrect caching of /api/error_log ([@armills]) + - Fix incorrect ordering of service calls which could cause delays inbetween turning on multiple entities ([@balloob]) + - Fix Nest Climate temperature issues ([@technicalpickles]) + ### {% linkable_title Breaking changes %} - The [HomeMatic][homematic] component now uses a different syntax for hosts and the `set_value` service has been renamed. @@ -127,6 +135,7 @@ We are working on a better solution for 0.35. 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. +[@armills]: https://github.com/armills [@jawilson]: https://github.com/jawilson [@rubund]: https://github.com/rubund [@aequitas]: https://github.com/aequitas From caed5e96971d8c20bb909c1eb0a92bbfb63e3245 Mon Sep 17 00:00:00 2001 From: Paulus Schoutsen Date: Tue, 6 Dec 2016 23:00:48 -0800 Subject: [PATCH 31/31] Fail if site generation fails --- Rakefile | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/Rakefile b/Rakefile index 29e0cbe5b80..e44380c49dc 100644 --- a/Rakefile +++ b/Rakefile @@ -56,8 +56,10 @@ desc "Generate jekyll site" task :generate do raise "### You haven't set anything up yet. First run `rake install` to set up an Octopress theme." unless File.directory?(source_dir) puts "## Generating Site with Jekyll" - system "compass compile --css-dir #{source_dir}/stylesheets" - system "jekyll build" + success = system "compass compile --css-dir #{source_dir}/stylesheets" + abort("Generating CSS failed") unless success + success = system "jekyll build" + abort("Generating site failed") unless success end desc "Watch the site and regenerate when it changes"