ożesz - mam to samo po MQTT
Dopiero odkryłem po ustawieniu grupowania danych po 1minucie

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
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ł.
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ę .
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ść

@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ść
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
Naucz mnie wrzucac foty tak żebyś je od razu widział a tym czasem zobacz to
Podłaczyłem DS18B20 do sonofa , chcę wiedzieć czy twoja teoria znajdzie potwierdzenie w odczytach , tylko proszę o sugestie jak ustawiś DHT i DS ?
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
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
Adrian podaj jak uzyskałeś prawidłowe odczyty
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)





