project:glados
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
- Status Spaceapi verschiedener hackerspaces
- [x] Entropia
- [x] Raumzeitlabor
- [x] AFRA
- [x] C-Base
- [x] Infuanfu
- [x] Datenobservatorium
- [x] Nächstes Plenum
- [ ] Ender3 Octoprint
- [ ] mjpeg Octoprint
- [ ] Ivan Motivationssprüche
- [ ] Deutscher Wetterdienst Pollen
- [ ] 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
- [ ] Twitter
- [ ] 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?
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
- [x] Shack Strom schaltung
- erweitern von node-light um mqtt interface
- Lichtsteuerung im shack → node-light erweitert
- [x] Lounge
- [ ] Optionsräume
- [ ] blaue Rundumleuchte → MQTT
- [ ] Esp8266 basierte Audio Streamer, mini audio geräte
- [ ] Ampel
- [ ] 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
- [ ] Twitter
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 eventuell noch nicht zuverlässig
- [x] Bewässer die Pflanze täglich mit der Kaffeemaschine
- [x] Begrüße neuen Keyholder bei Schlüsselübergabe
- [x] begrüße keyholder sobald der Kiosk gebootet ist nachdem strom aktiv
- Begrüßungstext kann unter https://git.shackspace.de/rz/stockholm/blob/master/krebs/2configs/shack/glados/automation/announcement.j2 editiert werden
- Templating kann unter http://glados.shack/developer-tools/template getestet werden
- [ ] 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“
- [ ] Plenum Song bei Plenum
- [ ] Wenn einer unser Lieblingshackerspaces geöffnet hat/geschlossen wurde
- eine ansage ausgeben auf dem Kiosk
- [ ] Tweets von @shackspace auf Bondrucker ausdrucken (vorlesen, auf dem fallblatt anzeigen)
- [ ] Matecalypse ausrufen, wenn keine Mate mehr im automaten
- [ ] Bot schreibt in Telegram channel
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
Trivia & Etymologie
gla·dos (Esperanto), Indikativ Futur Aktiv des Verbs gladi (Bedeutungen: Stoffe glätten, bügeln).
https://de.wiktionary.org/wiki/glados
Ursprünglich war GLaDOS nur ein kleiner Taschenrechner vom Aushilfe-Gehilfen des dritten Vertreter des Vize-Türstoppers in der NSA-Zentrale, aber durch einen tragischen Unfall, an dem ein Güterzug eine gewisse Teilschuld trägt, von ihrem Besitzer getrennt und von einem Mitarbeiter von Aperture Science mitgenommen.
Externe Links
project/glados.txt · Zuletzt geändert: 2020-12-03 18:10 von tensai