(New Release) Edge Driver Z-Wave Sensor Mc change to Z-Wave Sensor and Child Thermostat Mc
The driver is now called Z-Wave Sensor and Child Thermostat Mc and will be in testing time, since I have only been able to test with one Aeotec 6 Sensor device. In the meantime I will keep both drivers updated.
I have modified the driver to be able to create a Child Virtual Thermostat in the installed devices with Temperature Measurement Capability as a option when user need it.
Thanks to @nayelyz to help me to get the correct temperature scale emitted by parent device.
The virtual thermostat is created by selecting the preference in device settings.
The child thermostat device works independently of the (real) parent device and only acquires the last temperature value emitted by the parent device as follows:
When the thermostat is in Off mode: It obtains the last temperature emitted by the parent every 300 sec for sync child and parent temperatures.
When the thermostat is in a different mode Off: Obtains the last temperature emitted by the parent every 20 sec for thermostat status calculations
To delete the Child Thremostat device created when it is not needed, it is deleted as one more device in the App. False option in preferences does not delete device.
Child Thermostat can be created when needed again.
If a driver change is going to be made, the child device is also changed automatically to new driver, but it will give errors if the driver to which it is changed does not have the code to handle it. It would be better to remove it first.
When you go back to the original driver, the child thermostat device will also change.
I will continue to maintain the Z-Wave Sensor Mc Until I get enough feedback from users confirming that it works well with various sensor models.
This driver supports the same devices as the Z-Wave Sensor Mc, which is the same as the Stock Z-Wave Sensor driver with some bug fixes Iβve seen and new features and sensors added.
If you already use one of these drivers and want to use it, you just have to make a change to this driver in the app and then create the Virtual Thermostat
I think @BartschLabs wanted to try something on this
ββββββββββββββββββββββββββββββββββββββββββββββββββββ
Name Z-Wave Sensor and Child Thermostat Mc
Version 2022-11-10T15:24:40.22478101
ββββββββββββββββββββββββββββββββββββββββββββββββββββ
I think there might be a problem with the temperature reporting. Temperature at the top says 18.7C but Info Panel says 65.4C. Somehow Fahrenheit and Celsius seem to be getting mixed up.
@BartschLabs
I understand that your location uses Β°C
Try with this version
ββββββββββββββββββββββββββββββββββββββββββββββββββββ
Name Z-Wave Sensor and Child Thermostat Mc
Version 2022-11-10T20:20:50.517782394
βββββββββββββββββββββββββββββββββββββββββββββββββββ
If it doesnβt work well Iβll need you to send me some logs.
With Zigbee there is no problem since the devices always send the temperature in ΒΊC, but the Zwave can send it in ΒΊF or ΒΊC and I have to capture and convert according to the units received and those that the user needs
ββββββββββββββββββββββββββββββββββββββββββββββββββββ
Name Z-Wave Sensor and Child Thermostat Mc
Version 2022-11-10T21:24:29.256862786
ββββββββββββββββββββββββββββββββββββββββββββββββββββ
In SharpToolsβ device authorization list, the child device is showing up as a temperature sensor but not as a thermostat or fan. Perhaps a capability is missing in the driver?
Which authorization list are you referring to? If I remember correctly, you were part of our βnext genβ SmartThings beta and that integration doesnβt authorize things by capability groups anymore?
Sorry, my mistake. I was using the old SharpTools authorization list in the SmartThings app under Automation.
I went to my account web page, Manage Connections, Samsung SmartThings, Allow βSharpToolsβ to access these things, and the device now shows up and functions correctly in SharpTools.
Thanks for the update! If youβre not using the legacy Groovy integration anymore (eg. with the Tasker Plugins), you can remove it to avoid any confusion going forward.
@Mariano_Colmenarejo, together with SmartThings or SharpTools automations, this edge driver will suffice as a replacement to the Groovy-based Virtual Thermostat With Device.
Iβve been using Virtual Thermostat With Device to very simply operate three room heating systems out of space heaters (or a natural gas fireplace) and temperature sensors. Very safe, very effective.
Iβm wondering if you can consider adding one piece of functionality to the child thermostat device. Add a setting for which SmartThings device to operate as a heater (or cooler) and then add the code to turn it on or off based on thermostatOperatingState. Perhaps the latter is not possible due to limitations with Edge. If it is possible, it would eliminate having to create and maintain automations for this use case.
Iβm not claiming that I wouldnβt need any automations for my room heating. I do have automations that set the thermostatMode to off:
after x minutes of motion inactivity
when arming my home alarm
It would just reduce the number of automations I have to maintain β or recreate in case of failure/mistake.
Sorry, I donβt understand what you want to tell me.
This thermostat has the necessary code to detect if it needs to cool or heat according to the cold and heat setpoints entered.
If you use any heat+cool mode:
With the Heating or Cooling events of thermostat state capability you can activate the heater or the cooler.
With the Pending Heat or Pending Cool events of thermostat state capability you can turn off the heater or the cooler.
With thermostat modes with customizable presets (Auto, Asleep, Rush Hour, Away, Eco) you can change the hot and cold set points with a simple routine.
If you use the Heat mode, it only emits the Heating and Pending Heat states If you use the Cool mode, it only emits the Cooling and Pending Cool states.
There are more capabilities (Fan cycleβ¦) that can be used to make routines.
The routine limit has been raised to 1000 routines and scenes.
Yes, this thermostat has an impressive number of abilities. You did great work in delivering them.
When I use the term βautomationsβ, I mean βroutinesβ.
I would like to not have to use a routine to turn on my heater device. Could the thermostat devce be made to send the on or off command to my heater device directly?
I donβt have to touch anything all winter, it works automatically, except when I go on vacation or Iβm away, when I have two routines that put the Away mode on and lock the thermostat until I get home.
Total 8 very simple local routines.
The alternative would be to buy a physical thermostat with relays and do all these functions with its internal firmware.