jak w domoticz zsumować dwie wartości?
potrzebuję dwa działania: 1. a + a 2. b + b /2
jak w domoticz zsumować dwie wartości?
A to jakieś tajemnicze wartości ? Bo same liczby to prosty skrypt w funkcji czasu i już
@isom nie, nigdy tego nie umiałem.
mam dwa punkty z pomiaru prądu, które chcę zsumować i dwa czujniki temperatury z których chcę wyciągnąć średnią.
domyślam się, że pewnie w dvVents, ale jakoś tego nie łapie.
@pawell32 do średniej chyba już kiedyś wrzucałem skrypt , podaj co to za wartości pomiaru , albo daj zrzut z listy urządzeń typ, podtyp.
Masz tu do średniej , tylko podstaw swoje nazwy
return {
on = { timer = { 'every 2 minutes' }
},
logging =
{
level = domoticz.LOG_ERROR,
marker = 'średnia temp ',
},
execute = function(dz, item)
local Temp1 = dz.devices('Nazwa czujnika1').temperature
local Temp2 = dz.devices('Nazwa czujnika2').temperature
local decimals = 2
local matma = dz.utils.round((Temp1 + Temp2 ) / 2 , decimals)
dz.devices('Temp średnia').updateTemperature(matma) -- nazwa czujnika wirtualnego
dz.log('Średnia wyliczona temperatura: ' .. matma, dz.LOG_INFO)
end
}
@isom dzięki, teraz sobie przypominam, że była tu dyskusja o tym. tak to już sobie przerobię.
sumować chcę dwie wartości prądu. jak to zrobię to później przerobię też na sumowanie mocy.
sumowanie mocy.
Masz tu mój działający , już mi się nie chce pisać od nowa , jest bardzo podobny do tej średniej
return {
on = { timer = { 'every 2 minutes' }
},
logging =
{
level = domoticz.LOG_ERROR,
marker = 'Pobór klimy',
},
execute = function(dz, item)
local klima1 = dz.devices('Klima Salon AP').counterToday
local klima2 = dz.devices('Klima kanał pobór').counterToday
local suma = dz.utils.round (klima1 + klima2 , 3)
dz.devices('Pobór Klim ').updateCustomSensor(suma)
dz.log('Suma poboru z klim: ' .. suma, dz.LOG_INFO)
end
}

