Hallo,
ich bin erst vor kurzem auf den Baustein "12278 Impulsgenerator Stunde/Tag/Woche/Monat/Jahr" von NilsS aufmerksam geworden. Den wollte ich nutzen, um viel über die Jahre gewachsene "händische" Logik durch einen Trigger-Baustein zu ersetzen.
Ich wollte den Baustein verwenden, um Auslöser *vor* gewissen Zeitpunkten zu generieren (z.B. 1 Minute vor Monatsende, 1 Minute vor voller Stunde, etc).
Leider ist der Baustein für diese Belange defekt (EIB-TECH hatte am Ende dieses Themas https://knx-user-forum.de/knx-eib-fo...mit-logik.html schon einmal eine entsprechende Anmerkung gemacht).
Mir sind noch andere Sachen aufgefallen und ich habe den Baustein überarbeitet. Wenn er "als besser" befunden wird, sollte man den in der Datenbank vielleicht aktualisieren.
Geänderte Punkte:
- Enable-Eingang mit Funktion versehen (war bisher ohne Funktion)
- Funktion war fehlerhaft bei Zeitdifferenz <>0 und in anderen Fällen
- Umgruppierung des Bauchsteins in Rubrik "Zeit-Funktionen"
- Lesbarkeit erhöht (wegen Fehlersuche, bin sonst nicht durchgestiegen)
Ein Hinweis noch:
Der Baustein gibt nicht (wie man es eigentlich erwarten würde) einfach "Trigger-Impulse" aus, wenn ein Ereignis eintritt, sondern den Zeitpunkt. Bei einem neuen Monat würde auf dem entsprechenden Ausgang dann eine Zahl zwischen 1 und 12 ausgegeben usw.
Das Problem liegt beim Ausgang "Stunde": Hier wird 0 bis 23 ausgegeben, bei einer 0 triggert das halt aber keine Logik dahinter ...
Ich habe die Ausgänge aus Kompatibilitätsgründen so gelassen, verwende selbst aber einen modifizierten Baustein, der immer nur eine "1" ausgibt und keine Zeitpunkte. Für den Baustein hier muss man eine Logik wie im gezeigten Bild verwenden, sonst verpasst man einen Stundenwechsel um Mitternacht.
Gruß
Hartmut
ich bin erst vor kurzem auf den Baustein "12278 Impulsgenerator Stunde/Tag/Woche/Monat/Jahr" von NilsS aufmerksam geworden. Den wollte ich nutzen, um viel über die Jahre gewachsene "händische" Logik durch einen Trigger-Baustein zu ersetzen.
Ich wollte den Baustein verwenden, um Auslöser *vor* gewissen Zeitpunkten zu generieren (z.B. 1 Minute vor Monatsende, 1 Minute vor voller Stunde, etc).
Leider ist der Baustein für diese Belange defekt (EIB-TECH hatte am Ende dieses Themas https://knx-user-forum.de/knx-eib-fo...mit-logik.html schon einmal eine entsprechende Anmerkung gemacht).
Mir sind noch andere Sachen aufgefallen und ich habe den Baustein überarbeitet. Wenn er "als besser" befunden wird, sollte man den in der Datenbank vielleicht aktualisieren.
Geänderte Punkte:
- Enable-Eingang mit Funktion versehen (war bisher ohne Funktion)
- Funktion war fehlerhaft bei Zeitdifferenz <>0 und in anderen Fällen
- Umgruppierung des Bauchsteins in Rubrik "Zeit-Funktionen"
- Lesbarkeit erhöht (wegen Fehlersuche, bin sonst nicht durchgestiegen)
Ein Hinweis noch:
Der Baustein gibt nicht (wie man es eigentlich erwarten würde) einfach "Trigger-Impulse" aus, wenn ein Ereignis eintritt, sondern den Zeitpunkt. Bei einem neuen Monat würde auf dem entsprechenden Ausgang dann eine Zahl zwischen 1 und 12 ausgegeben usw.
Das Problem liegt beim Ausgang "Stunde": Hier wird 0 bis 23 ausgegeben, bei einer 0 triggert das halt aber keine Logik dahinter ...
Ich habe die Ausgänge aus Kompatibilitätsgründen so gelassen, verwende selbst aber einen modifizierten Baustein, der immer nur eine "1" ausgibt und keine Zeitpunkte. Für den Baustein hier muss man eine Logik wie im gezeigten Bild verwenden, sonst verpasst man einen Stundenwechsel um Mitternacht.
Gruß
Hartmut
Kommentar