Witam jestem na etapie tworzenia teoretycznie prostego projektu w którym będzie zliczana aktualna średnia wilgotność z 2 czujników (informacje z nich są pobierane co 5min) i jeśli ona będzie większa niż np. 70% to zostanie aktywowany przełącznik. I jeśli jest to możliwe prosił bym o jakiś przykład takiego lub podobnego skryptu ponieważ nic sensownego co by działało nie udało mi się stworzyć.
Hej, napisałem skrypt w dzVents. Wystarczy, że podmienisz id urządzeń (103, 130 i 43) i wszystko powinno śmigać. : )
return {
on = {
devices = {103, 130},
},
data = {},
logging = {},
execute = function(domoticz, triggeredItem)
local higrometr1 = domoticz.devices(103).humidity
local higrometr2 = domoticz.devices(130).humidity
local przelacznik = domoticz.devices(43)
local srednia = (higrometr1 + higrometr2)/2
if ((srednia > 70) and (przelacznik.state ~= 'On')) then
przelacznik.setState('On')
elseif ((srednia < 60) and (przelacznik.state ~= 'Off')) then
przelacznik.setState('Off')
end
end
}
Skrypt wywoływany jest na każdą aktualizację czujników oraz dodałem sprawdzanie czy przełącznik nie jest już w odpowiednim stanie, żeby bez sensu nie wysyłać komendy do zmiany stanu na ten sam. Mam nadzieję, że pomogłem ; )

