Table of Contents

Raumautomatisierung (Archiv, Stand: 2016/2017)

Übersicht

auf lifesupport.z9 (aka lux) laufen ein paar Dienste für mehr Cyber im Space.

Todos

TODO Topics richtig umbenennen

Bus

MQTT

Message-Bus für kleine Systeme gedacht. Broker lässt sich einfach per mosquitto starten. Best practices unter https://github.com/mqtt-smarthome/mqtt-smarthome zu finden. Clients subscriben zu topics, andere Clients pushen zu topics.

Topics

Leinwand:

/command /status

z9/light

z9/control

z9/canvas/command

up down stopp

z9/control Global space commands

shutdown Command to shut down everything

z9/door/status

Dooris events: “unlock” “lock” etc.

projector/command

calendar/status

Zeigt, ob zur Zeit was geplant ist (planned) oder nicht.

Logikzentrum

Brainbug, enthält scripts, die auf Events reagieren können.

Beamer-Steuerung

IR-Codes

mosquitto_pub -h mqtt.z9 -t 'anglirfish/ir/command' -m 'code'

http://www.mikrocontroller.net/articles/IRMP NEC-Kodierung

anglIRfish

Funksteuerung

On-off-keying over the 433 MHz rf channels.

rf-thing

Ist ein Arduino am Server. Spricht seriell, macht 433MHz. Funkmodul hängt an Port 10.

rf-thing/send

code

rf-thing/set/$SWITCH

on/off

Heizung

http://forum.fhem.de/index.php?topic=27532.0 Da läuft ein fhem, dass über den hmland mit dem Funkmodul spricht, welches die Heizungen versteht. Das fhem kann auch MQTT, ist gar nicht so dumm. Nur unglaublich wirr.

fhem/set/$HEIZUNG

Set the wanted temperature via desired-temp 20.

fhem/get/$HEIZUNG

Temperature in °C, approx. every two minutes.

Dooris

Die Dooris-Skripte schicken über mosquitto_pub -h 'mqtt.z9' -t 'fux/door/status' -m 'opened' u.ä. Statusmeldungen an den Broker.