I’m hoping someone here can help. I have several Qubino Flush Thermostats (v2) installed in my home and would like to know when they are actively heating and when they are not. (not whether they are in heat mode, because they could be in heat mode and have met the setpoint and therefore have turned off the heat). I also have 2 TKB Home thermostats, so I know there is a variable named “ModeState” that provides exactly this information - it’s value is either “Idle” or “Heating.” Here is the problem (actually 2):
It seems with the Qubino, this variable is never updated - just stays at Idle all the time no matter if the desired temperature is way above the current temp or not.
Out of my 6 Qubinos, 2 of them don’t even have the ModeState variable!
Any suggestions for how I can get this working? I need to know if the heat is actually being drawn or not.
Regarding the two devices that currently have no “ModeState” variable you could try and add them manually. On each of those devices go in to their Advanced area and then New Service tab
New service: = urn:micasaverde-com:serviceId:HVAC_OperatingState1
New variable: = ModeState
New value: = Idle
And regarding this variable not changing from Heating to Idle on these Qubino devices, I assume you are doing a browser refresh each time? The value will not update in the web GUI unless you do a refresh.
The variable never changed (always Idle). Yes, I am doing a browser refresh. I also have a scene which fires when the state changes and it is not firing.
As for the new Ezlo hubs Qubino ZMNKID3 Flush ON / OFF Thermostat 2 is listed as being supported.
But that doesn’t necessarily mean this particular variable will be exposed and working. As currently you can’t even see any device variables listed in their Web GUI and their devs seem clueless as to why we need or want extended device settings.
Looks like a trigger would also be possible in Multi System Reactor using hvac_control.state or by using an extended attribute for the ModeState variable.
Further research points to the issue seeming to stem from the Qubino Thermostat not being recognized to implement 0x42-COMMAND_CLASS_THERMOSTAT_OPERATING_STATE. Does anyone know if this is a Vera issue (e.g. Qubino implemented support but Vera doesn’t recognize it) or a Qubino issue (they actually failed to implement this command class)?
Perhaps I don’t understand the problem or what you are trying to achieve. You should be able to check the setpoint and the actual as reported by the thermostat and with knowledge of the thermostat deadband setting know whether or not the thermostat is calling for heat. Granted it is not a measurement of actual heating. But the ModeState setting is not certain either as is clear from the long string of posts You could put a temperature sensing zwave device near the register and monitor the temperature. That should give you confidence that the heat is on or off.
@gfetzer - thanks for responding. I am trying to achieve knowledge of whether the heater is actually heating or not. Knowing the setpoint, the tolerance and the current room temperature isn’t sufficient because I won’t know if the heater is actually heating or not. While it could be that the thermostat hasn’t yet reached the desired temperature + deadband and therefore is drawing heat, it could also be that the thermostat already reached that temperature and has therefore shut off the active heating as it drop back down to temperature - deadband before it starts up again.
Make sense?
Best Home Automation shopping experience. Shop at Ezlo!