I had built my own detection system using the Freebox API, but I just changed ISP.
The idea is to check that I’m at home in the morning to know whether I should turn on my PC in addition to the blinds.
On the one hand I agree, and on the other, sometimes the « magical » ways of doing things aren’t the best, because the user doesn’t understand what’s happening.
Here, if the user wants to do « multi-device » discovery / mixed with zone detection, they can change everything. If it were just « magical » and done in the code, we would have to modify the code