[46_Aqicn] neues Modul für Luftqualität einer Stadt

Begonnen von CoolTux, 19 Oktober 2017, 14:02:53

Vorheriges Thema - Nächstes Thema

CoolTux

define <name> Aqicn <STATION-UID>

Die Station ID musst versuchen über die Seite waqi.info zu bekommen.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

MAC66666

Wäre das hier die @10806 ? Will leider nicht :( Weder mit noch ohne @ Zeichen...

<script type='text/javascript' src='https://widgets.waqi.info/jswgt/?size=large&city=@10860'></script><noscript>Not seeing a widget? (<a href='https://aqicn.org/'>More info</a>)</noscript>
FHEM @ Ubuntu 20.04 VM@ Windows 2019 Hyper-V @ NVMe
MAXCube als CUL_MAX (Thermostate)
MAXCube als SlowRF (FS20, wird durch ESPs ersetzt, teilweise geschehen)
Einige ESPs mit ESPEasy, zwei GHoma und ein Sonoff Tasmota

CoolTux

Aus den Infos werde ich leider nicht schlau.
Deine ganzen Städte kennt das System nicht, also nicht mal wenn ich auf der Seite direkt suche.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

MAC66666

FHEM @ Ubuntu 20.04 VM@ Windows 2019 Hyper-V @ NVMe
MAXCube als CUL_MAX (Thermostate)
MAXCube als SlowRF (FS20, wird durch ESPs ersetzt, teilweise geschehen)
Einige ESPs mit ESPEasy, zwei GHoma und ein Sonoff Tasmota

CoolTux

Findet die Suche leider nicht, nicht mal die auf der Webseite.
Finde aktuell aber auch kein Hinweis bezüglich ID
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

MAC66666

Hmm, schade... Naja, vieleicht klappt es ja irgendwann...
FHEM @ Ubuntu 20.04 VM@ Windows 2019 Hyper-V @ NVMe
MAXCube als CUL_MAX (Thermostate)
MAXCube als SlowRF (FS20, wird durch ESPs ersetzt, teilweise geschehen)
Einige ESPs mit ESPEasy, zwei GHoma und ein Sonoff Tasmota

CoolTux

Habe im Quellcode was gefunden


{"aqi":"66","idx":2844,"vtime":1541581200,"id":"Germany\/Hesse\/Limburg","name":"Limburg","curl":"http:\/\/aqicn.org\/city\/germany\/hesse\/limburg\/m\/","geo":["50.38321918","8.06099637"]},
{"aqi":"66","idx":2857,"vtime":1541581200,"id":"Germany\/Hesse\/Limburg-Schiede","name":"Limburg-Schiede","curl":"http:\/\/aqicn.org\/city\/germany\/hesse\/limburg-schiede\/m\/","geo":["50.386426","8.059909"]},
{"aqi":"65","idx":2841,"vtime":1541577600,"id":"Germany\/Hesse\/Hanau","name":"Hanau","curl":"http:\/\/aqicn.org\/city\/germany\/hesse\/hanau\/m\/","geo":["50.136111111111","8.9191666666667"]},
{"aqi":"66","idx":2864,"vtime":1541577600,"id":"Germany\/Hesse\/Wetzlar","name":"Wetzlar","curl":"http:\/\/aqicn.org\/city\/germany\/hesse\/wetzlar\/m\/","geo":["50.551944444444","8.5013888888889"]},
{"aqi":"71","idx":2837,"vtime":1541581200,"id":"Germany\/Hesse\/Darmstadt","name":"Darmstadt","curl":"http:\/\/aqicn.org\/city\/germany\/hesse\/darmstadt\/m\/","geo":["49.873055555556","8.6652777777778"]}]}); }



{"name":{"en":"Kleiner Feldberg","zh-CN":"Kleiner Feldberg","ja":"Kleiner Feldberg","es":"Kleiner Feldberg","ko":"Kleiner Feldberg","ru":"Kleiner Feldberg","zh-TW":"Kleiner Feldberg","fr":"Kleiner Feldberg","pl":"Kleiner Feldberg","de":"Kleiner Feldberg","pt":"Kleiner Feldberg","vi":"Kleiner Feldberg"},"title":{"en":"Kleiner Feldberg AQI","zh-CN":"Kleiner Feldberg AQI","ja":"Kleiner Feldberg AQI","es":"ICA de Kleiner Feldberg","ko":"Kleiner Feldberg AQI","ru":"Kleiner Feldberg \u0410\u041a\u0418","zh-TW":"Kleiner Feldberg AQI","fr":"IQA de Kleiner Feldberg","pl":"Kleiner Feldberg AQI","de":"Kleiner Feldberg AQI","pt":"IQA de Kleiner Feldberg","vi":"Kleiner Feldberg AQI"}},"nearest":
[{"aqi":"67","idx":2856,"vtime":1541581200,"id":"Germany\/Hesse\/KleinerFeldberg","name":"Kleiner Feldberg","curl":"http:\/\/aqicn.org\/city\/germany\/hesse\/kleiner-feldberg\/m\/","geo":["50.224722222222","8.4411111111111"]},
{"aqi":"62","idx":2838,"vtime":1541577600,"id":"Germany\/Hesse\/Frankfurt-H%C3%B6chst","name":"Frankfurt-H\u00f6chst","curl":"http:\/\/aqicn.org\/city\/germany\/hesse\/frankfurt-hochst\/m\/","geo":["50.101666666667","8.5425"]},
{"aqi":"67","idx":2839,"vtime":1541581200,"id":"Germany\/Hesse\/Frankfurt-Schwanheim","name":"Frankfurt-Schwanheim","curl":"http:\/\/aqicn.org\/city\/germany\/hesse\/frankfurt-schwanheim\/m\/","geo":["50.075464","8.576305"]},
{"aqi":"64","idx":2851,"vtime":1541581200,"id":"Germany\/Hesse\/Frankfurt\/FriedbergerLandstr.","name":"Friedberger Landstr., Frankfurt","curl":"http:\/\/aqicn.org\/city\/germany\/hesse\/frankfurt\/friedberger-landstr.\/m\/","geo":
["50.125555555556","8.6927777777778"]},{"aqi":"66","idx":2847,"vtime":1541581200,"id":"Germany\/Hesse\/Wiesbaden-Ringkirche","name":"Wiesbaden-Ringkirche","curl":"http:\/\/aqicn.org\/city\/germany\/hesse\/wiesbaden-ringkirche\/m\/","geo":["50.078333333333","8.2313888888889"]},
{"aqi":"67","idx":2978,"vtime":1541584800,"id":"Germany\/Hesse\/Wiesbaden-SchiersteinerStr.","name":"Wiesbaden-Schiersteiner
Str.","curl":"http:\/\/aqicn.org\/city\/germany\/hesse\/wiesbaden-schiersteiner-str.\/m\/","geo":["50.07211952","8.22886516"]},{"aqi":"79","idx":2848,"vtime":1541581200,"id":"Germany\/Hesse\/Wiesbaden-S%C3%BCd","name":"Wiesbaden-S\u00fcd","curl":"http:\/\/aqicn.org\/city\/germany\/hesse\/wiesbaden-sud\/m\/","geo":["50.051666666667","8.2458333333333"]},
{"aqi":"71","idx":2846,"vtime":1541581200,"id":"Germany\/Hesse\/Raunheim","name":"Raunheim","curl":"http:\/\/aqicn.org\/city\/germany\/hesse\/raunheim\/m\/","geo":["50.010833333333","8.4525"]},
{"aqi":"64","idx":2852,"vtime":1541581200,"id":"Germany\/Hesse\/Frankfurt-Ost","name":"Frankfurt-Ost","curl":"http:\/\/aqicn.org\/city\/germany\/hesse\/frankfurt-ost\/m\/","geo":["50.126666666667","8.7483333333333"]},
{"aqi":"72","idx":2843,"vtime":1541584800,"id":"Germany\/RheinlandPfalz\/Mainz-Parcusstra%C3%9Fe","name":"Mainz-Parcusstra\u00dfe","curl":"http:\/\/aqicn.org\/city\/germany\/rheinlandpfalz\/mainz-parcusstrasse\/m\/","geo":
["50.001032","8.261091"]},{"aqi":"65","idx":2861,"vtime":1541577600,"id":"Germany\/Hesse\/Offenbach-UntereGrenzstra%C3%9Fe","name":"Offenbach-Untere Grenzstra\u00dfe","curl":"http:\/\/aqicn.org\/city\/germany\/hesse\/offenbach-untere-grenzstrasse\/m\/","geo":["50.10148617","8.78484098"]},
{"aqi":"74","idx":2829,"vtime":1541581200,"id":"Germany\/RheinlandPfalz\/Mainz-Mombach","name":"Mainz-Mombach","curl":"http:\/\/aqicn.org\/city\/germany\/rheinlandpfalz\/mainz-mombach\/m\/","geo":["50.016667","8.216667"]},
{"aqi":"91","idx":2844,"vtime":1541584800,"id":"Germany\/RheinlandPfalz\/Mainz-Zitadelle","name":"Mainz-Zitadelle","curl":"http:\/\/aqicn.org\/city\/germany\/rheinlandpfalz\/mainz-zitadelle\/m\/","geo":["49.9937671","8.2736363"]},
{"aqi":"66","idx":2844,"vtime":1541581200,"id":"Germany\/Hesse\/Limburg","name":"Limburg","curl":"http:\/\/aqicn.org\/city\/germany\/hesse\/limburg\/m\/","geo":["50.38321918","8.06099637"]},
{"aqi":"66","idx":2857,"vtime":1541581200,"id":"Germany\/Hesse\/Limburg-Schiede","name":"Limburg-Schiede","curl":"http:\/\/aqicn.org\/city\/germany\/hesse\/limburg-schiede\/m\/","geo":["50.386426","8.059909"]},
{"aqi":"65","idx":2841,"vtime":1541577600,"id":"Germany\/Hesse\/Hanau","name":"Hanau","curl":"http:\/\/aqicn.org\/city\/germany\/hesse\/hanau\/m\/","geo":["50.136111111111","8.9191666666667"]},
{"aqi":"66","idx":2864,"vtime":1541577600,"id":"Germany\/Hesse\/Wetzlar","name":"Wetzlar","curl":"http:\/\/aqicn.org\/city\/germany\/hesse\/wetzlar\/m\/","geo":["50.551944444444","8.5013888888889"]},
{"aqi":"71","idx":2837,"vtime":1541581200,"id":"Germany\/Hesse\/Darmstadt","name":"Darmstadt","curl":"http:\/\/aqicn.org\/city\/germany\/hesse\/darmstadt\/m\/","geo":["49.873055555556","8.6652777777778"]}]})


idx wäre die korrekte id und Du musst nur suchen nach idx":28. Also hier in meinen Text suchen, dann steht dahinter immer genau der Ortsname. Ist leider alles was ich Dir anbieten kann.
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

MAC66666

Ach das ist doch cool, danke Dir! Die Werte stimmen allerdings nicht mit der Webseite überein (bsp Kleiner Feldberg, 2856), aber ist auch ne Stunde aktueller. Ich denke die Api ist schneller oder so... Werde es mal beobachten.
FHEM @ Ubuntu 20.04 VM@ Windows 2019 Hyper-V @ NVMe
MAXCube als CUL_MAX (Thermostate)
MAXCube als SlowRF (FS20, wird durch ESPs ersetzt, teilweise geschehen)
Einige ESPs mit ESPEasy, zwei GHoma und ein Sonoff Tasmota

MAC66666

Hmm, stimmt leider gar nicht überein, müssen andere Indizes sein...
FHEM @ Ubuntu 20.04 VM@ Windows 2019 Hyper-V @ NVMe
MAXCube als CUL_MAX (Thermostate)
MAXCube als SlowRF (FS20, wird durch ESPs ersetzt, teilweise geschehen)
Einige ESPs mit ESPEasy, zwei GHoma und ein Sonoff Tasmota

CoolTux

Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

MAC66666

Nope, nicht mal annähernd, also zumindest der Hauptwert. Die anderen habe ich gar nicht geprüft... Weder mein 5 Stelliger Index noch der 4 stellige aus dem Quellcode scheinen zu passen.

Also wegen mir mach Dich da nicht verrückt, im Grunde ist der "kleine Feldberg" als deutlich nächste Messstation auch 15 km von mir weg und ich wohne mitten in der Pampa, bei mir is immer gute Luft  ;D So richtig aussagekräftig wäre das also sowieso nicht für mich.

Allerdings vermute ich mal, dass Du das Problem auch für andere gelöst haben möchtest  ;)
FHEM @ Ubuntu 20.04 VM@ Windows 2019 Hyper-V @ NVMe
MAXCube als CUL_MAX (Thermostate)
MAXCube als SlowRF (FS20, wird durch ESPs ersetzt, teilweise geschehen)
Einige ESPs mit ESPEasy, zwei GHoma und ein Sonoff Tasmota

CoolTux

Naja, lösen kann ich da ehrlich gesagt gar nichts. Ich kann nur mit dem arbeiten was man mir gibt. Wenn API der Seite mir falsche Daten liefert kann ich da leider gar nichts machen.



Grüße
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net