The issue with the switch interface is that the calling application will have no idea how to access different properties without some sort of standard. For instance how do we know which switch to get wind data? How is this data represented? If the switch reads 252 is that 252mph or 25.2mph or 2.52mph? Or is is 25.2kmph? Or something completely different?
The awesomness of ASCOM is in standards and interfaces. Without some sort of contract we might as well “roll our own” implementation. I’m worried that things that use the switch for weather stations (and other stations) will be “one off” and thus negate the benefit that ASCOM provides.
I’m not saying this is a bad idea…quite the contrary actually. Just that from our perspective we need a contract to develop against. ASCOM generally provides these as device interfaces and the switch doesn’t provide an interface for how to operate a specific device like a weather station. But if we can figure out the contract piece then this could certainly be usable.