Sonoff + DTH11 = NA...
 
Powiadomienia
Wyczyść wszystko

Sonoff + DTH11 = NAN

55 Wpisów
3 Użytkownicy
1 Reactions
10.7 K Wyświetleń
adrian
(@adrian)
Wpisów: 4035
Szefu Admin Zasłużony dla Forum, Patron Strony
 

ożesz - mam to samo po MQTT

Dopiero odkryłem po ustawieniu grupowania danych po 1minucie

 
Dodane : 06/06/2018 8:27 pm
isom
 isom
(@isom)
Wpisów: 5180
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

I co to jest ? Sam teraz rozumiesz dlaczego ten soft staje sie kłopotliwy , jeżeli chcemy uruchomić jakieś zalezności temperatura - warunek - zadanie do wykonania 

Mnie martwią takie wiadomości jak na załaczonym zrzucie 

brak płaczenia
 
Dodane : 07/06/2018 7:49 am
adrian
(@adrian)
Wpisów: 4035
Szefu Admin Zasłużony dla Forum, Patron Strony
 

czesc @isom

po całej nocy i dniu zbierania danych i analizie daje znać, że te dziury w wykresach nie świadczą o problemie w sofcie. Wszystko działa jak należy. Tłumacze.

Jeśli odczyt temperatury jest ustawiony co 60sek oraz wykres w grafanie jest rysowany z interwałem grupowania danych na 60sek to w miarę równych odstępach czasu będzie się pojawiać dziura w wykresie. Jest to spowodowane tym, że

  • odczyt jest robiony co 60 sekund od zakończenia poprzedniego odczytu, a nie od momentu startu poprzedniego odczytu.
  • Odczyt + wysłanie danych do influxDB chwilkę trwa - z moich analiz, na moim module, trwa mniej niż jedną sekundę, jakieś 70-80ms
  • I teraz tak, zakładając, że odczyt temperatury z sensora + wysłanie do InfluxDB trwa ok 0,8 sek i pierwszy odczyt jest o 9:00:00.00 (godz:min:sek.milsek) to kolejne będą o
    • 9:01:00.08,
    • 9:02:01.06,
    • 9:03:02.04
  • NIE będzie to
    • 9:01:00.00
    • 9:02:00.00
    • 9:03:00.00
  • takie przesunięcie odczytów w czasie spowoduje, że co jakieś czas, po około 80-100 minutach będzie taka minuta, że nie pojawi się w niej odczyt w bazie infuxDB. Ten moment będzie między odczytami kiedy zakończenie odczytu będzie o każdej 59+ sekundzie. Jak na zdjęciach poniżej.
  • Brak danej w jakieś minucie w influxDB spowoduje, że nie będzie danej do wyświetlenia w interwale wykresu 1 minutowym
  • Realnie będzie to występować gdzieś co 70 - 100min bo ten odczyt trwa jak napisałem ciut niej niż 1sek

 

Przeanalizowałem wszystkie dziury w wykresie i wszędzie dokładnie ta sama sytuacja

Przykład 1

Przykład 2:

Te dziury w wykresie nie oznaczają, że moduł nie działa z AFE. To jest sytuacja dotycząca faktów 

  • odliczanie czasu do następnego odczytu startuje po zakończeniu poprzedniego 
  • odczyt trwa określony czas
  • jak jest ustawiony parametr grupowania danych

Wykres z odczytem co 1min i interwałem rysowania wykresu co 1min będzie zawierał dziury

Jeśli zmieni się interwał w grafanie na np co 5min - to dziur już nie będzie

Jeśli zależy nam na pokazywaniu wykresu w interwałach 1min to wystarczy częściej odczytywać temperaturę np co 57sek wtedy będziemy mieć pewność że w każdej minucie zostanie zrobiony chociaż jeden odczyt i nie spowoduje, że na wykresie będą dziury

Tutaj odczyty co 20 sek, interwał rysowania wykresu 1min i zero dziur - te samo urządzenie.

Ten problem będzie zawsze występował, gdy interwał odczytów i interwał rysowania wykresu będzie taki sam np:

  • odczyt z czujnika co 10sek
  • interwał wykresu 10sek

Dodatkowo przez 24h monitorowałem, czy moduł z AFE T1 utraci połączenie z WiFi lub zresetuje się - nie miałem ani jednego takie przypadku. 

Odległość moduł od routera ok 7m z jedną ścianą z cegieł dzielącą router - moduł. 

 
Dodane : 07/06/2018 9:05 pm
isom
 isom
(@isom)
Wpisów: 5180
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

Przyjmując twoje spostrzeżenia za słuszne , bo niby dlaczego nie , wyjasnij mi dlaczego tak sie nie dzieje przy DHT 21 , mój się cały czas testuje  dane tak samo jak z Ds-a ładują się w interwale czujnika a nie co minutę .

Przechwytywanie4
a jak to sie ma do softu ESPEasy gdzie u mnie same DS18B20 pilnują temperatury wody i całego kotła na pellet , nie chcę zaśmiecać tego forum swoimi wykresami , ale jeżeli chcesz to wrzucę 
Dobra zostawmy espeasy zostańmy przy twoich softach i proszę nie gniewaj się że jestem taki dociekliwy
 
Dodane : 08/06/2018 6:23 am
adrian
(@adrian)
Wpisów: 4035
Szefu Admin Zasłużony dla Forum, Patron Strony
 

cześć, wymaga to dokładnej analizy czestotliwosci wpisów do bazy influxDB i jak rysowany jest wykres.. To, ze masz narysowany wykres bez dziur z DH nie oznacza, ze ich nie będziesz mieć jeśli zmienisz interwał grupowania w Grafana na dokładnie taki sam jaki masz ustawiony w AFE. Zółty zaznaczone na Twoim wykresie. Zmień i zobacz jaki będziesz miał efekt jak ustawisz i w AFE i Grafana tą samą częstotliwość

 
Dodane : 08/06/2018 7:12 am
isom
 isom
(@isom)
Wpisów: 5180
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

@adrian nie dam za to głowy , tym bardziej że jestem tylko elektronikiem i może nie wszystkie zalezności programów mam tak jak ty obcykane , ale obiecuję jak wrócę z pracy to podłaczę DS18B20 do dowolnego modułu i porównam to z DHT , żeby nie mieszać softów zrobię to na Twoim . Dziękuję za cierpliwość 

 

 
Dodane : 08/06/2018 7:19 am
adrian
(@adrian)
Wpisów: 4035
Szefu Admin Zasłużony dla Forum, Patron Strony
 

w tym przypadku nie sam czujnik jest istotny, a częstotliwosci odczytów i ustawiania w Grafana

Oczywiscie czujnik roznia sie - np. szybkoscia odczytów co wpłynie na rysowanie wykresu, ale to mniej istotne. Ciekawy jestem co Ci wydzie. 

Interesuje mnie to, bo jak jest problem w soft to chce go rozwiązać - na razie nie widzę.

miłego dnia

 
Dodane : 08/06/2018 7:24 am
isom
 isom
(@isom)
Wpisów: 5180
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

Naucz mnie wrzucac foty tak żebyś je od razu widział a tym czasem zobacz to 

 

Przechwytywanie5
I teraz komentarz do tego co tam widać < Temp spalin jest wysyłana co  20 sekund, czyli na minutę musi wysłac 3 razy pozostałe tak jak juz komuś tłumaczyłem co 1 min 
Czujnik spalin to termopara i częstotliwość odczytów a raczej wysyłanie do bazy ustawiam w sofcie samego czujnika a dwa pozostałe to jeden moduł więc więcej niż jeden czujnik wysyła dane do grafana co minutę ( jest ich 6) pozostałe na życzenie wstawię 
Podaj mi wytyczne jak ustawić tak żeby wywalało błąd według Ciebie w AFE co minutę i grafana to samo ?
 
Dodane : 08/06/2018 7:29 am
isom
 isom
(@isom)
Wpisów: 5180
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

Podłaczyłem DS18B20 do sonofa , chcę wiedzieć czy twoja teoria znajdzie potwierdzenie w odczytach , tylko proszę o sugestie jak ustawiś DHT i DS ? 

 
Dodane : 08/06/2018 10:33 am
isom
 isom
(@isom)
Wpisów: 5180
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

Nie utrwało długo i dostałem powiadomienie 

czujnik alarm
 
Dodane : 08/06/2018 11:02 am
adrian
(@adrian)
Wpisów: 4035
Szefu Admin Zasłużony dla Forum, Patron Strony
 
Dodane przez: isom
 
Podaj mi wytyczne jak ustawić tak żeby wywalało błąd według Ciebie w AFE co minutę i grafana to samo ?

w AFE co 1 minute w Grafana Time(1m) jak zrobiłeś, 

w SELECT nie distinct() które pokazuje unikalne wartości tylko np. mean, median - dające średni odczyt z każdej minuty na podstawie wszystkich zapisanych w bazie odczytów co jedna minuta. 

Możesz zobaczyć sobie jeszcze count() - czyli ile masz odczytów w bazie per każda minuta

 
Dodane : 08/06/2018 11:38 am
isom
 isom
(@isom)
Wpisów: 5180
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

W AFE miałem i mam co minuta , resztę sprawdzę bo nie  wiem jak ustawiłem  przesyłanie do influxa . Dziękję  za chęć pomocy !!! Tak się tworzy wartościowe softy

 
Dodane : 08/06/2018 11:45 am
isom
 isom
(@isom)
Wpisów: 5180
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

Adrian podaj jak uzyskałeś prawidłowe odczyty 

 
Dodane : 08/06/2018 7:19 pm
adrian
(@adrian)
Wpisów: 4035
Szefu Admin Zasłużony dla Forum, Patron Strony
 

hej, prawidłowe są (chyba) cały czas. Jeśli chcesz mieć co minute bez dziur na wykresach to ustaw

  • odczyt co np. 57sek w AFE.
  • W Grafana wykres
    • SELECT field(value) mean()
    • GROUP BY time(1m) fill(null)
 
Dodane : 08/06/2018 7:25 pm
isom
 isom
(@isom)
Wpisów: 5180
Szef wszystkich szefów Moderator Zasłużony dla Forum, Donator 2K19, Donator 2K20
 

Ok zobaczę ! 

A to tez zalezy od ustawień w AFE 

Przechwytywanie8
 
Dodane : 08/06/2018 7:33 pm
Strona 3 / 3
Udostępnij: