return { on = { timer = {'between 05:30 and 21:29', 'at 21:30'}, }, execute = function(dz, item) --nazwy urzadzen local PM10 = tonumber(dz.devices('sensor pm10').state) local czerwona = dz.devices('czerwona') local zielona = dz.devices('zielona') local alert = dz.devices('Stan Powietrze') -- alert sensor do wizualizacji if dz.time.matchesRule('between 05:30 and 21:29') then if PM10 <= 60 then czerwona.switchOff() zielona.switchOn() alert.updateAlertSensor(1 , 'Dobre Powietrze') dz.log('Stan Ok') end if PM10 > 60 and PM10 <= 140 then czerwona.switchOn() zielona.switchOn() alert.updateAlertSensor(2 , 'Powietrze w normie') dz.log('W normie') end if PM10 > 140 then czerwona.switchOn() zielona.switchOff() alert.updateAlertSensor(4 , 'Nie polecam spaceru') dz.log('Do bani') end elseif dz.time.matchesRule('at 21:30') then czerwona.switchOff() zielona.switchOff() alert.updateAlertSensor(0 , 'Noc brak wskazan') dz.log('Nie aktywne bo jest noc') end end }