SmartLab
SmartLab | |
Gestartet: | 01.05.2019 |
Involvierte: | User:Uberhaxlor, User:hmw, User:m68k, User:cube, User:luto, and others |
Status: | in progress |
Beschreibung: | On premises Smarthome stuff for the Metalab |
Shutdownprozedur: | |
Zuletzt aktualisiert: | 2022-02-17 |
- Sources on https://github.com/metalab-smartlab
- Home Assistant
- MQTT
- MetaPanel
- Smartlab Dashboard on http://10.20.30.97 (source: https://github.com/metalab-smartlab/smartlab-dashboard)
- Devices
- Sonoff Tasmota
- Wemos D1 Mini
- Integrations
- Stagelights in the Mainroom via a boatload of Sonoff Tasmota switches
- Slackomatic
- Blinkenwall via SmartLab/Blinkenbridge
- Umbrellas
- RedAlert notification for daily cleanup
- Octoprint
- Metrics
- Prometheus
- Grafana
Home Assistant
Home-Assistant (10.20.30.97) liegt im Serverkastl. Neu aufgesetzt 20220211 und damals von der Lounge auf einen neuen Pi umgezogen. Dort läuft eine Home-Assistant OS. Alle weiteren Services sind im Home-Assistant als Addons installiert. Admin-Panel auf Port 8123. MQTT Broker. Zigbee2MQTT. Kommunikation läuft primär über MQTT. Sonnenschirme werden direkt über ArtNet angesteuert.
User-Account: metalab/metalab
Zigbee Adapter
Zigbee LAN coordinator CC2652P SMLIGHT SLZB-05 (10.20.30.110) um ZigBee auf TCP/IP umzusetzen. Wir nur von der Zigbee2MQTT-Software angesprochen. Auf Port 80 läuft ein spartantisches Web-Interface. Alles weitere passiert im Home Assistant.
Sonoff
Blinkenbridge Github Repo (ist bereits in Produktion)
https://community.home-assistant.io/t/mqtt-how-to-retain-sonoff-switch-setting-across-restarts-of-ha/21504/51 https://github.com/arendst/Sonoff-Tasmota/wiki/PowerOnState-Configuration#side-effects-with-using-mqtt-messages https://community.home-assistant.io/t/all-automations-are-off-on-restart/91445/28
curl http://hauptraumalarm/cm?cmnd=PowerRetain%201 curl http://welalarm/cm?cmnd=PowerRetain%201 curl http://bibliothekalarm/cm?cmnd=PowerRetain%201 curl http://loungeinvaders/cm?cmnd=PowerRetain%201 curl http://loungepony/cm?cmnd=PowerRetain%201 curl http://loungesquarelamp/cm?cmnd=PowerRetain%201 curl http://loungefan/cm?cmnd=PowerRetain%201 curl http://eingangstrahler/cm?cmnd=PowerRetain%201 curl http://metadatswitch/cm?cmnd=PowerRetain%201 curl http://blinkentunnel/cm?cmnd=PowerRetain%201 curl http://hauptraumeins/cm?cmnd=PowerRetain%201 curl http://hauptraumzwei/cm?cmnd=PowerRetain%201 curl http://kassomat/cm?cmnd=PowerRetain%201 curl http://metanudel/cm?cmnd=PowerRetain%201 curl http://welbenchlightleft/cm?cmnd=PowerRetain%201 curl http://welbenchlightright/cm?cmnd=PowerRetain%201
List of all sonoff modules currently in use
- http://loungeinvaders.lan Nr.4
- http://loungepony.lan Nr.5
- http://loungesquarelamp.lan Nr.6
- http://loungefan.lan Nr.7 (fun fact: Wenn man diese Gerät Togglet geht im Hauptraum das Licht aus.)
- http://hauptraumeins.lan Nr.11
- http://hauptraumzwei.lan Nr.12
- http://kassomat.lan Nr.13
- http://metanudel.lan Nr.14
Power Meters
Wir haben im Metalab zwei Wattmeter eingebaut, Type Orno OR-WE-517. Diese besitzen eine RS485-Schnittstelle, ueber die man via modbus-Protokoll alle Daten abfragen kann.
Home Assistant hat eine modbus-Integration, d.h. theoretisch muss man nur einen RS485-Adapter an den Pi anhaengen und das konfigurieren (Thread dazu). anlumo sieht sich das noch genauer an.
Sensoren
Zigbee ermoeglicht es sehr leicht, sinnlos viele Sensoren im Lab zu verteilen und in den Home Assistant zu integrieren. Die meisten brauchen nur eine Knopfzelle, da Zigbee sehr energieeffizient arbeitet.
anlumo hat schon damit angefangen, und ein paar Dinge auf AliExpress bestellt. Dazu gehoeren Xiaomi Aqara Wireless Mini Switches um EUR11.60/Stueck, um Dinge zu aktivieren. Weiters hat er SONOFF SNZB-02 ZigBee Temperature And Humidity Sensoren um EUR9.32/Stueck bestellt, um die Temperaturen in den verschiedenen Lab-Raeumen zu messen.
Es gibt auch noch Bewegungsmelder und Fenster/Tueroeffnungstatus-Sensoren, die vielleicht auch interessant sein koennten. Weiters gibt es Schalter mit etwas mehr als nur ein/aus, die vielleicht ueberlegenswert waeren.