Bei einem MagicMirror verbaut man ein Display hinter einem Zwei-Weg-Glasspiegel und kann so eine Vielzahl von Informationen anzeigen. Standardmässig ist die Uhrzeit, das Datum, ein Kalender und ein Wetterbericht dabei. Natürlich kann man die gesamte Anzeige vollständig an die eigenen Bedürfnisse anpassen und so noch weitere Informationen anzeigen. Hier findest Du eine Auflistung von weiteren Modulen, welche hinzugefügt werden können.
Im Moment geht es mir vor allem darum, ob ich die Software nach meinen Ansprüchen konfigurieren kann und verwende noch das Original 7″ Raspberry Pi Display. Später werde ich auf ein grösseres Display umsteigen, welches ist noch offen.
Die Installation ist unter diesem Link gut beschrieben. Zum Verwalten des Dienstes (Start, Stop, Automatischer Start nach Reboot) verwende ich PM2. Zur Installation von zusätzlichen Modulen verwende ich MMPM. Ein cooler Nebeneffekt von diesem ist, dass man damit MagicMirror und alle Module aktuell halten kann.
Folgende Punkte bereiteten mir Probleme während der Installation:
Als ich den Raspberry zum ersten mal mit dem aktuellen Raspberry Pi OS (Raspian 11.2) gestartet habe, blieb der Bildschirm weiss, nachdem X gestartet wurde. Das Hinzufügen von dtparam=i2c_vc_baudrate=50000
zu /boot/config.txt
löste das Problem.
Die nächste Schwierigkeit war, dass das Display nach 10 Minuten schwarz wird. In der Raspberry Pi Doku wird beschrieben, dass man den Xscreensaver installieren und anschliessend über die Einstellungen deaktivieren soll. Das funktioniert, aber nur bis zum nächsten Reboot. Um den Screensaver dauerhaft zu deaktivieren, habe ich folgende Linie zu ~/.config/lxsession/LXDE-pi/autostart
hingefügt: @xscreensaver -no-splash
hinzugefügt.
Soweit funktioniert alles einwandfrei. Mein nächster Schritt wird sein, ein passendes Display und Spiegel zu besorgen. Und zu guter Letzt muss ich noch einen Rahmen für das Ganze bauen. Je nach Verlauf des Projekts werde ich natürlich darüber berichten.