Heimautomatisierung, Tag 4


Eine überraschende Nachtschicht, die Chefin ist viel zu früh ins Bett, also wurde der Homematic-Adapter in Betrieb genommen. Die Anleitung hier war sehr genau, deshalb an dieser Stelle nur ein paar Details, die erwähnenswert sind:

  • attr HMLANGW hmId 123123 legt die hmId fest. Jetzt stellt sich natürlich die Frage welchen Wert man ihr geben soll bzw. wo man den her kriegt. Man kann ihn bei einer frischen Installation willkürlich festlegen oder übernimmt einfach die „123123“.
  • sudo apt-get install libc6-i386 lib32stdc++6 braucht man für das Firmware-Update. i386-Libs gibt es auf einem ARM System nicht, da reicht ein sudo apt-get install libc6.
  • LD_LIBRARY_PATH=../lib:../../RFD/lib ./eq3configcmd update-lgw-firmware -u ../../../../firmware/hm-lgw-o-tw-w-eu_update.eq3 -console -l 1 -s NEQ456789 -k 'password' kopiert man sich am besten in einen Editor und passt es an. Das „NEQ456789“ muss man durch den Namen des eigenen Interfaces ersetzen. Den holt man am einfachsten aus Netzwerkteilnehmerübersicht in der Fritzbox.
  • Vor dem sudo reboot sollte man unbedingt mal „Save config“ drücken. Das ist ein Pro-Tipp!

Das war es dann auch schon. Und man kann damit beginnen die Sensoren und Aktoren anzulernen. Dazu muss man den Adapter in den Anlernmodus versetzen, das macht man mit set HMLANGW hmPairForSec 120. Danach muss man dann bei den einzelnen Geräten die entsprechenden Anlernknöpfe drücken und Hex Hex ist alles in FHEM zu sehen und kann verwendet werden. An dieser Stelle nochmal ein cooler Tipp: Wenn man die Konfiguration mit „Save config“ speichert, dann hat man sie auch nach dem nächsten Neustart wieder.
Das liest sich jetzt alles recht kompliziert, geht aber recht geschmeidig von der Hand. Als nächstes werden den Komponenten sprechende Namen gegeben und dann kann man auch schon eine Übersichtsseite machen, damit das besser ausschaut. Läuft alles erstaunlich gut, besser als gedacht.

Heimautomatisierung, Tag 3

Gestern wurde der Raspberry 3 in Form gebracht. Wie das geht ist hier ganz gut beschrieben. Zusammengefasst muss man das Betriebssystem auf die SD-Karte installieren, ein paar Einstellungen vornehmen, alles aktualisieren und dann halt FHEM noch installieren. Interessant, für den den es interessiert, ist folgendes Detail: Man installiert FHEM via apt-get und eigener Paket-Quelle in sources.list und haut die Quelle danach dort wieder raus, weil man FHEM dann selbstständig aktualisiert.
Bis zum Wochenende ist jetzt erst mal Ruhe. Danach muss man das Homematic Interface mit FHEM zum Laufen bringen. Wie das geht ist hier beschrieben. Und dann geht es richtig los, Komponenten anlernen und abfragen und die Steckdose schalten. Wenn das dann auch geht, dann geht es noch richtiger los, weil dann werden die ersten Fensterkontakte im Haus verbaut. „Hacks go smart home“ oder „Hack’s home goes smart“? Egal, Hauptsache schön smart.

Heimautomatisierung, Tag 2

Der Weg in die Heimautomatisierung führt zu aller erst mal Richtung Hardware-Anschaffung. Die Hardware braucht man um Sensoren auszuwerten und Aktoren anzusteuern, denn das ist es ja was man bei der Heimautomatisierung macht, schauen ob z.B. die Fenster geschlossen sind oder die Temperatur in einen bestimmten Bereich ist und dann irgendwas zu schalten.
In Nürnberg hat man es da einfach, man hat nämlich den Conrad. Da gibt es alles was man braucht. Und was der nicht hat, das kann man bei ELV bestellen, wie z.B. einen Sensor, der überprüft ob jemand die Klingel gedrückt hat. Das ist praktisch, Donnerwetter ist das praktisch!
Zusammengefasst schaut der Status am Tag 2 wie folgt aus: die Hardware Basis ist da, jetzt kann es losgehen (aber natürlich so dass das Familienleben nicht darunter leitet – selbstredend).

Ich löse

Seit mir die Chefin letztes Jahr die finanzielle Grundlage für die Gartenbewässerung entzogen hat, ist nicht viel passiert. Gut, weltpolitisch vielleicht schon, aber bewässerungstechnisch jedenfalls nicht. Jetzt ist es aber so dass der Termin, an dem die Terrassenüberdachung kommt, näher rückt und damit auch der Zeitpunkt an dem den Monteuren gesagt werden muss wo das Abwasserrohr für selbige hin soll. Bewässerungsbedingte Schlaflosigkeit seit Wochen, ein ekelhaftes Thema.
Jetzt war ich schon kurz davor gestern morgen doch eine Zisterne zu bestellen. 2000 l für ungefähr 800 €. Ruhe (Loch graben exklusive). Ein latenter Anfall von Umweltaktionismus im häuslichen Raum zur Verbesserung der allgemeinen Lebensqualität. Eine Verzweiflungstat im klassischen Sinn. On top für 800 € schlechtes Gewissen, als Sahnehäubchen.
Das passt nicht. Eine gekaufte Lösung, ohne eigenen Charme. Und dann um 21:34 Uhr die zündende Idee (Synapsenfutter hier)! Eine kleine Regentonne mit Tauchpumpe, die das Wasser in einen IBC-Container pumpt. Und der kann irgendwo irgendwie hinters Gartenhaus gestellt werden. Dort angeschlossen ein Hauswasserwerk und damit verbunden auch etwas Luxus. Und das beste daran, es ist alles schon da, nix muss gekauft werden. Eine maßgeschneiderte Sonderlösung für eine individualisierte Standarddoppelhaushälfte im Nürnberger Westen. Das war eine harte Nuss.

Total einzigartig!

Wenn man sich viel Mühe gibt und ein schönes Möbel baut, dann muss alles passen. Alles schön gerade, sauber geschliffen, glatt, ein hölzerner Handschmeichler. Die Chefin ist angetan, alles so wie sie es geordert hat, ein Tisch für ihren Nähmaschinenpark um die Erbnähmaschine rum. Eigentlich ein kompletter Quatsch, dadurch aber einzigartig. Und wenn man dann alles fertig hat und das Teil aufbaut, kommt plötzlich eine krumme Wand daher. Da wünscht man dem Verputzer Durchfall mit zu kurzen Armen. Jetzt ist das Unikat noch unikatiger. Das Projekt ist schon lange kein Nähzimmer mehr.

Der Flächenbrand

Man war ja sauber vorbereitet. Sie sollte heute nämlich endlich einen Tisch zum Nähen in das alte Kinderzimmer bekommen und damit wäre das alte Kinderzimmer dann ein Nähzimmer und die Chefin zufrieden und damit die allgemeine Familienruhe nachhaltig gesichert.
Damit nichts schief läuft wurde im Vorfeld bereits alles besorgt was man für die zügige Herstellung von so einem Multifunktionsnähtisch auch nur ansatzweise gebrauchen kann: Multiplexplatte, Flachdübelfräse, Leim, Schrauben usw. – alles da. Bei Pinterest wurde recherchiert und zum Vorbereitungsabschluss auch noch ein kurzfristiger Wirtshausaufenthalt im s’Chancenbräu (wie ich es gerne nenne) eingelegt.
Heute morgen dann noch eine kurze Lagebesprechung, dann reinhauen und am Abend an das leidige Thema Nähzimmer einen schönen Haken machen. Hätte alles so einfach sein können. Ein einfaches Problem isoliert betrachtet und einfach gelöst, der Traum eines jeden einfachen Männergemühts. Jetzt haben wir eine Großbaustelle vom Keller bis zum Dach, in 4 Zimmer in 4 Stockwerken und dem Treppenhaus, weil man das Thema Nähzimmer eben doch nicht isoliert betrachten kann.

Dash Button #2

dash_buttonEs war dann doch kein Selbstläufer. Die erste Hürde war, dass irgendwelche Python-Libs, die von dem Programm angezogen werden, unter OS X 10.11 nicht funktionieren. Da half auch eine Neuinstallation von Brew nichts. Also Wechsel auf den Raspbeery Pi, dort lief dann irgendwann das Programm, es wurde aber kein ARPing erkannt, Wire Shark angeschmissen und dort fündig geworden. Der Button meldet sich im Wlan an und verschickt auch Daten.
Dann wurde weiter recherchiert und jetzt kommts: Es gibt eine neue Version des Dash Buttons und bei den wird statt ARPing ein DHCP Request gemacht. Bingo! Wegen den Python Problem von oben läuft das neue Programm zwar auch nicht auf dem Mac aber das ist egal, es soll ja eh auf dem Raspberry Pi laufen und das tut es! Ab jetzt kann man sich mit der Frage beschäftigen was man damit anfängt.

Dash Button

dash_buttonSeit heute gibt es bei Amazon den Dash Button. Der Dash Button ist böse, der volle Kommerz, bequemer Einkaufen ohne Einzelhandel, Bestellung auf Knopfdruck. Pfui Teufel!
Nüchtern betrachtet ist es aber nicht mehr als ein billiger Schalter mit WLAN-Anschluss und das haben sich auch schon andere gedacht: http://www.dashbuttondudes.com/blog/2015/12/11/26-amazon-dash-button-hacks
Es braucht tatsächlich nur 6 Zeilen Code um so einen Dash Button mit einem eigenen Programm abzufragen! Und sowas kommt dann dabei raus: https://www.youtube.com/watch?v=qKSqV44RZ3E. Absolutes Spitzenspielzeug!