Calendar modeAlarmed doppelt

Begonnen von HolyMoly, 01 Oktober 2014, 09:51:22

Vorheriges Thema - Nächstes Thema

HolyMoly

Hallo,

ich habe folgende Termine in meinem Hauskalender:

get augCalendar full all

B389E024387D45658B4476EECEB526E3     new upcoming                     03.10.2014 10:30:00-03.10.2014 11:30:00 Papiermüll
45899BCAEF6A48D5B0235792990968CD     new upcoming 03.10.2014 13:20:00 03.10.2014 13:30:00-03.10.2014 14:15:00 Botsy
6CE96C9143D74799BA303331A6553346     new upcoming 05.10.2014 13:20:00 05.10.2014 13:30:00-05.10.2014 14:15:00 Botsy
D85FEED2CF114E0DB3DADBE25DBDE4A4     new upcoming                     07.10.2014 08:30:00-07.10.2014 09:30:00 Restmüll
3AEE447BA7ED4046A896D74F8B767F1C     new upcoming 07.10.2014 13:20:00 07.10.2014 13:30:00-07.10.2014 14:15:00 Botsy


Des Weiteren ist folgender Notify definiert:

augCalendar:modeAlarmed.* {

my $reading ="%EVTPART0";
my $uid = "%EVTPART1";
my $calevent = fhem("get augCalendar summary $uid");
        my $homeStatus = ReadingsVal("AugStr","state","absent");
   
if(defined $calevent){
    if ($calevent =~ /Botsy/){
        if ($homeStatus eq "home"){
                fhem("set Beleuchtung scene Botsy");
    fhem("set tts tts Botsy startet in 10 Minuten, bitte den Boden freiräumen.");
                } else {
                fhem("set PushMsg msg 'Augstr' 'Botsy startet in 10 Minuten, bitte den Boden freiräumen.' 'JiPhone' 0 ''");
            }
        }
    }
}



Leider bekomme ich den modeAlarmed event sowohl gewollt um 13:20 als auch ungewollt um 13:30. Da würde ich dann bloss ein modeStarted event erwarten...

Ist das so im Sinne des Modulentwicklers? Wie lässt sich das vermeiden?
FHEM auf Raspi2 & Radxa Rock

Dr. Boris Neubert

Zitat von: HolyMoly am 01 Oktober 2014, 09:51:22
Leider bekomme ich den modeAlarmed event sowohl gewollt um 13:20 als auch ungewollt um 13:30. Da würde ich dann bloss ein modeStarted event erwarten...

Ist das so im Sinne des Modulentwicklers? Wie lässt sich das vermeiden?

Interessant, dass das noch niemanden vorher aufgefallen ist.

Ereignisse kommen in den Zustand modeAlarmed/Started/Ended, wenn Sie im Zustand modeAlarm/Start/End sind und gerade geändert wurden.

Der Fehler besteht darin, dass modeAlarm im Intervall [Alarmzeit,Startzeit] statt [Alarmzeit,Startzeit[ gesetzt ist. Das ist ein Fehler. Ich hab's gefixt und eingecheckt.

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

HolyMoly

Na dann freu ich mich auf das update morgen  :)
Vielen Dank!
FHEM auf Raspi2 & Radxa Rock

Dr. Boris Neubert

Hallo,

Du könntest mir und den mindestens 600 anderen Anwender des Moduls einen Gefallen tun und das Modul aus dem SVN ziehen und kurz mal bei Dir testen, bevor es morgen die Welt beglückt. Was hältst Du davon?

Ich hatte nämlich schon öfters den Fall, dass Module den Test bei mir bestanden haben aber bei vielen anderen Users nicht. Dann hätte ich die Gelegenheit, es noch für Dich zu fixen, falls es (wider Erwarten!) bei Dir nicht klappen sollte.

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

HolyMoly

Klar, hab ich gemacht.
Fehler ist damit behoben.
Vielen Dank für den schnellen Fix!
FHEM auf Raspi2 & Radxa Rock