MQTT

Aus Hackerspace Bielefeld Wiki
Zur Navigation springen Zur Suche springen

MQTT ist ein Protokoll mit einer Sternförmigen Struktur. Man kann auf der einen seite Daten an ein Topic senden und auf der anderen Seite werden diese an andere geräte weiter geleitet, die dieses topic Abboniert haben.

Broker (Server)

Der Broker liegt aktuell auf 172.23.45.5 Port 1883(default) Hostname: HSBot

Access-Control

Aktuell nicht aktiviert Es sind nur die hier eingetragenen Topics Anonym zugänglich, alle weiteren bitte als Ticket öffnen lassen oder zugangsdaten erfragen.

/etc/mosquitto/conf.d

 allow_anonymous true
 acl_file /etc/mosquitto/acl.file

/etc/mosquitto/acl.file

 topic sensors/#
 topic debug
 topic debug/#
 topic warn
 topic warn/#
 topic test
 topic test/#
 topic hsbot/chat/private
 topic space
 topic space/#
 topic hsbot/toast
 topic hsbot/toasted

Reservierte Topics

debug/?

hier gehen alle debugmeldungen, so lässt sich das system über ein Topic überwachen

? = Bezeichnung des Gerätes (zb. debug/hsbot od. debug/apollo)

warn/?

warnmeldungen die wirklich menschlicher einmischung bedürfen.

? = Bezeichnung des Gerätes (zb. debug/hsbot)

hsbot/chat/privat

Payload wird wie eine Chatnachricht auf dem Beamer dargestellt, geht aber nicht an den Chatserver

hsbot/chat/public

Imgegensatz zu public wird joer das payload auch an den Jabberserver gesendet und ist auch außerhalb zu lesen, VORSICHT!!!

hsbot/chat

Sämtliche chatnachrichten aus dem Chat landen hier

space/status

Hier werden Änderungen des SpaceStatus mitgeteilt. Definiert durch HSBot

hsbot/toast

Erzeugt auf dem Beamer eine kurze Text-Einblendung

toasted

sendet erzeugte Einblendung von "toast" weiter wenn einblendung erfolgreich war

sensors/?

Daten von diversen Sensoren

  • feinstaub
  • temperatur innen/außen
  • luftfeuchtigkeit

sound

(aktuell ohne funktion)

  • beep1 ... beep50: löst einen "Piepton" auf dem spacebrain aus
  • airhorn: Hupsound

Geräte

HSBot

OUT

  • debug/hsbot: Debug nachrichten für user
  • hsbot/chat : Eingehende Chatnachrichten
  • toasted : sendet Kurznachricht über bot bildschirm

IN

  • hsbot/chat/privat Anzeige auf dem Monitor als chat
  • hsbot/chat/public Anzeige im hsbchat
  • hsbot/toast Toast anzeige 5 sekunden