ical url bad request 400

Begonnen von polillo, 26 Januar 2020, 13:48:47

Vorheriges Thema - Nächstes Thema

polillo

Hallo,

habe leider hier und anderswo kein Lösung meines Problems gefunden.
Ich hoffe jemand hat Ideen, wie ich das Problem löse.

Mein Abfallkalender will nicht mehr :
Das Modul ical ruft per url die Abfalldaten meiner Adresse von der Stadtreinigung Hamburg ab.
Die Anleitung hierzu habe ich in diesem Forum gefunden => https://forum.fhem.de/index.php/topic,24646.msg291796.html#msg291796

Es funktioniert seit mehreren Jahren problemlos.
Seit Ende letzten Jahres kommt aber der folgende Fehler :

2020.01.26 13:36:20 4: Calendar MUELL: Updating...
2020.01.26 13:36:20 4: Calendar MUELL: Getting data from URL <hidden>
2020.01.26 13:36:20 1: Calendar MUELL: retrieval failed with HTTP response code 400
2020.01.26 13:36:20 5: Calendar MUELL: HTTP response header:
HTTP/1.1 400 Bad Request
Date: Sun, 26 Jan 2020 12:36:20 GMT
Server: Apache/2.4.7 (Ubuntu)
Content-Length: 317
Connection: close
Content-Type: text/html; charset=iso-8859-1
2020.01.26 13:36:20 1: Calendar MUELL: retrieved no or empty data
2020.01.26 13:36:20 4: Calendar MUELL: Checking times...

Der Link in der url ist aber korrekt, im Browser wird die .ics sofort geladen.

Was kann ich prüfen, um dem Problem auf die Spur zu kommen ?

Danke !!


Otto123

#1
Hi,

Zeig mal noch ein list MUELL

BTW: Modul ical gibt es nicht, das Modul heisst Calendar ;)

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

polillo

Oh, sorry, natürlich "Calendar"  :)

hier der list :
Internals:
   DEF        ical url http://www.stadtreinigung.hamburg/privatkunden/abfuhrkalender/Abfuhrtermin.ics?asId=5481&hnId=138534&adresse=hier meine strasse%2019 86400
   FUUID      5cfe3c3e-f33f-fb3f-719c-5a99fdacad3231b7
   NAME       MUELL
   NOTIFYDEV  global
   NR         768
   NTFY_ORDER 50-MUELL
   STATE      triggered
   TYPE       Calendar
   READINGS:
     2019-12-27 16:19:27   lastUpdate      2019-12-27 16:19:23
     2017-09-19 13:41:34   modeAlarm       
     2017-09-19 13:41:34   modeAlarmOrStart
     2017-09-19 13:41:34   modeAlarmed     
     2020-01-04 13:17:47   modeChanged     
     2020-01-04 13:17:47   modeEnd         
     2020-01-04 13:17:47   modeEnded       
     2017-09-19 13:41:34   modeStart       
     2017-09-19 13:41:34   modeStarted     
     2020-01-04 13:17:47   modeUpcoming   
     2019-12-27 16:19:27   nextUpdate      2019-12-28 16:19:23
     2020-01-26 13:36:20   nextWakeup      2020-01-27 13:36:20
     2020-01-26 13:36:20   state           triggered
Attributes:
   icon       recycling
   room       500_Müll
   verbose    5

Otto123

Naja zwei Dinge: 1. 2019 -> 2020 :)
Aber diese url liefert über einen "Mechanismus" eine ics Datei aus, ein direkter Link ist das nicht.
Mein Tipp: lad die Datei herunter, leg sie irgendwo hin und binde sie einfach als Datei ein.

Wieso das Ende letzten Jahres anders geworden ist weiß ich nicht. Ich glaube eigentlich Calendar braucht den Link zur ics datei als download, mit zwischengeschalteten Scripten usw kommt es nicht klar.

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

polillo

Hallo Otto,

das bedeutet nicht das Jahr 2019 sondern ist die Hausnummer mit Blank getrennt "%20  19".

Das lokale Laden der Datei habe ich auch schon in Erwägung gezogen.
Finde es aber keine schöne Lösung, mußte mich mit der Auto-Lösung seit Jahren nicht mehr darum kümmern, das finde ich besser.

Da ist nix anders geworden, der Link zur ics Datei IST der Download.

Ich forsche weiter, Danke !

Otto123

Ok - das hab ich dann gründlich falsch verstanden.  :-[
Ich habe mit der url http://www.stadtreinigung.hamburg/privatkunden/abfuhrkalender/Abfuhrtermin.ics?asId=5481&hnId=138534&adresse=elbchaussee%2019 getestet. Ich bekomme damit im Browser die ics Datei zurück aber in FHEM bekomme ich damit auch einen Fehler.
2020.01.26 14:26:36 1: Calendar TestKal: retrieval failed with HTTP response code 400
2020.01.26 14:26:36 1: Calendar TestKal: retrieved no or empty data


Gut dann muss Du das mal nach https://forum.fhem.de/index.php/board,85.0.html verschieben, vielleicht hat Boris eine Idee.

Gruß Otto
Viele Grüße aus Leipzig  ⇉  nächster Stammtisch an der Lindennaundorfer Mühle
RaspberryPi B B+ B2 B3 B3+ ZeroW,HMLAN,HMUART,Homematic,Fritz!Box 7590,WRT3200ACS-OpenWrt,Sonos,VU+,Arduino nano,ESP8266,MQTT,Zigbee,deconz

polillo

ok, Danke.
Das ist ja schon ein erster guter Hinweis, das es nicht nur bei mir nicht funktioniert.
Ich verschiebe das Thema mal zu Boris.

Roger

Hi polillo,
probier mal:

define HA_Kalender_3 Calendar ical url https://www.stadtreinigung.hamburg/privatkunden/abfuhrkalender/Abfuhrtermin.ics?asId=5481&hnId=111152&adresse=Hans-Matthiessen-Strasse%2019 86400


//Roger
Zotac, BBB, RPIs mit 10*FHEM
2*HM-LAN, 2*JeeLink, 2*RS485, SignalESP
HomeMatic, PCA301 Komponenten, ModBus: Stromzähler, Fronius WR, Shelly

polillo

HTTPS hatte ich auch schon probiert.
Ergebnis :
2020.01.26 18:19:35 1: Calendar HA_Kalender_3: retrieval failed with HTTP response code 400
2020.01.26 18:19:35 1: Calendar HA_Kalender_3: retrieved no or empty data
2020.01.26 18:19:54 4: Calendar HA_Kalender_3: Updating...
2020.01.26 18:19:54 4: Calendar HA_Kalender_3: Getting data from URL <hidden>
2020.01.26 18:19:54 1: Calendar HA_Kalender_3: retrieval failed with HTTP response code 400
2020.01.26 18:19:54 5: Calendar HA_Kalender_3: HTTP response header:
HTTP/1.1 400 Bad Request
Date: Sun, 26 Jan 2020 17:19:54 GMT
Server: Apache/2.4.7 (Ubuntu)
Content-Length: 318
Connection: close
Content-Type: text/html; charset=iso-8859-1

amenomade

attr MUELL quirks noWildcards
Pi 3B, Alexa, CUL868+Selbstbau 1/2λ-Dipol-Antenne, USB Optolink / Vitotronic, Debmatic und HM / HmIP Komponenten, Rademacher Duofern Jalousien, Fritz!Dect Thermostaten, Proteus

polillo

WOW !
Alles wieder gut.

Vielen Dank.
Im Forum nach "quirks" suchen bringt auch den gesuchten Erfolg, aber da bin ich nicht drauf gekommen  >:(