mirror of
https://github.com/fhem/fhem-mirror.git
synced 2025-05-01 20:20:10 +00:00
57_Calendar: some examples in commandref fixed
git-svn-id: https://svn.fhem.de/fhem/trunk@25643 2b470e98-0d58-463d-a4d8-8e2adae1ed80
This commit is contained in:
parent
5cc656183d
commit
b9866a9e38
@ -2898,6 +2898,11 @@ sub Calendar_UpdateCalendar($$) {
|
|||||||
my $t= $hash->{".fhem"}{t};
|
my $t= $hash->{".fhem"}{t};
|
||||||
my $removeall= $hash->{".fhem"}{removeall};
|
my $removeall= $hash->{".fhem"}{removeall};
|
||||||
|
|
||||||
|
if(!defined($ical->{entries})) {
|
||||||
|
Log3 $hash, 1, "Calendar $name: no ical entries";
|
||||||
|
readingsSingleUpdate($hash, "state", "error (no ical entries)", 1);
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
my @entries= @{$ical->{entries}};
|
my @entries= @{$ical->{entries}};
|
||||||
my $root= @{$ical->{entries}}[0];
|
my $root= @{$ical->{entries}}[0];
|
||||||
my $calname= "?";
|
my $calname= "?";
|
||||||
@ -4009,7 +4014,7 @@ sub CalendarEventsAsHtml($;$) {
|
|||||||
define SwitchActorOn notify MyCalendar:start:.* { \<br>
|
define SwitchActorOn notify MyCalendar:start:.* { \<br>
|
||||||
my $reading="$EVTPART0";; \<br>
|
my $reading="$EVTPART0";; \<br>
|
||||||
my $uid= "$EVTPART1";; \<br>
|
my $uid= "$EVTPART1";; \<br>
|
||||||
my $actor= fhem('get MyCalendar filter:uid=="'.$uid.'" format:custom="$S"');; \<br>
|
my $actor= fhem('get MyCalendar events filter:uid=="'.$uid.'" format:custom="$S"');; \<br>
|
||||||
if(defined $actor) {
|
if(defined $actor) {
|
||||||
fhem("set $actor on")
|
fhem("set $actor on")
|
||||||
} \<br>
|
} \<br>
|
||||||
@ -4017,7 +4022,7 @@ sub CalendarEventsAsHtml($;$) {
|
|||||||
define SwitchActorOff notify MyCalendar:end:.* { \<br>
|
define SwitchActorOff notify MyCalendar:end:.* { \<br>
|
||||||
my $reading="$EVTPART0";; \<br>
|
my $reading="$EVTPART0";; \<br>
|
||||||
my $uid= "$EVTPART1";; \<br>
|
my $uid= "$EVTPART1";; \<br>
|
||||||
my $actor= fhem('get MyCalendar filter:uid=="'.$uid.'" format:custom="$S"');; \<br>
|
my $actor= fhem('get MyCalendar events filter:uid=="'.$uid.'" format:custom="$S"');; \<br>
|
||||||
if(defined $actor) {
|
if(defined $actor) {
|
||||||
fhem("set $actor off")
|
fhem("set $actor off")
|
||||||
} \<br>
|
} \<br>
|
||||||
@ -4027,7 +4032,7 @@ sub CalendarEventsAsHtml($;$) {
|
|||||||
<code>
|
<code>
|
||||||
define LogActors notify MyCalendar:(start|end):.*
|
define LogActors notify MyCalendar:(start|end):.*
|
||||||
{ my $reading= "$EVTPART0";; my $uid= "$EVTPART1";; \<br>
|
{ my $reading= "$EVTPART0";; my $uid= "$EVTPART1";; \<br>
|
||||||
my $actor= fhem('get MyCalendar filter:uid=="'.$uid.'" format:custom="$S"');; \<br>
|
my $actor= fhem('get MyCalendar events filter:uid=="'.$uid.'" format:custom="$S"');; \<br>
|
||||||
Log3 $NAME, 1, "Actor: $actor, Reading $reading" }
|
Log3 $NAME, 1, "Actor: $actor, Reading $reading" }
|
||||||
</code><br><br>
|
</code><br><br>
|
||||||
</ul>
|
</ul>
|
||||||
@ -4668,7 +4673,7 @@ sub CalendarEventsAsHtml($;$) {
|
|||||||
define SwitchActorOn notify MyCalendar:start:.* { \<br>
|
define SwitchActorOn notify MyCalendar:start:.* { \<br>
|
||||||
my $reading="$EVTPART0";; \<br>
|
my $reading="$EVTPART0";; \<br>
|
||||||
my $uid= "$EVTPART1";; \<br>
|
my $uid= "$EVTPART1";; \<br>
|
||||||
my $actor= fhem('get MyCalendar filter:uid=="'.$uid.'" format:custom="$S"');; \<br>
|
my $actor= fhem('get MyCalendar events filter:uid=="'.$uid.'" format:custom="$S"');; \<br>
|
||||||
if(defined $actor) {
|
if(defined $actor) {
|
||||||
fhem("set $actor on")
|
fhem("set $actor on")
|
||||||
} \<br>
|
} \<br>
|
||||||
@ -4676,7 +4681,7 @@ sub CalendarEventsAsHtml($;$) {
|
|||||||
define SwitchActorOff notify MyCalendar:end:.* { \<br>
|
define SwitchActorOff notify MyCalendar:end:.* { \<br>
|
||||||
my $reading="$EVTPART0";; \<br>
|
my $reading="$EVTPART0";; \<br>
|
||||||
my $uid= "$EVTPART1";; \<br>
|
my $uid= "$EVTPART1";; \<br>
|
||||||
my $actor= fhem('get MyCalendar filter:uid=="'.$uid.'" format:custom="$S"');; \<br>
|
my $actor= fhem('get MyCalendar events filter:uid=="'.$uid.'" format:custom="$S"');; \<br>
|
||||||
if(defined $actor) {
|
if(defined $actor) {
|
||||||
fhem("set $actor off")
|
fhem("set $actor off")
|
||||||
} \<br>
|
} \<br>
|
||||||
@ -4686,7 +4691,7 @@ sub CalendarEventsAsHtml($;$) {
|
|||||||
<code>
|
<code>
|
||||||
define LogActors notify MyCalendar:(start|end):.*
|
define LogActors notify MyCalendar:(start|end):.*
|
||||||
{ my $reading= "$EVTPART0";; my $uid= "$EVTPART1";; \<br>
|
{ my $reading= "$EVTPART0";; my $uid= "$EVTPART1";; \<br>
|
||||||
my $actor= fhem('get MyCalendar filter:uid=="'.$uid.'" format:custom="$S"');; \<br>
|
my $actor= fhem('get MyCalendar events filter:uid=="'.$uid.'" format:custom="$S"');; \<br>
|
||||||
Log3 $NAME, 1, "Actor: $actor, Reading $reading" }
|
Log3 $NAME, 1, "Actor: $actor, Reading $reading" }
|
||||||
</code><br><br>
|
</code><br><br>
|
||||||
</ul>
|
</ul>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user