|
4 | 4 |  |
5 | 5 |  |
6 | 6 |
|
7 | | -This is a custom integration for Home Assistant that allows you to connect and control Liebherr smart devices via the Liebherr HomeAPI. |
| 7 | +This is a *unofficial* custom integration for Home Assistant that allows you to connect and control Liebherr smart devices via the Liebherr HomeAPI. |
| 8 | + |
| 9 | +## Acknowledgement |
| 10 | +This is a rewrite of the great [custom intergration](https://github.com/bhuebschen/liebherr) orginally maintained by @bhuebschen from a fork created by @skatsavos. The original intergration stopped work in Oct 2025 and the orginal maintainer did not appear to be maintaining the project. |
| 11 | + |
| 12 | +> [!Warning] |
| 13 | +> This is nearly a complete rewrite to the orginal integration. As such there is not a suitable upgrade path. I'd suggest starting deleting the prior liebherr entry and HACS respository from your Homeassistant **before** proceeding with installation below. |
| 14 | +
|
| 15 | +> [!Caution] |
| 16 | +> I only have access to a Liebherr fridge with a limited number of features. I have not been able to test: |
| 17 | +> - AutoDoor |
| 18 | +> - BioFreshPlus |
| 19 | +> - HydroBreeze |
| 20 | +> |
| 21 | +> If you encounter an issue with these features please submit an issue here. |
8 | 22 |
|
9 | 23 | ## Features |
10 | 24 | - Monitor current and target temperatures of your Liebherr fridges and freezers. |
11 | | -- Control device features such as switching power modes. |
12 | | -- View detailed information about your appliances. |
| 25 | +- Control device features such as cooling modes and ice makers. |
| 26 | + |
| 27 | +## Significant Changes from [bhuebschen/liebherr v0.1.1](https://github.com/bhuebschen/liebherr) |
| 28 | +- Data is now pulled from the API using a single "coordinated" pull set on a configurable interval per https://github.com/bhuebschen/liebherr/issues/44#issuecomment-3442421338 and https://developer.liebherr.com/apis/smartdevice-homeapi/ set to a default interval of 30s. |
| 29 | +- Added support for all the support features in the API such as IceMaker Control, BioFreshPlus, AutoDoor, Presentation Light (wine fridges) and HydroBreeze (see Caution above). |
| 30 | +- Translation support has been greatly expanded but please note I was not able to update the many translations (please feel free to contribute)! |
| 31 | +- Device/appliance list will only be queried upon setup. If you add a new device to your Liebherr account you with have to "Reload" the integration in Homeassitant (or restart Homeassistant). |
13 | 32 |
|
14 | 33 | ## Installation |
15 | 34 |
|
16 | 35 | ### HACS (Recommended) |
| 36 | + |
| 37 | +> [!Warning] |
| 38 | +> Consider manually removing the prior version to avoid orphaned devices/entities. |
| 39 | +
|
| 40 | +[](https://my.home-assistant.io/redirect/hacs_repository/?category=custom_respository&owner=iluvdata&repository=liebherr) |
| 41 | + |
| 42 | +### OR |
| 43 | + |
17 | 44 | 1. Ensure that [HACS](https://hacs.xyz/) is installed in your Home Assistant instance. |
18 | 45 | 2. Add this repository as a custom repository in HACS: |
19 | 46 | - Open HACS in Home Assistant. |
20 | 47 | - Go to **Integrations**. |
21 | 48 | - Click on the three dots in the top-right corner and select **Custom repositories**. |
22 | | - - Add the following URL: `https://github.com/bhuebschen/liebherr`. |
| 49 | + - Add the following URL: `https://github.com/iluvdata/liebherr`. |
23 | 50 | - Select **Integration** as the category. |
24 | 51 | 3. Search for "Liebherr" in the HACS integrations list and install it. |
25 | 52 |
|
26 | | -[](https://my.home-assistant.io/redirect/hacs_repository/?owner=bhuebschen&repository=liebherr&category=integration) |
27 | | - |
28 | 53 |
|
29 | 54 | ### Manual Installation |
30 | | -1. Download the latest release from the [GitHub Releases page](https://github.com/bhuebschen/liebherr/releases). |
| 55 | +1. Download the latest release from the [GitHub Releases page](https://github.com/iluvdata/liebherr/releases). |
31 | 56 | 2. Extract the downloaded archive. |
32 | 57 | 3. Copy the `custom_components/liebherr` folder to your Home Assistant `custom_components` directory. |
33 | 58 | - Example: `/config/custom_components/liebherr` |
34 | 59 | 4. Restart Home Assistant. |
35 | 60 |
|
36 | 61 | ## Configuration |
| 62 | + |
| 63 | +[](https://my.home-assistant.io/redirect/config_flow_start/?domain=pdf_scrape) |
| 64 | + |
| 65 | +### Or |
37 | 66 | 1. In Home Assistant, navigate to **Settings** > **Devices & Services**. |
38 | 67 | 2. Click **Add Integration**. |
39 | 68 | 3. Search for "Liebherr" and select it. |
40 | | -4. Enter your Liebherr HomeAPI API key. (see [here](https://developer.liebherr.com/apis/smartdevice-homeapi/), how to get the key) |
41 | | -5. Complete the setup process. |
| 69 | + |
| 70 | +### Then |
| 71 | + |
| 72 | +1. Enter your Liebherr HomeAPI API key. (see [here](https://developer.liebherr.com/apis/smartdevice-homeapi/), how to get the key) |
| 73 | +2. Complete the setup process. |
42 | 74 |
|
43 | 75 | ## Usage |
44 | 76 | Once the integration is configured, your Liebherr devices will appear as entities in Home Assistant. You can: |
45 | 77 | - Monitor temperatures and other metrics. |
46 | 78 | - Control switches and settings via the Home Assistant UI or automations. |
| 79 | +- Change the poll interval on the configuration |
| 80 | + |
| 81 | +Controls will map to the following domains: |
| 82 | +| Liebherr Control | Homeassistant Domain | |
| 83 | +| -----------------| ---------------------| |
| 84 | +| Ice Maker, BioFreshPlus | Select | |
| 85 | +| Presentation Light | Light | |
| 86 | +| SuperCool, SuperFreeze, PartyMode, NightMode | Switch| |
| 87 | +| HydroBreeze | Fan | |
| 88 | +| Temperature | Climate | |
47 | 89 |
|
48 | 90 | ## Troubleshooting |
49 | 91 | - Ensure your Liebherr api key is correct. |
50 | 92 | - Check the Home Assistant logs for any errors related to the integration. |
| 93 | +- Enable debug on the integration. |
51 | 94 |
|
52 | 95 | ## Support |
53 | | -If you encounter any issues or have feature requests, please open an issue on the [GitHub Issues page](https://github.com/bhuebschen/liebherr/issues). |
| 96 | +If you encounter any issues or have feature requests, please open an issue on the [GitHub Issues page](https://github.com/iluvdata/liebherr/issues). |
54 | 97 |
|
55 | 98 | ## Contributions |
56 | 99 | Contributions are welcome! Feel free to submit pull requests to improve this integration. |
|
0 commit comments