NOTE: These will not be able to be nested. The virtual device does not have the switch capability listed since it automatically adds the on/off commands. This may be a platform limitation that can't be worked around. I'll do some more digging.
Potential addition - I see you have MaxTemp and MinTemp for temperature groups - I assume that's the max temp and minimum temp of that day? Regardless, the max/min of the day and week could be good to add for temp, humidity, and even lux.
Added the switch capability to the app device. This automatically adds the on/off commands. The buttons will do nothing. If you click them anyways, they will tell you in three different ways that they do nothing.
This does allow the switch child apps to be nested though.
Interesting. That's one of the child apps that I removed. Odd that HPM is checking for an update when it's not part of the manifest anymore. Can you try doing a repair on the app in HPM to see if it uninstalls the Attic Fan app?
Not sure if it is even possible (and would it be something that you are interested of) but you mentioned power meters. Is there a possibility to add a "cost" for power consumption? I mean user could add cost (€/$)/kwh to somewhere in settings (virtual device created) and your app would calculate kwh * cost and print it out to be used as variable?
I would love to see how much my dishwasher and washing machine usage costs per day/month/year. And when it's showed as variable then it can be used in SharpTools and where ever needed.
Not with the power device, but I have been working on an energy app that would allow for this. It would be dependent on the energy reading from the device(s) to be accurate.
I just installed it for a bunch of power monitors. Damn, it was easy compared to creating all those variables, etc, manually. Have not done more with it yet, like how many sensors have to change before total changes, etc.
Pretty minor update. I've removed the old drivers from my Github repo and as optional for installation. If you have existing devices, you can manually update them to the new combined driver "Sensor Groups+_OmniSensor".
For the power app, I added a JSON list of the devices with their individual power values to the child device.