FHEM Forum

FHEM - Hausautomations-Systeme => Unterstützende Dienste => Kalendermodule => Thema gestartet von: zweiundzwanzig am 01 November 2016, 17:11:17

Titel: Endzeit einer UID herausbekommen bei wiederkehrendem Termin
Beitrag von: zweiundzwanzig am 01 November 2016, 17:11:17
Hallo,
ich habe folgendes NOTIFY, das bei Alarm eines Termins getriggert wird:

CGWKalenderNG:alarm:\s.+ {
    my $reading="$EVTPART0";
    my @uids=split(";", "$EVTPART1");
    foreach my $uid (@uids) {
        my $string=fhem("get CGWKalenderNG location $uid 1");
        $string =~ tr/ //ds;
        $string =~ s/\\//;
        my @actors= split(",","$string");
        foreach my $actor (@actors) {
            if(defined $actor) {
                fhem("set $actor desiredTemperature comfort")
                }}}}


Es schaltet alle in "location" aufgeführten Räume auf "comfort".
Zusätzlich möchte ich, dass ein AT generiert wird, das zu einer definierten Zeit vor Ende des Termins die Heizung des Raums wieder auf "auto" schaltet.

wenn ich aber: get Kalender end <uid> 1  mache bekomme ich die End-Zeit des ersten Termins der Serie und nicht den aktuellen. Ich wette ich habe nur eine Kleinigkeit übersehen...