Zum Hauptinhalt springen

MQTT-Referenz

Basis-Topic

scalior-slc-{MAC}/

Wobei {MAC} die MAC-Adresse des Geräts in Kleinbuchstaben ohne Trennzeichen ist, z. B. scalior-slc-aabbccddeeff/.


Master-Topics (global für die gesamte Treppe)

Präfix: scalior-slc-{MAC}/M/

TopicRichtungWerteBeschreibung
M/Switchpub / sub0 / 1Gesamtbeleuchtung ein/aus
M/Standbypub / sub0 / 1Bereitschaftsmodus (Nachtbeleuchtung)
M/Sensorspub / sub0 / 1Bewegungssensoren aktivieren/deaktivieren
M/Brightnesspub / sub25100Helligkeit (%)
M/UpperSenspub0 / 1Status der oberen Sensoren
M/BottomSenspub0 / 1Status der unteren Sensoren
M/Illuminancepub0255Lichtsensorwert
M/LightSensorStatepub0 / 1 / 2Sensorstatus: 0=aus, 1=hell, 2=dunkel
M/VersionpubZeichenketteFirmware-Version
M/UptimepubZahlBetriebszeit (Sekunden)

Abschnitts-Topics

Präfix: scalior-slc-{MAC}/{N}/, wobei {N} = 14.

TopicRichtungWerteBeschreibung
{N}/Switchpub / sub0 / 1Abschnitt ein/aus
{N}/Standbypub / sub0 / 1Bereitschaftsmodus des Abschnitts
{N}/Sensorspub / sub0 / 1Sensoren des Abschnitts
{N}/Brightnesspub / sub25100Helligkeit des Abschnitts (%)
{N}/UpperSenspub0 / 1Oberer Sensor ausgelöst
{N}/BottomSenspub0 / 1Unterer Sensor ausgelöst

Abschnitts-Topics sind nur verfügbar, wenn der Nur Master-Topics-Modus in den MQTT-Einstellungen nicht aktiviert ist.


Befehlsbeispiele

Gesamtbeleuchtung einschalten

Topic:   scalior-slc-aabbccddeeff/M/Switch
Payload: 1

Helligkeit von Abschnitt 2 auf 75% setzen

Topic:   scalior-slc-aabbccddeeff/2/Brightness
Payload: 75

Bereitschaftsmodus aktivieren

Topic:   scalior-slc-aabbccddeeff/M/Standby
Payload: 1

Sensoren von Abschnitt 1 deaktivieren

Topic:   scalior-slc-aabbccddeeff/1/Sensors
Payload: 0

Metadaten (retained)

Das Gerät veröffentlicht JSON-Beschreibungen seiner Topics in Retained-Nachrichten:

scalior-slc-{MAC}/M/meta   → Master-Topic-Beschreibungen
scalior-slc-{MAC}/{N}/meta → Topic-Beschreibungen für Abschnitt N

Home Assistant Integration

Beispielkonfiguration für automatisches Hinzufügen via MQTT Discovery oder manuelles Hinzufügen:

# configuration.yaml
mqtt:
light:
- name: "Treppe"
state_topic: "scalior-slc-aabbccddeeff/M/Switch"
command_topic: "scalior-slc-aabbccddeeff/M/Switch"
brightness_state_topic: "scalior-slc-aabbccddeeff/M/Brightness"
brightness_command_topic: "scalior-slc-aabbccddeeff/M/Brightness"
brightness_scale: 100
payload_on: "1"
payload_off: "0"

sensor:
- name: "Treppenbeleuchtung"
state_topic: "scalior-slc-aabbccddeeff/M/Illuminance"
unit_of_measurement: "lx"

Modus "Nur Master-Topics"

Wenn die Option Nur Master-Topics in den MQTT-Einstellungen aktiviert ist:

  • Es werden nur M/*-Topics veröffentlicht
  • 1/*4/*-Topics werden nicht verwendet
  • Geeignet für einfache Einzelabschnitt-Installationen

Dienstqualität (QoS)

Alle Nachrichten werden mit QoS 0 veröffentlicht. Das Retained-Flag ist für Metadaten und Status-Topics gesetzt.