FHEM Forum

FHEM - Hausautomations-Systeme => Unterstützende Dienste => Kalendermodule => Thema gestartet von: polillo am 26 Januar 2020, 13:48:47

Titel: ical url bad request 400
Beitrag von: polillo am 26 Januar 2020, 13:48:47
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 !!

Titel: Antw:ical url bad request 400
Beitrag von: Otto123 am 26 Januar 2020, 13:53:32
Hi,

Zeig mal noch ein list MUELL

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

Gruß Otto
Titel: Antw:ical url bad request 400
Beitrag von: polillo am 26 Januar 2020, 14:13:05
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
Titel: Antw:ical url bad request 400
Beitrag von: Otto123 am 26 Januar 2020, 14:32:20
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
Titel: Antw:ical url bad request 400
Beitrag von: polillo am 26 Januar 2020, 14:45:43
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 !
Titel: Antw:ical url bad request 400
Beitrag von: Otto123 am 26 Januar 2020, 15:18:33
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
Titel: Antw:ical url bad request 400
Beitrag von: polillo am 26 Januar 2020, 15:47:18
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.
Titel: Antw:ical url bad request 400
Beitrag von: Roger am 26 Januar 2020, 18:03:44
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
Titel: Antw:ical url bad request 400
Beitrag von: polillo am 26 Januar 2020, 18:21:54
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
Titel: Antw:ical url bad request 400
Beitrag von: amenomade am 26 Januar 2020, 19:03:55
attr MUELL quirks noWildcards
Titel: Antw:ical url bad request 400
Beitrag von: polillo am 26 Januar 2020, 19:14:33
WOW !
Alles wieder gut.

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