fehlerhafte Triggerung durch Zeitsteuerung

Allgemeines zur HomeMatic Haussteuerung

Moderator: Co-Administratoren

Sven_A
Beiträge: 4156
Registriert: 26.01.2016, 08:14
System: Alternative CCU (auf Basis OCCU)
Wohnort: Renningen
Hat sich bedankt: 348 Mal
Danksagung erhalten: 284 Mal

Re: fehlerhafte Triggerung durch Zeitsteuerung

Beitrag von Sven_A » 06.08.2020, 13:43

Wurden die Aktionen im Programm wirklich ausgeführt? Der Zeitstempel kann auch nur bedeuten das die Bedinungsprüfung stattgefunden hat, dann aber nichts passiert ist.

AF-Mobil
Beiträge: 322
Registriert: 25.11.2016, 19:52
Hat sich bedankt: 4 Mal
Danksagung erhalten: 20 Mal

Re: fehlerhafte Triggerung durch Zeitsteuerung

Beitrag von AF-Mobil » 06.08.2020, 16:14

Hallo, ja, alle Rauchmelder haben reagiert und das Prüfergebnis wurde an alle vorgesehenen Geräte verschickt (Script) und die SV wurde auch gesetzt.
Dateianhänge
ALARM_TEST Zeit.jpg

alchy
Beiträge: 10754
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 673 Mal

Re: fehlerhafte Triggerung durch Zeitsteuerung

Beitrag von alchy » 06.08.2020, 20:41

Per Script das Zeitmodul und dessen nächste geplante Auslösung auslesen.
Stimmt dies nicht mit der gedachten / gewollten Programmierung überein, hat man einen Anhaltspunkt für eine Bugmeldung.
Wenn ich jetzt ein Zeitmodul nach deiner Vorgabbe anlege, sagt mir ein schnelles Script:

Zeitmoduleintrag ID: 1495 aus Programm: Alchy_testet - Programm aktiv: true
Zeit: Zeitpunkt: 12:00 Uhr
Serienmuster: monatlich am 1. Mittwoch jedes 3. Monats
Gültigkeitsdauer: 01.01.19 - kein Enddatum - nächste Auslösung am: 07.10.20 12:00 Uhr


Ist das der nächste Termin nach deiner Rechnung?

Wenn ich das Startdatum auf den 01.08.2020 setze erhalte ich :
Zeitmoduleintrag ID: 1495 aus Programm: Alchy_testet - Programm aktiv: true
Zeit: Zeitpunkt: 12:00 Uhr
Serienmuster: monatlich am 1. Mittwoch jedes 3. Monats
Gültigkeitsdauer: 01.08.20 - kein Enddatum - nächste Auslösung am: 04.11.20 12:00 Uhr

.....

Alchy
Zuletzt geändert von alchy am 06.08.2020, 21:02, insgesamt 1-mal geändert.
Grund: Beispielausgabe eingefügt

Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.

© Sandra Pulsfort (*1974)

Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.

Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.

AF-Mobil
Beiträge: 322
Registriert: 25.11.2016, 19:52
Hat sich bedankt: 4 Mal
Danksagung erhalten: 20 Mal

Re: fehlerhafte Triggerung durch Zeitsteuerung

Beitrag von AF-Mobil » 06.08.2020, 21:23

Hallo alchy, danke für den Tip.
Ich habe mal alle geplante Termine ausgelesen und bin über den nächsten geplanten Ausführungstermin überrascht.

ISE_ID:11021 Next:2020-08-06 23:00:00
ISE_ID:27004 Next:2020-08-06 22:30:00
ISE_ID:27176 Next:2020-08-06 22:30:00
ISE_ID:28317 Next:2020-08-06 21:15:00
ISE_ID:35876 Next:2020-08-11 00:05:00
ISE_ID:38940 Next:
ISE_ID:40463 Next:2020-08-06 23:55:00
ISE_ID:54096 Next:2020-08-08 00:00:00
ISE_ID:57404 Next:2020-08-07 05:42:00
ISE_ID:57926 Next:2020-08-06 21:35:00
ISE_ID:58010 Next:2020-08-07 05:42:00
ISE_ID:59882 Next:2020-08-06 22:15:00
ISE_ID:60072 Next:2020-08-07 00:00:00
ISE_ID:63118 Next:2020-08-07 07:00:00
ISE_ID:63122 Next:2020-08-07 09:00:00
ISE_ID:63126 Next:2020-08-08 09:00:00
ISE_ID:63132 Next:2020-08-06 21:35:00
ISE_ID:65258 Next:2020-08-07 00:10:00
ISE_ID:1909 Next:2020-08-07 05:45:00
ISE_ID:1962 Next:2020-08-07 08:00:00
ISE_ID:1966 Next:2020-08-07 05:42:00
ISE_ID:1968 Next:2020-08-07 08:00:00
ISE_ID:1956 Next:2020-08-07 18:30:00
ISE_ID:2041 Next:2020-08-07 05:42:00
ISE_ID:2187 Next:2021-07-07 12:00:00
ISE_ID:2201 Next:

Der 07. Juli 2021 wäre ein Mittwoch.
Da ich im neu erstellten Programm nur noch alle sechs Monate teste, wäre der nächste Termin demnach der 03. Januar 2021.
Der taucht jedoch nicht auf.
Was mir jedoch nicht ganz klar ist, ist der Bezugszeitpunkt für die Berrechnung der nächsten Ausführung.
Ich bin bisher davon augegangen, dass das Startdatum immer als Berrechnungsgrundlage herangezogen wird.

alchy
Beiträge: 10754
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 673 Mal

Re: fehlerhafte Triggerung durch Zeitsteuerung

Beitrag von alchy » 06.08.2020, 21:39

Das Startdatum ist schon wichtig wie mein Beispiel oben ja beweist, oder auch:

Code: Alles auswählen

	 
	 Gültigkeitsdauer: 01.02.20 - kein Enddatum - nächste Auslösung am: 04.11.20 12:00 Uhr

	 Gültigkeitsdauer: 01.03.20 - kein Enddatum - nächste Auslösung am: 02.12.20 12:00 Uhr

	 Gültigkeitsdauer: 01.04.20 - kein Enddatum - nächste Auslösung am: 07.10.20 12:00 Uhr

	 Gültigkeitsdauer: 01.05.20 - kein Enddatum - nächste Auslösung am: 04.11.20 12:00 Uhr

	 Gültigkeitsdauer: 01.06.20 - kein Enddatum - nächste Auslösung am: 02.12.20 12:00 Uhr

	 Gültigkeitsdauer: 01.07.20 - kein Enddatum - nächste Auslösung am: 07.10.20 12:00 Uhr
	 
Alchy

Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.

© Sandra Pulsfort (*1974)

Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.

Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.

AF-Mobil
Beiträge: 322
Registriert: 25.11.2016, 19:52
Hat sich bedankt: 4 Mal
Danksagung erhalten: 20 Mal

Re: fehlerhafte Triggerung durch Zeitsteuerung

Beitrag von AF-Mobil » 07.08.2020, 04:59

Hallo alchy, ich muss die weitere Analyse ein paar Tage ruhen lassen. Wenn meine Zeit es zulässt, werd ich mich konzentrierter an die Suche machen.
Bis hierher vielen Dank, AF

AF-Mobil
Beiträge: 322
Registriert: 25.11.2016, 19:52
Hat sich bedankt: 4 Mal
Danksagung erhalten: 20 Mal

Re: fehlerhafte Triggerung durch Zeitsteuerung

Beitrag von AF-Mobil » 07.08.2020, 13:16

@alchy
Habe mal auf die schnelle ein script gestrickt, jedoch ohne großen Wert auf Formatierung zu legen.
Kannst du mir den Datenpunkt(e) für das Serienmuster sagen?

...
Timerbeginn2019-03-30 00:00:00 Timerende1970-01-01 01:00:00 nächste Ausf. :2020-08-07 18:30:00 Status:true
Timerbeginn2015-04-24 00:00:00 Timerende1970-01-01 01:00:00 nächste Ausf. :2020-08-07 20:40:00 Status:true
Timerbeginn2020-01-01 00:00:00 Timerende1970-01-01 01:00:00 nächste Ausf. :2021-07-07 12:00:00 Status:true
Timerbeginn2019-04-06 00:00:00 Timerende1970-01-01 01:00:00 nächste Ausf. :2020-08-11 00:05:00 Status:true
Danke AF
Zuletzt geändert von AF-Mobil am 07.08.2020, 13:41, insgesamt 2-mal geändert.

Benutzeravatar
Black
Beiträge: 5480
Registriert: 12.09.2015, 22:31
System: Alternative CCU (auf Basis OCCU)
Wohnort: Wegberg
Hat sich bedankt: 424 Mal
Danksagung erhalten: 1074 Mal
Kontaktdaten:

Re: fehlerhafte Triggerung durch Zeitsteuerung

Beitrag von Black » 07.08.2020, 13:39

Seriennummer ist .TimerType ()

Black
Wenn das Fernsehprogramm immer mehr durch nervende Werbung unterbrochen wird und der Radiomoderator nur noch Müll erzählt, ist es besser, die Zeit für sinnvolle Dinge zu nutzen -
mal aufs Klo zu gehen, ein Bier zu holen oder einfach mal den roten AUS-Knopf zu drücken. Klick - und weg

Script Time Scheduler V1.3
AstroSteuerung über Zeitmodul flexibel mit Offset / spätestens, frühestens
SDV 5.03.01 Das umfassende Entwicklungs und Diagnosetool für Homematik
Selektive Backups - Nützliche Dinge, die die WebUI nicht kann

Intel NUC6 Celeron 16GB mit 512GB SSD unter Proxxmox mit insgesamt 5 VM: 2 x bloatwarebefreiter Raspberrymatik, 2 x IOBroker als Middleware und einer MariaDB zur Archivierung. Verbrauch: 6W

technical contribution against annoying advertising

FredW
Beiträge: 297
Registriert: 01.05.2013, 16:20
Hat sich bedankt: 1 Mal

Re: fehlerhafte Triggerung durch Zeitsteuerung

Beitrag von FredW » 07.08.2020, 13:41

@Alchy, AF-Mobil,

darf man mal fragen, wie ihr die Liste der nächsten Termine zu denen das Programm ausgeführt werden soll, erzeugt habt?

Danke FredW

Benutzeravatar
Black
Beiträge: 5480
Registriert: 12.09.2015, 22:31
System: Alternative CCU (auf Basis OCCU)
Wohnort: Wegberg
Hat sich bedankt: 424 Mal
Danksagung erhalten: 1074 Mal
Kontaktdaten:

Re: fehlerhafte Triggerung durch Zeitsteuerung

Beitrag von Black » 07.08.2020, 13:43

Die Methode .Next() benutzen.

Oder so: viewtopic.php?f=31&t=47049&start=500#p588301

Black
Wenn das Fernsehprogramm immer mehr durch nervende Werbung unterbrochen wird und der Radiomoderator nur noch Müll erzählt, ist es besser, die Zeit für sinnvolle Dinge zu nutzen -
mal aufs Klo zu gehen, ein Bier zu holen oder einfach mal den roten AUS-Knopf zu drücken. Klick - und weg

Script Time Scheduler V1.3
AstroSteuerung über Zeitmodul flexibel mit Offset / spätestens, frühestens
SDV 5.03.01 Das umfassende Entwicklungs und Diagnosetool für Homematik
Selektive Backups - Nützliche Dinge, die die WebUI nicht kann

Intel NUC6 Celeron 16GB mit 512GB SSD unter Proxxmox mit insgesamt 5 VM: 2 x bloatwarebefreiter Raspberrymatik, 2 x IOBroker als Middleware und einer MariaDB zur Archivierung. Verbrauch: 6W

technical contribution against annoying advertising

Antworten

Zurück zu „HomeMatic allgemein“