Powiadomienia
Wyczyść wszystko

Domoticz domoticz

7 Wpisów
2 Użytkownicy
1 Likes
44 Wyświetleń
pawell32
(@pawell32)
Wpisów: 746
Dyrektor
Autor tematu
 

jak w domoticz zsumować dwie wartości?

potrzebuję dwa działania: 1. a + a  2. b + b /2

 
Dodane : 15/09/2022 3:49 pm
isom
 isom
(@isom)
Wpisów: 4356
Szefu Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 
Dodane przez: @pawell32

jak w domoticz zsumować dwie wartości?

A to jakieś tajemnicze wartości ? Bo same liczby to prosty skrypt w funkcji czasu i już 

 
Dodane : 15/09/2022 8:45 pm
pawell32
(@pawell32)
Wpisów: 746
Dyrektor
Autor tematu
 

@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.

 
Dodane : 15/09/2022 8:48 pm
isom
 isom
(@isom)
Wpisów: 4356
Szefu Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

@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
}
 
Dodane : 15/09/2022 8:56 pm
pawell32
(@pawell32)
Wpisów: 746
Dyrektor
Autor tematu
 

@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.

 
Dodane : 15/09/2022 9:01 pm
isom
 isom
(@isom)
Wpisów: 4356
Szefu Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 
Dodane przez: @pawell32

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
}
 
Dodane : 15/09/2022 9:09 pm
pawell32 reacted
pawell32
(@pawell32)
Wpisów: 746
Dyrektor
Autor tematu
 

@isom dzięki, już przepisuje 🍺

 
Dodane : 15/09/2022 9:11 pm
Udostępnij: