Design question. Best way to transfer data from Esphome to an Integration

Design question. I am reading CAN bus data via esphome. But I want to do the processing of the data within a custom integration. What is the fastest and easiest way to transfer the read CAN data ( 8 bytes ) to a HA custom integration

Can you have this component inside esphome such as a custom component?

Make it an entity in HA, and have your custom integration work with existing entities.

Then:

  1. HA can work with that data in many ways (eg automations)
  2. Your custom integration can work with that data no matter how it arrives in HA

I was thinking the same but can esphome create sensors to transfer byte (not simple type) data?

Another integration can create new entities coming from respective esphome device, I am also lost how to manage integration to device mapping?

Sounds great!
So can I create an entity that stores 8 bytes of binary data?

Probably not as binary, but Base64 certainly. May well be possible though, I’m no HA dev :wink: