I recently moved from my 2018 Mac mini to a new M2, and everything seemed to be running fine.
I always had many embedded Python scripts that ran every 1 second, and since the Indigo logs always complained about them not finishing with 10 seconds, I decided to convert them all to external Python script files as recommended.
Now with these changes, Indigo Server seems to use a lot of CPU, and also causes the TCC daemon (tccd) to also use a lot. Together, I think it causes the entire system to be unstable, and most apps become unresponsive, requiring a reboot, which doesn't last very long. I even caught Indigo Server using 757% in the screenshot below!
Of course now I have disabled the scripts as I take steps to combine some of them into a single script which is helpful, but wondered if this is a known behavior of Indigo Server? I don't want to be afraid in the future to add more scripts, but this has me concerned.
I created a screen recording to show how I came to this conclusion. Basically, every external Python script which runs every 1 second, will increase tccd CPU usage by about 1.5%, which adds up pretty quickly when you have 20 or 30 scripts.
And in case you are wondering why I am not using plugins like TP-Link or TED, I have actually been running them for quite some time, but the plugins have been problematic, and getting developer support to fix things can be challenging or impossible. The Python scripts were (are?) reliable, do only what I need, and I am in full control of them.
Screen Recording;
https://www.youtube.com/watch?v=njHS19qHYdc
Screenshot of Indigo Server at 757%