Paul, I created a project awhile back that scanned my network to fine any device running ESPEasy or Tasmota. It gets info from them and displayed all the known devices in a dynamically built table. This might give you a start to create what you want. See 'ET Display Home' a flow to help manage your ESPeasy, Sonoff/Tasmota and Homie flashed devices (now on GitHub) - #91 by zenofmud