Abfallkalender aus JSON erstellen - Problem mit HTTPMOD

Begonnen von jazzor, 14 November 2017, 23:05:25

Vorheriges Thema - Nächstes Thema

jazzor

Hallo zusammen,
ich will einen Abfallkalender in Dortmund automatisiert in Fhem einfägen lassen.
Beispiel für die Kleppingstraße 3; Die Anfrage nach:
http://www.edg.de/JsonHandler.ashx?dates=1&street=Kleppingstr.&nr=3&cmd=findtrash&tbio=1&tpapier=1&trest=1&twert=1&feiertag=0

liefert folgenden json zurück (gekürzt):

{
   "errorCode":0,
   "data":[
      {
         "date":"16.11.2017",
         "fraktion":[
            "Restabfall"
         ],
         "cssclass":[
            "restabfall"
         ],
         "wochentag":[
            "Do"
         ]
      },
      {
         "date":"17.11.2017",
         "fraktion":[
            "Wertstoffe"
         ],
         "cssclass":[
            "wertstoffe"
         ],
         "wochentag":[
            "Fr"
         ]
      },
      {
         "date":"20.11.2017",
         "fraktion":[
            "Altpapier"
         ],
         "cssclass":[
            "altpapier"
         ],
         "wochentag":[
            "Mo"
         ]
      },
      {
         "date":"23.11.2017",
         "fraktion":[
            "Restabfall"
         ],
         "cssclass":[
            "restabfall"
         ],
         "wochentag":[
            "Do"
         ]
      }
   ],
   "errorMessage":"",
   "errorDescription":""
}


Leider bekomme ich in Fhem es nicht hin, den JSON zu bekommen, geschweige denn zu extrahieren. Mein HTTPMOD Device sieht wie folgt aus:

defmod MuellLoader HTTPMOD none 0
attr MuellLoader userattr getHeader1 getHeader2 getURL
attr MuellLoader getHeader1 Content-Type: application/json
attr MuellLoader getHeader2 Accept: */*;; q=0.01
attr MuellLoader getURL http://www.edg.de/JsonHandler.ashx?dates=1&street=Kleppingstr.&nr=3&cmd=findtrash&tbio=1&tpapier=1&trest=1&twert=1&feiertag=0
attr MuellLoader requestData.* 1


Kann mir da jemand helfen? Danke!