local procent_sensor = 'Stan opalu' -- nazwa wirtualnego czujnika % local dystans_sensor = 'Opal dystans' -- nazwa czujnika HC-SR04 cm local wys_zbiornik = 100 -- Wysokosc zbiornika w cm return { on = { devices = {dystans_sensor} }, execute = function(dz, device) local dystans = dz.devices(dystans_sensor) local procent = dz.devices(procent_sensor) local dyst = dystans.state -- Obliczenia procenty local pct = dz.utils.round((wys_zbiornik - dyst) / wys_zbiornik * 100 ,0) dz.log('Ilość opału' .. pct.. '% ' , dz.LOG_INFO) procent.updatePercentage(pct) end }