Comments (7)
Port 80 i http też jest wspierany. Uwierzytelnienie przy użyciu nagłówka HTTP Authorization:
. Wybór konta za pomocą nagłówka HTTP Host:
.
Przykładowy json (używany jest esp8266id i później pola SDS_P1, etc.):
{
"esp8266id":"2392534",
"software_version":"NRZ-2018-123B",
"sensordatavalues":[
{
"value_type":"SDS_P1",
"value":"6.22"
},
{
"value_type":"SDS_P2",
"value":"3.50"
},
{
"value_type":"BME280_temperature",
"value":"12.32"
},
{
"value_type":"BME280_humidity",
"value":"53.81"
},
{
"value_type":"BME280_pressure",
"value":"101526.05"
},
{
"value_type":"HECA_temperature",
"value":"20.23"
},
{
"value_type":"HECA_humidity",
"value":"30.70"
},
{
"value_type":"samples",
"value":"1754298"
},
{
"value_type":"min_micro",
"value":"80"
},
{
"value_type":"max_micro",
"value":"54954"
},
{
"value_type":"signal",
"value":"-69"
}
]
}
Lista wspieranych nazw pól:
https://github.com/trekawek/air-quality-info/blob/master/src/htdocs/model/updater.php#L6-L17
from smogomierz.
Hej @bfaliszek i @mickelk !
Import z madavi.de jest sposobem aby zainicjalizować bazę danych, ale aqi.eco nie oferuje funkcji okresowego pobierania stamtąd stanu czujników. Preferowałbym rozwiązanie w którym to detektor kontaktuje się bezpośrednio z aqi.eco - w razie czego mogę wystawić API dostosowane pod potrzeby Smogomierza.
Pozdrowienia,
Tomek Rękawek
from smogomierz.
Pull request z propozycją wsparcia dla aqi.eco: #72.
from smogomierz.
Przejrzałem projekt i wydaje mi się, że bardziej sensownie będzie napisać do twórcy(@trekawek), żeby dodał obsługę Smogomierzy przy imporcie danych z madavi.de. Jeśli mamy włączone wysłanie danych do Luftdaten, to trafiają one również do Madavi.de.
https://aqi.eco ma możliwość importu tych danych, tylko jest jeden problem. W kodzie(https://github.com/trekawek/air-quality-info/blob/b7fffc71f8d3138e85fd44f3fa5a65616584bfa8/src/htdocs/model/migration/madavi_migrator.php#L27) początek nazwy ustawiony jest na esp8288-ChipID. Smogomierze mają własną nazwę i są tam(w bazie danych Madavi.de) zapisywane jako smogomierz-ChipID.
Tutaj można podejrzeć pełną listę Smogomierzy wysyłających tam dane pomiarowe do Madavi.de https://www.madavi.de/sensor/graph.php
from smogomierz.
A może po prostu dodać w konfiguracji zwyczajne pole wo wprowadzenia własnego URLa który będzie okresowo wykonywany przez Smogomierz?
Coś w stylu
https://jakas-stron.com/api/zapytanie?czujnik1=[WARTOSC1]&czujnik2=[WARTOSC2]&apikey=[APIKEY]&user=[USER]
gdzie w miejsce [WARTOSC1], [WARTOSC2] itd. można podstawić dane z czujników podłączonych do smogomierza. Wtedy każdy miałby możliwość skonstruowania swojego własnego zapytania wysyłanego do dowolnego serwera a sam smogomierz po prostu uruchamiałby tylko taki URL.
from smogomierz.
Zobaczę jak to będzie działać przy wysyłaniu danych pomiarowych w taki sposób jak jest opisane w "Konfiguracja czujnika" na aqi.eco. Jeśli będzie działać(port 443, więc HTTPS, nie wiem jak sobie z tym poradzi ESP8266).
@trekawek masz może gdzieś przykładowy plik JSON, który można wysłać do aqi.eco?
from smogomierz.
Wygląda na to, że wszystko działa poprawnie - https://bfaliszek.aqi.eco
from smogomierz.
Related Issues (20)
- Podanie o dodanie SHT-30 HOT 2
- SPS30 Sensirion nie wyłącza się wiatrak w stanie uśpienia. HOT 4
- Problem z zasilaniem HOT 3
- nie działa CSS na stronie WWW smogomierza HOT 1
- Smogly v.2.8.1 SDS - Dziwne linie w ustawieniach urządzenia HOT 4
- [ESP8266] Błąd zapisu ustawień HOT 46
- [ESP32] Błąd podczas wgrywania oprogramowania HOT 14
- [ESP8266] Urządzenie nie wysyła danych do InfluxDB
- Błąd typu dla channel id dla thing speak HOT 1
- Brak DS18B20 na liście wyboru czujników
- [ESP32] brak rozgłaszania WiFi po wgraniu oprogramowania HOT 2
- nieprawidłowy odczyt z BME280 HOT 1
- pomiary PM1
- [ESP8266] Część strony ustawień nie jest wyświetlana poprawnie HOT 4
- [ESP8266] Brak wifi po flashu HOT 14
- ESP32 flashed devices dont work HOT 3
- BMP180 - {TEXT_HUMIDITY}: {Humidity} %
- Przy więcej niż 10 pomiarach do uśredniania PMS program szaleje
- Rozłączenie z siecią po 24h ESP8266
- Problem (niesutający) z zapisywaniem ustawień czujników i ich portów [ESP32]
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from smogomierz.