SmartLab: Unterschied zwischen den Versionen
Anlumo (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
Anlumo (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
(22 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 8: | Zeile 8: | ||
}} | }} | ||
* Dashboard on [ | * Dashboard on [https://smart.metalab.at smart.metalab.at]! | ||
* Sources on https://github.com/metalab-smartlab | * Sources on https://github.com/metalab-smartlab | ||
Zeile 45: | Zeile 45: | ||
User-Account: metalab/metalab | User-Account: metalab/metalab | ||
[ | [https://smart.metalab.at/ http://smart.metalab.at/ Home Assistant Dashboard] | ||
* [https://apps.apple.com/us/app/home-assistant/id1099568401 Home Assistant companion app on the iOS App Store] | * [https://apps.apple.com/us/app/home-assistant/id1099568401 Home Assistant companion app on the iOS App Store] | ||
Zeile 65: | Zeile 65: | ||
== Zigbee Adapter == | == Zigbee Adapter == | ||
[https://smartlight.me/smart-home-devices/zigbee-devices/smlight-zigbee-lan-adapter-slzb-05en 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 bzw. im [ | [https://smartlight.me/smart-home-devices/zigbee-devices/smlight-zigbee-lan-adapter-slzb-05en 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 bzw. im [https://smart.metalab.at/zigbee/ Zigbee2MQTT Webinterface]. | ||
== Licht == | |||
Es wurden im Lab strategisch IKEA TRÅDFRI-Leuchtmittel verteilt. Diese verwenden das Zigbee-Protokoll und sind halbwegs günstig (zumindest im Vergleich zu Philips Hue). | |||
Diese Geräte fungieren auch als Zigbee-Gateways, d.h. je mehr wir davon haben, desto besser funktioniert das Meshnetzwerk. | |||
=== Hauptraum === | |||
Im Hauptraum sind 4*3 Schirme zu je 4 Leuchtmitteln, d.h. 48 Geräte insgesamt. Diese sind alle RGBWW. Sie sind in der Zigbee-Gruppe „Hauptraumschirme“ zusammengefasst. Weiters gibt es noch eine Gruppe pro Schirm und eine pro Reihe. Die Namenskonvention lautet: Reihen fangen bei 1 vorne bei der Leinwand/Bibliothekstüre an, und Spalten gehen von links nach rechts, wenn man Richtung Leinwand/Bibliothekstüre schaut (d.h. Schirm 1 bis 3). Die Leuchtmitteln innerhalb der Schirme haben eine zufällige Reihenfolge. Das Namensschema ist „Hauptraumschirm_<Zeile>.<Reihe>.<1-4>“, und die Reihengruppen heißen „Hauptraumschirm_<Zeile>“. | |||
==== Lichtschalter ==== | |||
Der [[Benutzer:BadPractice|BadPractice]]-Lichtschalter wurde mit Tasmota geflasht und in Home Assistant integriert. Es ist ein ESP8266 mit zwei Buttons (GPIOs 4 und 5). | |||
* Wenn man den Plus-Button kurz drueckt, wird das Hauptraumlicht um 10% heller, wenn man ihn 1sec haelt geht er sofort auf 100% und Mittelweiss (weil das die hellste Einstellung ist). | |||
* Wenn man den Minus-Button kurz drueckt, wird das Hauptraumlicht um 10% duenkler, wenn man ihn 1sec haelt schaltet er sofort das Licht aus. | |||
Das Geraet ist [http://10.20.31.47/ hier] direkt erreichbar. | |||
=== Bibliothek === | |||
In der Bibliothek sind 4*3 Leuchtmittel verbaut (d.h. exakt ein Viertel vom Hauptraum), wobei die eine Hälfte RGBWW und die andere nur WW ist. Bei den Namen gibt es keine systematische Benennung, das sollte JemandTM mal aufräumen. | |||
=== Küche === | |||
In der Küche sind zwei RGBWW-Leuchtmittel über der Bar verbaut. Diese sind ein älteres Modell der IKEA-Leuchtmittel und haben daher ein paar firmwaretechnische Einschränkungen. Vielleicht würde ein Firmwareupdate helfen, ist aber bisher noch nicht passiert. | |||
== Sonoff == | == Sonoff == | ||
Zeile 107: | Zeile 134: | ||
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. | 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. | Home Assistant hat eine modbus-Integration, d.h. man muss nur einen RS485-Adapter an den Server anhaengen und das konfigurieren ([https://community.home-assistant.io/t/energy-meter-orno51x-and-modbus/174940 Thread dazu]). [[User:anlumo|anlumo]] hat das schon eingerichtet. | ||
Die Power Meter haben eine vorprogrammierte ID von 1, d.h. wenn man beide einfach so auf einen Bus haengt, funktioniert nichts. Deswegen wurde das Power Meter im WEL auf ID 2 umgestellt ("2" auf MODBUS-Register 2 schreiben). | |||
Unseren Beobachtungen nach misst das Power Meter im WEL das komplette Lab, nicht nur das WEL! | |||
== Network Traffic == | == Network Traffic == | ||
Zeile 173: | Zeile 204: | ||
== Audio Setup == | == Audio Setup == | ||
Das Audio Setup (Verstaerker etc) im Hauptraum sind etwas kompliziert zum Aufdrehen und Abdrehen | Das Audio Setup (Verstaerker etc) im Hauptraum sind etwas kompliziert zum Aufdrehen und Abdrehen. Das alte System mit einem Master Power Switch war nett, aber der Inrush Current hat haeufig zum Ausloesen der Sicherung gefuehrt, und das Abschalten hat zu einem lauten Knall in den Lautsprechern gefuehrt (angeblich kein Problem fuer die Hardware, ist allerdings ein Problem fuer die Wetware). | ||
Deswegen wird das jetzt ueber die Home Automation geregelt ein- und ausgeschalten. Dazu hat [[User:anlumo|anlumo]] [https://www.yumpu.com/en/document/read/6266267/epowerswitch-s8-leunig-gmbh einen ePowerSwitch 8M und einen 8S] gekauft, das sind rackmountable Stromschalter (Mikrocontroller, die Relais ansteuern), mit denen man 8 Leitungen separat ansteuern kann. Das ganze funktioniert ueber Ethernet oder RS232, [[User:anlumo|anlumo]] hat dafuer eine Home Assistant-Integration (ein custom_component in Python) geschrieben, die an sich beide Kanaele kann. Der 8M hat beide Schnittstellen, der 8S hat nur RS232 (mit einem unpraktischen 4P4C-Stecker). Ueber das wurde das Timing dann im Home Assistant als zwei Automations programmiert und dadurch wird das ganze wieder auf ein einfaches ein/aus reduziert fuer die Benutzer:innen. | |||
Steckerbelegung: | |||
# Kleiner Amp | |||
# Mixer | |||
# Frequenzweiche | |||
# 800W-Verstaerker | |||
# leer | |||
# leer | |||
# leer | |||
# 1200W-Verstaerker | |||
Wichtig ist noch, dass fuer 1-4 bzw. 5-8 jeweils 10A maximal moeglich sind (weil die jeweils mit einem C14-Stecker versorgt werden, die Relais innen koennten 16A). Damit ist der 1200W-Verstaerker schon eher an der Grenze, und ist deswegen alleine auf einem Block. | |||
=== Aktueller Stand === | === Aktueller Stand === | ||
Home Assistant-Integration funktioniert | Home Assistant-Integration funktioniert mit dem S8 via Serielle direkt am Home Assistant-Server (mit USB auf RS232-Kabel mit custom pinout auf 4P4C und /dev/ttyUSB0). | ||
Auf dem Geraet klebt ein Zigbee-Taster, um ein- und auszuschalten. Leider gibt es momentan noch Probleme mit dem State Management, wenn man zu schnell ein- bzw. ausschaltet (waehrend der Vorgang noch nicht abgeschlossen ist). | |||
== Lichtklingel == | == Lichtklingel == | ||
Dieser Sensor hat [[Lichtklingel|eine eigene Wiki-Seite]]. Ist im Home Assistant ganz normal integriert, verwendet allerdings nicht Tasmota, weil die Erkennung der Klingel etwas komplexer ist (weil AC-Signal). Stattdessen wird eine Arduino-Library fuer den Home Assistant verwendet, die ihn automatisch via MQTT als Sensor anmeldet. | Dieser Sensor hat [[Lichtklingel|eine eigene Wiki-Seite]]. Ist im Home Assistant ganz normal integriert, verwendet allerdings nicht Tasmota, weil die Erkennung der Klingel etwas komplexer ist (weil AC-Signal). Stattdessen wird eine Arduino-Library fuer den Home Assistant verwendet, die ihn automatisch via MQTT als Sensor anmeldet. | ||
Tasmota hat allerdings eine AC-detect-Funktion eingebaut, [https://tasmota.github.io/docs/Buttons-and-Switches/#ac-frequency-detection-switch siehe hier]. Vielleicht koennte die hier verwendet werden. | |||
== [[Geigerzaehler]] / Getraenkeverkauf == | |||
In der Kueche neben dem Kuehlschrank gibt es einen Scanner, bei dem Leute dazu angehalten sind, ihre Getraenkekaeufe zu registrieren. | |||
Diese Daten vom Vortag landen jeden Tag um 4 Uhr in der Datenbank auf dem SmartLab-Rechner und werden via Grafana in [https://smart.metalab.at/stats/public-dashboards/b7580f5d84ce40a0a83e22d1f9b13120 einem Public Board] visualisiert. | |||
Es werden nur EAN-Codes gezeigt, die in der Datenbank registriert sind. Neue Produkte muessen daher manuell eingetragen werden. Gespeichert wird aber alles, d.h. das kann auch im Nachhinein passieren. | |||
Die Software fuer den Transfer wurde von [[User:anlumo|anlumo]] geschrieben und befindet sich [https://github.com/Metalab/barcode-service/ hier]. | |||
== Raspberry Pi-Touchscreens == | == Raspberry Pi-Touchscreens == | ||
[https://desertbot.io/blog/raspberry-pi-touchscreen-kiosk-setup Anleitung] | * Falls notwendig, die Bildschirmaufloesung in /boot/config.txt einstellen | ||
* [https://desertbot.io/blog/raspberry-pi-touchscreen-kiosk-setup Anleitung] | |||
* [https://linuxhint.com/rotate-screen-in-raspberry-pi/ screen rotation] | |||
= Abrechnung = | = Abrechnung = | ||
Im [[2022-03-09_Jour_Fixe]] wurde ein Budget von EUR500 fuer SmartLab allokiert. Hier sind die Rechnungen, die bisher ausbezahlt wurden: | Im [[2022-03-09_Jour_Fixe]] wurde ein Budget von EUR500 fuer SmartLab allokiert. Im [[2022-12-14_Jour_Fixe]] wurde das Budget um EUR200 erweitert, mit einer zusaetzlichen Bitte fuer Spenden von Metalab Regulars. | ||
Hier sind die Rechnungen, die bisher ausbezahlt wurden: | |||
{| class="wikitable" | {| class="wikitable" | ||
Zeile 216: | Zeile 276: | ||
|4x Sonoff S26 | |4x Sonoff S26 | ||
|€38,22 | |€38,22 | ||
|- | |||
|ePowerswitch 8S | |||
|€14,16 | |||
|- | |||
|C14-zu-Schuko (Audio) | |||
|€17,00 | |||
|- | |||
|C14-zu-C7 (Audio) | |||
|€5,33 | |||
|- | |||
|Teclast P80T (Hauptraum-Steuerung) | |||
|€91,96 | |||
|- | |||
|4x Athom Tasmota Smart Plug | |||
|€66,89 | |||
|} | |} | ||
Bisher gesamt: | Bisher gesamt: EUR363,40 | ||
Spenden bisher: EUR50,00 | |||
= TODO = | |||
* Fenstersensoren | |||
* Smartes Licht-UI in der Bibliothek | |||
* Smarte Schalter fuer Lichtsteuerung in WEL, Kueche und HEL. | |||
* Statusboard fuer alle binaeren Sensoren | |||
* Aliens Welcome-Switch |