Skip to content

Commit 0a97173

Browse files
committed
Updating files
1 parent aa7c5d4 commit 0a97173

File tree

3 files changed

+40
-2
lines changed

3 files changed

+40
-2
lines changed

README.md

Lines changed: 34 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,34 @@
1-
# heos_custom
2-
Custom improvement of official HA integration for Denon HEOS.
1+
# Custom improvement of the offial HA integration for Denon HEOS
2+
3+
[![hacs_badge](https://img.shields.io/badge/HACS-Custom-orange.svg)](https://github.com/custom-components/hacs) ![Maintenance](https://img.shields.io/maintenance/yes/2021.svg)
4+
5+
The official integration for [Denon HEOS](https://www.home-assistant.io/integrations/heos/) in [Home Assistant](https://www.home-assistant.io/) unfortunately lacks the grouping feature. Work is ongoing to add such features to the official integration, but due to some architectual discussions and the time it takes to conclude those, this custom integration allows HEOS-users to start grouping already today. Once this is implemented in the official integration, this custom integration will probably cease to exist. Follow the progress on official work (by others) [here](https://github.com/home-assistant/architecture/issues/364) and [here](https://github.com/home-assistant/core/pull/32568).
6+
7+
The grouping feature is available as service calls **join** and **unjoin** but for the best user experience I recommend using the amazing [mini-media-card](https://github.com/kalkih/mini-media-player) which has the grouping feature working from UI/Lovelace.
8+
9+
10+
## Installation
11+
12+
There are 2 different methods of installing the custom component. HACS is by far the simplest way for unexperienced users and is recomended.
13+
14+
### HACS installation
15+
The installation is not - and will never be - included in HACS as a default repo. Mainly since it is only meant as a temporary fix for the lack of grouping feature. However, it can be installed through HACS *by adding this repo as a custom repository*. When installed it will override the official integration and a warning for using custom integration should be shown in your Home Assistant log upon startup.
16+
17+
1. Make sure you have [HACS](https://hacs.xyz/) installed in your Home Assistant environment.
18+
2. Go to **HACS**, select **Integrations**.
19+
3. Click on the three dots in the upper right corner and select **Custom repositories**
20+
4. Copy/paste the **URL for this repo** `https://github.com/tmjo/heos_custom` into the URL-field, select **Integration as category** and then click **Add**.
21+
5. You should now find the HEOS Custom integration by searching for it. Install it and restart Home Assistant.
22+
23+
24+
### Git installation
25+
26+
1. Make sure you have git installed on your machine.
27+
2. Navigate to you home assistant configuration folder.
28+
3. Create a `custom_components` folder of it does not exist, navigate down into it after creation.
29+
4. Execute the following command: `git clone https://github.com/tmjo/heos_custom heos_custom`
30+
5. Run `bash links.sh`
31+
32+
## Configuration
33+
34+
Configuration is done through in Configuration > Integrations where you add it with the + icon.

hacs.json

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
{
2+
"name": "Custom HEOS integration",
3+
"domains": ["media_player"],
4+
"homeassistant": "2021.1.1",
5+
}

links.sh

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
ln -s heos_custom/custom_components/heos/ heos

0 commit comments

Comments
 (0)