Page 1 of 1
Set temperature with virtual button for smartwares 433 thermostat valve
Posted: Tuesday 07 February 2017 19:15
by Ewaldharmsen
Hi All,
I am just starting with domoticz and investigating what is possible and what not.
I have 3 smartwares 433 thermostat valves in my living room, they work independently and they are doing great.
But if I am away, or want to adjust the temperature, I have to do so with all three of them.
I know it is possible to make an virtual on/off switch, to switch between night and day temperature.
But is it also possible to make a virtual button on which I can set the target temperature?
I am not talking about a smart thermostat, just a way to sent one temperature to all three valves at once, using a virtual number selector or so
Re: Set temperature with virtual button for smartwares 433 thermostat valve
Posted: Monday 20 March 2017 7:27
by darlomrh
Hi
You can create a virtual setpoint device. You then can use lua/blocky code to send setpoint commands to all three TRVs.
I have question regarding the TRVs. Do they report temp back and how noisy are they?
Re: Set temperature with virtual button for smartwares 433 thermostat valve
Posted: Monday 20 March 2017 18:40
by Ewaldharmsen
great thanks
Re: Set temperature with virtual button for smartwares 433 thermostat valve
Posted: Monday 20 March 2017 19:15
by K3rryBlue
I threw them out. Had 4 of them but, very noisy, unstable and unreliable.
There is no way to check if they are actually closed. 80% of the time the radiator was kept open.
So returning back home, we entered a sauna, as the suckers didn't close properly again.
Re-calibrate the open/closed setting. Worked again for a day then they became unreliable again.
But yes you can control them, by using a lua or blocky script. I would recommend an extra thermometer to monitor the behaviour of these valves, as they don't report temperature.
If you are able to return them please do and replace them by POPP, as they are very stable and report temperature.
Re: Set temperature with virtual button for smartwares 433 thermostat valve
Posted: Saturday 25 March 2017 7:25
by ubfssF
See the thread in Heating and cooling about these valves for experiences! Mine are not too bad. I have 5 and I use Eneloop pro batteries to power them (charging every 3 months). When batteries are low, they don't open or close anymore, but don't give a warning (still a normal display). They are a bit noisy and give a beep when they get a remote command. Though I received them in a blister-package, some of them were scratched (people return them often, I presume). They aren't expensive, I bought them for less than 40 euro each.
So budget cheap, but functional.
Re: Set temperature with virtual button for smartwares 433 thermostat valve
Posted: Saturday 25 March 2017 11:42
by K3rryBlue
Hi ubfssF,
- I read multiple topics.
- Replaced the batteries and powered them via a regulated power supply.
- Played with the distance between valve and radiator knob.
- small temp steps, big temp steps
- Not mentioned the annoying beep-beep-beep-beep-beep when changing the setpoint. (that was the first mod i did, replaced them by a LED, no returning to shop anymore
)
- finally i threw them in the kliko ....................
at least i got them very cheap, 54 euro per 2.
Now replaced everything with the Danfoss Popp and the temperature is pretty stable +/- .5 degrees.
Now I need a Airco with the increasing outside temperature

Re: Set temperature with virtual button for smartwares 433 thermostat valve
Posted: Saturday 25 March 2017 15:10
by ubfssF
@K3rryBlue: haha, the Smartvalves are definitely not the sharpest knives in the kitchen. I might switch to Danfoss valves, but I then have to add Zwave to my setup first. For the moment the Smartvalves are just good enough, also because I only need "wide open" and "fully closed". Controlling room temperature with them is probably to much to ask; too cheap

Re: Set temperature with virtual button for smartwares 433 thermostat valve
Posted: Friday 16 June 2017 8:29
by Ewaldharmsen
I finally have my RFlink, I added the radiator valves by using this command: 20;4B;NewKaku;ID=013a1c00;SWITCH=2;CMD=ON;
No I can toggle the valves on and off.
How can I set the setpoints? I have a virtual setpoint, but I just don't know which command to send.
Re: Set temperature with virtual button for smartwares 433 thermostat valve
Posted: Friday 16 June 2017 22:00
by K3rryBlue
you can use json to set the setpoints, via blockly "Open URL:"
Code: Select all
<ip>:<port>/json.htm?type=command¶m=udevice&idx=<idx of valve>&nvalue=0&svalue=<setpoint value as int>
192.192.192.192:8369/json.htm?type=command¶m=udevice&idx=10&nvalue=0&svalue=21
1 piece of advise. As the design of the KAKU/Smartwares valves is weak, the integrated temp sensor is not much of use. If you start using the sepoint it will continuously rotate the knop. I would suggest to use 2 seperated temperature sensors, central located and use their values to turn the valves on/off. And use a script or blocky to regulate the valves:

Re: Set temperature with virtual button for smartwares 433 thermostat valve
Posted: Friday 16 June 2017 22:42
by zicht
K3rryBlue wrote:you can use json to set the setpoints, via blockly "Open URL:"
Code: Select all
<ip>:<port>/json.htm?type=command¶m=udevice&idx=<idx of valve>&nvalue=0&svalue=<setpoint value as int>
192.192.192.192:8369/json.htm?type=command¶m=udevice&idx=10&nvalue=0&svalue=21
or in lua :
Code: Select all
commandArray['SetSetPoint:IDX']="your virtual device value"
where IDX = the idx of the real setpoint for your device (not the virtual of course)
Re: Set temperature with virtual button for smartwares 433 thermostat valve
Posted: Monday 19 June 2017 14:01
by Ewaldharmsen
Thanks, unfortunattely that does not answer my question.
My answer is how do I add the real setpoint for my valve?
If I use 20;4B;NewKaku;ID=013a1c00;SWITCH=2;CMD=ON; I only get an On/Off switch, not a setpoint.
Re: Set temperature with virtual button for smartwares 433 thermostat valve
Posted: Monday 19 June 2017 21:07
by K3rryBlue
you got 2 different options that will work, via a setpoint, like you've requested.
With JSON and LUA.
Not sure why you state that your question hasn't been answered?
If you want to stick with
RFLink commands, please use the correct ones.
Instead of sending the command CMD=ON, I would expect you need to use TEMP=0210 (_21 degC)
Code: Select all
CMD=ON => Command (ON/OFF/ALLON/ALLOFF) Additional for Milight: DISCO+/DISCO-/MODE0 - MODE8
SET_LEVEL=15 => Direct dimming level setting value (decimal value: 0-15)
TEMP=9999 => Temperature celcius (hexadecimal), high bit contains negative sign, needs division by 10 (0xC0 = 192 decimal = 19.2 degrees)
=> (example negative temperature value: 0x80DC, high bit indicates negative temperature 0xDC=220 decimal the client side needs to divide by 10 to get -22.0 degrees
Re: Set temperature with virtual button for smartwares 433 thermostat valve
Posted: Tuesday 20 June 2017 15:36
by Ewaldharmsen
ah thanks, I didn't know that rflink page.
I will test this setup at home:
1) Add a radiator switch with this command: 20;4B;NewKaku;ID=013a1c00;SWITCH=2;CMD=ON;
2) Make all 3 radiator valves listen to that ID
3) Create a virtual setpoint.
4) Create a lua script which sends this command when the setpoint is changed: 20;4B;NewKaku;ID=013a1c00;SWITCH=2;TEMP=0210;
Re: Set temperature with virtual button for smartwares 433 thermostat valve
Posted: Thursday 22 June 2017 17:56
by Ewaldharmsen
hmm 20;4B;NewKaku;ID=013a1c00;SWITCH=2;TEMP=0210; does create temperature device, the command 20;4B;NewKaku;ID=013a1c00;SWITCH=2;Set_Level=14; does not create anything at all..