Befehlssatz

Alle RS232-Befehle können mit einem oder mehreren Steuerzeichen (ASCII-Code kleiner 0x20) abgeschlossen werden. Sonnst beendet ein Timeout einen Befehl. Durch die Pufferung in der Software können mehrere Befehle direkt hintereinander gesendet werden.

Mit RTS und ATS wird die Uhr programmiert. Außerdem können vier Infrarotbefehle programmiert werden. Diese können frei auf die drei verfügbaren Ports (Ring, Relais, LED3) mit unter schiedlichen Funktionen (On, Off, Toggle, Impuls) gelegt werden. Die Portbelegung des Befehls IRO wird auch für das Timer gesteuerte Wakeup verwendet.

RTS
Setzt die genaue Uhrzeit des Wakeup-Moduls inklusive Wochentag (0 bis 6, Sonntag=0).
Syntax:

 RTShhmmssDDMMYYW\n

setzt die Uhrzeit Stunde(hh), Minute(mm), Sekunde(ss), Tag(DD), Monat(MM), Jahr(YY), Wochentag(W)

Beispiel: echo RTS1501240507041 > /dev/ttyS0


ATS
Setzt den nächsten Timer und kündigt das Herunterfahren des VDR an. Wird die Uhrzeit weggelassen, wird ein eventuell programmierter Timer gelöscht.
Syntax:

 ATShhmmDDMM\n

setzt den Wakeup Timer Stunde(hh), Minute(mm), Tag(DD), Monat(MM)

 ATS\n

löscht den Wakeup Timer

Beispiel: echo ATS04300607 > /dev/ttyS0
Nach diesem Befehl erscheint für mehrere Sekunden diese Anzeige:

Dann wird der Timer in der ersten Zeile angezeigt.
 oder

IRO
Schaltet das Modul in den Programmiermodus. Für mehrere Sekunden erscheint diese Anzeige. Wird währenddessen kein gültiger Code empfangen bleibt der bisherige Code erhalten. Ein in dieser Zeit empfangener Code wird zum Einschalten des VDR programmiert. Das optionale "C" löscht lediglich den bisherigen Code. Seit V1.1 kann der Port umdefiniert werden. Dieser Port gilt dann auch für den Timer gesteuerten Wakeup.
Syntax:

 IRO\n

schaltet in den Programmiermodus

 IROC\n

löscht den IR-Befehl

 IROpsm\n

programmiert den zu verwendenden
Port p=1 (PD3/Ring), 2 (PC1/LED3), 3 (PC1/LED3), 4 (PC3/Relais),
Startwert s=H (High), L (Low), U (Unchanged) und
Modus m=I (Impuls) ist festgelegt und kann daher auch weggelassen werden.
Beispiel:   echo IRO4LI > /dev/ttyS0
nach diesem Befehl wird statt einem negativem Impuls auf der Ring-Leitung das Relais kurz ein- und ausgeschaltet.

 IROX\n

stellt wieder auf den Standardport und Modus (Ring, High, Impuls = IRO1HI)

Beispiel: echo IRO > /dev/ttyS0

Nachdem ein Code erkannt wurde, erfolgt kurz eine Anzeige der erkannten Details.
 
Wird der hiermit programmierte Code später empfangen wird für mehrere Sekunden die folgende Anzeige eingeblendet und ein eventueller Timer gelöscht.


IRR
Schaltet das Modul in den Programmiermodus. Für mehrere Sekunden erscheint diese Anzeige. Wird währenddessen kein gültiger Code empfangen bleibt der bisherige Code erhalten. Ein in dieser Zeit empfangener Code wird zum Schalten des Relais programmiert. Das optionale "C" löscht lediglich den bisherigen Code. Seit V1.1 kann der Port umdefiniert werden.
Syntax:

 IRR\n

schaltet in den Programmiermodus

 IRRC\n

löscht den IR-Befehl

 IRRpsm\n

programmiert den zu verwendenden
Port p=1 (PD3/Ring), 2 (PC1/LED3), 3 (PC1/LED3), 4 (PC3/Relais),
Startwert s=H (High), L (Low), U (Unchanged) und
Modus m=T (Toggle), I (Impuls), H (On), L (Off)

 IRRX\n

stellt wieder auf den Standardport und Modus (Relais, Low, Toggle = IRR4LT)



IRA
Schaltet das Modul in den Programmiermodus. Für mehrere Sekunden erscheint diese Anzeige. Wird währenddessen kein gültiger Code empfangen bleibt der bisherige Code erhalten. Das optionale "C" löscht lediglich den bisherigen Code.
Syntax:

 IRA\n

schaltet in den Programmiermodus

 IRAC\n

löscht den IR-Befehl

 IRApsm\n

programmiert den zu verwendenden
Port p=1 (PD3/Ring), 2 (PC1/LED3), 3 (PC1/LED3), 4 (PC3/Relais),
Startwert s=H (High), L (Low), U (Unchanged) und
Modus m=T (Toggle), I (Impuls), H (On), L (Off)

 IRAX\n

stellt wieder auf den Standardport und Modus (LED3, High, Toggle = IRA3UT)



IRB
Schaltet das Modul in den Programmiermodus. Für mehrere Sekunden erscheint diese Anzeige. Wird währenddessen kein gültiger Code empfangen bleibt der bisherige Code erhalten. Das optionale "C" löscht lediglich den bisherigen Code.
Syntax:

 IRB\n

schaltet in den Programmiermodus

 IRBC\n

löscht den IR-Befehl

 IRBpsm\n

programmiert den zu verwendenden
Port p=1 (PD3/Ring), 2 (PC1/LED3), 3 (PC1/LED3), 4 (PC3/Relais),
Startwert s=H (High), L (Low), U (Unchanged) und
Modus m=T (Toggle), I (Impuls), H (On), L (Off)

 IRBX\n

stellt wieder auf den Standardport und Modus (LED3, High, Toggle = IRB3UT)



IRSHOW
Der neue Befehl IRSHOW schaltet zwischen Uhrzeit- und IRCode-Anzeige hin und her. Ist die IR-Anzeige aktiviert wird nach jedem IR-Befehl der erkannte Code angezeigt.

Syntax:

 IRSHOW\n

schaltet zwischen Uhrzeit- und IRCode-Anzeige hin und her

 

Befehlssatz

(C) Frank Jepsen
Stand: 07.11.2006

Sitemap

www.jepsennet.de