KNXslave Commands: Unterschied zwischen den Versionen
Alex (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „Diese Seite bietet eine Liste von Befehlen des KNXslave-Moduls. === DPT === Syntax: dpt <object> <MMMMM.mmmmm> M: major (0 .. 2^16) m: minor (000 .. 2^16) …“) |
Alex (Diskussion | Beiträge) (→SENSOR) |
||
Zeile 11: | Zeile 11: | ||
=== SENSOR === | === SENSOR === | ||
Syntax: sensor <object> <slave_nr> <sensor_nr> | Syntax: sensor <object> <slave_nr> <sensor_nr> | ||
− | object: | + | object: 1..250 |
slave_nr: 0..255 | slave_nr: 0..255 | ||
sensor_nr: 0..255 | sensor_nr: 0..255 |
Aktuelle Version vom 20. März 2014, 15:31 Uhr
Diese Seite bietet eine Liste von Befehlen des KNXslave-Moduls.
DPT
Syntax: dpt <object> <MMMMM.mmmmm> M: major (0 .. 2^16) m: minor (000 .. 2^16) Beispiel: "dpt 33 7.001"
Setzt den DPT (Data Point Type) für das angegebene BAOS-Objekt.
SENSOR
Syntax: sensor <object> <slave_nr> <sensor_nr> object: 1..250 slave_nr: 0..255 sensor_nr: 0..255 Example: "sensor 250 5 12"
Ordnet einem BAOS-Objekt ein Slave/Sensor-Objekt zu.
SET
/* Syntax: set <object> <value> * object: 1..250 * value: -2147483647..2147483648 * * Example: "set 33 1" */
FSET
/* Syntax: fset <object> <value> * object: 1..250 * value: double * * Example: "fset 33 12.345" */
BAOSINIT
baosinit
Initialisiert die Zordnung der Slave/Sensor-IDs zu BAOS-Objekten. Dies geschieht auf Grundlage eines eingebauten Default-Slave-Templates mit 9 Sensoren, jeweils für 3 Slaves:
/* { Sensor, DPT.major, DPT.minor } */ const uint8_t slave_template[][3] = { { 1, 9, 1 }, { 2, 9, 1 }, { 3, 9, 1 }, { 4, 7, 1 }, { 5, 7, 1 }, { 6, 1, 1 }, { 7, 1, 1 }, { 8, 1, 1 }, { 9, 7, 1 } };
CO2ON
co2on
Schaltet den Gassensor zu. Nach einer Aufheizphase kann das Widerstandsverhältnis zwischen Sensorwiderstand und Lastwiderstand als Analogwert am zugehörigen ADC gelesen werden.
Falls der kombinierte Temperatur-/Luftfeuchtesensor aktiv ist, wird dieser zuvor abgeschaltet.
CO2OFF
co2off
Schaltet den Gassensor ab. Dieser wird komplett von der Versorgung getrennt, der zugehörige ADC liefert dann 0.
Im Anschluß wird der kombinierte Temperatur-/Luftfeuchtesensor aktiviert.
SLAVE
slave <id> id: 0..255 Beispiel: "slave 2"
Ordnet dem Modul eine Slave-ID zu, unter deren zugeordnetem BAOS-Objekt fortan die Sensorwerte auf den Bus geschickt werden.