HECA problem, temperatura -128C, wilgotność -1%

#1

Witam serdecznie,

Mam problem z danymi z HECA. Przez 3 dni stacja działała idealnie, wczoraj zauważyłem że przez krótki czas HECA wskazywała temperaturę -128C oraz wilgotnośc -1%. Później wszystko wróciło do normy. Dzisiaj widzę że sytuacja się powtórzyła z tym że od kilku godzin wskazania ciągle pokazują wspomniane -128 i -1%.
Link do wykresów: https://lomzynska.aqi.eco/118/graphs
HECA%20-%20Copy

Czy ktoś spotkał się już z taką przypadłością?
Uprzejmie proszę o pomoc.

Przy okazji OGROMNIE dziękuje za tak świetny projekt!
Komora grzewcza ze złączek skradłą moje serce, geniusz!:slight_smile:

#2

Dla uzupełnienia zgłoszenia, oto przesyłany JSON:

{ 
  "esp8266id":"...",
  "software_version":"NRZ-2018-123B",
  "sensordatavalues":[ 
    { 
      "value_type":"SDS_P1",
      "value":"4.67"
    },
    { 
      "value_type":"SDS_P2",
      "value":"2.80"
    },
    { 
      "value_type":"BME280_temperature",
      "value":"10.16"
    },
    { 
      "value_type":"BME280_humidity",
      "value":"36.66"
    },
    { 
      "value_type":"BME280_pressure",
      "value":"100295.19"
    },
    { 
      "value_type":"HECA_temperature",
      "value":"-128.00"
    },
    { 
      "value_type":"HECA_humidity",
      "value":"-1.00"
    },
    { 
      "value_type":"samples",
      "value":"1746376"
    },
    { 
      "value_type":"min_micro",
      "value":"80"
    },
    { 
      "value_type":"max_micro",
      "value":"98656"
    },
    { 
      "value_type":"signal",
      "value":"-76"
    }
  ]
}
#3

To są wartości domyślnie inicjalizowane w kodzie. Więc jest jakiś problem z odczytem po I2C. Taka sytuacja może się zdarzyć jak HECA przejdzie test przy uruchomieniu, po czym przestanie odpowiadać. Więc albo moduł jest trefny, albo kiepsko zlutowany kabel. Wydaje mi się, że to kwestia sprzętowa. Obejrzyj czy wszystko jest ok polutowane (szczególnie pod kątem zimnych lutów). Czy jakiś kabel się nie urwał. Jeżeli luty będą ok to pingnij info@nettigo.pl z numerem zamówienia, to podeślemy nową HECA.

Moje też. Ale już kombinuję jak ją zastąpić czymś innym. Chciałbym aby była wewnątrz obudowy i nie wystawała tyle.

#4

To wiele tłumaczy i nakierowuje na przyczynę. Jutro postaram się sprawdzić i ewentualnie poprawić luty. Dam znać jak coś znajdę.
Wielce dziękuje!

#5

Na Ukrainie występował podobny problem. Ale lokalna Społeczność sama lutowała moduły HECA w warunkach domowych. Poza tym zamiast Wemos D1 mini używali Wemos D1 mini Pro, który ma inny regulator napięcia. Problem rozwiązywało dolutowanie kondensatora tantalowego 100uF. W projektowanym obecnie module HECA XH 0.2.0 znalazło się miejsce na taki opcjonalny kondensator - po to aby poprawić stabilność pracy.

#6

Po zrestartowaniu odczyty wróciły do normy. Będę obserwował. Jak się powtórzy to sprawdzę luty ale to niestety najwcześniej pod koniec przyszłego tygodnia.
Ps. nie wiem czy mówiłem już… jesteście wielcy a projekt Nettigo i aqi.eco jest wspaniały.
Mam nadzieje że te piekne wykresy z aqi uda mi się zintegrować z openhabem. ahh jaram się :slight_smile:

#7

Hej.Też u siebie używam Wemos D1 mini Pro ale nie zauważyłem problemów z HECA.
Gdyby się takowe pojawiły mogę prosić o informacje w którym miejscu należy taki kondensator dolutować?

#8

Na Ukrainie używają kondensatora AVX TAJB107K006RNJ. 100uF 6.3V CASE-B.
Między GND a 3V3. Zdrapują soldermaskę żeby się do GND wlutować.

Podejrzewam, że u nas problem nie występuje dlatego, że mamy dużo wyższą jakość montażu. SHT30 nie należy do łatwych w lutowaniu i bez profesjonalnych maszyn PnP ciężko jest go poprawnie umieścić na PCB. Robiliśmy to ręcznie w serii prototypowej, i praktycznie 50-60% płytek było do poprawy. Teraz HECA montowana jest maszynowo i jest znacznie lepiej - na 200 szt mamy 1 szt do poprawy. Każda sztuka jest też testowana optycznie i elektrycznie.

2 Likes
#9

Minęły dwie doby od wymiany HECA na nowy. Problem ustąpił.
Raz jeszcze dziekuje za pomoc.

#10

Spoko :slight_smile: Jakby co, to wiesz gdzie nas znaleźć.

Przy okazji, w firmware NAMF-2020 takie wartości nie będą raportowane do zewnętrznych serwisów. Informacja o problemie będzie dostępna w panelu www, a w aqi.eco nie będzie po prostu żadnej wartości.

1 Like
#11

Jasne że wiem gdzie Was szukać, na 1 miejscu w zakładkach mojej przeglądarki.
Powoli staje się Waszym fanatykiem :slight_smile:

Nieśmiało zapytam czy skrajne wartośći moga być wykluczone z wyliczania średnich?
Po restarcie czujnik HECA odżywał ale pokazywał wartośći (przypuszczam że średnie godzinne) mocno zaniżone przez te -128 stopni.
Dziękuje Kosmicznie!

#12

To już może zrobić tylko @Tomek. Trzebaby w bazie te rekordy poprawić.

1 Like
#13

Będzie ciężko, baza nie przechowuje wartości historycznych tylko ich agregaty (np. średnia z kilku godzin) - aktualizacja takich średnich to już zgadywanie.

1 Like
#14

To bardzo brzegowy przypadek. I tak włąśnie myślę że to przypadek który i tak najprawdopodobniej zostanie rozwiązany w sofcie z NAMF-2020. Niepoprawne wartości nie będą raportowane czyli nie powinno zaburzyć wykresów/statysyk. Good!

#15

Usuń te wpisy po prostu. Będzie dziurka na wykresie ale średniej nie zepsuje.

Właśnie doczytałem o agregatach… no tak.

#16

Napewno tylko agregaty?

Nawet jeśli, to w przypadku tak zaniżonych danych wywalenie wartości zagregowanych dla heca - uzupełnienie nullem -które mają właśnie -120*C. Pozwoli to na osiągnięcie lepszego wyglądu wykresów, bo dane i tak są śmieciowe :slight_smile:

A jeśli w czasie kiedy były problemy z HECA, wysyłane czasami były wartości poprawne, to wywalenie wszystkich -128*C i obliczenie AVG z poziomu SQL z tabeli ‘records’.
Fakt, nie zależy od tego czyjeś życie, ale da się :slight_smile:

Nawet samo aqi pozwala na wyświetlenie danych chwilowych :slight_smile:
image

#17

Surowe dane są przechowywane przez 24h.

@MrSpiryt - jeśli chcesz, mogę usunąć część danych (robiąc dziurę w wykresie HECA). Podaj link do urządzenia i zakresy czasowe.

aqi.eco będzie ignorować nieprawidłowe wartości HECA:

1 Like
#18

To nie tylko do HECA. To standardowa praktyka Luftdatena dla BME, BMP i innych czujników.

#19

Ah ok, nie wczytywałem się dokładnie w kod - PHP dla mnie jest mega nieczytelny, a może to tylko problem, że nie pobrałem kodu i nie odpaliłem w IDE, tylko czytam na githubie :slight_smile: ), więc pozostaje właśnie wywalenie wartości w kolumnach.

Teraz zobaczyłem, że JSONy też się kasują - przynajmniej w panelu web, a miałem jeszcze myśl, czy się o nich nie oprzeć :smiley:

#20

@Tomek ogromnie dziękuje za wprowadzone zmiany.
Ps. Szkoda fatygi na poprawianie moich wykresów, ważne że na przyszłość ten przypadek mamy obsłużony.