# HomeKit and Siri integration

**URL:** <https://community.gladysassistant.com/t/integration-homekit-et-siri/7493>\
**Category:** Développement\
**Created:** [August 23, 2022, 9:46pm UTC](https://community.gladysassistant.com/t/integration-homekit-et-siri/7493 "2022-08-23T21:46:48Z")\
**Posts on this page:** 8\
**Page:** 5

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [October 17, 2024, 12:36am UTC](https://community.gladysassistant.com/t/integration-homekit-et-siri/7493/82 "2024-10-17T00:36:25Z")

</div>

> [@bertrandda](#):
>
> I just proposed a fix for devices that have the same functionality multiple times (like power strips, for example)
> 
> [Handle multi service device in HomeKit by bertrandda · Pull Request #2139 · GladysAssistant/Gladys · GitHub](https://github.com/GladysAssistant/Gladys/pull/2139)

Excellent! Did you test it at home?

> [@bertrandda](#):
>
> The `hap-nodejs` library which replicates the protocol used by HomeKit has been released in 1.0, which announces very good changes including one to greatly reduce interactions and network congestion.

Awesome!

> [@bertrandda](#):
>
> Unfortunately for now I can’t get it to work — it will require more work

If you ever need help with that, I’m always available to talk! What’s blocking you?

---

<div class="post-metadata">

**Author:** ![bertrandda](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/bertrandda/32/5929_2.png) [@bertrandda](https://community.gladysassistant.com/u/bertrandda)\
**Post date:** [October 17, 2024, 11:22am UTC](https://community.gladysassistant.com/t/integration-homekit-et-siri/7493/83 "2024-10-17T11:22:24Z")

</div>

> [@pierre-gilles](#):
>
> Awesome! Did you test it at your place?

Yes it works, but since I had to make a small change to the bridge construction and to all HomeKit devices it would be nice to have some additional feedback

> [@pierre-gilles](#):
>
> If you ever need help on this point, always available to talk! What’s blocking?

After switching to 1.x I can no longer initialize the HomeKit–Gladys connection. When the two are already linked it seems to work but the first connection does not occur correctly. I saw that there were changes to the mDNS library used by default but even when forcing the use of `bonjour` the error appears. I’ll let you know if I need help, I need to investigate a bit more, but it might take time — I’ll probably make the version change in a second PR.

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [October 25, 2024, 8:46am UTC](https://community.gladysassistant.com/t/integration-homekit-et-siri/7493/84 "2024-10-25T08:46:39Z")

</div>

This development made it into Gladys Assistant 4.47! Thanks for the work @bertrandda 🙂

> [@Gladys Assistant 4.47 : DuckDB 1.1, chauffage Zigbee2mqtt et plus!](https://community.gladysassistant.com/t/gladys-assistant-4-47-duckdb-1-1-chauffage-zigbee2mqtt-et-plus/9136?u=pierre-gilles):
>
> Salut à tous ! Je suis bien rentré du Japon en début de semaine, et je publie aujourd’hui les développements des deux dernières semaines smile DuckDB 1.1.1 : DuckDB a publié des mises à jour pour corriger des bugs identifiés depuis leur version 1.0. Chez Gladys, un de ces bugs empêchait certains utilisateurs de réimporter leurs sauvegardes Gladys Plus. Bien que je n’aie pas réussi à reproduire ce problème de restauration, je pense que la mise à jour en version 1.1.1 devrait le résoudre. J’a…

---

<div class="post-metadata">

**Author:** ![bertrandda](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/bertrandda/32/5929_2.png) [@bertrandda](https://community.gladysassistant.com/u/bertrandda)\
**Post date:** [December 1, 2025, 9:18pm UTC](https://community.gladysassistant.com/t/integration-homekit-et-siri/7493/85 "2025-12-01T21:18:30Z")

</div>

I just opened a PR updating the main dependency of this service `hap-nodejs`. We’ve moved to a stable version of the library, including major optimizations to prevent congestion on your local network.

The Docker image `bertrandda/gladys:homekit` is up to date for those who want to test

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [December 2, 2025, 6:51pm UTC](https://community.gladysassistant.com/t/integration-homekit-et-siri/7493/86 "2025-12-02T18:51:25Z")

</div>

Thanks for the PR @bertrandda, I noticed in my logs that I occasionally had messages coming from HomeKit saying there were slowdowns, so this will help a lot, I think!

By the way, I often see this log:

```auto
[Gladys E2CA@Bande LED chambre@Bande LED chambre@Color Temperature] characteristic was supplied illegal value: number 525 exceeded maximum of 500

```

Do you think this update will fix the issue?

Another question, did you see the CHANGELOG with the breaking changes since our version?

 ![Screenshot 2025-12-02 at 19.54.18](https://gladys-assistant-community.b-cdn.net/uploads/default/original/3X/4/a/4a80f022c964817f143bb40ea41c40a38a578762.png)

---

<div class="post-metadata">

**Author:** ![bertrandda](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/bertrandda/32/5929_2.png) [@bertrandda](https://community.gladysassistant.com/u/bertrandda)\
**Post date:** [December 3, 2025, 7:14pm UTC](https://community.gladysassistant.com/t/integration-homekit-et-siri/7493/87 "2025-12-03T19:14:10Z")

</div>

> [@pierre-gilles](#):
>
> By the way, I just thought of it — I often get this log:
> 
> ```auto
> [Gladys E2CA@Bande LED chambre@Bande LED chambre@Color Temperature] characteristic was supplied illegal value: number 525 exceeded maximum of 500
> 
> ```
> 
> Do you think this update will solve the issue?

We can check, but I don’t think that will fix this problem. It seems to be a normalization issue before sending the info to HomeKit. Could you give me the model of the associated device?

> [@pierre-gilles](#):
>
> Another question, did you see the CHANGELOG with the breaking changes since our version?

Yes, I’ve checked everything, it’s all good

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [December 3, 2025, 7:28pm UTC](https://community.gladysassistant.com/t/integration-homekit-et-siri/7493/88 "2025-12-03T19:28:52Z")

</div>

> [@bertrandda](#):
>
> Could you tell me the model of the associated device?

It’s a Livarno Lidl Zigbee LED strip ([Lidl HG06104A control via MQTT | Zigbee2MQTT](https://www.zigbee2mqtt.io/devices/HG06104A.html))

Strangely, indeed I see that on the Zigbee2mqtt side, the feature looks like this:

```auto
"external_id": "zigbee2mqtt:bande_led_chambre:light:temperature:color_temp",
"category": "light",
"type": "temperature",
"read_only": false,
"keep_history": true,
"has_feedback": true,
"unit": null,
"min": 150,
"max": 500,
"last_value": 524,

```

The value is outside the min/max!

> [@bertrandda](#):
>
> Yes, I’ve checked everything, it’s all good

Ok perfect, and did you test it on a real existing installation? That doesn’t break already-configured installations, the user won’t have to re-pair HomeKit with the QR Code?

---

<div class="post-metadata">

**Author:** ![bertrandda](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/bertrandda/32/5929_2.png) [@bertrandda](https://community.gladysassistant.com/u/bertrandda)\
**Post date:** [December 3, 2025, 7:57pm UTC](https://community.gladysassistant.com/t/integration-homekit-et-siri/7493/89 "2025-12-03T19:57:35Z")

</div>

> [@pierre-gilles](#):
>
> On the other hand it’s funny, indeed I see that on the Zigbee2MQTT side, the feature looks like this:

In that case, I imagine the problem is either on the Zigbee2MQTT side or on the device side.

> [@pierre-gilles](#):
>
> Ok perfect, and did you test it in real life on an existing installation? It doesn’t break already configured installations, the user won’t have to re-pair HomeKit with the QR Code?

Yes, everything works correctly on my setup, but I’d welcome more feedback to be sure since it deeply affects the network side.

[Previous page](https://community.gladysassistant.com/t/integration-homekit-et-siri/7493.md?page=4)
