FHEM - Hausautomations-Systeme > Kalendermodule

Calendar mit NextCloud HTTP Err 403 (permitted)

(1/2) > >>

Peedy:
Hallo, hoffentlich kann mir jemand helfen ...

Nextcloud 18.0.10
FHEM heute zur Sicherheit update gefahren ...

ich hab einen App-Account für den User erstellt. da alle User-Logins per 2FA abgesichert sind.

--- Code: ---define NC_SmartHome Calendar ical url https://Testuser:X87ea-FggPb-4aNA4-jAAk8-mRobo@my.domain.org/remote.php/dav/calendars/Testuser/smarthome?export 86400
--- Ende Code ---

Log:

--- Zitat ---2020.12.26 18:35:19 1: Calendar NC_SmartHome: retrieval failed with HTTP response code 403
2020.12.26 18:35:19 1: Calendar NC_SmartHome: retrieved no or empty data
--- Ende Zitat ---

Ich hab's auch mal ohne ?export versucht ...
Eine mit wget gezogene Datei mit der selben URL funktioniert mit Calendar.
Auch Chromium und Firefox ziehen die ics-Datei ohne Beanstandung.

Das Zertifikat der original TLD ist fehlerfrei.
das Perl-SSL Modul ist per Paketmanager installiert. Zur Fehlersuche hatte ich es nochmal per CPAN installiert.

Auch ein Publicshare als Abonnement-Link hab ich ausprobiert. Dieses wäre mir noch viel lieber, da dies keine Sideby-Anmeldung zu 2FA benötigt.


--- Code: ---https://my.domain.org/remote.php/dav/public-calendars/c6HCTyMpcfQkYf94?export
--- Ende Code ---

Alle Versuche enden im Log mit HTTP response code 403 :-(


Gruß ... Peedy

Peedy:
Wenn sich ein Developer dem Problem annehmen will, kann ich auch ein public-share Testlink als PM zukommen lassen.

Peedy:
Zwar kann ich noch immer nicht meinen NC-Kalender direkt abfragen, aber über einen Umweg geht es dann sogar mit einem Publicshare.
Dieser benötigt keinen Account und stellt somit eine höhere Sicherheit zu NC dar. So stehen bei einem Hack von FHEM keine NC-Accountdaten zur Verfügung.

Workaround:

--- Code: ---define NC_SmartHome_init at +00:00:00 "wget https://meine.domian.org/remote.php/dav/public-calendars/c8HCTyMpcfQkYf94/?export -O SmartHome.ics"

define NC_SmartHome_pull at +*00:05:00 "wget https://meine.domain.org/remote.php/dav/public-calendars/c8HCTyMpcfQkYf94/?export -O SmartHome.ics"

define NC_SmartHome Calendar ical file SmartHome.ics 300
--- Ende Code ---
Hinweis: erstellt einen Share des NC-Kalenders, öffnet den öffentlichen Link und kopiert dort die Linkadresse vom Download.
Da alles auf meinem lokalen Server ist und ich auch kurzfristig Kalendereinträge aktivieren möchte, sind meiner Meinung nach eine Aktualisierung von 5 Minuten in Ordnung.

Kann es sein, das beim calendar Modul der Link wegen webdav nicht geht?

Gruß ... Peedy

kamp:
Hallo,

ich habe auch hier ein Problem - Nextcloud geht nicht. Hat jemand einen Lösungsansatz ohne den hier beschriebenen Workaround?

Allerdings andere Fehlermeldung:


--- Code: ---2021-04-30 17:42:34 Calendar Kalender error (<hidden>: wrong authentication)
2021-04-30 17:42:34 Calendar Kalender error (no or empty data)
--- Ende Code ---

kamp:
Ich wollte nur mal nachfragen, gibt es hier jemanden, der das mit Nextcloud geschafft hat? Ich habe es bis jetzt leider noch nicht geschafft - erhalte immer die selbe Meldung. Wenn ich die URL die ich im Calendar-Modul definiert habe in den Browser kopiere, erhalte ich ein ca 2 MB großes ics-File, welches sich z.B. in Outlook korrekt importieren lässt.

Navigation

[0] Themen-Index

[#] Nächste Seite

Zur normalen Ansicht wechseln