Man findet vieles über Änderungen betreffend Interrupt Steuerung für den MCP23017 im WEB, aber alles bisher Getestete sind Sackgassen was die GPIOs betrifft.
Derzeit stehe ich mit meinem Latein am Ende.
Haben sich betreffend Pi5 und Trixie bzw. GPIOs schon Lösungsansätze ergeben?
Warum quälst du (ihr) euch damit rum?
Es wird schon lange empfohlen nicht die IO-Pins vom Raspi zu benutzen und zwar genau deswegen.
Nimm einen Arduino und binde ihn z.B. seriel an oder ein I2C-USB Adapter o.ä. Damit bist du unabhängig vom Raspi.
Ein ESP32 mit Tasmota oder ESHome usw. funktioniert genauso. Über WLan bist du sogar standortunabhängig.