Seite 1 von 1

[3.5.1] Logikanfänger: AND mit 2 Ausgängen

Verfasst: Sa Dez 03, 2022 12:46 pm
von kleinklausi
Hallo,
bin dabei mich mit der Logikengine vertraut zu machen. Wie ist das "richtige" Vorgehen folgendes Umzusetzen?
Wenn Draußen dunkel (K1) und Fenster Offen (K2), dann Draußen Licht an (K3) und Rollladen auffahren (K4).

Ich habe einen einfachen And Baustein genommen und kann damit K1, K2 und K3 umsetzen. Dass funktioniert. Wie setze ich einen zweiten Ausgang, also K4 um?

Vielen Dank und Grüße,
Moritz

Re: Logikanfänger: AND mit 2 Ausgängen

Verfasst: Sa Dez 03, 2022 1:52 pm
von gbglace
Auch für Diese Fragen gelten die Hinweise im blauen Kasten der Forenregeln.

Ansonsten als Denkanstoß.

Der AND Baustein im KNX tickt da eben wie jedes KNX-Gerät. Ein KO ein Telegramm eine Funktion. Also entweder zwei Logiken oder eine Logik mit einer GA die eben beide Aktoren bedient, sind es unterschiedliche Formate, dann eben eine Szene oder wieder zwei Logiken.

Re: Logikanfänger: AND mit 2 Ausgängen

Verfasst: Sa Dez 03, 2022 9:23 pm
von kleinklausi
gbglace hat geschrieben: Sa Dez 03, 2022 1:52 pm Auch für Diese Fragen gelten die Hinweise im blauen Kasten der Forenregeln.
Danke. Habe nachgebessert - hoffe es passt.
Grüße Moritz

Re: Logikanfänger: AND mit 2 Ausgängen

Verfasst: Sa Dez 03, 2022 9:28 pm
von kleinklausi
gbglace hat geschrieben: Sa Dez 03, 2022 1:52 pm Der AND Baustein im KNX tickt da eben wie jedes KNX-Gerät. Ein KO ein Telegramm eine Funktion. Also entweder zwei Logiken oder eine Logik mit einer GA die eben beide Aktoren bedient, sind es unterschiedliche Formate, dann eben eine Szene oder wieder zwei Logiken.
Würde gerne lernen wie die Profis sowas umsetzen würden: im KNX eine Szene oder eine gemeinsame GA, mehrere aufeinander bauende Logiken oder direkt eine Benutzerdefinierte Logik? Oder ganz anders?

Danke und Gruß Moritz

Re: Logikanfänger: AND mit 2 Ausgängen

Verfasst: Sa Dez 03, 2022 10:37 pm
von Robert_Mini
Hallo Moritz!

Es gibt bei Logiken kein richtig/oder falsch. Oft ist es einfach Geschmacksache.
Viel mehr zählt die korrekte Funktion. In deinem Fall wundere ich mich ich, was passiert, wenn es hell wird? Soll dann der Rolladen zufahren? Ggf. brauchst du noch 2 Sperrobjekte.

Zu deiner Frage: Es gibt 2 gleichwertige Lösungen.
1) Zwei gleiche UND-Logiken, eine davon am Ausgang invertiert.
2) Eine Customlogik mit genau einem AND-Modul und 2 Ausgängen, einer davon invertiert.

Wenn du dich in Logiken einarbeiten willst, dann würde ich beide umsetzen.
Für die Custom Logik kannst du einfach das Logik-Kopieren beim AND-Baustein im Logikauswahlmenü verwenden, siehe Screenshot.

Dann reicht es schon, unter Module folgendes zu ergänzen (den "," am Ende der Zeile darüber nicht vergessen):

Code: Alles auswählen

"Output2","OUT2","-$Out","c"]
Damit wird ein zusätzlich Ausgang definiert, der nur den Wert des AND-Moduls invertiert ausgibt => das "-$OUT".

lg
Robert

Re: Logikanfänger: AND mit 2 Ausgängen

Verfasst: Sa Dez 03, 2022 10:51 pm
von gbglace
Im Titel nicht in der Signatur jetzt bin ich am Handy und kann es nicht ändern....

Herangehensweisen gibt es viele. Ist ein Ergebnis der Logik noch an mehr Stellen sinnvoll verwendbar spricht es für eine eigene GA die mehrfach verbunden ist. Ich persönlich bin eher Fan von wenigen Telegrammen. Da man über 32k GA projektieren kann ist da soweit ausreichend Platz für übergreifende Sammel/Logik/Gruppen- GA. Und Geräte dürfen eben auch meist auf mehrere GA reagieren. Das macht es dann auch Recht transparent auf dem Bus.

Bei verschiedenen Logiken die dann aber über eine entsprechende Anzahl an Ausgängen immer nur die verschiedenen AN/AUS Hoch/Runter GA bedienen, ist im Busprotokoll nicht mehr direkt zu erkennen wer/was da nun eigentlich der Auslöser für die Bewegung war. Da fängst dann in Zeitserien des Doktormodus usw. an zu suchen welche der drei Logiken hat denn da ggf gerade fälschlicherweise die Lampe AN aber das Rollo nicht runter gefahren.

Re: Logikanfänger: AND mit 2 Ausgängen

Verfasst: Sa Dez 03, 2022 11:24 pm
von kleinklausi
Robert_Mini hat geschrieben: Sa Dez 03, 2022 10:37 pm Es gibt bei Logiken kein richtig/oder falsch. Oft ist es einfach Geschmacksache.
Viel mehr zählt die korrekte Funktion. In deinem Fall wundere ich mich ich, was passiert, wenn es hell wird? Soll dann der Rolladen zufahren? Ggf. brauchst du noch 2 Sperrobjekte.
Danke Robert!
Im Moment will ich mich mit ein paar "einfachen" Dingen einarbeiten. Und ja, am Ende wird das wohl etwas komplexer.

Re: Logikanfänger: AND mit 2 Ausgängen

Verfasst: Sa Dez 03, 2022 11:25 pm
von kleinklausi
gbglace hat geschrieben: Sa Dez 03, 2022 10:51 pm Bei verschiedenen Logiken die dann aber über eine entsprechende Anzahl an Ausgängen immer nur die verschiedenen AN/AUS Hoch/Runter GA bedienen, ist im Busprotokoll nicht mehr direkt zu erkennen wer/was da nun eigentlich der Auslöser für die Bewegung war.
Verstanden, Danke!

Re: [3.5.1] Logikanfänger: AND mit 2 Ausgängen

Verfasst: So Dez 04, 2022 11:13 am
von Robosoc
Bei einer solchen einfachen Funktion, wo ein AND reicht, würde ich ganz klar zu mehrere sehr ähnlichen oder gar gleichen Logiken tendieren.
  • Durch Namen oder Tags kann man Sie sehr schnell suchen / finden und untrscheiden.
  • Wenn Du nachträglich mal die Funktion einer dieser Dinge deaktiveren möchtest (z.B. Jalousie deaktivieren wegen Frost oder so), dann ist es getrennt ansteuerbar (solche Fälle hatte ich bereits in meinem Projekt, da musst ich die Logik dann nachträglich trennen.
  • Im Vergleich zu einer Custom-Logik (das wäre hier eh arg übertrieben) erkennst Du direkt in der Logikzelle die genaue Funktion.
  • Es geht sehr schnell, also warum nicht :-)

Re: [3.5.1] Logikanfänger: AND mit 2 Ausgängen

Verfasst: So Dez 04, 2022 8:35 pm
von kleinklausi
Danke Sven!
Das hilft mir beim Start sehr. War mir nicht sicher ob es vlt unübersichtlich wird wenn man nachher sehr vielen Logiken hat.
Grüße Moritz