Netatmo robi krok w tył - zmiany na wykresach i w pobieraniu danych
Publikacja:
Mam stacje pogody Netatmo od prawie 10 lat. Co jakiś czas producent wprowadza różne zmiany w swojej aplikacji i oprogramowaniu wyświetlającym dane na stronie Internetowej. Ale nie wszystkie są dobre, część zmian wydaje się niepotrzebna, a nawet psująca wcześniejsze dobre rozwiązania. Tu dowiecie się, co w oprogramowaniu Netatmo zmieniło się na gorsze.
Takimi niepotrzebnymi poprawkami, moim zdaniem, są przede wszystkim zmiany na wykresach. Popsuto czytelność informacji, z ładnych liniowych błękitnych wykresów, dostępnych na stronie internetowej, pozostała zwykła niebieska linia. Coś jest nie tak ze skalami, nowe wykresy są mało czytelne, informacje na skalach za małe. Przy wykresach CO2 często pojawia się na dole skali 0 ppm, mimo że najniższy poziom CO2 w danym okresie to około 400 ppm (+/-50 ppm).

Stare wykresy - poziom CO2

Nowe wykresy - poziom CO2
Skala w aplikacji co chwile skacze, przykładowo dla wykresu CO2, raz na dole jest 400 ppm, po lekkim przewinięciu o 2 godziny, na dole skali jest już 0 ppm, wykres "skacze do góry", mimo że niewiele się na nim zmieniło. Tworzy to optyczne złudzenie zmiany (wzrostu).

Na dole skali jest 400 ppm.

2 godzin do tyłu i na dole skali jest 0 ppm. Wykres "skacze do góry".
Poniżej dla porównania, jak wyglądał wykres CO2 w starej aplikacji. Widoczne są punkty pomiarowe (kropki), dzięki temu można było łatwo się zorientować, jak duży był "skok" w określonym czasie, a także czy nie było przerw w pomiarach. To było dobre rozwiązanie, z którego zrezygnowano.

Stary wykres CO2 w aplikacji.
Wykresy w aplikacji posiadają błędy, dane dotyczące określonego punktu pomiaru, podawane na górze wykresu, często nie zgadzają się ze skalą pomiarową po lewej stronie wykresu. W wykresach dostępnych na stronie internetowej zniknęła możliwość powiększenia określonego fragmentu danych.

Temperatura w żółtym punkcie, na górze 1.1°C, na skali 0°C. Dane co 30 minut.

Tu w żółtym punkcie na skali jest -4°C, a na górze -2.5°C. Dane co 30 minut.

Na górze jest -0.8°C, na skali mamy około -2°C. Dane co 5 minut.
Wszystkie te zmiany powodują, że pogorszyła się czytelność wykresów i możliwość szybkiej i łatwej analizy danych. Stare wykresy były lepsze, dobrze działały. A jeżeli coś dobrze działa, to po co to zmieniać.
Kolejne zmiany, które są niekorzystne, to pobieranie danych.
Dane można pobrać na stronie internetowej, po zalogowaniu do swojego konta. Netatmo dzieli dane na wewnętrzne i zewnętrzne. Dane wewnętrzne to wszystkie informacje mierzone przez moduł wewnętrzny (ciśnienie, temperatura, wilgotność, hałas, CO2), dane zewnętrzne to dane z czujnika zewnętrznego (temperatura i wilgotność).
Przy pobieraniu danych zauważyłem dziwny błąd. Pobierając wszystkie pomiary, danych wewnętrznych i zewnętrznych (np. z 1 miesiąca), dane zewnętrzne (temperatury i wilgotności) urywają się przeważnie kilkanaście godzin przed końcem danych wewnętrznych. Natomiast pobierając dane zewnętrzne oddzielnie, będziemy mieli wszystkie pomiary.

Pobrane dane wewnętrzne i zewnętrzne - dane zewnętrzne urywają się.
Analizując ten problem dalej, odkryłem kolejny błąd. Dane zewnętrzne pobierane wspólnie z wewnętrznymi (korzystałem z formatu xlsx) nie zgadzają się czasowo z danymi zewnętrznymi pobieranymi oddzielnie.

Dane zewnętrzne pobrane oddzielnie
Przykładowo, w danych wspólnych z datą 2026/01/31 12:17:30 temperatura zewnętrzna wynosi -11°C a wilgotność 70%, w danych zewnętrznych pobranych oddzielnie z datą 2026/01/31 12:17:30 mam temperaturę -7.8°C i wilgotność 66%. Ta sama data i czas, a różne wartości, coś jest nie tak.
Wygląda na to, że Netatmo błędnie łączy dane wewnętrzne z zewnętrznymi, nie po znaczniku czasu, a po numerze wiersza w arkuszu kalkulacyjnym. Jeżeli dane połączone (wewnętrzne i zewnętrzne) i dane oddzielne zewnętrzne, porównamy po numerze wiersza, wtedy temperatur i wilgotność w obu arkuszach się zgadza.

Pobrane dane wewnętrzne i zewnętrzne (wiersz 8599)

Pobrane dane zewnętrzne (wiersz 8731)
Na poniższym obrazku widać jeszcze dokładniej, że połączenie danych wewnętrznych i zewnętrznych nastąpiło za pomocą numerów wierszy, a nie znaczników czasu. Przy tych samych wierszach, temperatura i wilgotność zewnętrzna (żółty kolor) się zgadza, ale nie zgadza się czas pomiaru.

Identyczne wiersze w połączonych danych i oddzielnych danych zewnętrznych.
Tak więc, pobrane połączone dane wewnętrzne i zewnętrzne nie nadają się do analizy, bo nie połączono ich po znaczniku czasu. Trzeba pobierać oddzielnie dane wewnętrzne i zewnętrzne, i samemu je łączyć, co może nie być proste dla większości użytkowników.
Co jeszcze mi się nie podoba? Jeżeli chcemy pobrać wszystkie pomiary, to możemy zrobić to tylko dla maksymalnie 1 miesiąca. Jeżeli potrzebujemy pobrać dane dotyczące dłuższego okresu, musimy wybrać częstotliwość pobierania danych np. jeden pomiar co: 30 minut / 3 godziny / dziennie / tygodniowo. Ale przy takim pobieraniu, tracimy dużą część danych pomiarowych.
Szkoda, że nie ma możliwości pobrania wszystkich danych, chociaż raz na określony czas, np. raz na 6-12 miesięcy. Wydaje mi się, że chyba każdy, kto ma stacje z przesyłaniem danych do Internetu, wcześniej czy później będzie chciał sam przeanalizować dane, które jego stacja wysyła.
Miejmy nadzieję, że ten krok w tył, który zrobiło Netatmo, jest tylko po to, by zrobić później 2 kroki do przodu.
Autor: Parasol (Stacje-Pogody.pl)

Stare wykresy - poziom CO2

Nowe wykresy - poziom CO2
Skala w aplikacji co chwile skacze, przykładowo dla wykresu CO2, raz na dole jest 400 ppm, po lekkim przewinięciu o 2 godziny, na dole skali jest już 0 ppm, wykres "skacze do góry", mimo że niewiele się na nim zmieniło. Tworzy to optyczne złudzenie zmiany (wzrostu).

Na dole skali jest 400 ppm.

2 godzin do tyłu i na dole skali jest 0 ppm. Wykres "skacze do góry".
Poniżej dla porównania, jak wyglądał wykres CO2 w starej aplikacji. Widoczne są punkty pomiarowe (kropki), dzięki temu można było łatwo się zorientować, jak duży był "skok" w określonym czasie, a także czy nie było przerw w pomiarach. To było dobre rozwiązanie, z którego zrezygnowano.

Stary wykres CO2 w aplikacji.
Wykresy w aplikacji posiadają błędy, dane dotyczące określonego punktu pomiaru, podawane na górze wykresu, często nie zgadzają się ze skalą pomiarową po lewej stronie wykresu. W wykresach dostępnych na stronie internetowej zniknęła możliwość powiększenia określonego fragmentu danych.

Temperatura w żółtym punkcie, na górze 1.1°C, na skali 0°C. Dane co 30 minut.

Tu w żółtym punkcie na skali jest -4°C, a na górze -2.5°C. Dane co 30 minut.

Na górze jest -0.8°C, na skali mamy około -2°C. Dane co 5 minut.
Wszystkie te zmiany powodują, że pogorszyła się czytelność wykresów i możliwość szybkiej i łatwej analizy danych. Stare wykresy były lepsze, dobrze działały. A jeżeli coś dobrze działa, to po co to zmieniać.
Kolejne zmiany, które są niekorzystne, to pobieranie danych.
Dane można pobrać na stronie internetowej, po zalogowaniu do swojego konta. Netatmo dzieli dane na wewnętrzne i zewnętrzne. Dane wewnętrzne to wszystkie informacje mierzone przez moduł wewnętrzny (ciśnienie, temperatura, wilgotność, hałas, CO2), dane zewnętrzne to dane z czujnika zewnętrznego (temperatura i wilgotność).
Przy pobieraniu danych zauważyłem dziwny błąd. Pobierając wszystkie pomiary, danych wewnętrznych i zewnętrznych (np. z 1 miesiąca), dane zewnętrzne (temperatury i wilgotności) urywają się przeważnie kilkanaście godzin przed końcem danych wewnętrznych. Natomiast pobierając dane zewnętrzne oddzielnie, będziemy mieli wszystkie pomiary.

Pobrane dane wewnętrzne i zewnętrzne - dane zewnętrzne urywają się.
Analizując ten problem dalej, odkryłem kolejny błąd. Dane zewnętrzne pobierane wspólnie z wewnętrznymi (korzystałem z formatu xlsx) nie zgadzają się czasowo z danymi zewnętrznymi pobieranymi oddzielnie.

Dane zewnętrzne pobrane oddzielnie
Przykładowo, w danych wspólnych z datą 2026/01/31 12:17:30 temperatura zewnętrzna wynosi -11°C a wilgotność 70%, w danych zewnętrznych pobranych oddzielnie z datą 2026/01/31 12:17:30 mam temperaturę -7.8°C i wilgotność 66%. Ta sama data i czas, a różne wartości, coś jest nie tak.
Wygląda na to, że Netatmo błędnie łączy dane wewnętrzne z zewnętrznymi, nie po znaczniku czasu, a po numerze wiersza w arkuszu kalkulacyjnym. Jeżeli dane połączone (wewnętrzne i zewnętrzne) i dane oddzielne zewnętrzne, porównamy po numerze wiersza, wtedy temperatur i wilgotność w obu arkuszach się zgadza.

Pobrane dane wewnętrzne i zewnętrzne (wiersz 8599)

Pobrane dane zewnętrzne (wiersz 8731)
Na poniższym obrazku widać jeszcze dokładniej, że połączenie danych wewnętrznych i zewnętrznych nastąpiło za pomocą numerów wierszy, a nie znaczników czasu. Przy tych samych wierszach, temperatura i wilgotność zewnętrzna (żółty kolor) się zgadza, ale nie zgadza się czas pomiaru.

Identyczne wiersze w połączonych danych i oddzielnych danych zewnętrznych.
Tak więc, pobrane połączone dane wewnętrzne i zewnętrzne nie nadają się do analizy, bo nie połączono ich po znaczniku czasu. Trzeba pobierać oddzielnie dane wewnętrzne i zewnętrzne, i samemu je łączyć, co może nie być proste dla większości użytkowników.
Co jeszcze mi się nie podoba? Jeżeli chcemy pobrać wszystkie pomiary, to możemy zrobić to tylko dla maksymalnie 1 miesiąca. Jeżeli potrzebujemy pobrać dane dotyczące dłuższego okresu, musimy wybrać częstotliwość pobierania danych np. jeden pomiar co: 30 minut / 3 godziny / dziennie / tygodniowo. Ale przy takim pobieraniu, tracimy dużą część danych pomiarowych.
Szkoda, że nie ma możliwości pobrania wszystkich danych, chociaż raz na określony czas, np. raz na 6-12 miesięcy. Wydaje mi się, że chyba każdy, kto ma stacje z przesyłaniem danych do Internetu, wcześniej czy później będzie chciał sam przeanalizować dane, które jego stacja wysyła.
Miejmy nadzieję, że ten krok w tył, który zrobiło Netatmo, jest tylko po to, by zrobić później 2 kroki do przodu.
Autor: Parasol (Stacje-Pogody.pl)
