ORBIT bringt einige integrierte Komponenten mit. Diese gliedern sich in die folgenden Bereiche:
Dieses Modul enthält einige Komponenten für den allgemeinen Einsatz.
Enthalten sind die folgenden Komponenten:
Diese Komponente wartet mit Hilfe eines Empfangsmusters auf Nachrichten, und ruft ein Callback auf, wenn eine passende Nachricht eintrifft.
Parameter
Dieses Modul enthält einige Komponenten für die zeitabhängige Steuerung.
Enthalten sind die folgenden Komponenten:
Diese Komponente schaltet zwischen den zwei Zuständen aktiv und inaktiv um und versendet Nachrichten bei einer Änderung des Zustands. Der Zustand wird durch Nachrichtenaktivität gesteuert. Dazu empfängt die Komponente Nachrichten mit einem Empfangsmuster und schaltet auf aktiv, sobald eine Nachricht eintrifft. Vergeht eine vorgegebene Zeitspanne ohne eingehende Nachrichten, schaltet die Komponente auf inaktiv.
Parameter
Nachrichten
Wenn die Komponente in den Zustand aktiv wechselt, werden die folgenden beiden Nachrichten versandt:
Wenn die Komponente in den Zustand inaktiv wechselt, werden die folgenden beiden Nachrichten versandt:
Diese Komponente implementiert einen Zeitgeber, der in regelmäßigen Abständen eine Nachricht versendet.
Parameter
Nachrichten
Die Komponente sendet im angegebenen Intervall die folgende Nachricht:
Dieses Modul enthält einige Komponenten für die Steuerung von LCD-Displays.
Enthalten sind die folgenden Komponenten:
Diese Komponente reagiert auf Tastendruck an allen angeschlossenen LCD-20x4-Displays und versendet entsprechende Nachrichten.
Parameter
Nachrichten
Wenn eine Taste gedrückt wird, versendet die Komponente die folgende Nachricht:
name: 'button_pressed', value: (uid, no)
Wenn eine Taste losgelassen wird, versendet die Komponente die folgende Nachricht:
name: 'button_released', value: (uid, no)
Der Nachrichteninhalt ist jeweils ein Tupel aus UID des LCD-Displays und der Tastennummer.
Diese Komponente schaltet die Hintergrundbeleuchtung aller angeschlossener LCD-20x4-Displays entsprechend dem Nachrichteninhalt eintreffender Nachrichten.
Parameter
Beschreibung
Trifft eine Nachricht ein, die dem abgegebenen Empfangsmuster entspricht, wird der Nachrichteninhalt entsprechend der Python-Semantik als Wahrheitswert interpretiert. Ist der Wert Wahr, wird die Hintergrundbeleuchtung für aller angeschlossenen LCD-20x4-Displays eingeschaltet, andernfalls wird sie ausgeschaltet.
Diese Komponente zeigt beim Eintreffen einer Nachricht auf einem oder allen LCD-20x4-Displays eine formatierte Uhrzeit an.
Parameter
Beschreibung
Sobald eine Nachricht empfangen wird, die dem angegebenen Empfangsmuster entspricht, wird die aktuelle Uhrzeit mit dem im Parameter lines angegebenen Format formatiert angezeigt. Wenn für Parameter lcd_uid eine UID übergeben wird, wird die Uhrzeit nur auf dem Display mit dieser UID angezeigt, andernfalls wird die Uhrzeit auf allen angeschlossenen LCD-20x4-Displays angezeigt.
Diese Komponente zeigt eine konstante Nachricht auf einem oder allen LCD-20x4-Displays an.
Parameter
Beschreibung
Sobald eine Nachricht empfangen wird, die dem angegebenen Empfangsmuster entspricht, wird die Nachricht aus dem Parameter lines angezeigt. Wenn für Parameter lcd_uid eine UID übergeben wird, wird die Nachricht nur auf dem Display mit dieser UID angezeigt, andernfalls wird die Nachricht auf allen angeschlossenen LCD-20x4-Displays angezeigt.
Dieses Modul enthält Komponenten für die Steuerung mit einem Remote-Switch-Bricklet.
Enthalten sind die folgenden Komponenten:
Diese Komponente steuert eine Funksteckdose mit Hilfe des Remote-Switch-Bricklets wenn Nachrichten über das Nachrichtensystem empfangen werden.
Parameter
Beschreibung
Wenn eine Nachricht mit dem Empfangsmuster von on_slot eintrifft, wird der Einschaltbefehl an die angegebene Steckdose gesendet. Wenn eine Nachricht mit dem Empfangsmuster von off_slot eintrifft, wird der Ausschaltbefehl an die angegebene Steckdose gesendet.
Siehe auch: Remote-Switch-Dokumentation