ESP32 as a BLE bridge is known for high loss mostly because it uses the same radio module for BLE and WiFi in a shared way. There are many Bluetooth implementations for ESP at various qualities of handling this.
We can still get good BLE performance on ESP32 if we’re not using WiFi at all, but use an Ethernet module instead. Like Olimex ESP-32-POE, WirelessTag WT32-ETH01, TTGO T-Internet-POE ESP32 or similars.
It will disable wifi completely and radio will only do BLE. It will not catch all the messages but will be perfectly usable for room temperature control in everyday life, multiple messages per minute will surely arrive into the system from each sensor advertising. Place it in a central location at relatively similar distance from most of them. Avoid placing the ESP node in racks, too close to switches or other network equipment as EMI interference may degrade signal reception.
Run ESPHome with Ethernet configuration and use esp32_ble_tracker with pvvx_mithermometer.
Completely feasible. Look at the 2-zones version. Some things are kept in common, like time slots.
But you can very well make them completely independent and use 8 separate 1-zones.
Sensirions seem to be good. I only have experience with SHTC3, both as a standalone I2C sensor and a built-in version in Xiaomi LYWSD03MMC, and it’s very, very good.
Im on the way to reach my next milestone of smart home heating system based on your work.
Actually i will install an ESBE motorized mix valve to control primary water temperature for floor heating.
It will be very useful on the tranzitional period of spring/autumn when there are large hysteresis on outdoor temperature, also because i have big windows.
as i need to control the motor cw/ccw with two relays via pid (see my post on the above link).
Also ScratMans thermostat can be good as well, as it has an outdoor temperature compensation correction but dont have an option to simultaneus heat_cool mode.
Do you plan to implement something like this on your work? As i remember you also have a floor heating part on your system.