Powiadomienia
Wyczyść wszystko

UWAGAStrona oraz Forum Smart'ny Dom nie będzie dostępne 23 Grudnia 2024 ze względu na przenoszenie serwisu na mocniejszą maszynę.

W tym czasie polecam poświęcenie swojego czasu na pomoc partnerowi w przygotowaniu udanych Świąt 😉

Za niedogodności z góry przepraszam, admin

Kontakt

Domoticz domoticz

7 Wpisów
2 Użytkownicy
1 Reactions
867 Wyświetleń
pawell32
(@pawell32)
Wpisów: 1336
Guru
Autor tematu
 

jak w domoticz zsumować dwie wartości?

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

 
Dodane : 15/09/2022 2:49 pm
isom
 isom
(@isom)
Wpisów: 5190
Szef wszystkich szefów 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 7:45 pm
pawell32
(@pawell32)
Wpisów: 1336
Guru
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 7:48 pm
isom
 isom
(@isom)
Wpisów: 5190
Szef wszystkich szefów 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 7:56 pm
pawell32
(@pawell32)
Wpisów: 1336
Guru
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 8:01 pm
isom
 isom
(@isom)
Wpisów: 5190
Szef wszystkich szefów 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 8:09 pm
pawell32 reacted
pawell32
(@pawell32)
Wpisów: 1336
Guru
Autor tematu
 

@isom dzięki, już przepisuje 🍺

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