Table of Contents
@Home
Einführung
Die @Home-Steuerung leitet Ausgangs-Befehle an den MQTT-Broker um.
Die Topics und Befehle sind objektspezifisch.
Einstellung
Host
Broker-Hostname oder IP.
Port
Broker-Port-Nummer; Standard 1883.
Ausgang
Schnittstellenkennung
Die @Home-Schnittstellenkennung.
Topic
Das vollständig veröffentlichte und abonnierte Thema.
Parameter
Die zweiten Ein-/Aus-Felder geben die Befehls-Zeichenkette für Ein und Aus wieder. (Benutzer-Variable werden unterstützt.)
In diesem Screenshot "1" für Ein und "0" für Aus.
Server-Trace
20190726.140121.294 r9999I 00C2D000 OHOME 0181 publish: [relais1/schalte] [1] 20190726.140121.294 r9999B 00C2D000 OMQTT 0357 send PUBLISH: Topic=relais1/schalte(1) Payload=1 ID=2 totalLen=22 nrLenBytes=0 topicLen=15 20190726.140121.294 r0000B 00C2D000 OMQTT *trace dump( 0x51D0DAE0: length=22 ) offset: 00 01 02 03 04 05 06 07 08 09 0A 0B 0C 0D 0E 0F |ASCII...........| --------------------------------------------------------- |----------------| 00000000: 33 14 00 0F 72 65 6C 61 69 73 31 2F 73 63 68 61 |3...relais1/scha| 00000010: 6C 74 65 00 02 31 |lte..1 |
Rückmelder
Schnittstellenkennung
Die @Home-Schnittstellenkennung.
Adress-Topic
Das vollständige Abonnement-Thema.
Typ
Register.
Erzeugte Variable
Für jeden gemeldeten Register-Typ wird eine Variable erzeugt.
Der Variablen-Name ist folgendermassen formatiert:
reg<type>_<sensorID>
Beispiel für Sensor s47 Feuchtigkeit:
reg4_s47
Typ | Beschreibung | Einheiten |
---|---|---|
0 | Allgemeiner Standard-Wert | Integer |
1 | Temperatur | 0.01 °C |
2 | Lichtstärke | Lux |
3 | Taste | Nummer |
4 | Feuchtigkeit | 0.01 % |
5 | Luftdruck | mBar |
HTTP-Ausgabe
Als Alternative zu MQTT ist es möglich Ausgänge direkt durch das HTTP-Protokoll zu adressieren.
Schnittstellenkennung
Die @Home-Schnittstellenkennung.
Topic
Der Hostname beginnend mit http:
http://hostname
Parameter
Die zweiten Ein-/Aus-Felder geben die Befehls-Zeichenkette für Ein und Aus wieder. (Benutzer-Variable werden unterstützt.)
Beispiel
Der Aus-Befehl:
GET /30000/00
Der Ein-Befehl:
GET /30000/01