Cyrkulacja dzVents ...
 
Powiadomienia
Wyczyść wszystko

Informacja Cyrkulacja dzVents z serii któtkie scripty

1 Wpisów
1 Użytkownicy
0 Likes
873 Wyświetleń
Mariusz
(@mariusz-2)
Wpisów: 228
Weteran Donator 2K23
Autor tematu
 

Sterowanie pompą cyrkulacji w oparciu o pomiar temperatury wody na powrocie cyrkulacji.

Tryb pracy wybieramy "selektorem".

 

 

return
{
on = { timer = {'every 2 minutes'},
devices = {'Cyrkulacja','Tryb pracy'}, -- nazwy urządzeń: czujnik temperatury i selektor
},

logging = { level = domoticz.LOG_DEBUG }, -- zmień na LOG_ERROR jeśli ok

execute = function(dz, item)

local pompa = dz.devices('test') -- nazwa przełącznika załączjącego pompę cyrkulacji
local temp = dz.utils.round(dz.devices('Cyrkulacja').temperature,1)
local tryb = dz.devices('Tryb pracy') -- selektor z trybami Off, Auto , Force

if temp > 40 and pompa.state == 'On' and tryb.state == 'Auto' then
pompa.switchOff()
dz.log('Pompa cyrkulacji wyłączona',dz.LOG_DEBUG)
end
if temp < 35 and pompa.state == 'Off' and tryb.state =='Auto' then
pompa.switchOn()
dz.log('Pompa cyrkulacji załączona',dz.LOG_DEBUG)
end

if pompa.state == 'Off' and tryb.state == 'Force' then
dz.log('Konieczność ciągłej pracy pompy cyrkulacji',dz.LOG_DEBUG)
pompa.switchOn()

end
if pompa.state == 'On' and tryb.state == 'Off' then
dz.log('Wymuszony koniec pracy pompy cyrkulacji',dz.LOG_DEBUG)
pompa.switchOff()

end
end
}

 
Dodane : 12/04/2022 8:55 pm
Udostępnij: