CALVIEW: Unterschied zwischen den Versionen
Krikan (Diskussion | Beiträge) K (Anpassung an Modul check-in)  | 
				K (Modultyp angepasst; Problem mit <time> in Syntaxdefinition behoben)  | 
				||
| Zeile 1: | Zeile 1: | ||
{{Infobox Modul  | {{Infobox Modul  | ||
|ModPurpose=Legt ein Device an, das alle Termine aus einem [[Calendar]] als Reading anzeigt.  | |ModPurpose=Legt ein Device an, das alle Termine aus einem [[Calendar]] als Reading anzeigt.  | ||
|ModType=  | |ModType=d  | ||
<!-- |ModCmdRef={{Link2Forum|Topic=19922}} siehe Forum -->  | <!-- |ModCmdRef={{Link2Forum|Topic=19922}} siehe Forum -->  | ||
|ModForumArea=Codeschnipsel  | |ModForumArea=Codeschnipsel  | ||
|ModTechName=57_CALVIEW.pm  | |ModTechName=57_CALVIEW.pm  | ||
|ModOwner=Christian /   | |ModOwner=Christian / {{Link2FU|5217|Chris1284}}  | ||
}}  | }}  | ||
| Zeile 34: | Zeile 33: | ||
=== Aktualisierungsintervall festlegen ===  | === Aktualisierungsintervall festlegen ===  | ||
:<code>set <Name> intervall <time></code>  | :<code><nowiki>set <Name> intervall <time></nowiki></code>  | ||
Beispiel:  | Beispiel:  | ||
:<code>set myCalView intervall 300</code>  | :<code>set myCalView intervall 300</code>  | ||
Version vom 21. Februar 2015, 16:11 Uhr
| CALVIEW | |
|---|---|
| Zweck / Funktion | |
| Legt ein Device an, das alle Termine aus einem Calendar als Reading anzeigt. | |
| Allgemein | |
| Typ | Gerätemodul | 
| Details | |
| Dokumentation | EN / DE | 
| Support (Forum) | Codeschnipsel | 
| Modulname | 57_CALVIEW.pm | 
| Ersteller | Christian / Chris1284 | 
| Wichtig: sofern vorhanden, gilt im Zweifel immer die (englische) Beschreibung in der commandref! | |
CALVIEW ist ein Hilfsmodul, das alle Termine aus einem bestehenden Kalender des Moduls Calendar in Readings übernimmt. 
Voraussetzungen
Es muss ein Calendar-Objekt definiert sein. Der dabei benutzte Name muss in der Definition des CALVIEW-Objekts spezifiziert werden.
Anwendung
Define
define <Name> CALVIEW <calendarname> <modus>
Erläuterung der Parameter im define:
- <calendarname>
 - Name des Calendar Kalenders
 - <modus>
 - 0  für "modeStarted" Termine 
1 für "modeStarted";"modeUpcoming" Termine
2 für "all" Termine 
Beispiel:
define myCalView CALVIEW Googlecalendar 1
Werte aktualisieren
CALVIEW in einer ReadingsGroup
set <Name> update
Beispiel:
set myCalView update
Aktualisierungsintervall festlegen
set <Name> intervall <time>
Beispiel:
set myCalView intervall 300
Weitere Attribute
- maxreadings
 - Anzahl der angezeigten Termine festlegen
 
Beispiel:
attr myCalView maxreadings 10
Anwendungsbeispiel(e)
define kalenderTermine readingsGroup <%time_calendar>,<Text>,<Zuletzt erfasst> myView attr kalenderTermine alias Termine attr kalenderTermine group _KalenderView_ attr kalenderTermine mapping %READING attr kalenderTermine room Kalender
Links
- Thema im Fhem Forum