Umweltbundesamt Luftdaten (60_airquality.pm) Ersetzt durch 60_uba.pm & 60_bfs.pm

Begonnen von Markus M., 07 März 2017, 19:31:30

Vorheriges Thema - Nächstes Thema

Markus M.

Zitat von: Ralf W. am 07 April 2017, 11:48:32
Wie geht es jetzt weiter mit den ODL-Daten? Ich habe das jetzt zwar mit einem apiKey gelöst und bekomme auch Daten. Aber richtig wäre ja der Zugang über https://<LOGIN>:<PASS>@odlinfo.bfs.de/daten/json/<STATION-ID>.json.

Noch nicht dazu gekommen.
Bekommst du was unter https://<LOGIN>:<PASS>@odlinfo.bfs.de/daten/json/<STATION-ID>ct.json ?
FHEM dev + HomeBridge + Lenovo Flex15 + HM-CFG-USB + RFXtrx433 + Fritz!Box 7590/7580/546E

HM Aktor/Sensor/Winmatic/Keymatic/Thermostat, HUE, Netatmo Weather/Security/Heating, Xiaomi AirPurifier/Vacuum, Withings Aura/BPM/Cardio/Go/Pulse/Thermo, VSX828, Harmony, Siro ERB15LE
https://paypal.me/mm0

Ralf W.

Zitat von: Markus M. am 07 April 2017, 11:59:21
Bekommst du was unter https://<LOGIN>:<PASS>@odlinfo.bfs.de/daten/json/<STATION-ID>ct.json ?

Ja, erst kommt ein Fenster, das mit "Ja" zu bestätigen ist, dann kommen die Daten. Brauchst Du die Daten?

MfG
http://twitter.com/RWausD
Schon gewusst, dass Haarausfall zu einer Glatze führen kann?

FHEM: NUC7PJYH2, Ubuntu Server 22.04.2 LTS, HMCCU - RaspberryMatic, DE ConBee II, diverse Sensoren und Aktoren.

Markus M.

Zitat von: Ralf W. am 07 April 2017, 14:02:11
Ja, erst kommt ein Fenster, das mit "Ja" zu bestätigen ist, dann kommen die Daten. Brauchst Du die Daten?

Die Meldung ist von deinem Browser, ob du den Login verwenden willst?

Wenn ein einzelnes Attribut mit noch unverschlüsselten User:Pass erst mal reicht, kannst du heute abend vielleicht noch testen :)
FHEM dev + HomeBridge + Lenovo Flex15 + HM-CFG-USB + RFXtrx433 + Fritz!Box 7590/7580/546E

HM Aktor/Sensor/Winmatic/Keymatic/Thermostat, HUE, Netatmo Weather/Security/Heating, Xiaomi AirPurifier/Vacuum, Withings Aura/BPM/Cardio/Go/Pulse/Thermo, VSX828, Harmony, Siro ERB15LE
https://paypal.me/mm0

Ralf W.

Hallo Markus,

ja, das kommt vom Browser. Aber nur einmalig.

wget rennt:
ralf@yoda:/tmp$ wget https://XXXXX:XXXXX@odlinfo.bfs.de/daten/json/055620080ct.json
--2017-04-07 15:47:00--  https://XXXXX:*XXXXX*@odlinfo.bfs.de/daten/json/055620080ct.json
Auflösen des Hostnamen »odlinfo.bfs.de (odlinfo.bfs.de)«... 194.94.69.74
Verbindungsaufbau zu odlinfo.bfs.de (odlinfo.bfs.de)|194.94.69.74|:443... verbunden.
HTTP-Anforderung gesendet, warte auf Antwort... 401 Unauthorized
Authentifizierung ausgewählt: Basic realm="BfS ODL-Info Downloadbereich"
Wiederverwendung der bestehenden Verbindung zu odlinfo.bfs.de:443.
HTTP-Anforderung gesendet, warte auf Antwort... 200 OK
Länge: 22174 (22K) [application/json]
In »»055620080ct.json«« speichern.

055620080ct.json              100%[=================================================>]  21,65K  --.-KB/s    in 0,02s   

2017-04-07 15:47:00 (1,04 MB/s) - »055620080ct.json« gespeichert [22174/22174]


MfG

http://twitter.com/RWausD
Schon gewusst, dass Haarausfall zu einer Glatze führen kann?

FHEM: NUC7PJYH2, Ubuntu Server 22.04.2 LTS, HMCCU - RaspberryMatic, DE ConBee II, diverse Sensoren und Aktoren.

Markus M.

Zitat von: Ralf W. am 07 April 2017, 15:52:57
wget rennt

Dann probier mal ob das Modul das auch tut.
username:password kommt in's Attribut userPassODL
Danach bitte neu starten und mal das Log mit verbose 4 (oder höher) beobachten.
FHEM dev + HomeBridge + Lenovo Flex15 + HM-CFG-USB + RFXtrx433 + Fritz!Box 7590/7580/546E

HM Aktor/Sensor/Winmatic/Keymatic/Thermostat, HUE, Netatmo Weather/Security/Heating, Xiaomi AirPurifier/Vacuum, Withings Aura/BPM/Cardio/Go/Pulse/Thermo, VSX828, Harmony, Siro ERB15LE
https://paypal.me/mm0

KölnSolar

Hi Markus,
wenn ich es richtig in Erinnerung habe, sollten doch Logmeldungen zum "normalen Verhalten" mit Level 3 geloggt werden, oder ? Hab airquality jetzt in meinem Prod.system laufen und da find ich die Meldungen bei generellem verbose 2 unschön/überflüssig.
ZitatSkipping missing readings before 2017-04-06 11:31:49
kommt jetzt auch regelmäßig mit level 2. Wenn es nicht zu aufwändig in der Umsetzung ist, sollte die aus meiner Sicht nur kommen, wenn wirklich Zeiträume übersprungen werden, dann aber gerne als level 2  ;)
Grüße Markus
RPi3/2 buster/stretch-SamsungAV_E/N-RFXTRX-IT-RSL-NC5462-Oregon-CUL433-GT-TMBBQ-01e-CUL868-FS20-EMGZ-1W(GPIO)-DS18B20-CO2-USBRS232-USBRS422-Betty_Boop-EchoDot-OBIS(Easymeter-Q3/EMH-KW8)-PCA301(S'duino)-Deebot(mqtt2)-zigbee2mqtt

Ralf W.

#66
Zitat von: Markus M. am 07 April 2017, 17:20:45
Dann probier mal ob das Modul das auch tut.
username:password kommt in's Attribut userPassODL
Danach bitte neu starten und mal das Log mit verbose 4 (oder höher) beobachten.

Hallo Markus,

hier die Logs nach Neustart (userPassODL ist gefüllt, 2 x get data):

2017.04.08 00:46:54 3: Luftdaten: Refreshing ODL key
2017.04.08 00:46:54 1: Luftdaten: Personal ODL key seems to be invalid!
2017.04.08 00:46:54 3: Getting ODL data from URL: http://odlinfo.bfs.de/jsona192f6dc757ba5c406e780800d50300f/055620080ct.json
2017.04.08 00:46:54 2: Received 0 values for radiation
2017.04.08 00:46:54 5: JSON data for radiation
$VAR1 = {
          'stamm' => {
                       'mw' => '0.066',
                       'hoehe' => 50,
                       'kid' => 4,

2017.04.08 00:47:25 3: Getting ODL data from URL: http://odlinfo.bfs.de/jsona192f6dc757ba5c406e780800d50300f/055620080ct.json
2017.04.08 00:47:25 2: Received 0 values for radiation
2017.04.08 00:47:25 5: JSON data for radiation
$VAR1 = {
          'mw24h' => {
                       't' => [
                                '2016-03-21',
                                '2016-03-22',
                                '2016-03-23',


MfG
http://twitter.com/RWausD
Schon gewusst, dass Haarausfall zu einer Glatze führen kann?

FHEM: NUC7PJYH2, Ubuntu Server 22.04.2 LTS, HMCCU - RaspberryMatic, DE ConBee II, diverse Sensoren und Aktoren.

Markus M.

Zitat von: Ralf W. am 08 April 2017, 01:01:51
Hallo Markus,
hier die Logs nach Neustart (userPassODL ist gefüllt, 2 x get data):

Funktioniert noch nicht, bitte nochmal mit der aktualisierten Version probieren.
FHEM dev + HomeBridge + Lenovo Flex15 + HM-CFG-USB + RFXtrx433 + Fritz!Box 7590/7580/546E

HM Aktor/Sensor/Winmatic/Keymatic/Thermostat, HUE, Netatmo Weather/Security/Heating, Xiaomi AirPurifier/Vacuum, Withings Aura/BPM/Cardio/Go/Pulse/Thermo, VSX828, Harmony, Siro ERB15LE
https://paypal.me/mm0

Ralf W.

Da fehlt noch ein @ nach dem Kennwort:

2017.04.08 01:24:11 1: Luftdaten: URL error for ODL: https://xxxxx:xxxxxodlinfo.bfs.de/json/055620080ct.json: malformed or unsupported URL

MfG
http://twitter.com/RWausD
Schon gewusst, dass Haarausfall zu einer Glatze führen kann?

FHEM: NUC7PJYH2, Ubuntu Server 22.04.2 LTS, HMCCU - RaspberryMatic, DE ConBee II, diverse Sensoren und Aktoren.

Markus M.

FHEM dev + HomeBridge + Lenovo Flex15 + HM-CFG-USB + RFXtrx433 + Fritz!Box 7590/7580/546E

HM Aktor/Sensor/Winmatic/Keymatic/Thermostat, HUE, Netatmo Weather/Security/Heating, Xiaomi AirPurifier/Vacuum, Withings Aura/BPM/Cardio/Go/Pulse/Thermo, VSX828, Harmony, Siro ERB15LE
https://paypal.me/mm0

Ralf W.

#70
2017.04.08 01:34:03 3: Getting ODL data with login from URL: https://odlinfo.bfs.de/json/055620080ct.json                                                                                                                 
2017.04.08 01:34:03 5: JSON data for PM10                                                                                                                                                                                 
$VAR1 = {                                                                                                                                                                                                                 
          'data' => [                                                                                                                                                                                                     
                      []                                                                                                                                                                                                   
                    ],                                                                                                                                                                                                     
          'time_scope' => [                                                                                                                                                                                               
                            3600                                                                                                                                                                                           
                          ]                                                                                                                                                                                               
        };                                                                                                                                                                                                                 
                                                                                                                                                                                                                           
...                                                                                                                                                     
                                                                                                                                                                                                                           
2017.04.08 01:34:03 1: Luftdaten: ODL key missing                                                                                                                                                                         
2017.04.08 01:34:03 3: Luftdaten: Refreshing ODL key                                                                                                                                                                       
2017.04.08 01:34:03 1: Luftdaten: Personal ODL key seems to be invalid!         
     

STATE = error                                                                                                                                     
http://twitter.com/RWausD
Schon gewusst, dass Haarausfall zu einer Glatze führen kann?

FHEM: NUC7PJYH2, Ubuntu Server 22.04.2 LTS, HMCCU - RaspberryMatic, DE ConBee II, diverse Sensoren und Aktoren.

Markus M.

#71
Klappt nicht.
Muss noch was probieren.
FHEM dev + HomeBridge + Lenovo Flex15 + HM-CFG-USB + RFXtrx433 + Fritz!Box 7590/7580/546E

HM Aktor/Sensor/Winmatic/Keymatic/Thermostat, HUE, Netatmo Weather/Security/Heating, Xiaomi AirPurifier/Vacuum, Withings Aura/BPM/Cardio/Go/Pulse/Thermo, VSX828, Harmony, Siro ERB15LE
https://paypal.me/mm0

Ralf W.

http://twitter.com/RWausD
Schon gewusst, dass Haarausfall zu einer Glatze führen kann?

FHEM: NUC7PJYH2, Ubuntu Server 22.04.2 LTS, HMCCU - RaspberryMatic, DE ConBee II, diverse Sensoren und Aktoren.

Markus M.

#73
Noch nicht ganz fertig aber der letzte Versuch für heute :)
FHEM dev + HomeBridge + Lenovo Flex15 + HM-CFG-USB + RFXtrx433 + Fritz!Box 7590/7580/546E

HM Aktor/Sensor/Winmatic/Keymatic/Thermostat, HUE, Netatmo Weather/Security/Heating, Xiaomi AirPurifier/Vacuum, Withings Aura/BPM/Cardio/Go/Pulse/Thermo, VSX828, Harmony, Siro ERB15LE
https://paypal.me/mm0

Ralf W.

#74
2017.04.08 02:32:29 3: Getting ODL data from URL: http://odlinfo.bfs.de/jsona172f6dc757ba0c480e7020c0d03060f/055620080ct.json
2017.04.08 02:32:29 2: Received 0 values for radiation
2017.04.08 02:32:29 5: JSON data for radiation
$VAR1 = {
          'stamm' => {
                       'plz' => '45711',
                       'status' => 1,
                       'kid' => 4,
                       'kenn' => '055620080',
                       'lat' => '51.67',
                       'hoehe' => 50,
                       'ort' => 'Datteln',
                       'lon' => '7.36',
                       'mw' => '0.066'
                     },
          'mw1h' => {
                      'mw' =>

...
[



STATE = error
http://twitter.com/RWausD
Schon gewusst, dass Haarausfall zu einer Glatze führen kann?

FHEM: NUC7PJYH2, Ubuntu Server 22.04.2 LTS, HMCCU - RaspberryMatic, DE ConBee II, diverse Sensoren und Aktoren.