Согласен, в описанном вами сценарии платформо-независимость важный плюс, но если мы говорим про автоматизацию здания, то присутствует несколько неспецефичных для промышленных решений задач и сценариев использования. Если вкратце, то во первых датчики, пользователю как раз не нужен к ним интерфейс, но зато нужна возможность оповестить весь сегмент сети о событии (сработал датчик присутствия, пользователь включил световую сцену, открыто окно ets) в этом случае очень удобно использовать широковещание. Я не специалист по сетям, но на сколько я понимаю средствами tcp это так просто не реализуется, нужно для каждого устройства создавать канал.
Во вторых html достаточно затратен по объёму передаваемой информации, если датаграмма от датчика будет иметь объём 10-20байт максимум, то http на порядок больше.
Ну а бремя общения с пользователем можно переложить на отдельный web-сервер в том числе и на esp, который по запросу будет собирать всю необходимую информацию и отдавать её пользователю, и в оратном направлении тоже.