Aller au contenu principal

Référence MQTT

Topic de base

scalior-slc-{MAC}/

{MAC} est l'adresse MAC de l'appareil en minuscules sans séparateurs, ex. scalior-slc-aabbccddeeff/.


Topics maîtres (globaux pour tout l'escalier)

Préfixe : scalior-slc-{MAC}/M/

TopicDirectionValeursDescription
M/Switchpub / sub0 / 1Allumer/éteindre tout l'éclairage
M/Standbypub / sub0 / 1Mode veille (éclairage nocturne)
M/Sensorspub / sub0 / 1Activer/désactiver les capteurs de mouvement
M/Brightnesspub / sub25100Luminosité (%)
M/UpperSenspub0 / 1État des capteurs du haut
M/BottomSenspub0 / 1État des capteurs du bas
M/Illuminancepub0255Valeur du capteur de lumière
M/LightSensorStatepub0 / 1 / 2État du capteur : 0=éteint, 1=clair, 2=sombre
M/VersionpubchaîneVersion du firmware
M/UptimepubnombreTemps de fonctionnement (secondes)

Topics de volées

Préfixe : scalior-slc-{MAC}/{N}/, où {N} = 14.

TopicDirectionValeursDescription
{N}/Switchpub / sub0 / 1Allumer/éteindre la volée
{N}/Standbypub / sub0 / 1Mode veille de la volée
{N}/Sensorspub / sub0 / 1Capteurs de la volée
{N}/Brightnesspub / sub25100Luminosité de la volée (%)
{N}/UpperSenspub0 / 1Capteur du haut déclenché
{N}/BottomSenspub0 / 1Capteur du bas déclenché

Les topics de volées ne sont disponibles que si le mode Topics maîtres uniquement n'est pas activé dans les paramètres MQTT.


Exemples de commandes

Allumer tout l'éclairage

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

Régler la luminosité de la volée 2 à 75%

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

Activer le mode veille

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

Désactiver les capteurs de la volée 1

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

Métadonnées (retained)

L'appareil publie des descriptions JSON de ses topics dans des messages retained :

scalior-slc-{MAC}/M/meta   → descriptions des topics maîtres
scalior-slc-{MAC}/{N}/meta → descriptions des topics de la volée N

Intégration Home Assistant

Exemple de configuration pour ajout automatique via MQTT Discovery ou ajout manuel :

# configuration.yaml
mqtt:
light:
- name: "Escalier"
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: "Luminosité escalier"
state_topic: "scalior-slc-aabbccddeeff/M/Illuminance"
unit_of_measurement: "lx"

Mode "Topics maîtres uniquement"

Si l'option Topics maîtres uniquement est activée dans les paramètres MQTT :

  • Seuls les topics M/* sont publiés
  • Les topics 1/*4/* ne sont pas utilisés
  • Convient aux installations simples à une seule volée

Qualité de service (QoS)

Tous les messages sont publiés avec QoS 0. Le flag retained est défini pour les métadonnées et les topics de statut.