Przejdź do głównej zawartości

Dokumentacja MQTT

Temat bazowy

scalior-slc-{MAC}/

Gdzie {MAC} to adres MAC urządzenia małymi literami bez separatorów, np. scalior-slc-aabbccddeeff/.


Tematy master (globalne dla całych schodów)

Prefiks: scalior-slc-{MAC}/M/

TematKierunekWartościOpis
M/Switchpub / sub0 / 1Włącz/wyłącz całe oświetlenie
M/Standbypub / sub0 / 1Tryb czuwania (oświetlenie nocne)
M/Sensorspub / sub0 / 1Włącz/wyłącz czujniki ruchu
M/Brightnesspub / sub25100Jasność (%)
M/UpperSenspub0 / 1Stan czujników górnych
M/BottomSenspub0 / 1Stan czujników dolnych
M/Illuminancepub0255Odczyt czujnika światła
M/LightSensorStatepub0 / 1 / 2Stan czujnika: 0=wyłącz, 1=jasno, 2=ciemno
M/VersionpubciągWersja firmware
M/UptimepubliczbaCzas działania (sekundy)

Tematy biegów

Prefiks: scalior-slc-{MAC}/{N}/, gdzie {N} = 14.

TematKierunekWartościOpis
{N}/Switchpub / sub0 / 1Włącz/wyłącz bieg
{N}/Standbypub / sub0 / 1Tryb czuwania biegu
{N}/Sensorspub / sub0 / 1Czujniki biegu
{N}/Brightnesspub / sub25100Jasność biegu (%)
{N}/UpperSenspub0 / 1Czujnik górny wyzwolony
{N}/BottomSenspub0 / 1Czujnik dolny wyzwolony

Tematy biegów są dostępne tylko jeśli tryb Tylko tematy master nie jest włączony w ustawieniach MQTT.


Przykłady poleceń

Włącz całe oświetlenie

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

Ustaw jasność biegu 2 na 75%

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

Włącz tryb czuwania

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

Wyłącz czujniki biegu 1

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

Metadane (retained)

Urządzenie publikuje opisy JSON swoich tematów w wiadomościach retained:

scalior-slc-{MAC}/M/meta   → opisy tematów master
scalior-slc-{MAC}/{N}/meta → opisy tematów biegu N

Integracja z Home Assistant

Przykładowa konfiguracja do automatycznego dodawania przez MQTT Discovery lub ręcznego dodawania:

# configuration.yaml
mqtt:
light:
- name: "Schody"
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: "Oświetlenie schodów"
state_topic: "scalior-slc-aabbccddeeff/M/Illuminance"
unit_of_measurement: "lx"

Tryb "Tylko tematy master"

Jeśli opcja Tylko tematy master jest włączona w ustawieniach MQTT:

  • Publikowane są tylko tematy M/*
  • Tematy 1/*4/* nie są używane
  • Odpowiednie dla prostych instalacji z jednym biegiem

Jakość usługi (QoS)

Wszystkie wiadomości są publikowane z QoS 0. Flaga retained jest ustawiona dla metadanych i tematów statusu.