My V1 is running 1.1.1245. I have two ceiling fans being controlled by the Leviton fan controllers that expose three settings (low/medium/high) and off. Their current state is settable through UI4, and status displays correctly.
Using SQC (latest App Store release), I set up both of these as Fan Control:High/Med/Low Vert. You have a bug WRT to the “low” setting. If I set a fan on “low” by hand, it shows as “off” in SQC. If I set it on “medium” or “high” using SQC, that works fine. If I set it to “low” using SQC, the fan is set to “medium”. Both fans exhibit exactly the same behavior.
So to be clear: when these fan controls report their status through Vera to SQC, “low” shows as “off”. “Low” cannot be set through SQC. If I had to guess, I’d guess your programmers have inadvertently used the same LoadLevelStatus value for medium and low: 50. And that you’ve got some status logic that runs like:
highSetting = 100
mediumSetting = 50
lowSetting = 50 <== should be “25”
if (level == highSetting)
display whatever
else
if (level == mediumSetting)
display whatever
else
if (level == lowSetting)
display whatever
else
display OFF
It’s your code, I’m sure you can find it. But it really smells to me like the low and medium values got aliased, and are being used both for displaying status and setting state, making “low” a non-state for SQC.
–Richard