link between two devices termostat and Danfoss LC

Hello,

I would like to associate the two devices … ie I set the thermostat on a virtual (plugin) heating temperature at 22 degrees the thermostat sets the temperature on the same Danfoss LC?

Thermostat 22 → Danfoss LC 22
Thermostat 23 → Danfoss LC 23
etc

Is it possible?

If your thermostat is a plugin, you cannot associate it with other devices. Association only works bewteen Z-Wave devices.

You can achieve what you want with the Program Logic Event Generator (PLEG) plugin, though:

Device Properties
Setpoint Thermostat CurrentSetpoint

Conditions
_ChangeSetpoint Setpoint

Actions
_ChangeSetpoint DanfossLC SetCurrentSetpoint NewCurrentSetpoint={(Setpoint)}

I installed Pleg.
Bookmark Inputs, Conditions, Actions do not work, appears only progress bar.
Where is my mistake?
My firmware is 1.5.622

Refresh your browser page - F5 Key.

I do not understand everything, eg:

Conditions
_ChangeSetpoint Setpoint

Actions
_ChangeSetpoint DanfossLC SetCurrentSetpoint NewCurrentSetpoint = {(Setpoint)}

What does “_ChangeSetpoint”?

I’m lame :slight_smile:

_ChangeSetpoint is the name of the condition statement. The name could be anything but the leading underscore is important in this case. This condition has the expression Setpoint which is simply the name of the Device Property that refers to the thermostat’s CurrentSetpoint.

Whenever the thermostat’s setpoint changes, the condition _ChangeSetpoint will be evaluated and, because it is simply the value of the setpoint, its value will be changed. Because the condition name starts with an underscore, which is a special notation, the action associated with this condition will be fired whenever the value changes.

The action for _ChangeSetpoint sends a new CurrentSetpoint to the DanfossLC. The new setpoint is taken from the Device Property Setpoint.

So, when you change the setpoint on your thermostat, it will be sent to the DanfossLC.

Can not keep this set, something does not work …:frowning:

My termostat name is “Termostat”
DanfossLC name is “Grzejnik_Korytarz”

You have created the Device Property for your thermostat with the name p1 so this is the name you need to use in the Condition expression. You have also accepted the default name of c1 for the Condition.

Change the Condition name from c1 to _c1 and change the expression from _Thermostat Setpoint to p1. You will need to create a new Action for the Condition _c1.

Device Properties
p1 Thermostat CurrentSetpoint

Conditions
_c1 p1

Actions
_c1 DanfossLC SetCurrentSetpoint NewCurrentSetpoint={(p1)}

Is such a setting will be correct?

How does it perform?

Actions
_c1 DanfossLC SetCurrentSetpoint NewCurrentSetpoint={(p1)}

???

In the screen-shots you have posted, your Action is not correct: It should be for the Condition _c1 not c1 and the expression for NewCurrentSetpoint should be {(p1)}.

How does it perform?

Actions
_c1 DanfossLC SetCurrentSetpoint NewCurrentSetpoint={(p1)}

This Action will be performed when the Condition _c1 changes to a new value. It will perform a SetCurrentSetpoint action with NewCurrentSetpoint set to the value of p1 - which should be the last value read from the thermostat’s CurrentSetpoint.

correctly?

Ok. It works!!! :):):slight_smile:

Thank You very MUCH!!!