You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+14-27Lines changed: 14 additions & 27 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -14,8 +14,6 @@ This is an *unofficial* custom integration for Home Assistant that allows you to
14
14
15
15
### HACS (Recommended)
16
16
17
-
> [!Warning]
18
-
> If you are upgrading from the `bhuebschen/liebherr` version, it's recommended to remove this first to avoid orphaned devices/entities.
19
17
20
18
[](https://my.home-assistant.io/redirect/hacs_repository/?category=integration&owner=iluvdata&repository=liebherr)
21
19
@@ -41,6 +39,7 @@ or search for the Liebherr integration in HACS
41
39
42
40
1. Enter your Liebherr HomeAPI API key. (see [here](https://developer.liebherr.com/apis/smartdevice-homeapi/), how to get the key)
43
41
2. Complete the setup process.
42
+
3. (Optional): Configure the polling interval and the entity type for Presentation Light (see below).
44
43
45
44
## Usage
46
45
Once the integration is configured, your Liebherr devices will appear as entities in Home Assistant. You can:
@@ -51,14 +50,17 @@ Once the integration is configured, your Liebherr devices will appear as entitie
*\* In version ≥ 2025.12.5 the domain/type of control/entity created can be selected in the integration options.*
63
+
62
64
### Discover New Appliances
63
65
64
66
Currently appliances added to your Liebherr account will not be automatically discovered. Once an appliance is connected to your Liebherr account (and accessible in the SmartHome app) manually reload the integration from the integration screen:
@@ -71,26 +73,21 @@ and click on "Reload" on the configuration menu:
71
73
72
74
## Update Interval
73
75
74
-
### Version 2025.10.4
75
-
76
-
Given rate limits imposed by Liebherr in the [SmartDevice Home API](https://developer.liebherr.com/apis/smartdevice-homeapi/#advice-for-implementation) the integration can only make a request to the API every 30s. The interval between poll updates depends on the number of devices (since controls have to be requested separately for each device) and is determined by:
If you have 4 Liebherr devices associated with your account the update interval will be $4 × 30$ seconds $= 2$ minutes. Over this two minute period each device will be updated *sequentially* at 30 second intervals:
76
+
Given rate limits imposed by Liebherr in the beta [SmartDevice Home API](https://developer.liebherr.com/apis/smartdevice-homeapi/#advice-for-implementation) the integration can only make a request to the device control API more often than every 30s.
> A diagnostic sensor will be created for each device showing the last timestamp of the most recent poll but is disabled by default (as it will quickly fill up your database with state changes).
85
80
86
-
### Version 2025.12.0
81
+
### Version ≥ 2025.12.0
87
82
88
83
This version will calculate the polling interval based on the number of devices/appliances associated with your Liebherr account. Essentially the goal is to poll each device's controls every 30 seconds and is calculated thusly:
The polling interval can be adjusted manual (within some present limits) by changing the integration options.
94
91
95
92
## Troubleshooting
96
93
- Ensure your Liebherr api key is correct.
@@ -102,8 +99,6 @@ With a minimun poll interval of 30 seconds.
102
99
## Acknowledgements
103
100
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 working in Oct 2025 and the orginal maintainer did not appear to be maintaining the project.
104
101
105
-
> [!Warning]
106
-
> This is nearly a complete rewrite to the orginal integration. As such there is not a suitable upgrade path. Start by removing the prior liebherr entry and HACS respository from your Homeassistant **before** proceeding with installation.
107
102
108
103
> [!Warning]
109
104
> This was tested on a Liebherr Device lacking:
@@ -112,15 +107,7 @@ This is a rewrite of the great [custom intergration](https://github.com/bhuebsch
112
107
>> - BioFreshPlus (reported to be working)
113
108
>> - HydroBreeze (reported to be working)
114
109
>
115
-
> If you encounter an issue with these features please submit an issue [here](https://github.com/iluvdata/liebherr/issues).
116
-
117
-
### Significant Changes from [bhuebschen/liebherr v0.1.1](https://github.com/bhuebschen/liebherr)
118
-
- 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.
119
-
- 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).
120
-
- Translation support has been greatly expanded but please note I was not able to update the many translations (please feel free to contribute)!
121
-
- 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).
122
-
- The integration was modernized to align better with Homeassistant's development standards https://developers.home-assistant.io/docs/development_index and remove the use of deprecated functions.
123
-
110
+
> If you encounter an issue with these features please submit an issue.
124
111
125
112
## Support
126
113
If you encounter any issues or have feature requests, please open an issue on the [GitHub Issues page](https://github.com/iluvdata/liebherr/issues).
0 commit comments