So I received a SuperLink and Environment sensor I managed to get ordered. First glances:
- The Protect API (even though I was already on EA) needed an update on my Unifi Controller.
- The SuperLink adopted without any fanfare.
- The Environment sensor tried NOT to be adopted. I had to reset it 3 times before it finally adopted successfully. Even then it took quite a while and in all cases it was not identified correctly in the app BEFORE adopting (said it was Unknown) but it shows afterwards.
Now for my drivers... The SuperLink is automatically recognized as a bridge. This means it has no real functions at all in the driver. Which is not really far from the truth here as the only thing you can do within the Unifi interfaces (app or controller) is turn on/off the LED on it. Not something I think I will make driver changes for.
The Environmental sensor was ALSO automatically recognized, as a Sensor. Up until now there have not been any other sensors so it was all based around what my UP Sense device did/could do. The Environmental sensor is very similar but has a COUPLE less features that the current driver allows you to control within Preferences. All the data seems to come back fine. So I am not sure if I need to do much for this one at this time.
The trouble here is that as more sensors are identified (as people send me data samples as I do I cannot afford to buy any more) there may be the need to break out the types of sensor, and thus create a bunch of different child device drivers. Obviously, I have LOTS of experience with that from my Network driver... but I was happy this one stayed smaller. I know what data fields to look at to distinguish them, so when the time comes I will have an idea how to break them apart. But until then, all I can say is HOORAH! SuperLink and Environmental sensors work!