Blog Post

Magic Mirror im KNX-Smart-Home


The deepest source of soul and minds
Portrayed and put into light
No more remorse
Glorious truth
Rendered by mirrors of fate

(Magic Mirrors, Eloy)

Wenn es eine Sache im Internet gibt, die das Pornografie-Angebot übersteigt, dann sind es sicherlich DYI-Anleitungen für “Magic Mirror” aka “Smart Mirror”. Eine weitere, sinnlose Anleitung von uns zum selben Thema kann also nicht schaden.

Magische Spiegel sind vom Grundprinzip immer gleich: Ein (Spion-)Spiegel, der zusätzliche Informationen von einem dahinter-liegenden Display durchschimmern lässt. Wir zeigen kurz wie wir beim Bau unseres Zauberspiegels vorgegangen sind. Das Schwierigste bei einem solchen Projekt ist nämlich der Anfang bzw. die Frage:

“Wo fange ich an und was benötige ich dafür?”

Wir geben hier eine kleine Hilfestellung.

Highlights unseres Projekts

  • Verdeckte Aufhängung (French Cleat). Der Rahmen wird über zwei gegenüberliegende Keilleisten an der Wand aufgehängt. (Siehe Skizze links.)
  • Automatische Display-Steuerung über einen KNX-Präsenzmelder im Raum. Der Logikserver sendet je nach Signal des KNX-Präsenz-Melders im Raum ein HTTP-Request an lauschendes Bash-Skript auf dem Raspberry Pi.
  • Auslösung von Aktionen über den Drehregler-Knopf (Rotary Encoder). Ein Knopf-Druck sendet über ein Python-Skript ein HTTP-Request an den Logik-Server. Bei uns löst dies z. B. eine Wetterdurchsage (über Wand-Lautsprecher) aus. Der Drehknopf bietet neben dem Standard-Knopfdruck aus noch weitere Steuerungsmöglichkeiten: Drehungen mit bzw. gegen den Uhrzeigersinn können zusätzlich ausgewertet werden und eigenständige Aktionen auslösen.
  • Anzeige individueller Informationen vom Visu-Server über eine eingebundene Webseite des Visu-Servers. Hier sind Waschmaschinen-Fertigmeldung, Zug-Abfahrtzeiten inkl. Verspätungen, Temperatur/Feuchte-Anzeigen, Abfall-Termine/Warnungen, uvm. zu sehen:

Komponenten

Neben Werkzeug (Bohrmaschine, Akku-Schrauber, Abisolierzange, Parkettabstandshalter, Schraubzwingen, Schere, Zollstock, Stift, etc.) haben wir folgende Bestandteile verwendet:

Posten Anzahl Kosten Versand Gesamt
24 Zoll Monitor (gebraucht) 1 65.00 € –   € 65.00 €
Raspberry Pi 3B+ 1 30.00 € –   € 30.00 €
HDMI-Kabel 1 7.00 € –   € 7.00 €
Raspberry Pi 3B+ Netzteil 1 13.00 € –   € 13.00 €
Objekt-Rahmen “Vario 46” (800x450x46 Nischenmaß) 1 56.00 € –   € 56.00 €
Spion-Spiegel-Glas (812x462x4) 1 94.00 € 17.00 € 111.00 €
Spiegel-Klemmhalter 4 3.00 € 3.95 € 15.95 €
Wandbefestigung (French Cleat) 7.30 € 7.00 € 7.00 €
Cat6-Patch-Kabel 1 –   €
Raspberry Pi Drehknopf (Rotary Encoder) 1 2.00 € –   € 2.00 €
Befestigungs-Material (Leisten, Winkel, Schrauben) 1 25.00 € –   € 25.00 €
SUMME: 331.95 €

Aufbau

  1. MagicMirror²-Software nach Anleitung auf dem Raspberry Pi installieren und MM-Module nach Bedarf/Belieben einrichten.
  2. [Optional] Skript für Drehregler-Knopf einrichten und testen.
  3. [Optional] Skript für die Display-Steuerung einrichten und testen.
  4. Display-Abdeckung/Gehäuse/Standfuß entfernen.
  5. Stützleisten für das Display zuschneiden.
  6. Display an Stützleisten befestigen.
  7. Stützleisten an Rahmen befestigen (Ethernet-Anschluss & Netzanschluss innerhalb des Rahmens freihalten!)
  8. Verteilerdose (ggf. an zusätzlichen Leisten) befestigen.
  9. Stromkabel abmessen und zuschneiden.
  10. Raspberry Pi Netzteil und Display-Versorgung innerhalb der Dose verbinden (Wago-Klemmen).
  11. [Optional] Öffnung für Drehreglerknopf bohren und Knopf mit einem Metallwinkel (isoliert) am Rahmen befestigen.
  12. Raspberry Pi befestigen und verkabeln.
  13. Sämtliche Kabel (möglichst am Rahmen) befestigen/fixieren.
  14. French-Cleat-Wandleiste befestigen.
  15. Rahmen an Wandleiste einhängen und die French-Cleat-Aufhängleiste am Rahmen befestigen.
  16. Zwischenräume (Display und Rahmen) mit schwarzem Tonpapier abkleben. Hinter dem Spiegel muss es möglichst dunkel sein.
  17. Spiegelkanten auf die Vorderseite markieren.
  18. Spiegelhalterungen markieren und (je nach Stärke des Spiegels) Vertiefungen vor-bohren.
  19. Spiegel mit den Halterungen fixieren und Halterung-Abdeckung befestigen.
  20. Ethernet- und Strom-Kabel anschließen und Rahmen an der Wand aufhängen. Darauf achten, dass keine Kabel an der Wand/Gehäuse geklemmt werden.

Tipps

Möglichst leuchtstarkes, kontrastreiches Display wählen!
Bei der Wahl des Displays darauf achten, dass die Anschlüsse möglichst nach unten oder seitlich und nicht nach hinten gerichtet sind. Der Platz innerhalb des Rahmens wird sonst schnell knapp.
Beim Befestigen des Displays an den Stützleisten möglichst die werkseitig hergestellten Öffnungen/Halterungen nutzen.
Der Rahmen ist nicht besonders robust – beim Schrauben größerer Schrauben zunächst eine Vorbohrung erstellen, damit das Holz nicht ggf. splittert.
Auf gute Hinterlüftung achten! Die Abwärme des Display sollte möglichst über Abstände zur Wand oder zusätzliche Bohrungen im obereren Rahmenteil abgeführt werden.

Galerie

Comments (12)

  1. (Fast) Jedes Haushaltsgerät ins (KNX-)Smart-Home direkt einbinden! | smarthomebau.de Donnerstag, 28UTCThu, 28 Mar 2019 12:37:26 +0000 28. März 2019 at 12:37 Antworten

    […] über die konsumierte Leistung und können die Bewohner so mit einer Fertigmeldung per Mail, Magic-Mirror sowie mit einer Sprachdurchsage (über Sonos) bequem auf dem Laufenden […]

  2. Link: https://smarthomebau.de – Marthinx's Tech Zone Donnerstag, 12UTCThu, 12 Nov 2020 18:21:30 +0000 12. November 2020 at 18:21 Antworten

    […] Veröffentlicht am November 12, 2020 von marthinx Magic Mirror im KNX-Smart-Home […]

  3. Dieter Gruen Samstag, 28UTCSat, 28 Nov 2020 20:07:10 +0000 28. November 2020 at 20:07 Antworten

    Schönes Projekt, vorbildliche Dokumentation, vielen Dank für die Anregungen.
    Eine Frage noch zum Spiegelglas – hast Du das Glas “Gesäumt (entgratet)”, “Matt poliert” oder “Hochglanz geschliffen” verwendet?
    Grüße aus Westfalen!
    Dieter

    1. smarthomebau.de Sonntag, 29UTCSun, 29 Nov 2020 10:09:35 +0000 29. November 2020 at 10:09 Antworten

      Danke Dieter! Wir haben uns bei unserem Glas für die Variante “Matt geschliffen” entschieden.

  4. Markus Dienstag, 20UTCTue, 20 Apr 2021 14:05:28 +0000 20. April 2021 at 14:05 Antworten

    Hallo Denis,

    leider kann ich dir hier, bei dem “Wichtigsten”, nicht ganz folgen: “Automatische Display-Steuerung über einen KNX-Präsenzmelder im Raum. Der Logikserver sendet je nach Signal des KNX-Präsenz-Melders im Raum ein HTTP-Request an lauschendes Bash-Skript auf dem Raspberry Pi.”

    Kannst du mir vielleicht etwas Hilfestellung geben wie ich genau zu dieser Lösung komme?

    Toller Blog, ich schaue immer mal wieder rein. Mach bitte weiter so!

    Grüße
    Markus

    1. smarthomebau.de Dienstag, 20UTCTue, 20 Apr 2021 14:24:28 +0000 20. April 2021 at 14:24 Antworten

      Markus, es ist eigentlich recht einfach: Der RasPi kann das angeschlosssene Dispay ein-/aus-schalten. Der Präsenzmelder sendet die Präsenz an den Logikserver. Der Logikserver sendet einen HTTP-Befehl an den RasPi, um das Display zu aktivieren/abzuschalten. Das Lausch-Skript habe ich aus Gründen der Trivialität nicht weiter veröffentlicht. Kann ich bei Bedarf rauskramen…

      1. Markus Sonntag, 25UTCSun, 25 Apr 2021 23:48:19 +0000 25. April 2021 at 23:48 Antworten

        Hallo Denis,
        mein Problem ist die Programmierung des RPi. Scripte kann ich mir ansehen und nachvollziehen aber ich kenne die Befehle nicht, ich „manipuliere“ den Code der schon da ist. Etwas neues zu programmieren ist ein Buch mit sieben Siegeln für mich. Was sowas angeht bin ich absolut User und nicht Creator.
        Ich wäre dir sehr dankbar, wenn du das Skript raus suchen könntest. Vielleicht geht’s anderen ja ähnlich wie mir und du könntest den Teil in deinem Post doch noch ergänzen.
        Liebe Grüße
        Markus

        1. smarthomebau.de Montag, 26UTCMon, 26 Apr 2021 11:46:19 +0000 26. April 2021 at 11:46 Antworten

          Ich suche das Script kurzfristig raus.

          1. smarthomebau.de Montag, 26UTCMon, 26 Apr 2021 18:28:45 +0000 26. April 2021 at 18:28

            Hier ist das Script zum Lauschen auf dem Raspi:

            #!/bin/bash
            
            netcat -lk -p 12345 | while read line
            do
            	match=$(echo $line | grep -c 'displayon')
            	if [ $match -eq 1 ]; then
            		echo "displayon"
            		vcgencmd display_power 1
            		curl "http://192.168.0.30/remote/?login=remote&pass=remote&koid=876&kovalue=1"
            	fi
            	match=$(echo $line | grep -c 'displayoff')
            	if [ $match -eq 1 ]; then
            		echo "displayoff"
            		vcgencmd display_power 0
            		curl "http://192.168.0.30/remote/?login=remote&pass=remote&koid=876&kovalue=0"
            	fi
            done
  5. Markus Samstag, 08UTCSat, 08 May 2021 20:18:48 +0000 8. Mai 2021 at 20:18 Antworten

    Vielen Dank, ich habe leider momentan nicht viel Zeit zum Testen, werde aber dran bleiben.

  6. Kai Sonntag, 24UTCSun, 24 Jul 2022 08:27:21 +0000 24. Juli 2022 at 08:27 Antworten

    Nettes Projekt. Blöde Frage: Sollte man sowas in 2022 immer noch selbst bauen, oder einfach einen Smart Mirror kaufen. Gibt es ja anscheinend ab ca. 500 Euro?

    1. smarthomebau.de Mittwoch, 27UTCWed, 27 Jul 2022 09:14:19 +0000 27. Juli 2022 at 09:14 Antworten

      Danke Kai! Ich kenne derzeit keine kommerzielle Lösung, die besser/flexibler wäre als der Selbsbau. 🙂

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Verwandte Themen

LED-Matrix als vielseitiges Info-Display im Smart-Home

Die Tatsache, dass die (Haus-)Technik Zuhause viel zu berichten hat, macht es notwendig eine…

KNX Sprachsteuerung – Der Vergleich: 1Home KNX Bridge vs. Thinka for KNX

Versprochen ist versprochen und wird nicht gebrochen: Wir wurden mehrfach darauf angesprochen, welche KNX-Sprachsteuerung…

ETS5 Home – Die günstige Lösung für den Otto-Normalverbraucher?

Wer in der KNX-Welt unterwegs ist, weiss: Man kommt ohne das Programmier- und Provisions-Tool…

Kurzrezension: Heimautomation mit Arduino, ESP8266 und Raspberry Pi

Der Markt für Smart-Home-Geräte ist leider derzeit noch nicht soweit etwwickelt, dass er sämtlich…

Im Test: Thinka – Sprachsteuerung für KNX (Siri + Alexa + Google)

Unser Ruf über wertvolle Expertise u. a. im Zusammenhang mit der Sprachsteuerung im KNX-Umfeld…

Automatische Tür(-Schließung)

Man unterschätzt oft die Tatsache, dass es auch nicht-elektronische/elektrische Dinge gibt, die automatisiert werden…

Smart Watch + Smart Home = Super Home!

Die digitalen, tragbaren Helferlein haben sich wohl leider noch nicht überall durchgesetzt. Überraschenderweise nutzen…

Smart-Home-Intelligenz auf Reisen: Geofencing ganz einfach!

Die Intelligenz deines smarten Zuhauses muss nicht an der eigenen Grundstücksgrenze enden. Wie wäre…

VPN-Tunnel: Sicherer Fernzugang zu unserem Smart Home

Wer kennt das nicht? Du bist unterwegs, (weit) weg von deinem smarten Zuhause. Wie…

Unsere smarte Kaffee-Maschine

“Deutschland liegt mit rund 6 Kilogramm Kaffee Pro-Kopf-Absatz (2019) im oberen Mittelfeld der Konsum-stärksten…

Smart mit KNX: Automatische Gartenbewässerung mit Hunter-Ventilen

Nichts hat mich Anfang dieses Sommers mehr genervt als den frisch gesäten Rasen mehrmals…

Im Test: 1HOME KNX Bridge – Smart Home Sprachsteuerung leicht gemacht

Im Rahmen einer Vorab-Vorführ-Aktion hat 1HOME Inc. aus Slovenien das neu entwickelte 1HOME Bridge…

KNX Secure in a Nutshell: Fragen & Antworten

Seien wir ehrlich: Das ursprüngliche Design zu Übertragungszwecken im KNX-Standard war schlicht und einfach…

#Corona – Intermezzo

Wir erleben alle derzeit bewegte Zeiten. Wir hoffen euch und eure Nächsten bei…

KNX: ETS 5 – Tipps & Tricks & FAQs (Demo/Lite/Professional)

Yeah bitches! Was KNX/ETS-Know-How angeht, sind wir the hottest shit on the internetz™®©!11!! Nur…

Speedtest Chart
UPDATE | Raspberry Pi: Internet-Geschwindigkeit-Tests automatisieren (quick & dirty)

Unser Erster Beitrag zur Internet-Geschwindigkeitsmessung ist auf sehr viel Zuspruch gestoßen – die dort…

Schicksalsschlag: Unser Plan zur Notfall-/Nachlass-Vorsorge

“Das einzig Gute am eigenen Tod ist es, dass man ihn selbst verpasst.” So…

KNX: “ETS Inside” – UPDATE – Endlich brauchbare Alternative zu “ETS Professional”?

Wir wollen uns heute erneut in aller Kürze mit der neuesten Version des KNX…

Ein schwedisches Heim für einen toten Franzosen

Liebe Freunde, es gibt eine gute und eine schlechte Nachricht. Die Gute ist: Ein…

Roborock S50
Automatischer Staubsauger ohne Cloud-Zwang: Roborock S5 im KNX-Smarthome

Sehr lange schlummerte das folgende Projekt auf unserer TODO-Liste. Das Ziel: Integration eines Staubsaugerroboters…

Kostengünstig & Cloud-unabhängig: Smart-Home-Sprachsteuerung mit Snips

Liebe Freunde – es wird euch kaum entgangen sein: Wir haben uns erst vor…

Elektrischer Türöffner im Heimnetzwerk

Nicht selten hat man (in einem Smart-Home) den Wunsch sich selbst oder einem Gast…

Die Sprachsteuerung des “Kleinen Mannes” (Respeaker Core V2 + Kalliope + Edomi)

Liebe Freunde der Sonne! Ihr habt ein Smart Home mit erlesensten Technik-Spielereien vom Feinsten,…

(Fast) Jedes Haushaltsgerät ins (KNX-)Smart-Home direkt einbinden!

Leider kann man im Leben zum Einen nicht alles vorplanen und berücksichtigen, zum Anderen…

“Visu Porn”: Visualisierung in unserem Smart-Home

Ich schaue mir gerne förmlich recht voyeuristisch andere Visus an. Eine sehr gute Inspirationsquelle…

KNX Visualisierung – Erste Gehversuche

Liebe Freunde der optischen Leckerlies – das hier könnte hässlich werden… Denn heute geht…

Heim-LAN: Netzwerkschrank, Switch, Patchpanel & Co.

Das Netzwerk-Thema ist doch größer, als man es anfangs einschätzt: Nachdem wir die Netzwerkverkabelung…

KNX: ETS-Gruppenadressen – Die geordnete Struktur im Einfamilienhaus

Jedes ernsthaft betriebene KNX-Projekt benötigt eine geordnete Gruppenadressen-Struktur. Es sei denn ihr setzt die…

KNX: “ETS Inside” – Heilsbringer oder Mogelpackung?

Wir wollen uns heute in aller Kürze mit dem neuen KNX Inbetriebnahme-Tool ETS Inside…

ETS5 Professional (fast) kostenlos? KNX kostengünstig konfigurieren

Liebe KNX-Freunde, ich muss es euch eigentlich nicht erklären: Jede KNX-Installation benötigt zur (initialen)…

Netzwerkleitung verlegen: Schritt-für-Schritt-Anleitung

Letzes Mal sprachen wir über die theoretischen Grundlagen der Netzwerk-Vekabelung (LAN). Wie versprochen beschäftigen…