Dies ist eine alte Version des Dokuments!
Inhaltsverzeichnis
G.L.A.D.O.S
home automation with many sensors and AI(not really).
TL;DR: Alle Sensoren und Aktoren treffen sich bei mqtt.shack:1883
. Web Interface auf glados.shack
Automatisierungsregeln sind in home-assistant via stockholm konfiguriert, alle konfig kann unter krebs/glados in rz/stockholm auf git.shackspace.de eingesehen werden.
Aktuelle Home-Assistant Installation: http://glados.shack - UI kann von jedem im shack netz bearbeitet werden. Alle sensoren und aktoren aus https://git.shackspace.de/rz/glados werden automatisch mit mittels home-assistant mqtt discovery hinzugefügt.
Übersicht
Folgende Dinge für die Heim-Automatisierung stehen bereit:
Sensoren
- [x] Luftfeuchte+Temperatur in jedem Raum → MQTT
- Siehe https://git.shackspace.de/rz/glados für sensor deployment
- [x] Stromverbrauch
- Feinstaubsensoren innen
- [x] Sensor im Fablab
- [x] Sensor im RZ
- [x] Shack door open
- [x] Keyholder
- [x] Wetter aussen (darksky)
- [x] Sonnenauf und Untergang
- [ ] Ender3 Octoprint
- [ ] mjpeg Octoprint
- [ ] Ivan Motivationssprüche
- [ ] Deutscher Wetterdienst Pollen
- [ ] Shack Stromhauptschalter
- erweitern von node-light um mqtt interface
- [ ] VVS
- [ ] PN532 NFC im One Button
- [ ] Unifi
- [ ] 1x Sensebox → opensensemap API
- [ ] Müll abgeholt → muellshack
- [ ] Feinstaub Aussen
- [ ] Bewegungssensoren in Haupträumen (snickers) → 433mhz
- aktuell ohne enspeisung ins Netzwerk
- sollte mit Bewegungssensoren direkt an den Luftfeuchtesensoren ersetzt werden
- Sensoren sind gekauft, frage makefu
- [ ] Lick Matefüllstand → lick api
- [ ] shackles → shackles api
- [ ] Müll-Termin → meinsack.shack api
- [ ] Kiosk → Web-interface
- [ ] IRC input
- [ ] Nukular → radioactiveathome
- [ ] Temperatur Server+Festplatten → icinga?
- [ ] Terminkalender → events.shackspace.de api
- [ ] Kamera S21 → MJPEG
- defekt?
- [ ] Status Spaceapi
Aktoren
- MPDs in jedem Raum → mpd.shack
- [x] lounge.mpd.shack
- [x] herrenklo.mpd.shack
- nur Playlists und lange songs
- [ ] direktes abspielen einer remote MP3 via mqtt auf den MPDs
- direktes verwenden der lounge.mpd.shack für TTS tut nicht (zu viel delay)
- [x] für TTS: lounge.kiosk.shack
- [x] RGB-Cube im Fablab
- Anzeige ob schlechte luft
- Rollo Steuerung
- [x] Rollo Steuerung Elab
- [ ] Rollo OR3
- [ ] Rollo Retroraum
- [x] Bewässerung der Palme im Retroraum mit Kaffeewasser
- [ ] blaue Rundumleuchte → MQTT
- [ ] Esp8266 basierte Audio Streamer, mini audio geräte
- [ ] Ampel
- Lichtsteuerung im shack → licht.shack
- [ ] Lounge
- [ ] Optionsräume
- [ ] World Domination Map → COAP
- Umbau auf mqtt mit esphome steht aus, ursprüngliches interface muss dann angepasst werden
- [ ] testweise Heizungssteuerung → MQTT
- [ ] Fallblattanzeige
- [ ] Telegram Bot
- [ ] Open-Close Status in den craggerspace channel
- [ ] Vom channel nach TTS im shack
- [ ] IRC Bot
- [ ] Mail
Automatisierungen
* [x] Bei schlechter luft im Fablab wird Lampe rot
- braucht debugging, ab und zu kommen die esps nicht hoch?
* [x] Wenn der shack gebootet wird und keine musik läuft, dann starte musik
- tut noch nicht zuverlässig
* [x] Bewässer die Pflanze täglich mit der Kaffeemaschine * [ ] Begrüße neuen Keyholder bei Schlüsselübergabe
- implementiert aber noch nie getestet, da kein TTS verfügbar gewesen
* [ ] begrüße keyholder sobald der Kiosk gebootet ist nachdem strom aktiv
- 3 minuten warten nachdem strom aktiv
- ein Zufälliger begrüßungsspruch (analog zu BAM)
* [ ] Pöbeln, wenn zu viel strom verbraucht wird * [ ] Alle 45+random(N) Minuten einen Motivationsspruch * [ ] Warnung bei angekündigten Pollenflug
- „Bleibt lieber im shack“
* [ ] Wenn lieblingshackerspace geöffnet hat/geschlossen wurde
Hubs
- glados.shack - Home-Assistant Web-Interface
- mqtt.shack - zentraler message broker
- influx.shack - influxdb input für statistiken
- grafana.shack - grafana für visualisierung
Potentielle Erweiterungen
- Mehr Lampen mit ESPs
- RGB-Cubes an der Decke
- Fenster-sensoren