Wyświetlanie danych z luftdaten.info

michnikos
Posts: 40
Joined: Mon Oct 15, 2018 6:27 pm

Post

Cześć Wszystkim,
Czy komuś z Was udało się lub ma pomysł jak połączyć dane z czujnika luftdaten.info?
praszczur
Posts: 1
Joined: Mon Jun 29, 2020 8:34 pm

Post

Podłączam się do pytania. Apka jest bardzo fajna i chętnie zintegrowałbym swój czujnik wysyłający dane do luftdaten i aqi.eco, by monitorować go z telefonu.
User avatar
shimano73
Posts: 2174
Joined: Sun Feb 28, 2016 12:27 pm
Location: Orzesze
Been thanked: 1 time

Post

Moja stacja pogodowa wysyła dane do aqi.eco i air.monitor do luftdaten jeszcze nie , mam tam jakiś problem i nie ma czasu się tym zająć
W elektronice jak nie wiadomo o co chodzi to zwykle chodzi o zasilanie

Wezmę udział w Supla Offline Party 2024 :)
arekrgw
Posts: 44
Joined: Wed Aug 15, 2018 6:42 pm

Post

Mam takie coś zintegrowane ze swoim czujnikiem luftdaten. W konfiguracji czujnika można ustawić wysyłanie danych na zewnętrzny serwer dodatkowo, i u mnie idzie to do raspberry pi na którym mam prosty serwer postawiony (https://github.com/arekrgw/luftdaten-server) oraz supla-virtual-device(viewtopic.php?f=24&t=6189), który "umieszcza" te dane w chumrze supli.

Niżej zdjęcie jak to wygląda w aplikacji.

EDIT ten mój serwer obsługuje tylko czujnik temperatury BME280, jeżeli ktoś będzie potrzebował innego to mogę przerobić.
You do not have the required permissions to view the files attached to this post.
kosa24
Posts: 12
Joined: Sat Mar 16, 2019 8:47 pm

Post

Witam.
Jakby ktoś chciał wyświetlać dane z czujnika z softem luftdaten na supli.
Wystarczy stworzyć skrypt, który pobiera dane z czujnika i wycina niepotrzebny początek tak, aby virtual device był w stanie to odczytać.
Pobieranie danych z czujnika do pliku tekstowego:

Code: Select all

curl  http://ip_naszego_czujnika/data.json --output tmp.txt
Wycinanie początku tak, aby plik zaczynał się od gotowych danych:

Code: Select all

grep -o -P '(?<=SDS_P1","value":").*(?=)' /root/tmp.txt >> pyl10.txt

Code: Select all

grep -o -P '(?<=SDS_P2","value":").*(?=)' /root/tmp.txt >> pyl2,5.txt
i już, gotowe pliki to pyl10.txt i pyl2,5.txt
Teraz tylko ustawić cron, żeby odpalał skrypt co np. 1min. i ustawić virtual device np. tak:

Code: Select all

[GLOBAL]
device_name=VIRTUAL DEVICE


[SERVER]
host=adres_serwera
protocol_version=10

[LOCATION]
ID=1
PASSWORD=xxxx


[CHANNEL_0]
function=TEMPERATURE
file=/patch/pyl2,5.txt
min_interval_sec=60

[CHANNEL_1]
function=TEMPERATURE
file=/patch/pyl10.txt
min_interval_sec=60
Pozdr.
egon64
Posts: 5
Joined: Mon Dec 30, 2024 8:46 am

Post

Cześć. Czy mógłbym prosić o bardziej szczegółowe informacje dotyczące konfiguracji (co i gdzie wpisać) ?
User avatar
klew
Posts: 13907
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 134 times
Been thanked: 137 times

Post

egon64 wrote: Mon Dec 30, 2024 9:28 am Cześć. Czy mógłbym prosić o bardziej szczegółowe informacje dotyczące konfiguracji (co i gdzie wpisać) ?
To dość stary wątek i obsługa po stronie Supli trochę się zmieniła (można użyć sd4linux).

Ogarnij najpierw pobieranie danych z luftdaten do pliku, tak aby to działało samodzielnie na linuxie i cyklicznie.
Jak już będziesz miał dane w pliku i będą się tam aktualizować, to zainstaluj sobie sd4linux. Tu jest instrukcja i opis:
https://github.com/SUPLA/supla-device/t ... ples/linux
Najlepsze suple dla Twojego domu :mrgreen:
egon64
Posts: 5
Joined: Mon Dec 30, 2024 8:46 am

Post

Pobieranie danych z luftdaten do pliku ogarnięte

Return to “Pomoc”