KNXslave Commands

Aus ARTECO Wiki
Zur Navigation springen Zur Suche springen

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.