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
}




 
                                 
                                 
                                 
                                 
                                 
                                 
                                