Dalej to samo …nie wsadziłem ponownie wtyczki do internetu i switch przełączył się po równo 4 min …a po 30s znowu zadziałał
Kolejne próby , ta sama historia...
Zastanawia mnie tylko dlaczego załącza się switch na stałe , jeśli w dzvents jest na 80s (zwiększyłem trochę) zasterowany stan wysoki ?
2022-07-21 21:50:00 | On | EventSystem//home/pi/domoticz/dzVents/runtime/dzVents.lua |
2022-07-21 21:47:30 | Off | EventSystem//home/pi/domoticz/dzVents/runtime/dzVents.lua |
2022-07-21 21:46:30 | On | EventSystem//home/pi/domoticz/dzVents/runtime/dzVents.lua |
przecież jest to :
domoticz.devices('Reset router').switchOn().forSec(80)
Isom a mógłbyś wrzucić swój zapis ?
Może coś w szyku mam spierniczone ?
Witam,
czy może mi ktoś wyjaśnić co może spowodować załączenie switch na stałe jeśli jest zapis j/n ?
return {
on = {
timer = { 'every 5 minutes' },
httpResponses = { 'NBPEUR' }
},
execute = function(domoticz, item)
if (item.isTimer) then
domoticz.openURL({
url = 'http://api.nbp.pl/api/exchangerates/rates/a/eur?format=json',
method = 'GET',
callback = 'NBPEUR'
})
end
if (item.isHTTPResponse and item.ok) then
domoticz.devices('Kurs EUR').updateCustomSensor(item.json.rates[1]['mid'])
elseif domoticz.devices('Kurs EUR').lastUpdate.minutesAgo >= 16 then
domoticz.devices('Reset router').switchOn().forSec(80)
domoticz.log('Reset router',domoticz.LOG_INFO)
end
end
}
Po prawidłowym wykonaniu zadania w kolejnym cyklu się u mnie wykrzacza, załacza się Reset router przed odliczeniem 16 min i pozostaje na ON na stałe...a przecież jest zapis .switchOn().forSec(80)
No chyba ,że jest jakieś zakłócenie z wemosa-ale w logu jest zapis o dzvents ...
Czasy kolego i tylko czasy czemu 16 skoro co 5 minut ? I jeszcze co 80 sek reset a dlaczego akurat tak skoro przekracza te 16 min ? 15 minut + 80 sek nie równa się 16 minut
Co ma się zrobić w tej 16 minucie skoro skrypt się ma uruchomić co 5 minut ?
A to już bez komentarza , nawet dokumentacji się nie chce przeczytać, która nie zostawia złudzeń
Rozumiałem to tak :
-co 5 min odpytuję kurs (taki czas ze względu na testy , normalnie jest 15 min)
-16 min to czas w którym jeśli min raz nie wystąpi warunek j/w to zadziała switch (planowałem dać 3x15 +1 min=46min)
-czas zadziałania dałem 80s , a było 20s (więc się "wyrabiałem")-zwiększyłem bo nie działało.
Ale ok-to powinno być tak prawidłowo do testu np :
-odpytanie co 5 min
-sprawdzenie warunku co 20 min
-czas działania switcha 20s
Dobra, chyba wiem-czas kontroli musi być wyraźnie większy od czasu 3 prób i stanu switcha ON.Czyli min dla w/w warunków kontrola powinna być 17 min .Dobrze myślę ?
@bobrow i co by dało gdybym wstawił swój skrypt ? I tak byś go próbował przerobić według własnych wizji . Już wiesz dlaczego tego nie zrobiłem
Pamiętaj że powyżej 15 min musisz sprawdzać nie częściej niż 20 bo taka jest gradacja i wyraźnie o tym jest napisane w dokumentacji
A to już bez komentarza , nawet dokumentacji się nie chce przeczytać, która nie zostawia złudzeń
Wcale mi się "nie chciało" tylko nie przyszło mi to głowy... zasugerowałem się tym ,że przecież to działało w poprzednich testach
@bobrow i co by dało gdybym wstawił swój skrypt ? I tak byś go próbował przerobić według własnych wizji . Już wiesz dlaczego tego nie zrobiłem
Gdybym zostawił z długimi czasami odpytania to by i tak nie działało-nie zauważyłem (chyba nie było podane) ,że trzeba mieć wyraźnie dłuższy czas głównej kontroli od pełnego cyklu.
A tak przynajmniej znowu się czegoś nauczyłem...dla mnie to całkiem dużo.
Dzięki za pomoc-popołudniu zrobię test (i zapiszę sobie w moim kejeciuku z uwagami do domoticza)
A to już bez komentarza , nawet dokumentacji się nie chce przeczytać, która nie zostawia złudzeń
Wcale mi się "nie chciało" tylko nie przyszło mi to głowy... zasugerowałem się tym ,że przecież to działało w poprzednich testach
Czasem warto zajrzeć bo można się zdziwić a Ty cały czas na gotowcach chcesz bazować, co to da jak sobie źle przerobisz ?
@bobrow cieszę się że coś z tej lekcji zostało i może czasem jestem złośliwy ale to wynika z tego że dużo czasu Tobie poświęciłem
Finalnie zostawię tak :
-odpytanie co 15 min
-kontrola co 1 h
-czas resetu 30s
Wtedy domoticz będzie miał spełnione warunki z manuala...
O !
To wstaw tu ten scenariusz używając tego znaczka <>
przy okazji znów się czegoś nauczysz
O co chodzi z tym znaczkiem ?
Ja nie wkleisz tam kodu to usunę Twój wpis , nie masz wyłączności na zaśmiecanie forum
Normalnie terror...
Dobrze , będę pamiętał o tym znaczku przy kodach
Nie terror tylko prośba , Jesteś na forum już na tyle długo że wiesz jak się posługiwać paskiem na górze przykład
bobrow umie tu wkleić kod
@bobrow dzieki temu że tak wklejam swoje skrypty , łatwo mozna je skopiować a Ty chcesz być egoistą któremu to lata
@bobrow dzieki temu że tak wklejam swoje skrypty , łatwo mozna je skopiować a Ty chcesz być egoistą któremu to lata
Może Cię rozczaruję...ale nie wiedziałem ,że te nawiasy do tego służą...