Asystent AI
Cyrkulacja dzVents ...
 
Powiadomienia
Wyczyść wszystko

Informacja Cyrkulacja dzVents z serii któtkie scripty

1 Wpisów
1 Użytkownicy
0 Reactions
1,649 Wyświetleń
Mariusz
(@mariusz-2)
Wpisów: 240
Weteran Donator 2K23
Autor tematu
Translate
English
Spanish
French
German
Italian
Portuguese
Russian
Chinese
Japanese
Korean
Arabic
Hindi
Dutch
Polish
Turkish
Vietnamese
Thai
Swedish
Danish
Finnish
Norwegian
Czech
Hungarian
Romanian
Greek
Hebrew
Indonesian
Malay
Ukrainian
Bulgarian
Croatian
Slovak
Slovenian
Serbian
Lithuanian
Latvian
Estonian
 
[#2872]

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: