Přeskočit na hlavní obsah

Reference MQTT

Základní téma

scalior-slc-{MAC}/

Kde {MAC} je MAC adresa zařízení malými písmeny bez oddělovačů, např. scalior-slc-aabbccddeeff/.


Master témata (globální pro celé schodiště)

Předpona: scalior-slc-{MAC}/M/

TémaSměrHodnotyPopis
M/Switchpub / sub0 / 1Zapnutí/vypnutí celého osvětlení
M/Standbypub / sub0 / 1Pohotovostní režim (noční osvětlení)
M/Sensorspub / sub0 / 1Zapnutí/vypnutí pohybových senzorů
M/Brightnesspub / sub25100Jas (%)
M/UpperSenspub0 / 1Stav horních senzorů
M/BottomSenspub0 / 1Stav dolních senzorů
M/Illuminancepub0255Hodnota světelného senzoru
M/LightSensorStatepub0 / 1 / 2Stav senzoru: 0=vyp, 1=světlo, 2=tma
M/VersionpubřetězecVerze firmwaru
M/UptimepubčísloDoba provozu (sekundy)

Témata ramen

Předpona: scalior-slc-{MAC}/{N}/, kde {N} = 14.

TémaSměrHodnotyPopis
{N}/Switchpub / sub0 / 1Zapnutí/vypnutí ramene
{N}/Standbypub / sub0 / 1Pohotovostní režim ramene
{N}/Sensorspub / sub0 / 1Senzory ramene
{N}/Brightnesspub / sub25100Jas ramene (%)
{N}/UpperSenspub0 / 1Horní senzor spuštěn
{N}/BottomSenspub0 / 1Dolní senzor spuštěn

Témata ramen jsou dostupná pouze pokud režim Pouze master témata není v nastavení MQTT zapnutý.


Příklady příkazů

Zapnout celé osvětlení

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

Nastavit jas ramene 2 na 75%

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

Zapnout pohotovostní režim

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

Vypnout senzory ramene 1

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

Metadata (retained)

Zařízení publikuje JSON popisy svých témat v retained zprávách:

scalior-slc-{MAC}/M/meta   → popisy master témat
scalior-slc-{MAC}/{N}/meta → popisy témat ramene N

Integrace s Home Assistant

Příklad konfigurace pro automatické přidání přes MQTT Discovery nebo ruční přidání:

# configuration.yaml
mqtt:
light:
- name: "Schodiště"
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: "Osvětlení schodiště"
state_topic: "scalior-slc-aabbccddeeff/M/Illuminance"
unit_of_measurement: "lx"

Režim "Pouze master témata"

Pokud je v nastavení MQTT zapnuta možnost Pouze master témata:

  • Publikují se pouze témata M/*
  • Témata 1/*4/* se nepoužívají
  • Vhodné pro jednoduché instalace s jedním ramenem

Kvalita služby (QoS)

Všechny zprávy se publikují s QoS 0. Příznak retained je nastaven pro metadata a stavová témata.