Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

New Feature/FunctionBlock: Blinker #8

Open
13 of 14 tasks
cornelius-koepp opened this issue Nov 9, 2024 · 5 comments
Open
13 of 14 tasks

New Feature/FunctionBlock: Blinker #8

cornelius-koepp opened this issue Nov 9, 2024 · 5 comments
Assignees
Labels
enhancement New feature or request QS

Comments

@cornelius-koepp
Copy link
Member

cornelius-koepp commented Nov 9, 2024

Konfiguration:

  • Anzahl oder unendlich blinken
    Bei Anzahl werden die folgenden Konfigurationen eingeblendet.
  • Anzahl wie oft geblinkt wird
  • Blinkende
    • Wie vor Blinken
    • Immer Aus
    • immer Ein
  • Blinken initial aktiv
  • Blinken Ein-/Ausgang Bit oder Prozent
  • Zeit Ein
  • Zeit Aus

Eingänge:

  • Blinken Ein
  • Blinklicht Aktor Rückmeldung

Ausgänge:

  • Blinken Aktiv
  • Blinklicht Ausgang

KOs

Nr Richtung DPT Bezeichnung Kommentar
0 Eingang 1.* Blinken aktivieren
1 Eingang uint Blinken mit Anzahl starten ? siehe F
2 Eingang 1.* Blinklicht Aktor Rückmeldung
-
-
5 Ausgang 1.* Blinken aktiv
6 Ausgang 1.* Blinklicht Ausgang
-
-
-
@cornelius-koepp cornelius-koepp added the enhancement New feature or request label Nov 9, 2024
@cornelius-koepp
Copy link
Member Author

@mgeramb erinnert an Treppenlicht blink im Rythmus aus LOG.

Offensichtlicher Unterschied: Anzahl und Unendlich direkt konfigurierbar. Lässt sich das noch irgendwie klarer abgrenzen?

Fragen / Diskussion

A - Zustand vor Blinken rekonstruieren

Wie vor Blinken

Woher kommt der Wert? Über den Eingang Blinklicht Aktor Rückmeldung? Welches Verhalten ist in Kombination mit Blinken initial aktiv?

B - Prozent-Ausgang

Blinken Ein-/Ausgang Bit oder Prozent

Wie soll das bei Prozent aussehen? Welche Wert bzw. welche Werte würden dann gesendet?

C - Blinkdauer

Wie wird die Dauer bis zum nächsten Umschalten des Ausgangs definiert?

@mgeramb
Copy link
Member

mgeramb commented Nov 10, 2024

Woher kommt der Wert? Über den Eingang Blinklicht Aktor Rückmeldung? Welches Verhalten ist in Kombination mit Blinken initial aktiv?

Ja

Wie soll das bei Prozent aussehen? Welche Wert bzw. welche Werte würden dann gesendet?

Entweder nimmt man fix 0 und 100% an, oder man sieht noch eine Config dafür vor

Wie wird die Dauer bis zum nächsten Umschalten des Ausgangs definiert?

Habe ich vergessen und nun ergänzt, muss man natürlich konfigurieren.

@mgeramb
Copy link
Member

mgeramb commented Nov 11, 2024

offensichtlicher Unterschied: Anzahl und Unendlich direkt konfigurierbar. Lässt sich das noch irgendwie klarer abgrenzen?

Auch das der Startwert vom Aktor kommen kann ist ein deutlich Unterschied.
Anwendungsbeispiel:

Beim Verlassen der Wohnung (öffnen der Eingangstüre) soll eine Leuchte im Vorraum 3 x zur Warnung blinken wenn noch ein Fenster geöffnet ist. Abhängig davon ob davor das Licht bereits an war (weil Nacht) oder aus war (Tag) muss das blinken richtig anfangen und dem richtigen Wert aufhören (in der Nacht an, am Tag aus)

@cornelius-koepp
Copy link
Member Author

cornelius-koepp commented Nov 11, 2024

F - Blink-Anzahl vom Bus

Auch das der Startwert vom Aktor kommen kann ist ein deutlich Unterschied.

Du meinst vom Bus, nicht vom Aktor? Das ist auf jeden Fall ein neues Feature.
Braucht dann noch ein KO. Ergänzend oder alternativ zu "Blinken ein"?

D - Blinken als Invertieren?

Abhängig davon ob davor das Licht bereits an war (weil Nacht) oder aus war (Tag) muss das blinken richtig anfangen und dem richtigen Wert aufhören (in der Nacht an, am Tag aus)

Dann sollte das Blinken dann nicht eher ein Invertieren (für Prozent komplexer) des Eingangszustands sein?

Beispiel mit 3 mal Blinken zur weiteren Diskussion:

vorher 1 1' 2 2' 3 3' danach
vor 1 0 1 0 1 0 danach
vor 0 1 0 1 0 1 danach
v=vor v! v v! v v! v danach=v

E - Updates während des Blinkens?

Was soll passieren wenn in Deinem Beispiel das Licht während des Blink-Vorgangs extern geschaltet wird? Abbrechen des Vorgangs? Blinkende="Wie vor Blinken" würde dann zum unerwünschten Ergebnis führen.

Und beim erneuten Eingang der Blink-Anzahl?

@cornelius-koepp
Copy link
Member Author

Tabelle für KOs ergänzt

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request QS
Projects
None yet
Development

No branches or pull requests

2 participants