Seite 3 von 3

Re: Automatischer Türschließer

Verfasst: 25.01.2010, 18:02
von leknilk0815
Servus Bümpi,
das wird ja immer komplizierter...

Ich hab das neue Makro eigespielt, da gibt er einen Syntaxfehler zurück, den ich ums verrecken nicht finde...
Könntest Du nochmal drüberschauen?

Danke!

EDIT: (18:30)
Ich hab den FS20OE umgestellt, er sendet jetzt kein "Aus" mehr (ich weiß nicht warum, aber irgendwie hab ich das in der Bastelwut total überlesen...)
Dann das vorletzte Makro rein, das teste ich gerade, sieht vorab mal gut aus!

Re: Automatischer Türschließer

Verfasst: 25.01.2010, 19:01
von buempi
Hallo Toni

Hier fehlt das dann:

Code: Alles auswählen

wenn Speisekammerbewegung = 1
Viele Grüsse
Bümpi

PS: Beim vorletzten Makro ist aber noch nicht berücksichtigt, dass der jedes Signal 2x sendet!

Re: Automatischer Türschließer

Verfasst: 25.01.2010, 19:47
von leknilk0815
Sorry,
im Moment steh ich auf der Leitung...
wo soll das
"wenn Speisekammerbewegung = 1"
hin?

Re: Automatischer Türschließer

Verfasst: 25.01.2010, 20:27
von buempi
Hallo Toni

... das war wegen dem Syntaxfehler. Da fehlt in meinem letzten Makro das DANN

Viele Grüsse
Bümpi

Re: Automatischer Türschließer

Verfasst: 25.01.2010, 21:32
von leknilk0815
Servus Bümpi,
irgendwie ist da der Wurm drin...
Ich habe momentan Dein LETZTES Makro laufen, wollte aber das VORLETZTE auch testen (das mit dem Syntaxfehler.
Ich habe Dein Script reinkopiert und die Variable angelegt:

Code: Alles auswählen

**! ============================================================
**! OBJEKT FS20OESpeisekammer
**! ============================================================
**! OBJEKT-TYP              : Schalter
**! BEZEICHNUNG             : FS20OESpeisekammer
**! STARTWERT               : aus
**! ------------------------------------------------------------
**! AUSFÜHRUNGSINTERVALL    : nein
**! AUSFÜHRUNG BEI EINGABE  : ja
**! AUSFÜHRUNG BEI EMPFANG  : ja
**! 
**! 
**! ============================================================
**! VARIABLENDEFINITIONEN
**! ============================================================
**! NAME                TYP                 STARTWERT
**! ------------------------------------------------------------
**! SpeisekammerbewegungZahl                0                   
**! AlterZustand        Zeichen                                 

** Variable AlterZustand, Typ Zeichen
wenn FS20OESpeisekammer <> AlterZustand dann
   AlterZustand := FS20OESpeisekammer
   ** auf zweites Signal warten
   warte("00:00:01")
endewenn
wenn FS20OESpeisekammer eingeschaltet dann
   wenn Speisekammerbewegung = 1 dann
      Speisekammerbewegung := 0
   sonst
      Speisekammerbewegung := 1
   endewenn
sonst
   wenn Speisekammerbewegung = 1
      warte("00:05:00")
      Speisekammerbewegung := 0
   endewenn
endewenn
Leider hab ich nicht kapiert, wo die Zeile:

wenn Speisekammerbewegung = 1

hin soll. Der Syntaxfehler ist immer noch da...

Re: Automatischer Türschließer

Verfasst: 26.01.2010, 05:42
von buempi
Hallo Toni

In der viertletzten Zeile fehlt das DANN hinten, darum kommt ein Syntaxfehler.

Dieses Makro geht davon aus, das der FS20OE sowohl ein EIN- als auch ein AUS-Signal sendet und fängt auch die doppelte Sendung gemäss Bedienungsanleitung ab. Überprüfe doch mal im IOLog.txt, was da für Signale tatsächlich kommen.

Viele Grüsse
Bümpi