Mittwoch, 28. September 2016

OpenMediaVault 3.0 auf WD MyBook Live

Nachdem ich Debian Jessie auf meinem WD MyBook Live installiert habe, wollte ich das nackte System für etwas sinnvolles einsetzen. Ich hatte schon viel Gutes von OpenMediaVault gehört, da trifft es sich, dass an einer neuen 3er Release auf Debian Jessie Basis gearbeitet wird.

Das System macht einen Schlüsselfertigen Eindruck, es gibt diverse Images zum herunterladen.
Bei der Installation in ein bestehendes Debian muss lediglich eine APT-Sources Datei ergänzt werden:

#/etc/apt/sources.list.d/openmediavault.list
deb http://packages.openmediavault.org/public erasmus main

Leider wurden für die MBL Plattform (PowerPC) noch nicht alle aktuellen Pakete gebaut, so dass ich das kurz nachholen musste.

Debian Jessie auf WD MyBook Live (MBL) - Teil 3: Anpassungen

Nach erfolgter, sauberer Debian Jessie Intallation auf dem WD MyBook Live braucht es noch ein paar Handgriffe zum perfekten Heimserver.

Man sollte sich in jedem Fall im Klaren sein, dass mit 256MB Ram heute kein Blumentopf mehr zu gewinnen ist, aber eine bedachte Paketauswahl macht das System zu einem schnellen und leisen Server. (Ich habe z.B. mini-httpd statt Apache installiert, PHP ist bei mir der größte Speicherfresser, daher nutze ich es sehr sparsam. Eine Datenbank kommt nicht zum Einsatz - die Festplatte soll schließlich die meiste Zeit schlafen.)


Debian Jessie auf WD MyBook Live (MBL) - Teil 2: Bootstrap

Mein Anfangspost zu Jessie auf dem MyBook Live ist deutlich umfangreicher geworden als zunächst gedacht. Daher folgen nun die Schritte für die eigentliche Installation analog zu Wheezy Installation auf dem MBL.

(Ausgehend von einer frischen Installation aus dem Western Digital Original Image.)

Debian Jessie auf WD MyBook Live (MBL) - Teil 1: 4.x Kernel bauen

Nachdem ich nun schon einige Jahre Debian Wheezy auf meinem MyBookLive einsetze, bin ich neulich mal wieder über den Aktualitätsstand der Pakete gestolpert - so dass ich dem Leidensdruck nachgeben musste und auf Debian Jessie updaten musste.

Da uDev und Systemd nicht mit dem 2.6er Kernel zusammenarbeiten, musste ich zuerst einen aktuellen 4er Kernel kompilieren. Es gibt verschiedene Portierungen der 2.6er Patches auf die aktuellen Kernel, ausgehend von der Kernel 4.0 Portierung bis Kernel 4.1 Anpassungen.

Gestern habe ich gesehen, das das LEDE-Projekt (quasi Nachfolger von OpenWRT) ebenfalls seit einigen Monaten die Platform unterstützt. Ursprünglich fanden sich die Patches im GitHub von Christian Lamparter, inzwischen sind sie aber auch im offiziellen LEDE Repository.


Samstag, 30. Januar 2016

RWE Smart Home - Notifications mit PHP Library

Während ich noch vor ein paar Jahren eine Gastherme aus den 90ern zum Heizen der Wohnung per kontrolliertem Strom ein/aus über eine Funksteckdose schalten musste, habe ich nun den "Luxus" einer Fußbodenheizung.
Da ich bis vor zwei Jahren bei ELV (FS20) nichts gefunden hatte, was mir diesbezüglich zusagte,hatte ich bei einem BlackFriday Angobot zugeschlagen und günstig eine RWE SmartHome Zentrale Controller für Fußbodenheizungsventile und vier Raumthermostate erstanden.

Der allgemeine Glauben, dass man sich wegen der "geschlossenen" Lösung in Bezug auf die Benutzung vom Hersteller abhängig macht, stimmt hier nicht - es gibt eine Reihe von Ansätzen, mit der Anlage genau das zu machen, was der werte HomeAutomation Hacker möchte. Die API ist inzwischen rechtgut dokumentiert.

Aus Platz- und Speicherspargründen habe ich mich für die PHP-Implementierung der API entschieden. Alternativen sind im SmartHomeForum beschrieben.