EDIT:
Jeśli już wybierzesz, jedno z dwóch rozwiązań, to w obu przypadkach trzeba będzie użyć szablonów.
W ESPHome możesz to zrobić na etapie konfiguracji YAML przed kompilacją wsadu do ESP. Ale jest trudniej, bo dokumentacja modułowa nie ułatwia tego. A ty potrzebujesz UART, DeepSleep i szablonu dla stworzenia sensorów z UART w działaniu z wybudzaniem i ponownym uśpieniem.
W Tasmota podejrzewam, że skończy się na przesłaniu wiadomości MQTT z ładunkiem JSON i na podstawie takiej wiadomości w HA będzie trzeba stworzyć sensory dla każdego z czujników. Innymi słowy, stworzyć je z wiadomości MQTT jako encję w HA dzięki szablonowi.
Tyle, że w Tasmota jeden zestaw reguł (może być ich trzy) może zrobić kilka rzeczy w jednym poleceniu.
Wszystko dzięki funkcji Backlog
the Power of Backlog
Ten przykład powinien coś niecoś rozjaśnić: