SSDP discovery in a custom component integration

Hey all,

I’m a newbie when it comes to home assistant and I’d appreciate some help with testing ssdp discovery on an integration under development.

I’m trying to connect a boiler, using an esp32 for the transmission of ssdp information to the network and home assistant.

Using wireshark, I’ve checked that the esp32 regularly broadcasts notifications to home assistant.

I’ve read online that I have to add ssdp information to my manifest and create a basic async_step_ssdp() config_flow method.

Could anyone provide me with a simple example for discovering an ssdp device (in my case esp32) through a custom integration?

How can my ssdp device be discovered on settings/devices & services/ integration on the home assistant environment?