We will have the same situation with flashed and non-flashed Sonoff devices.
They will work for one service and not the other.
Unless there is a single service for all Sonoff devices.
Options 2 and 3 seem good to me, I agree with @pierre-gilles
A document in the form of a multi-column table:
- brand
- product name
- an image (optional)
- product protocol
- type: buttons, lamp, sensor, camera, actuator
- the service that makes it work in Gladys
- development (color scheme: green ok, orange in progress, red not yet)
- a purchase link (not convinced because the link may be dead, which happens with Jeedom)
I already knew it, but you can immediately see why next to the pseudonym of @pierre-gilles, it says Leader.
With a small comment, you can visualize how to implement it graphically and architecturally, so that it is viable and functional for everyone.