I was hoping for some guidance… I have my Velbus on my AC system… currently Y1 + G1 (normal demand + low fan speed) is configured on the Cooler channel.
If temps go >2C from set temp, I put it Y2 + G2 (higher demand, medium fan) and at >4C I do Y2 (higher demand + full fan).
Ideally, during the day, when the sun is heating up the house the most, I think it would be better to have the Cooler channel kick-in the G2 instead of G1… while at night, G1 is preferred due to the noise…
How can I make the execution of the cooler channel have control G1 during night, and G2 during day (in Follow Mode)
for now I fixed it n OpenHab - but would love to have this in VelbusLink directly.
rule "G2 Day Booster"
when
Item velbusvmb4ryldAddress36_MasterBedACY1 changed from OFF to ON
then
logInfo("ACUNITS","AC MSTRBED DEMAND REQUESTED")
if (IsDayTimeForAC.state == ON){
logInfo("ACUNITS","AC MSTRBED DAYTIME G2 FAN SWITCHING ON")
sendCommand('velbusvmb4ryldAddress36_MasterBedACG2', "ON")
}else {
logInfo("ACUNITS","AC MSTRBED DAYTIME G2 FAN - BEDTIME - G2 DENIED")
}
end
rule "G2 Day Booster fulfilled"
when
Item velbusvmb4ryldAddress36_MasterBedACY1 changed from ON to OFF
then
logInfo("ACUNITS","AC MSTRBED DEMAND FULFILLED")
if (IsDayTimeForAC.state == ON){
logInfo("ACUNITS","AC MSTRBED DAYTIME G2 FAN SWITCHING OFF")
sendCommand('velbusvmb4ryldAddress36_MasterBedACG2', "OFF")
}else{
logInfo("ACUNITS","AC MSTRBED DAYTIME G2 FAN BEDTIME - G2 NOT USED")
}
end
It is possible to do this by adding a Follow action between the two relay channels.
Then apply a timed Inhibit to the second relay.
From what I understand, a Force command will ignore any other commands that would affect the output state, meaning that when the Force is removed, the relay will wait for another command before changing.
Whereas an Inhibit command will allow the relay status to monitor commands so that when the inhibit is removed the output will be set as per the last command
The inhibit can be applied by a sunrise / sunset / time trigger from any Velbus input device
Cooler == Y1 + G1 {Both “Follow”}
G1 to G2 == Follow
Button from any device to G2 == Inhibit
Then two programs to the button will run:
G2 Inhibit @21:00 {0702} (Button Pressed) (or 21:00 Press for 20ms {0701} with a 10 hour time out)
G2 Cancel Inhibit @7:00 {0703} (Button Released)