Just for fun, here is a screenshot of my blocky control "program" for my Daikin airconditioning:
In the summer the airco is cooling. Currently, with nights just above 0 degrees Celsius and sunny days above 15 degrees Celsius, the Daikin helps to warm in the beginning of the day, but starts to cool in the afternoon. The Honeywell T6 smart thermostat reports temperatures between 20,5 and 22,5 degrees during the day, so it works well.
Suggestions for improvement welcome!
I have used the temperature that my Honeywell T6 smart thermostat gives as input, as the Daikin is at appr. 4 meter height. The central gas heating that my Honeywell T6 smart thermostat controls, is only for heating the floor. In the winter I expect the central heating to kick in during the night, but as the Daikin is more efficient, during the day that one is used for the main heating as long as outside temperature is above 0 degrees Celsius. I have to add that still as a rule, this blocky program hasn't been used in a winter yet.Airco control with blocky
Moderator: leecollings
-
- Posts: 59
- Joined: Monday 02 November 2015 14:12
- Target OS: Linux
- Domoticz version: 2.2364
- Location: Netherlands
- Contact:
Re: Airco control with blocky
I have added 2 things.
The first thing is a dummy switch which makes it possible to terminate the whole blocky program. That enables my wife to just use the standard infrared remote for the Daikin. It can be switched on/of on the tablet in the kitchen where a Domoticz frontpage is displayed permanently.
The other one is a check whether it isn't freezing. The efficiency of the heating function falls when it is getting colder. I yet have to calculate at when outside temperature using our gas based central heating is more efficient, so I just took 0 degrees Celsius for now as a starting point.
https://drive.google.com/open?id=1E9H0- ... mrAHRFI8dM
Export code (which one can use through the import mechanism):
The first thing is a dummy switch which makes it possible to terminate the whole blocky program. That enables my wife to just use the standard infrared remote for the Daikin. It can be switched on/of on the tablet in the kitchen where a Domoticz frontpage is displayed permanently.
The other one is a check whether it isn't freezing. The efficiency of the heating function falls when it is getting colder. I yet have to calculate at when outside temperature using our gas based central heating is more efficient, so I just took 0 degrees Celsius for now as a starting point.
https://drive.google.com/open?id=1E9H0- ... mrAHRFI8dM
Export code (which one can use through the import mechanism):
Code: Select all
<xml xmlns="http://www.w3.org/1999/xhtml"><block type="domoticzcontrols_if" id="F[5mb=d_v1pV5I6WihX_" x="83" y="273"><value name="IF0"><block type="logic_compare" id="i6[-7sR-p)v2mcY9II#V"><field name="OP">EQ</field><value name="A"><block type="switchvariablesGL" id="XGRTQlp~{m|^{ehFX#+W"><field name="Switch">468</field></block></value><value name="B"><block type="logic_states" id="x4u]qsUu%5TntMS[(~{#"><field name="State">On</field></block></value></block></value><statement name="DO0"><block type="domoticzcontrols_ifelseif" id=":-8a:n2Vpr*i2Z%MBq=+"><mutation elseif="1"></mutation><value name="IF0"><block type="logic_compare" id="@DN.KIvZk(8nV2_W@#Qc"><field name="OP">GT</field><value name="A"><block type="temperaturevariables" id="4ow*IAi+5x*(ysnr|zYT"><field name="Temperature">365</field></block></value><value name="B"><block type="math_number" id="%PLVL5U5~DARp_-)]y?2"><field name="NUM">0</field></block></value></block></value><statement name="DO0"><block type="domoticzcontrols_ifelseif" id="8wA9Y{dd6x[Ju{5DvB?2"><mutation elseif="2"></mutation><value name="IF0"><block type="logic_operation" id="mrNRQ2rBQ2$h1gG:2]Xj"><field name="OP">AND</field><value name="A"><block type="logic_compare" id="P|RKZMDp+iSnx%(_okwU"><field name="OP">LT</field><value name="A"><block type="temperaturevariables" id="*T4V=m?L@7z(hzdOboZ)"><field name="Temperature">445</field></block></value><value name="B"><block type="math_number" id="s/}nZEQ8fMgLUd;1$LOt"><field name="NUM">20</field></block></value></block></value><value name="B"><block type="logic_operation" id="@9bbvpcl]nxbV{wrbT`["><field name="OP">AND</field><value name="A"><block type="logic_timeofday" id="^Cl_rG62eB)}b3$W$[d/"><field name="OP">GT</field><value name="Time"><block type="logic_timevalue" id="H}B$VN*7MaFitCXUS|D/"><field name="TEXT">05:45</field></block></value></block></value><value name="B"><block type="logic_timeofday" id="?V.CGIb49R,5MJ4|1!P`"><field name="OP">LT</field><value name="Time"><block type="logic_timevalue" id="H/Q5-],f4:96`u!JRx4d"><field name="TEXT">22:30</field></block></value></block></value></block></value></block></value><statement name="DO0"><block type="logic_set" id="K|[?63=:S^vlw,w^0KL^"><value name="A"><block type="switchvariablesGL" id="l0+M]S{L.*7UU$g,0@?F"><field name="Switch">460</field></block></value><value name="B"><block type="logic_states" id="(j$f%a7oD0V:i~u~ME-e"><field name="State">On</field></block></value><next><block type="logic_set" id="y!8Tkd_KOtLA3Qk1]h~o"><value name="A"><block type="switchvariablesGL" id="K_*e+[61Y```Rbe_s@9D"><field name="Switch">461</field></block></value><value name="B"><block type="text" id="!`,*GqRWI?13=s{h.HeB"><field name="TEXT">Heat</field></block></value><next><block type="setpointvariables" id="GYk|ByJF3h}X(Aj8,+|5"><field name="SetPoint">462</field><field name="NUM">20</field></block></next></block></next></block></statement><value name="IF1"><block type="logic_operation" id="mYJM{Nxsbxxq#-?`Zb%A"><field name="OP">AND</field><value name="A"><block type="logic_compare" id="D@E?gKr(/!cu8Ck3xzJ`"><field name="OP">GT</field><value name="A"><block type="temperaturevariables" id="|}47A|DxqcH:pqGT1ts8"><field name="Temperature">445</field></block></value><value name="B"><block type="math_number" id="PXfTXM~)gFjNk!kx57^H"><field name="NUM">22</field></block></value></block></value><value name="B"><block type="logic_operation" id="CRnB$w)BGmV9MNFM$Or+"><field name="OP">AND</field><value name="A"><block type="logic_timeofday" id="|T?^T@;*{^LyHhYtRUoE"><field name="OP">GT</field><value name="Time"><block type="logic_timevalue" id="kayXMwi1{;1B?AcMeSoy"><field name="TEXT">10:30</field></block></value></block></value><value name="B"><block type="logic_timeofday" id="~3%+{@u4#98GyQasoh4D"><field name="OP">LT</field><value name="Time"><block type="logic_timevalue" id="bgb)=C!,47S8V]=E}xL?"><field name="TEXT">22:30</field></block></value></block></value></block></value></block></value><statement name="DO1"><block type="logic_set" id="5zmNa33(}AFVeG.4%)6W"><value name="A"><block type="switchvariablesGL" id="O0)AvA@uf;p?EJLsw6iC"><field name="Switch">460</field></block></value><value name="B"><block type="logic_states" id="G,TraI!x);u,p$Pu_KW;"><field name="State">On</field></block></value><next><block type="logic_set" id="(sEPoV%qS?t5%Lz$]9PF"><value name="A"><block type="switchvariablesGL" id=".Q#BRgE,@iFgCUDWulsm"><field name="Switch">461</field></block></value><value name="B"><block type="text" id="Cr.4vE-[-_wphwXXiS:K"><field name="TEXT">Cool</field></block></value><next><block type="setpointvariables" id="2]qG9C84wtv#qCMx7rD?"><field name="SetPoint">462</field><field name="NUM">22</field></block></next></block></next></block></statement><value name="IF2"><block type="logic_operation" id="bSRdKr.1M41MzmCje/3c"><field name="OP">AND</field><value name="A"><block type="logic_compare" id="__#9!,K2R7+lhWr7Zn@6"><field name="OP">GT</field><value name="A"><block type="temperaturevariables" id="jMZ$r`Y9,)rkG0@bvwA)"><field name="Temperature">445</field></block></value><value name="B"><block type="math_number" id="|Hzq]PV;vrWvkFeKbU,_"><field name="NUM">20</field></block></value></block></value><value name="B"><block type="logic_compare" id="Y$T|GAqb9igwSB+wK(2a"><field name="OP">LT</field><value name="A"><block type="temperaturevariables" id="%0Di0K+#/1!@O]:IyWK}"><field name="Temperature">445</field></block></value><value name="B"><block type="math_number" id="O%Fc##[aQILz%!T%M=-1"><field name="NUM">22</field></block></value></block></value></block></value><statement name="DO2"><block type="logic_set" id="|su@f-Lt{!*}hs+|Z{40"><value name="A"><block type="switchvariablesGL" id="$in.2JT]?i.)_{Hn(4[b"><field name="Switch">460</field></block></value><value name="B"><block type="logic_states" id="hwzqeIn#Yg3`Tn10{o!)"><field name="State">Off</field></block></value></block></statement></block></statement><value name="IF1"><block type="logic_compare" id="Ix,wWn!,:jxtVV)^S:yQ"><field name="OP">LTE</field><value name="A"><block type="temperaturevariables" id="|+PTN!xH=CdvmTLrS,S7"><field name="Temperature">365</field></block></value><value name="B"><block type="math_number" id="HA.lX)jXp58}b#Zq]^^B"><field name="NUM">0</field></block></value></block></value><statement name="DO1"><block type="logic_set" id="[PR%~X(luzKIiZ62c=m~"><value name="A"><block type="switchvariablesGL" id="JAAM#*(J~IF_O{+qlHD:"><field name="Switch">460</field></block></value><value name="B"><block type="logic_states" id="D8Z]f:u@obCnH-W@dP6{"><field name="State">Off</field></block></value></block></statement></block></statement></block></xml>
Who is online
Users browsing this forum: No registered users and 1 guest