Witam.
Czy w blockly da się napisać skrypt do sterowania na zasadzie różnicy temperatur: np. solarami?
Chcę, żeby pompka solarów włączyła się, gdy temperatura na dachu będzie większa o "x" stopni od temperatury w zasobniku, itd.
@jgsado samą różnicę zrobisz łatwo, natomiast o x stopni to raczej trzeba się posiłkować np dzVents
Dzięki.
dzVents to dla mnie wyższa półka, ale potrenuje w zimowe wieczory
@jgsado no coś Ty będziesz całe wieczory poświęcał na taki prosty skrypt ?
return { on = { timer = { 'every minute' } -- skrypt uruchamiany co minute }, logging = { level = domoticz.LOG_DEBUG, -- zmien na LOG_ERROR jak skrypt jest Ok marker = 'Pompa solar', }, execute = function(dz, item) local pomp = dz.devices('Pompa') -- nazwa przełącznika pompy local Temp1 = dz.devices('Temp dach').temperature --nazwa czujnika dach local Temp2 = dz.devices('Temp zasobnik').temperature --nazwa czujnika zasobnik local delta = 5 if Temp1 > Temp2 + delta then pomp.switchOn().checkFirst() else pomp.switchOff() end end }
Dostosuj nazwy do swoich i ustaw sobie deltę tzn różnicę miedzy termometrami
stokrotne dzięki
podglądnąłem gdzieś delte w dzVents:
return {
on = {
devices = {
'T1'
}
},
execute = function(domoticz, device)
domoticz.devices('delta').updateTemperature(domoticz.devices('T1').temperature - domoticz.devices('T2').temperature)
end
}
a reszte można skończyć w Blockly: