Researching about filament selectors years ago, it becomes apparent that reliability is paramount. I didn't want to spend that kind of testing time, so I slowly worked on this idea while hoping that somone else came out with a cheap and small device eventually. Well it's been over 2 years since then, and filament selectors are still large and cost a serious chunk of cash.
kelvinA
Finally digging through my massive aliexpress basket and found out that this part is no longer available. I might have to print it if I can't find an alternative part.
I plan to have a cheap microcontroller in charge of making sure that each loaded filament isn't clogged. I'm hoping that I can use a mouse encoder for this to detect both presence and movement. A Hall Effect based approach could also work. A command will then be sent to Klipper if there is an issue. Hopefully, it would be a change filament command so that the Select can load in a backup filament. The filament that had an issue would have a red LED associated with it, and taking it out and loading it back in will reset the error status.
MasterOfNull
AccidentalRebel