Here is smart app request that I haven’t seen done. The SmartThings Virtual Thermostat is a great start but doesn’t account for controlling multiple stages of a ceiling fan speed for Low, Medium, High. This is the setup. The GE 12730 Z-Wave Smart Fan Control for the hardware and @ChadCK Z-Wave Smart Fan Control Custom Device Type for the device type (super intuitive interface).
The app should function basically like this:
It uses an adjustable temperature setpoint and adjustable temperature differential. If the setpoint for cooling is 70 and room temperature is increasing it triggers Low speed ON (Medium and High is OFF) when temperature is >= 70. If room temperature continues to increase above the adjustable temperature differential say 2 degrees then it will trigger the next stage of cooling. So in this scenario if room temperature is >= 72 the Medium speed is triggered ON (Low and High speed is OFF) and if room temperature is >=74 then High speed is triggered (Low and Medium speed is off). The reverse happens on decreasing temp.
I don’t know how a smartapp displays as a thing tile but from a user interface it would be ideal if this modified virtual thermostat app could be displayed in the Things as if it was a real thermostat device like @StrykerSKS ecobee displaying the current temperature and setpoint along with up and down arrows for adjusting the setpoint.
I am not a developer but I am tempted to learn the code to modify Virtual Thermostat for my needs. I am trying to find “Groovy for dummies that’s you Dale” book
UPDATE: The challenge was never taken up so I ended up doing it myself as a first time project.
I ended up writing a smartapp to control my ceiling fan. I am calling it 3 Speed Ceiling Fan Thermostat and is specifically designed to work with a GE Smart Fan Control device.