The I2C bus cannot be elongated up to 50-60 m, it’s better to use CPU modules (Even the compact, the CPU alone or with some I/O modules directly attached to it) and connect all the modules between them by RS485 or Ethernet. There are some topics in the forum (Unfortunately most of them are in Italian) that treat the CPU modules network (Using a RS485 network, using the Ethernet).
The Dallas 1-Wire can be directly readed by our CPU modules, you have to use the 1-Wire to RS232 Adapter connected to any RS232 serial port (See topic and topic).
About the connection between the equipments if possible it’s better to use the Ethernet, otherwise the RS485.
I don’t know the T2B bus, so I cannot give to you any information about this point. Have you any specification of T2B bus ?
About temperature management you can refer also to this topic, it treats a commercial room thermostat with Modbus interface. With the Touch screen panels it’s easy to create your own chrono termostat (See screenshot).