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?
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
Na dann freu ich mich auf das update morgen :)
Vielen Dank!
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
Klar, hab ich gemacht.
Fehler ist damit behoben.
Vielen Dank für den schnellen Fix!