How far can a PCF8574 I2C expansion boards be away from the Arduino board for communication to work? My idea is to connect light multiple switches (Or other goodies) to the expansion board which communicates with an Arduino nano with max 25-30m of 2x2x0.8 twisted KNX cable for a home automation system. Voltage supply is not the issue as I will be using >12v with regulators at each expansion board.
RS485 combined with a controller ... would work but I might run into new issues, small space and issues with multiple devices trying to communicate at the same time.
I did however find articles this morning on I2C range extenders using P82b715 or an Adafruit alternative. As I do have about 40+ cases where I could need this, I might design a board which has the I2C range extender and PCF8574 combined on 1 board.
That wouldn't happen as you have a master the polls the slaves, the slaves only respond when called.
It will be interesting to see how an extender goes, you will need to choose your connecting cable with possible shielding as I2C is not a balanced wire system.