From 89f5aa912af53de4e529bc84f457af2e7bc33bb2 Mon Sep 17 00:00:00 2001 From: nasseeder1 Date: Tue, 25 Feb 2020 23:46:45 +0000 Subject: [PATCH] 57_SSCal: contrib 1.15.0 git-svn-id: https://svn.fhem.de/fhem/trunk@21279 2b470e98-0d58-463d-a4d8-8e2adae1ed80 --- fhem/contrib/DS_Starter/57_SSCal.pm | 526 +++++++++++++++++++++++++++- 1 file changed, 521 insertions(+), 5 deletions(-) diff --git a/fhem/contrib/DS_Starter/57_SSCal.pm b/fhem/contrib/DS_Starter/57_SSCal.pm index 5e4243d3a..12c4290db 100644 --- a/fhem/contrib/DS_Starter/57_SSCal.pm +++ b/fhem/contrib/DS_Starter/57_SSCal.pm @@ -252,7 +252,7 @@ sub SSCal_Define($@) { readingsBeginUpdate ($hash); readingsBulkUpdateIfChanged ($hash, "Errorcode", "none"); readingsBulkUpdateIfChanged ($hash, "Error", "none"); - readingsBulkUpdateIfChanged ($hash, "QueueLenth", 0); # Länge Sendqueue initialisieren + readingsBulkUpdateIfChanged ($hash, "QueueLength", 0); # Länge Sendqueue initialisieren readingsBulkUpdate ($hash, "nextUpdate", "Manual"); # Abrufmode initial auf "Manual" setzen readingsBulkUpdate ($hash, "state", "Initialized"); # Init state readingsEndUpdate ($hash,1); @@ -3168,7 +3168,7 @@ sub SSCal_updQLength ($;$) { my $ql = keys %{$data{SSCal}{$name}{sendqueue}{entries}}; readingsBeginUpdate($hash); - readingsBulkUpdate ($hash, "QueueLenth", $ql); # Länge Sendqueue updaten + readingsBulkUpdate ($hash, "QueueLength", $ql); # Länge Sendqueue updaten readingsEndUpdate ($hash,1); my $head = "next planned SendQueue start:"; @@ -3394,7 +3394,7 @@ sub SSCal_delReadings ($$) { my ($name,$respts) = @_; my ($lu,$rts,$excl); - $excl = "Error|Errorcode|QueueLenth|state|nextUpdate"; + $excl = "Error|Errorcode|QueueLength|state|nextUpdate"; $excl .= "|lastUpdate" if($respts); my @allrds = keys%{$defs{$name}{READINGS}}; @@ -3991,7 +3991,7 @@ return $default; 1; =pod -=item summary module to integrate Synology Calendar +=item summary Module to integrate Synology Calendar =item summary_DE Modul zur Integration von Synology Calendar =begin html @@ -4011,7 +4011,522 @@ The guide for this module is currently only available in the german Wiki vorhanden. + Mit diesem Modul erfolgt die Integration des Synology Calendar Servers in FHEM. + Das Modul SSCal basiert auf Funktionen der Synology Calendar API.

+ + Die Verbindung zum Kalenderserver erfolgt über eine Session ID nach erfolgreichem Login. Anforderungen/Abfragen des Servers + werden intern in einer Queue gespeichert und sequentiell abgearbeitet. Steht der Kalenderserver temporär nicht zur Verfügung, + werden die gespeicherten Abfragen nachgeholt sobald die Verbindung zum Server wieder funktioniert.

+ + Es können sowohl Terminkalender (Events) und Aufgabenlisten (ToDo) verarbeitet werden. Für diese verschiedenen Kalenderarten + können verschiedene Device-Models definiert werden, Model Diary für Terminkalender und Model Tasks für + Aufgabenlisten.

+ + Wenn sie über dieses Modul diskutieren oder zur Verbesserung des Moduls beitragen möchten, ist im FHEM-Forum ein Sammelplatz unter:
+ 57_SSCal - Modul für den Synology Kalender.

+ + Weitere Infomationen zum Modul sind im FHEM-Wiki zu finden:
+ SSCal - Integration des Synology Calendar Servers. +


+ + + Vorbereitung

+ + + + +Definition + + + +Set + + + + +Get + + + +Attribute +

+ +
@@ -4046,6 +4561,7 @@ Die Beschreibung des Moduls ist momentan nur im