Hallo, ja if ist nicht direkt in rules vorhanden, lässt sich nur über umwege darstellen, da wäre aber die grenze mit so vielen ports schnell erreicht.
durch scripting ist das umsetzbar (if und case möglich)
https://tasmota.github.io/docs/Scripting-Language/
mit 2x PCF8574 hab ich noch nicht gearbeitet,
theoretisch müssten sich eigentlich 8 Relais + I2C (mit nur 1x PCF für taster) an einem Wemos ausgehen, das würde es vereinfachen.