Gladys 4 - CalDAV-Service

Hallo @bertrandda,

Fantastisch, das ist ein toller Weckruf um 5:00 Uhr :wink:

Es funktioniert perfekt, ich erhalte sogar wieder die Wochennummern :blush: :


Ein großes Dankeschön für die geleistete Arbeit!! (Es muss unbedingt ein System zur Kaffee-Spende für die Entwickler eingerichtet werden ^^ Ich denke bei vielen Entwicklungen oder Entwicklungsanpassungen daran, aber es gibt keine einfache Möglichkeit… @pierre-gilles ^^)

Daher bestätige ich den Testteil auf meiner Seite, keine Fehler mehr. Ich habe gerade Szenen für verschiedene Kalenderereignisse eingerichtet, ich melde mich, wenn etwas schiefgeht.

Edit :
Ich bestätige, dass alle Szenen ebenfalls perfekt funktionieren

Toll :slight_smile:

Perfekt!

Ich denke, am besten organisiert ihr euch untereinander :wink: Mach ihm einfach einen Lydia / Revolut, wenn du ihm einen Kaffee spendieren willst!

Ja, das ist sicher, aber von meiner Seite aus könnten die Anfragen sich vervielfachen ^^ Es ist schon eine ganze Weile her, dass ich das für andere wie VonOx, AlexTrovato und andere tun wollte (ich nenne niemanden bei @, denn es geht nicht darum, Werbung zu machen - jeder ist wirklich und tiefgründig frei, solche Schritte zu unternehmen). Und sogar für dich. Das Ziel ist es, die verschiedenen Entwickler zu unterstützen, die uns manchmal enorm beeinflussen können!! Das Ziel ist nicht, bestimmte Entwickler zu kaufen, sondern wirklich die geleistete Arbeit zu belohnen. Für mich möchte ich bei einer „Spende“ anonym bleiben. Und du wirst zugeben, dass das Lydia-Konto einer Person überhaupt keine Anonymität bietet ^^
Wäre es nicht möglich, eine Art gemeinsames Patreon für Entwickler zu machen? Etwas, das entweder einen gemeinsamen Topf integriert, der monatlich oder anders nach Proportion oder Nennung in der Spendenkommunikation umverteilt wird, oder etwas, bei dem man einem bestimmten Entwickler spenden kann.

Ich weiß nicht genau, was es gibt, aber ich denke, ich bin nicht der Einzige, der das im Kopf hat, mir scheint, dass der Punkt bereits in einem anderen Thema angesprochen wurde!!^^

Und was ist mit Krypto?

Wie ich schon im anderen Thema gesagt habe, kann ich diesen Prozess aber nicht zentralisieren. Sobald es ein Prozess ist, der nicht über mich läuft, ist es rechtlich gesehen kein Geschenk mehr, ich müsste Steuern (Mehrwertsteuer, Sozialabgaben, Einkommensteuer) abziehen und anschließend kann ich kein Geld an Privatpersonen zurückzahlen.

Dort, wo du einfach nur eine Spende von einer Privatperson an eine andere machen willst :slight_smile:

Ich denke, es ist einfacher, wenn du dich einfach direkt mit den Beitragenden, die du „tippst“, organisierst.

PS: Wir entfernen uns ein bisschen vom Caldav-Dienst, aber :stuck_out_tongue:

Ich verstehe!!

Ich werde ein spezifisches Thema im Bereich Uncategorized erstellen, um darüber zu diskutieren. Der beste Weg wäre also, dass jeder Entwickler ein Tipee hat ^^

Guten Abend,

Ich habe mich an Gladys gewagt und versuche, meine erste Integration eines bei Infomaniak gehosteten CalDav-Kalenders durchzuführen :slight_smile:

Ich habe tatsächlich 2 Kalender gefunden, aber in der Kalenderansicht sehe ich keine Termine angezeigt :frowning:

Der Befehl docker logs gladys zeigt mir keine Fehler an :frowning:

Haben Sie eine Idee, wo das Problem liegen könnte?

Danke

Guten Abend @prohand,

Ein Fehler dieser Art wurde mit diesem PR behoben, aber er wurde noch nicht in die Produktion übernommen. Wenn es nach dem Update immer noch nicht funktioniert, können wir uns das mal ansehen? Passt das für dich?

Ja, kein Problem :slight_smile:
Wann ist die Produktion geplant?

Danke

Ich glaube, es gab kürzlich einige Probleme beim Deployment

Aber @pierre-gilles kann dir sicherlich mehr über die Termine der nächsten Releases sagen

Danke für die Infos :wink:

Hallo,

Ist das Bereitstellungsproblem behoben?
Ist der Produktionsstart erfolgt? :slight_smile:

Danke :wink:

Hallo @prohand, es gab keinen Produktionsstart.

Ich war letzte Woche nicht da, und im Moment sind wir wegen eines Problems mit Zigbee2mqtt blockiert, wie @bertrandda bereits angemerkt hat.

Du kannst selbst auf Github nachschauen, wenn du auf dem Laufenden bleiben möchtest. Du folgst dieser Seite:

Du kannst sogar das Projekt auf Github verfolgen, um Benachrichtigungen zu erhalten :slight_smile:

Danke für die Infos :wink:

@prohand Es ist bereitgestellt :slight_smile:

Hallo zusammen,
wie beim letzten Anruf erwähnt, habe ich kürzlich an der Synchronisation von Webcal-Kalendern gearbeitet.

Für diejenigen, die es nicht kennen, sind dies externe Kalender zu Ihrem CalDAV-Konto, denen Sie folgen können, um deren zugehörige Ereignisse in Ihrem Kalender anzuzeigen.
Einige Beispiele für Abonnementquellen: Calendrier des jours fériés — Thunderbird Catalogue des jeux de données publics - data.gouv.fr
Es kann sich um die Liste der Feiertage Ihres Landes, die Termine des Schulkalenders, die Spielzeiten Ihrer Lieblingsmannschaft handeln… das eröffnet viele Möglichkeiten mit den Szenen
Die Abonnement-URLs verweisen auf ICS-Dateien, die Ereignisse enthalten. Diese Dateien werden vollständig von Drittorganisationen verwaltet. Bisher mussten Sie, um sie in Gladys zu haben, die Datei herunterladen, sie in einen Kalender Ihres CalDAV-Dienstes (Apple, Nextcloud…) importieren und synchronisieren. Das Problem ist, dass Sie, wenn ein Ereignis geändert/hinzugefügt wurde, die Datei erneut herunterladen mussten, um die Daten zu aktualisieren. Mit dieser Entwicklung können Sie sich an den Kalender der Drittorganisation anmelden (indem Sie die URL verwenden, die auf die Datei zum Abonnieren verweist, anstatt sie herunterzuladen) auf Ihrem CalDAV-Konto und das Abonnement wird in Gladys widergespiegelt.

Da der Prozess schwerer ist als die Synchronisation eines klassischen CalDAV-Kalenders (keine inkrementelle Synchronisation), ist die Synchronisation dieser Kalender standardmäßig deaktiviert (aktivierbar über das Synchronisationsmenü der CalDAV-Integration) und wird alle 12 Stunden durchgeführt (auf der Anzeigeebene sollte das nicht zu sehr stören, da diese Kalender in der Regel nicht oft geändert werden, da es sich um öffentliche Kalender handelt, z.B. Feiertage, die wir im Voraus kennen und die sich nicht ändern, die Spiele eines Wettbewerbs werden nicht oft aktualisiert… und Sie können die Synchronisation immer manuell mit dem Synchronisationsbutton der Integration erzwingen, was besonders beim ersten Mal nützlich ist)

Für diejenigen, die testen möchten, ist ein Dev-Image auf Docker verfügbar bertrandda/gladys:caldav

In dieser Entwicklung habe ich auch die Synchronisation der Ereignisbeschreibungen und deren Verwendung in den Szenen hinzugefügt.

In einer nächsten Version möchte ich dem Benutzer ermöglichen, sich direkt in Gladys an Webcal-Kalender anzumelden. So können auch diejenigen, die noch kein CalDAV-Kalenderkonto haben oder keins benötigen, öffentliche Kalender zu ihrem Gladys-Kalender hinzufügen und Daten zur Verwendung haben.

Zögern Sie nicht, mir Feedback zu geben.

Hallo @bertrandda! Ich habe deinen PR gesehen, gute Arbeit :slight_smile:

Ich sende eine Erinnerung, um zu sehen, ob jemand diesen PR getestet hat, der im Docker-Image verfügbar ist:

bertrandda/gladys:caldav

Da es sich um einen PR handelt, der nichts Materielles betrifft, können Sie ihn problemlos auf Ihrem Computer (Windows/Mac) oder einem Online-Linux-Server testen, es wird genauso funktionieren.

Mit der Wiederaufnahme des Top 14 am Wochenende dachte ich an die Entwicklung, die vor einiger Zeit für das Management von Webcal-Abonnements in der CalDAV-Integration gemacht wurde. Also eine kleine Erinnerung für die Tester, die an der Funktion interessiert sind.
Um euch einige Ideen für die neuen Möglichkeiten zu geben, hier einige zusätzliche Beispiele für Webcal-Kalender:

Es gibt also einige Möglichkeiten, und ich bin sicher, ihr werdet noch andere Webcal-Kalender finden, die euch nützlich sein werden.

Wenn ihr testen wollt, ist das Docker-Image verfügbar bertrandda/gladys:caldav

Hallo @bertrandda! Ich habe gerade dein PR getestet, indem ich versucht habe, einen Webcal-Kalender zu meinem Google Kalender hinzuzufügen, aber es scheint nicht zu funktionieren, vielleicht mache ich etwas falsch..

Ich habe in den Einstellungen meines Google Kalenders den Webcal « Agenda du libre » hinzugefügt:

Ich synchronisiere auf Gladys-Seite, aber es wird nichts zu Gladys hinzugefügt

Weißt du, ob das mit der Caldav-Implementierung von Google funktioniert?

Ich glaube, Google aktiviert standardmäßig nicht die Synchronisation von Webcals (sie machen dasselbe bei geteilten Kalendern). Kannst du auf diesen Link gehen, schauen, ob du die Synchronisation deiner Webcals aktivieren kannst und die Synchronisation auf Gladys-Seite neu starten?

Genau, das war es!

Aber ich bin mir nicht sicher, ob das die Funktion testet. Ich glaube, Google schließt diese Ereignisse in das klassische „Caldav“ ein:

(CalDAVHandler.syncUserCalendars) CalDAV: 12 Kalender gefunden.
(Promise.map.concurrency) CalDAV: 4 Ereignisse für den Kalender „Agenda du libre“ aktualisiert.
(CalDAVHandler.syncUserWebcals) Webcal: 0 Kalender gefunden.