I'm dipping my toes in
#esphome reading the documentation, and it's awesome! It supports an huge quantity of
#sensors, the data read from the sensor can be filtered and manipulated, it supports a lot of
#displays and
#graphic libraries! It is extremely well integrated with
#homeassistant as it's the main use case. It's very flexible! I can see how I could do other little projects with this, but unfortunately it seems not to expose a standard REST Api...
They say the native API "is based on a custom TCP protocol using protocol buffers. You can find the protocol data structure definitions here: api.proto A Python library that implements this protocol is aioesphomeapi.", so I should be able to interface with it, but it isn't very interoperable (and it probably isn't meant to be)...