UPGRADE IP 9 verfügbar!
Timberwolf VISU jetzt mit NEUEM Layout Editor
Freie Anordnung, Reihenfolge und Größe der Widgets - viele weitere Verbesserungen
Infos im Wiki: https://elabnet.atlassian.net/l/cp/06SeuHRJ

NEU! Insider & Leistungsmerkmale FÜR ALLE freigeschaltet
Damit kann nun jeder das Upgrade vornehmen und VISU & IFTTT testen. Alle Info hier: viewtopic.php?f=8&t=5074

Variable Anzahl kombinierter (!) Ein-/Ausgänge

Informationen und Diskussionen über Logik-Engine und Logik-Editor
Forumsregeln
  • Denke bitte an aussagekräftige Titel und gebe dort auch die [Firmware] an. Wenn ETS oder CometVisu beteiligt sind, dann auch deren Version
  • Bitte mache vollständige Angaben zu Deinem Server, dessen ID und dem Online-Status in Deiner Signatur. Hilfreich ist oft auch die Beschreibung der angeschlossener Hardware sowie die verwendeten Protokolle
  • Beschreibe Dein Projekt und Dein Problem bitte vollständig. Achte bitte darauf, dass auf Screenshots die Statusleiste sichtbar ist
  • Bitte sei stets freundlich und wohlwollend, bleibe beim Thema und unterschreibe mit deinem Vornamen. Bitte lese alle Regeln, die Du hier findest: https://wiki.timberwolf.io/Forenregeln

Ersteller
Dragonos2000
Reactions:
Beiträge: 2181
Registriert: So Aug 12, 2018 1:38 pm
Wohnort: Karlsruher Raum
Hat sich bedankt: 481 Mal
Danksagung erhalten: 889 Mal

#11

Beitrag von Dragonos2000 »

Schon verstanden. Ich träume von sowas:

Ein RGBW Sequenzer, mit Master-Eingang (Sequenz zu selektieren, Rückmeldeeingang des Slave, ob die gewählte Sequenz durchgelaufen ist, abkoppeln des Slave für individuellen Betrieb) und mehreren Slave Ausgängen (Sequenz setzen, Sequenz starten).
Die Anzahl der Slaves hätte ich dann variabel gehalten. Das ohne die variable Anzahl Slaves zu implementieren ist natürlich kein Problem.

Oder beim Beschattungsbaustein: Ein Baustein pro Fassade und die Fenster (sowie deren individuellen Ein- und Ausgänge) werden variabel gehalten.

Klar: Geht auch anders und die Komplexität steigt beliebig. Ich würde es auch gar nicht als FR einkippen wollen...
Zuletzt geändert von Dragonos2000 am Fr Aug 16, 2019 10:46 am, insgesamt 1-mal geändert.
Lg
Jochen
____________________________________________________________
TW 2600 #188
VPN offen, Zugriff jederzeit, Experimente jederzeit, Reboot jederzeit

Robert_Mini
Reactions:
Beiträge: 3741
Registriert: So Aug 12, 2018 8:44 am
Hat sich bedankt: 1164 Mal
Danksagung erhalten: 2058 Mal

#12

Beitrag von Robert_Mini »

Ich sehe ehrlich gesagt den Anwendungsfall nicht.
Wenn man mehrere Rolladengruppen hat, dann eben mehrere Bausteine - fertig.
Das einzige was mir dazu schon mal eingefallen ist, wäre ein Parameter-Baustein (gemeinsame Parameter in mehreren Bausteinen), von dem dann alle anderen gespeist werden, so dass:
- Übergeordnete Parameter zentral
- und lokale Parameter in der jeweiligen Logik zu finden sind

lg
Robert
Zuletzt geändert von Robert_Mini am Fr Aug 16, 2019 4:01 pm, insgesamt 1-mal geändert.
Timberwolf Server 2500 / #117 (VPN offen + reboot nach Rückfrage) / zusätzlich: 3500M/#935, 3500L/#1297
Benutzeravatar

jensgulow
Reactions:
Beiträge: 321
Registriert: Fr Apr 19, 2019 4:37 pm
Hat sich bedankt: 66 Mal
Danksagung erhalten: 134 Mal

#13

Beitrag von jensgulow »

Ich hole das noch mal hoch. Im Zuge des Umbaus von WG-Server auf den TWS möchte ich eben gerne auch die ganzen Logiken in den neuen Logikededitor bringen. Hier mein Einsatzgebiet für mehrere Ausgänge:
Früh wird zum Zeitpunkt x ein Trigger generiert. Dann soll eine bestimmte Abfolge von Ereignissen stattfinden bei x+10, x+30, x+600 sec usw. Ich habe also einen Eingangstrigger und möchte eine Kaskade von Ereignissen initiieren. Genau hier wären multiple Ausgänge hilfreich.
Sollte sich aber wohl auch über eine Custom Logik abbilden lassen .....
Mal sehen.
Viele Grüße

Jens

_____________________________________________________________________
TWS 2600#394 , TWS 3500L#1051, VPN offen, Reboot erlaubt
Was wird genutzt? -> TWS, KNX, 1-wire, MODBUS, Http-REST-API, IFTTT, Enocean, Amazon Alexa

Matze76
Reactions:
Beiträge: 314
Registriert: Mo Sep 24, 2018 9:59 am
Hat sich bedankt: 280 Mal
Danksagung erhalten: 195 Mal

#14

Beitrag von Matze76 »

Das Thema Kaskade von Ereignissen will ich auch als nächstes angehen. Mit diesem Beispiel als Vorlage sollte sich das über Custom-Logik umsetzen lassen:

Knowledge Base - 4.6.7.3 Custom-Logik: Bewässerungssteuerung für 4 Kreise

Gruß
Matthias
Gruß
Matthias

TWS 2500 ID:110 + PBM, VPN offen, Reboot nach Rücksprache
Benutzeravatar

jensgulow
Reactions:
Beiträge: 321
Registriert: Fr Apr 19, 2019 4:37 pm
Hat sich bedankt: 66 Mal
Danksagung erhalten: 134 Mal

#15

Beitrag von jensgulow »

Ja, damit sollte sich was anfangen lassen...
Viele Grüße

Jens

_____________________________________________________________________
TWS 2600#394 , TWS 3500L#1051, VPN offen, Reboot erlaubt
Was wird genutzt? -> TWS, KNX, 1-wire, MODBUS, Http-REST-API, IFTTT, Enocean, Amazon Alexa

Robert_Mini
Reactions:
Beiträge: 3741
Registriert: So Aug 12, 2018 8:44 am
Hat sich bedankt: 1164 Mal
Danksagung erhalten: 2058 Mal

#16

Beitrag von Robert_Mini »

Genau, das ist eine gutes Basis!
Im Prinzip Timer triggert Timer.

Robert
Timberwolf Server 2500 / #117 (VPN offen + reboot nach Rückfrage) / zusätzlich: 3500M/#935, 3500L/#1297

Matze76
Reactions:
Beiträge: 314
Registriert: Mo Sep 24, 2018 9:59 am
Hat sich bedankt: 280 Mal
Danksagung erhalten: 195 Mal

#17

Beitrag von Matze76 »

Ich habe mal versucht, mehrere Ausgänge kaskadierend zu einzuschalten.

Mein Problem: Der Monoflop ist ja so designed, dass er immer 2 x schaltet.
Trigger > Ausgang (ein)schalten ==> Verzögerungszeit ==> Ausgang (aus)schalten.

Ich möchte aber, dass jeder Ausgang nur 1 x geschaltet wird - nur beim Ablauf der jeweiligen Verzögerungszeit:

Trigger ==> Verzögerungszeit => Ausgang (ein)schalten

Das Problem habe ich auch, wenn ich die Standard-Function "Ein-/Ausschaltverzögerung" im Logikeditor verwende, hinter der ja auch der Monoflop steckt. Wenn ich verzögert einschalten will, heißt das, dass immer erstmal ausgeschaltet wird, was bei KNX-Zielobjekten zu ungewollten Aus-Telegrammen führt.

Gibt es da einen Workaround, oder ist eine entsprechende Monoflop-Variante geplant?

Gruß
Matthias
Gruß
Matthias

TWS 2500 ID:110 + PBM, VPN offen, Reboot nach Rücksprache

Matze76
Reactions:
Beiträge: 314
Registriert: Mo Sep 24, 2018 9:59 am
Hat sich bedankt: 280 Mal
Danksagung erhalten: 195 Mal

#18

Beitrag von Matze76 »

... Die Einschalt-Kaskade funktioniert jetzt schon mal grundsätzlich:

Nach TRUE auf den Trigger-Eingang werden nacheinander die Ausgänge auf TRUE geschaltet. Ausgang 1 sofort, die anderen jeweils nach Ablauf der eingestellten Zeit.

Code: Alles auswählen

{
    "Level":[
        ["$trigger","bool",false],
        ["$state_a","bool",false],
        ["$trigger_b","bool",false],
        ["$state_b","bool",false],
        ["$trigger_c","bool",false],
        ["$state_c","bool",false],
        ["$period_a","float",0],
        ["$period_b","float",0],
        ["$true","bool",true],
        ["$reset","bool",false]
    ],
    "Module":[
        ["And",["$trigger"],"$state_a"],
        ["And",["$trigger"],"$reset"],
        ["Monoflop","$state_a","-$reset","$trigger_b","$period_a",2],
        ["Latch","$true","$state_b","$trigger_b",2],
        ["Monoflop","$state_b","-$reset","$trigger_c","$period_b",2],
        ["Latch","$true","$state_c","$trigger_c",2]
    ],
    "Input":[
        ["Trigger","Startet die Kaskade","$trigger","c"],
        ["Dauer bis Aktion 2","in Sekunden","$period_a","c"],
        ["Dauer bis Aktion 3","in Sekunden","$period_b","c"]
    ],
    "Output":[
        ["Aktion 1","Wird sofort ausgeführt","$state_a","c"],
        ["Aktion 2","nach x Sekunden","$state_b","c"],
        ["Aktion 3","nach x Sekunden","$state_c","c"]
    ]
}
Gruß
Matthias

TWS 2500 ID:110 + PBM, VPN offen, Reboot nach Rücksprache
Antworten

Zurück zu „Logikengine & Logik-Editor“