cppesphomeapi allows you to interact with devices flashed with ESPHome
The API interfaces are modelled after aioesphomeapi.
Important
This is currently heavy work in progress and far from feature complete or stable. I would recommend to not use it currently.