Forum użytkowników automatyki budynkowej

Z-wave => Fibaro - skrypty itp => Wątek zaczęty przez: JacekP w Wrzesień 04, 2019, 05:51:36 pm

Tytuł: Licznik czyli kontrola zasobnika
Wiadomość wysłana przez: JacekP w Wrzesień 04, 2019, 05:51:36 pm
Witam wszystkich jestem nowy, przegladalem forum ale jakos nie zauwazylem czegos co by mi moglo pomoc

 

potrzebuje pomocy w skrypcie : w zadnej jednostce czasu zliczamy impulsy ( dowolne np przekroczona moc )

taki skrypt moze byc wykorzystany np przy zliczaniu poboru np wegla / lub detekcji braku wegla w zasobniku .

czyli dla przykladu piec czy cokolwiek innego  podal jednostke przez 10 min 30 razy - ( wystawiamy zmienna ==1 )

jesli nie podal to wystawiamy zminna ==0

 

Kto pomoze ?
Tytuł: Odp: Licznik czyli kontrola zasobnika
Wiadomość wysłana przez: viperlodz w Wrzesień 05, 2019, 09:36:57 am
Nie rozumiem co ma być liczone i czym.
Tytuł: Odp: Licznik czyli kontrola zasobnika
Wiadomość wysłana przez: vandi w Wrzesień 13, 2019, 11:11:34 am
local czasZliczania = 10*60, '10minut'
local odZdarz    = function (czas) return tonumber(os.difftime(os.time(), czas)) end
local suma = function(x) local s = 0 for _, v in ipairs(x) do s = s + v end return s end

zliczajSpelnioneWarunki = function (tabela, czasPoczatkowy)
 local tabela, czasPoczatkowy = tabela or {}, czasPoczatkowy or os.time()
  tabela[#tabela +1] = [warunek jaki musi być spełniony aby impuls został wpisany do tabeli jako 1] and 1 or 0
 if odZdarz(czasPoczatkowy) > czasZliczania  then return print('zliczono impulsów '..#tabela.. ' wartość impulsów'..suma(tabela)) end 
  setTimeout(function() zliczajSpelnioneWarunki(tabela, czasPoczatkowy) end, 30*1000) 
end

Jeżeli chcesz zliczać same jedynki, zmodyfikuj funkcję suma

Tylko wytłumacz mi, na jakiej zasadzie chcesz sprawdzać poziom węgla w podajniku, bo nie bardzo rozumiem.
Tytuł: Odp: Licznik czyli kontrola zasobnika
Wiadomość wysłana przez: JacekP w Wrzesień 16, 2019, 02:51:01 pm
Witaj dziękuje za pomoc .

Pomiar zasobnika , wiem ile miesci sie w zasobniku dawek , z tym dam rade,
jesli nie zadziala, bede musial zainstalowac jakis czujnik , 0-10 i cos pokombinowac ,


Skrypt bardzo ladny i przejzysty jeszcze raz dziekuje 
Tytuł: Odp: Licznik czyli kontrola zasobnika
Wiadomość wysłana przez: vandi w Wrzesień 16, 2019, 02:54:42 pm
nie prościej zainstalować w pokrywie  na górze czujnik odległości?