So I am trying to integrate my Nanoleaf products, one is a Nanoleaf Essential Light Strip, which is a Thread and Matter enabled device; another is a Nanoleaf Lines, which is Thread enabled, but is a border router device. And I know Nanoleaf devices and their app sucks, but I still want to integrate them somehow.
I have followed all possible ways to integrate these two products as Homekit devices. However, only the lightstrip can be discovered by HASS, but can’t be added to HASS because of the error shown below, and no matter how, it refuses to accept any pairing code.
And it was worse for my Nanoleaf Line. When I first installed HASS and booted up for the VERY FIRST TIME, HASS discovered it and I was able to add it to HASS without asking for an IP address or other configs, despite at that time, the line was connected to HomeKit. However, at that time the line was always unresponsive in HASS so I was forced to remove it. But now when I want to integrate it again, HASS cannot discover it as a HomeKit device, nor can I integrate it via Nanoleaf integration because I am unable to find it’s IP address on my local network.
I did tried using Thread network to make it work. However, the problem is that if I still use my Homepod as the main broder router, I will have to add my line to the Thread network by integrating it to HomeKit first, and that will make my line no longer the border router but a daughter device; If I want to use the line as the border router, I will have to set it up on my iPad but somehow not using HomeKit, which is impossible.
For both devices, I have searched all forum posts, I tried removing them from HomeKit, I tried adding them back then remove again, I tried soft reset and hard reset then try again, I tried reset then add to HomeKit then remove and try again, basically I have tried any method those lucky users claimed to be “working”, and yet none of them worked. And I hate them pretending it is easy peasy so please don’t.
Is there any possible way to actually set up nanoleaf devices properly so they will a) get integrated and b) not offline everytime I try to use?