Forum

User abgemeldet <p>Logik</p>
Benutzer
Mitglied seit:
Nachrichten:

Hallo zusammen,
ich habe einige Problem mit der Logik vom Eisbär umzugehen.
Nun deshalb meine Frage:
Ich soll, wenn der Bewegungsmelder eine 1 meldet und die Szene 0 zur Zeit eingestellt ist, die Szene 1 aktivieren,
Wenn der BWM eine 0 sendet und Szene 1 aktiv ist und vorher 0 aktiv war 0 wiederherstellen.
Die Szenen werden sonst nur über die Visu gesteuert.
Habt ihr eine Idee?
Danke
Dirk

01.09.2008 16:35
Hannes <p>Re: Logik</p>
Benutzer
Mitglied seit: 19.01.2016
Nachrichten: 471

Hallo Dirk,

du könntest einen "Dummy" Wert bei jeder Szene mitsenden lassen.
Einen 2Byte Wert, wo bei Szene 0 der Wert 0, bei Szene 1 der Wert1 ,... gesetzt wird.

Dadurch weißt schon mal welche Szene aktiv ist.
Mit der Logik kannst dann auf True prüfen und eine Szene starten.

Wenn vorher Szene 0 aktiv war ist etwas schwieriger.
Ich könnte mir folgendes vorstellen:
Du addierst in einem Zähler den Dummywert.
Jede Szene wird dann beim aufrufen addiert.
NUR Szene 0 legst du auf den Reset Eingang des Zählers.

Wenn bei der Summe dann 1 rauskommt ... war die vorige Szene 0 !

Gruß

Hannes

03.09.2008 06:43
User abgemeldet <p>Re: Logik</p>
Benutzer
Mitglied seit:
Nachrichten:

Hallo Hannes,

ich habe noch mal mit dem Kunden gesprochen:
Szene 0 = Aus
Szene 1 = Grundbeleuchtung
Szene 2-4 = Events

Der BWM soll bei Bewegung nur von 0 nach 1 schalten
Wenn keine Bewegung mehr da ist und Szene 1 ist aktiv dann soll ausgeschaltet werden.
Also
if ((BWM==1) && (AktSzene == 0))
{
SollSzene = 1
}
if ((BWM == 0) && ( AktSzene == 1) )
{
SollSzene = 0
}
Ich habe mal versucht das in eine Logik zu "gießen" (Ist im Anhang).
Aber irgendwie passiert nichts
Danke
Dirk

03.09.2008 09:08
Hannes <p>Re: Logik</p>
Benutzer
Mitglied seit: 19.01.2016
Nachrichten: 471

Hallo Dirk,

anderer Ansatz:
warum sperrst du den BWM nicht einfach bei den Szenen 1-4?
Szene 0 aktiviert diesen wieder.

Wenn also alles AUS (szene 0) ist BWM aktiv, schaltet jemand schon vorher auf Szene 3, wird der BWM deaktiviert.
Wenn Szene 0 stehen bleibt und man geht vor dem BWM, schaltet der BWM die Szene 1 ein, und Szene 1 deaktiviert wieder den BWM.

Erst ein Abschalten reaktiviert den BWM.

Gruß

Hannes

04.09.2008 13:37
Anmelden