opto isolated input shield

Dear all

for my home audomation project i'd like to handle at least ~50 digital input, and ~20 SSR, on the SSR i've already found a SSR relay board with ethernet interface, about the input handling i'd prefer to use an opto-isolated input board connected to Arduino with I2C, TTL or simply remapping inputs on digital inputs at 5V.

Do you have any suggestment about good opto-isolated input shield with at least 16 digital input channels 0-12V ?

Just an overview of the architecture that i'm implementing:

SENSOR -> 12 V -> OPTO ISOLATED INPUT SHIELD -> 5V -> ARDUINO -> MQTT <-> RASPBERRY <-> SSR BOARD

Thanks to all