Messwerte des LeineLab
Im LeineLab werden bereits seit geraumer Zeit für diverses Messwerte verarbeitet. Darunter etwa, wann das LeineLab geöffnet ist, Temperatur und mehr. In Grafana werden diese bereits visualisiert.
Mittlerweile kommuniziert dieses Sensornetzwerk per MQTT. Bisher sind folgende Themen öffentlich verfügbar:
- leinelab/lasercutter/status [RETAIN][1m|U]
{"on":[0.0,1.0],"working":[0.0,1.0],"in_use":[0.0,1.0]}
- leinelab/lasercutter/water/temperature [RETAIN][U]
{"value":n.n}
- leinelab/3dprinter/cr10s/status [RETAIN][U]
{"connected":[0,1],"printing":[0,1],"paused":[0,1],"failed":[0,1]}
- leinelab/network [RETAIN][1m]
{"hosts_up":n}
- leinelab/network/speed (B/s) [RETAIN]
{"download":n.n,"upload":n.n}
- leinelab/network/wifi (ping über WLAN an x) [1m]
{"router":[0,1],"accesspoint":[0,1]}
- leinelab/network/laboratory/flipdot [RETAIN][1m]
{"online":[0,1]}
- leinelab/network/workshop/laser-cam [RETAIN][1m]
{"online":[0,1]}
- leinelab/network/hackspace/doorlock [RETAIN][1m]
{"online":[0,1]}
- leinelab/network/hackspace/newsfeed [RETAIN][1m]
{"online":[0,1]}
- leinelab/network/hackspace/statussign [RETAIN][1m]
{"online":[0,1]}
- leinelab/network/hackspace/tv-pi [RETAIN][1m]
{"online":[0,1]}
- leinelab/network/multipurpose/statussign [RETAIN][1m]
{"online":[0,1]}
- leinelab/network/lasercutter [RETAIN][1m]
{"online":[0,1]}
- leinelab/rooms/hackspace/air [RETAIN][U]
{"quality":[0.0-1023.0]}
- leinelab/rooms/hackspace/open [RETAIN][1m|U]
{"value":[0,1]}
- leinelab/rooms/hackspace/radiator [RETAIN][1m|U]
{"value":[0,1]}
- leinelab/rooms/hackspace/temperature [RETAIN][U]
{"value":n.n}
- leinelab/rooms/laboratory/open [RETAIN][1m|U]
{"value":[0,1]}
- leinelab/rooms/multipurpose/open [RETAIN][1m|U]
{"value":[0,1]}
- leinelab/rooms/workshop/temperature [RETAIN][1m|U]
{"value":n.n}
[RETAIN] gibt an, dass beim abonnieren immer die jeweils letzte Nachricht angezeigt wird.
[1m] gibt den Intervall (1 Minute) der Veröffentlichung an. [U] steht für Veröffentlichungen, sobald sich der Wert ändert; dies kann mit einem regelmäßigen Zyklus verbunden sein [1m|U].
Die Messdaten können abonniert werden, indem man sich per MQTT(S) (Port 1883/8883) auf mqtt.arduino-hannover.de (anonym oder als registrierter User) verbindet.
Wer im Lab vor Ort ist, kann sich auch per HomeKit einklinken. Dazu die Home-App öffnen und den Code auf dem Pi an der Tür scannen.