From 05659e24e30e19c42580dbe7ef7102548b87dd9d Mon Sep 17 00:00:00 2001 From: Andreas Rydbrink Date: Wed, 6 Mar 2019 22:57:29 +0100 Subject: [PATCH 01/11] Create media_player.heos.page --- source/_components/media_player.heos.page | 55 +++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 source/_components/media_player.heos.page diff --git a/source/_components/media_player.heos.page b/source/_components/media_player.heos.page new file mode 100644 index 00000000000..87046056200 --- /dev/null +++ b/source/_components/media_player.heos.page @@ -0,0 +1,55 @@ +--- +layout: page +title: "Denon HEOS speakers" +description: "Instructions on how to integrate Denon HEOS into Home Assistant." +date: 2019-03-06 22:00 +sidebar: true +comments: false +sharing: true +footer: true +ha_category: Media Player +--- + +The `heos` platform allows you to control a [Denon HEOS Speakers](http://heosbydenon.denon.com) from Home Assistant. + +Tested devices: + +- Denon HEOS-1 + +To add a Denon HEOS speaker to your installation, add the following to your `configuration.yaml` file: + +## {% linkable_title HEOS platform %} + +```yaml +# Example configuration.yaml entry +media_player: + - platform: heos + name: HEOS Player + host: HEOS-1 +``` + +{% configuration %} +host: + description: "Address of the device. Example: 192.168.1.32" + required: false + type: string +name: + description: The name of the device + required: false + type: string +username: + description: The username for authentication. + required: false + type: string +password: + description: The password for authentication. + required: false + type: string +{% endconfiguration %} + +A few notes for platform: heos + +- Does not handle multiple speakers by groups. +- Seeking is not implemented at this moment. + +[HEOS]: /components/media_player.heos/ From e960750ece03011936c6048dec63b3107e6653b9 Mon Sep 17 00:00:00 2001 From: Andreas Rydbrink Date: Thu, 7 Mar 2019 19:48:28 +0100 Subject: [PATCH 02/11] Update media_player.heos.page --- source/_components/media_player.heos.page | 2 ++ 1 file changed, 2 insertions(+) diff --git a/source/_components/media_player.heos.page b/source/_components/media_player.heos.page index 87046056200..cc1c57995d5 100644 --- a/source/_components/media_player.heos.page +++ b/source/_components/media_player.heos.page @@ -7,7 +7,9 @@ sidebar: true comments: false sharing: true footer: true +logo: heos.png ha_category: Media Player +ha_release: "0.90" --- The `heos` platform allows you to control a [Denon HEOS Speakers](http://heosbydenon.denon.com) from Home Assistant. From ab81b77c0be9fb127c77ff60d03f13f31cd4b2f2 Mon Sep 17 00:00:00 2001 From: Klaas Schoute Date: Thu, 7 Mar 2019 19:49:21 +0100 Subject: [PATCH 03/11] Update source/_components/media_player.heos.page Co-Authored-By: easink --- source/_components/media_player.heos.page | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_components/media_player.heos.page b/source/_components/media_player.heos.page index cc1c57995d5..99ea20f0b3c 100644 --- a/source/_components/media_player.heos.page +++ b/source/_components/media_player.heos.page @@ -27,7 +27,7 @@ To add a Denon HEOS speaker to your installation, add the following to your `con media_player: - platform: heos name: HEOS Player - host: HEOS-1 + host: IP_ADDRESS ``` {% configuration %} From 93690a7eb4cdde91b32a29f46ba981b57da14548 Mon Sep 17 00:00:00 2001 From: Andreas Rydbrink Date: Thu, 7 Mar 2019 22:06:08 +0100 Subject: [PATCH 04/11] Update media_player.heos.page --- source/_components/media_player.heos.page | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/source/_components/media_player.heos.page b/source/_components/media_player.heos.page index 99ea20f0b3c..8d8c5fe7929 100644 --- a/source/_components/media_player.heos.page +++ b/source/_components/media_player.heos.page @@ -32,13 +32,15 @@ media_player: {% configuration %} host: - description: "Address of the device. Example: 192.168.1.32" + description: "Address of the device. Example: 192.168.1.32". required: false type: string + default: Tries to resolves by UPnP (SSDP). name: description: The name of the device required: false type: string + default: HEOS Player username: description: The username for authentication. required: false From 7f7b53ae62b08ae51d68bb002b2ca7e641bb2aa6 Mon Sep 17 00:00:00 2001 From: Andreas Rydbrink Date: Thu, 7 Mar 2019 22:08:45 +0100 Subject: [PATCH 05/11] Update media_player.heos.page --- source/_components/media_player.heos.page | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/source/_components/media_player.heos.page b/source/_components/media_player.heos.page index 8d8c5fe7929..2ba114d63a4 100644 --- a/source/_components/media_player.heos.page +++ b/source/_components/media_player.heos.page @@ -20,8 +20,6 @@ Tested devices: To add a Denon HEOS speaker to your installation, add the following to your `configuration.yaml` file: -## {% linkable_title HEOS platform %} - ```yaml # Example configuration.yaml entry media_player: @@ -35,7 +33,7 @@ host: description: "Address of the device. Example: 192.168.1.32". required: false type: string - default: Tries to resolves by UPnP (SSDP). + default: Tries to resolve by UPnP (SSDP). name: description: The name of the device required: false From 9ce0d14ef463d2d6266efa8ee5406160d4e28324 Mon Sep 17 00:00:00 2001 From: Andreas Rydbrink Date: Thu, 7 Mar 2019 22:16:52 +0100 Subject: [PATCH 06/11] Added HEOS logo --- source/images/supported_brands/heos.png | Bin 0 -> 4422 bytes 1 file changed, 0 insertions(+), 0 deletions(-) create mode 100644 source/images/supported_brands/heos.png diff --git a/source/images/supported_brands/heos.png b/source/images/supported_brands/heos.png new file mode 100644 index 0000000000000000000000000000000000000000..49c7d32cee93e4e1cc4f90aa3ab0ea59061bba51 GIT binary patch literal 4422 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 R7k~ZPFvD75s!<-%{{zix!P5W$ literal 0 HcmV?d00001 From ba402944f3aec8c6d785fb883c767e811020eaf4 Mon Sep 17 00:00:00 2001 From: Klaas Schoute Date: Mon, 25 Mar 2019 18:51:40 +0100 Subject: [PATCH 07/11] Update source/_components/media_player.heos.page Co-Authored-By: easink --- source/_components/media_player.heos.page | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_components/media_player.heos.page b/source/_components/media_player.heos.page index 2ba114d63a4..5f6a42dfb71 100644 --- a/source/_components/media_player.heos.page +++ b/source/_components/media_player.heos.page @@ -9,7 +9,7 @@ sharing: true footer: true logo: heos.png ha_category: Media Player -ha_release: "0.90" +ha_release: 0.91 --- The `heos` platform allows you to control a [Denon HEOS Speakers](http://heosbydenon.denon.com) from Home Assistant. From f2d5fe265cb7f6f3937ea77a2dadcee6b30a2f83 Mon Sep 17 00:00:00 2001 From: Klaas Schoute Date: Mon, 25 Mar 2019 18:52:24 +0100 Subject: [PATCH 08/11] Update source/_components/media_player.heos.page Co-Authored-By: easink --- source/_components/media_player.heos.page | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_components/media_player.heos.page b/source/_components/media_player.heos.page index 5f6a42dfb71..1e700866923 100644 --- a/source/_components/media_player.heos.page +++ b/source/_components/media_player.heos.page @@ -30,7 +30,7 @@ media_player: {% configuration %} host: - description: "Address of the device. Example: 192.168.1.32". + description: "Address of the device. Example: 192.168.1.32." required: false type: string default: Tries to resolve by UPnP (SSDP). From b009faa7a680cedd30cb26f6cb504214b13005be Mon Sep 17 00:00:00 2001 From: Andreas Rydbrink Date: Mon, 25 Mar 2019 19:21:04 +0100 Subject: [PATCH 09/11] Update heos media player page Removed old unnecessary stuff. --- source/_components/media_player.heos.page | 18 +----------------- 1 file changed, 1 insertion(+), 17 deletions(-) diff --git a/source/_components/media_player.heos.page b/source/_components/media_player.heos.page index 1e700866923..9a485f8c373 100644 --- a/source/_components/media_player.heos.page +++ b/source/_components/media_player.heos.page @@ -31,21 +31,7 @@ media_player: {% configuration %} host: description: "Address of the device. Example: 192.168.1.32." - required: false - type: string - default: Tries to resolve by UPnP (SSDP). -name: - description: The name of the device - required: false - type: string - default: HEOS Player -username: - description: The username for authentication. - required: false - type: string -password: - description: The password for authentication. - required: false + required: true type: string {% endconfiguration %} @@ -53,5 +39,3 @@ A few notes for platform: heos - Does not handle multiple speakers by groups. - Seeking is not implemented at this moment. - -[HEOS]: /components/media_player.heos/ From e60fb7519d94f1c91526f08dc86360cf5a741181 Mon Sep 17 00:00:00 2001 From: andrewsayre <6730289+andrewsayre@users.noreply.github.com> Date: Wed, 27 Mar 2019 15:19:50 -0500 Subject: [PATCH 10/11] Update docs --- source/_components/heos.markdown | 45 +++++++++++++++++++++++ source/_components/media_player.heos.page | 41 --------------------- 2 files changed, 45 insertions(+), 41 deletions(-) create mode 100644 source/_components/heos.markdown delete mode 100644 source/_components/media_player.heos.page diff --git a/source/_components/heos.markdown b/source/_components/heos.markdown new file mode 100644 index 00000000000..d0fc6bfc830 --- /dev/null +++ b/source/_components/heos.markdown @@ -0,0 +1,45 @@ +--- +layout: page +title: "Denon HEOS speakers" +description: "Instructions on how to integrate Denon HEOS into Home Assistant." +date: 2019-03-06 22:00 +sidebar: true +comments: false +sharing: true +footer: true +logo: heos.png +ha_category: Media Player +ha_release: 0.92 +--- + +The Heos component integrates [HEOS](http://heosbydenon.denon.com) capable products, such as speakers, amps, and receivers (Dennon and Marantz) into Home Assistant. Features currently include: +- Each device is represented as a media player entity +- View the currently playing media +- Control play mode (play, pause, stop), volume, and mute +- Play previous and next tracks + + +## {% linkable_title Configuration %} + +To add a Denon HEOS speaker to your installation, add the following to your `configuration.yaml` file: + +```yaml +# Example configuration.yaml entry +heos: + host: IP_ADDRESS +``` + +{% configuration %} +host: + description: "Address of the device. Example: 192.168.1.32." + required: true + type: string +{% endconfiguration %} + +

+A connection to a single device enables control for all devices in the HEOS account. If you have multiple Heos devices, enter the host of one that is connected to the LAN via wire or has the strongest wireless signal. +

+ +## {% linkable_title Notes %} +- HEOS groups are not currently supported. +- Receivers with multiple zones are represented as a single media player. They can be turned on, but not off by this integration. \ No newline at end of file diff --git a/source/_components/media_player.heos.page b/source/_components/media_player.heos.page deleted file mode 100644 index 9a485f8c373..00000000000 --- a/source/_components/media_player.heos.page +++ /dev/null @@ -1,41 +0,0 @@ ---- -layout: page -title: "Denon HEOS speakers" -description: "Instructions on how to integrate Denon HEOS into Home Assistant." -date: 2019-03-06 22:00 -sidebar: true -comments: false -sharing: true -footer: true -logo: heos.png -ha_category: Media Player -ha_release: 0.91 ---- - -The `heos` platform allows you to control a [Denon HEOS Speakers](http://heosbydenon.denon.com) from Home Assistant. - -Tested devices: - -- Denon HEOS-1 - -To add a Denon HEOS speaker to your installation, add the following to your `configuration.yaml` file: - -```yaml -# Example configuration.yaml entry -media_player: - - platform: heos - name: HEOS Player - host: IP_ADDRESS -``` - -{% configuration %} -host: - description: "Address of the device. Example: 192.168.1.32." - required: true - type: string -{% endconfiguration %} - -A few notes for platform: heos - -- Does not handle multiple speakers by groups. -- Seeking is not implemented at this moment. From 026f84a5de3f09f6bf042506f544d3ac4fdf6516 Mon Sep 17 00:00:00 2001 From: Klaas Schoute Date: Wed, 27 Mar 2019 21:31:15 +0100 Subject: [PATCH 11/11] :pencil2: Tweak --- source/_components/heos.markdown | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/source/_components/heos.markdown b/source/_components/heos.markdown index d0fc6bfc830..af150789e3b 100644 --- a/source/_components/heos.markdown +++ b/source/_components/heos.markdown @@ -13,6 +13,7 @@ ha_release: 0.92 --- The Heos component integrates [HEOS](http://heosbydenon.denon.com) capable products, such as speakers, amps, and receivers (Dennon and Marantz) into Home Assistant. Features currently include: + - Each device is represented as a media player entity - View the currently playing media - Control play mode (play, pause, stop), volume, and mute @@ -26,7 +27,7 @@ To add a Denon HEOS speaker to your installation, add the following to your `con ```yaml # Example configuration.yaml entry heos: - host: IP_ADDRESS + host: IP_ADDRESS ``` {% configuration %} @@ -41,5 +42,6 @@ A connection to a single device enables control for all devices in the HEOS acco

## {% linkable_title Notes %} + - HEOS groups are not currently supported. -- Receivers with multiple zones are represented as a single media player. They can be turned on, but not off by this integration. \ No newline at end of file +- Receivers with multiple zones are represented as a single media player. They can be turned on, but not off by this integration.