Verständnisfrage zu CALENDAR

Begonnen von betateilchen, 17 Mai 2018, 08:43:24

Vorheriges Thema - Nächstes Thema

betateilchen

Hallo Boris,

ich bin gerade dabei, meine FHEM Installationen auf die neue Syntax umzustellen.

Verstehe ich es richtig, dass bei einem notify auf <calName>:start.* immer exakt EINE uid im event geliefert wird?
Also bei mehreren Terminen, die zeitgleich starten, gibt es auch immer mehrere events mit "start"?
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Dr. Boris Neubert

Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!

betateilchen

prima, danke :) Dann kann ich mir das splitten von uid in Zukunft sparen
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

reibuehl

Ich bin gerade dabei für ein (nicht von mir stammendes) Modul einen Patch auf die neue Syntax zu machen. Dabei bin ich auf ein Kommando gestoßen, bei dem ich nicht recht weiter komme: Wie würde man den das "next" in

get myCalendar uid next

in den neuen Syntax schreiben?

Die eigentliche Abfrage wäre

get myCalendar events format:custom="$U"

aber welcher limitSpec bzw. filterSpec entspricht "next"? Wenn ich die neue Syntax ohne filterSpec und limitSpec nutze bekomme ich mehr events zurück als mit "next", es muss also wohl irgendeine davon gesetzt werden...

Reiner.

betateilchen

Zitat von: reibuehl am 18 Mai 2018, 19:50:42
aber welcher limitSpec bzw. filterSpec entspricht "next"?

limit:count=1,from=0
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

reibuehl

Zitat von: betateilchen am 18 Mai 2018, 20:23:45
limit:count=1,from=0

Das liefert nur ein Resultat. "next" liefert mehrere. Könnte es
filter:mode=="upcoming"
sein? Das scheint zumindest mit meinem Test-Kalender das gleiche Ergebnis zu liefern...
Reiner.

Dr. Boris Neubert

Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!

betateilchen

Nochmal eine Verständnisfrage von mir...

Liefert "series:..." eigentlich auch Ergebnisse von events, die KEINE Serie sind, sondern nur einmal auftreten?

Die commandref sagt dazu:

ZitatThe series parameter determines the display of recurring events. series:next limits the display to the next calendar event out of all calendar events in the series that have not yet ended.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Dr. Boris Neubert

Zitat von: betateilchen am 18 Mai 2018, 22:14:46
Liefert "series:..." eigentlich auch Ergebnisse von events, die KEINE Serie sind, sondern nur einmal auftreten?

Ja.
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!