Versatile Thermostat: a full feature thermostat (energy, door/window, presence, motion, preset, ... management)

Ok, I just saw that it works when I add the AC as first underlying device and the TRV on second. Then I can switch between modes, but what I still don’t get: how can I display AC max and heating min temperature in a sort of hysteresis like shown here: New thermostat card - #13 by sholdee

Hello @fitz247 ,

The only possibiilty is that someone or a automation or something like that is setting the setpoint temperature. That turns the VTherm to manual (no preset).

You have to use two VTherm for doing that. You should not add an only AC and only Heating device in the same VTherm.

Understood. What would then be the preferred way of combining both into the same thermostat UI?

No idea because it is not possible with Vtherm and other thermostat don’t support (as far as I know) multiple device in the same thermostat.

Thanks for responding. It remains a mystery. I’ve recreated a new thermostat and will watch that!

So-I’ve recreated all the components, and re-included the thermostat with a different ID. So I’m confident of no forgotten automations etc. Same problem occurs - system is falling into manual mode. I’m using a schedule to change modes several times a day, and a virtual presence sensor to set back each mode temperature when appropriate.

From what I can observe (but not replicate with complete consistency), there are occasions where the Remotec ZTS-500US z-wave thermostat will momentarily report a previous set point after a set point change, before a second or so later correcting itself. There are also reports of this as potentially a home assistant z-wave issue (Climate setpoint glitches to unrelated number when changing setpoint · Issue #63849 · home-assistant/core · GitHub) - closed unresolved. Either way, most use-cases wouldn’t be impacted by this momentary aberration…

This of course appears to Versatile Thermostat like a manual change, and knocks the thermostat out of its automatic mode (so stuck in either the occupied or not occupied set point until the next scheduled mode change).

So in the absence of a way of having Versatile Thermostat ignore a momentary set point change, looks like I will need to dispense with relying on the presence feature for this thermostat. Oddly I have a second identical thermostat which is much more stable…presence setdowns are working fine.

I am having the problem that for AC mode, Vtherm does not use the AC-presets, but the heating presets.

For example: Boost AC 22.0°C, Boost 30°C, AC mode on
When changing to the Boost Preset, the target temp is set to 30°C.

I have filed an issue on github, maybe this can be looked into.

2 Likes

I’ve been closely watching Versatile thermostat trying to debug issues with it switching to manual mode (as above), which has entailed closely watching the underlying thermostat in ZWaveJSUI.

I’ve picked up that the operating state (‘heating being applied right now’) icon is not reliably updating in the Versatile Thermostat card. The standard thermostat card, however, does accurately reflect the heating-active status. Page refresh doesn’t help. Looking at the states of the versatile thermostat climate device, I see the value “is_device_active:” appears to be aligned with the card icon, and is often incorrect.

Is this a known bug?

I’ve just recently upgraded my Versatile Thermostat after ~8 months, and now there’s a new config setting I don’t understand. Does anyone happen to know what this is for, what it does, what one should enter here? The description of the form doesn’t really explain it. What is a last seen room temperature datetime sensor? Thanks!

Bonjour Jean Marc, merci beaucoup pour ton travail sur le thermostat !
Sorry if I missed the information. I don’t find why all the presets defined in an AC unit are not available in the thermostat. ex: boost and boost clim. I’ve only boost.
Thanks a lot

boost_clim is the preset when the VTherm is in Cool mode (AC).

Hello, just discovered this integration and I love it. Last winter I used just the scheduler with my thermostats but now this is all another level.
I have five thermostat in the house, I set up a central unit and five thermo over climate in the integration.
My two questions:

  1. what the flag "use the temperature of the underlying does?
  2. how can I set a change of preset when I leave work? Is written in the GitHub page
    You will note in this example, the use of an input_boolean named force_presence which allows you to force the sensor to True and thus force the VTherm which uses it with active presence. This allows, for example, to force pre-heating of the home when leaving work, or when a person not natively recognized in HA is present.

Tha’s what I do not get.
Said that, great work!

Hello @Frapp ,

"use the temperature of the underlying

Is your underlying internal temperature is so bad, that even a strong regulation of VTherm is not enough, you can try to check this option. Then VTherm will compensate the difference between internal temp of device and the real external temp. Then VTherm will force a high temperature to force the device to heat.

force_presence

This is a helper of type input_boolean. It is set to true when I leave work (based on proximity calculation). It is integrated in the “home_occupied” template which is used as presence sensor for the VTherm. Then the VTherm turns to Comfort when I leave work.

Hi thanks for the answer.
Sorry I’m dumb, I use Thermo over climate, just to clarify:
when you say underlying internal temperature you mean the temperature the thermostat reads, am I right?
If so, I didn’t get: if the option is checked VTherm uses the tempererature read by the thermostat underlying, so if is not checked which temperature VTherm will use?

About the force_presence helper: i need to set this helper manually, right? Then automate it and when is set to true VTherm will recognize this as “at home” and trigger the “at home” presets

Thanks a lot!

I am using this thermostat over a switch. Now I have setup a cycle of 15min. If the switch was on for the full 15 min, I would like to force it off for some time to let the system settle. Currently the system keeps the switch on into the next 15 min cycle if the calculated on time is still at 100% and so on. How can I achieve this?

Edit: After looking through the code it seems this is not possible as it is. I will continue this discussion on the github page.

Hi all,
I’ve read nearly all the doc and that thread, but there is a very basic thing I don’t understand to make it work.
I’ve created a new VTher via “add integration” and “thermostat over a switch” then set up all I need (actuator, temperature reader etc) so I have an entry inside “versatile thermostat integration” with 1 service and 11 entities, but then what ?

I’ve install the Vterm-lovelace-card, but when I add it to my dashboard, It asks for the entity and nothing’s there !
Only listing climate entites ?

What am I missing ?

1 Like

Same situation here. I spent 2 hours trying to figure it out.
All seems well configured but no thermostat entity is created.
I reboot home assistant several times too.

EDIT : solved after having delete and reinstall all the services.

Hello @baramuse ,

So you have now a climate entity that will control your switch with a TPI algorithm.
Next you should set the temperature of presets (there are numbers in the VTherm device), choose a preset, … all things you do with a normal climate entity.

Note: If you don’t have any central configuration VTherm (that is the case the first time), you should not check all checkbox with ‘use central configuration’. I’m fixing a bug like this.

If you click on the ‘1 service’ link in the integration you should see a climate entity, and number entities for temperature presetsn and so on.

If you don’t have this, there is something broken. See the Note above.

@jmcollin thanks for the answer.
I re-did the configuration of the standalone Vtherm, and indeed it finally created the cliamte entity.
I do think it has to do with the mix betweeen chosen/unconfigured features and checked “central config”

btw I’m using it in pair with the hardware teleinfo/fil-pilote controller “Remora 2.0” and it works like a charm now !!

Thanks for your sharing !

1 Like