Dieses Wiki ist ein Archiv bis 2023. Das aktuelle Wiki findet sich unter https://wiki.hamburg.ccc.de/

Raumautomatisierung

From CCCHHWiki
Revision as of 22:34, 12 January 2016 by Mad (talk | contribs) (import meines orgfiles)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Übersicht

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

Todos

TODO Topics richtig umbenennen

  • TODO z9/canvas -> screen
  • TODO z9/media/audio -> sound
  • TODO rfthing als eigenes Ding machen

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

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

  • An: 4CB340BF
  • Aus:4CB3748B
  • HDMI1: 4CB36897
  • HDMI2: 4CB30CF3
  • VGA1: 4CB3D827
  • VGA2: 4CB37887
  • VIDEO: 4CB338C7
  • Source: 4CB308F7

anglIRfish

  • ESP8266 with IR diode
  • speaks MQTT over Wifi

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

  • links, fastlink, fastrechts, (rechts)

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.