Browsed by
Kategorie: Smart Home

LOXpixel! Weihnachtsdeko Test :)

LOXpixel! Weihnachtsdeko Test :)

Heute haben wir an einem verregneten Sonntag die Weihnachtstauglichkeit der LOXpixel! Platine getestet. Hierfür musste eine alte Weihnachts-Fenster-Deko dran glauben 😉 Wir haben die originale Beleuchtung entfernt und durch ein WS2813 Neopixel LED Streifen ersetzt. Zu guter letzt wurde der Streifen mit Hilfe der LOXpixel! Platine in unser Loxone Test System eingebunden. Nun kann man auch bequem per Smartphone oder automatisiert die Weihnachtsdeko steuern.

Weiterlesen Weiterlesen

LoxPixel! RGBW Neopixel Integration in Loxone

LoxPixel! RGBW Neopixel Integration in Loxone

 

Vorwort

Dies wird ein Artikel aus der Kategorie “Es ist bunt!? Es leuchtet !? Ich muss es haben!”  Wie sich vielleicht aus den anderen Artikeln herauslesen lässt, fiel die Entscheidung für unser Smart Home auf die Steuerung der Firma Loxone. Ich bin selbst “beruflich” Loxone Partner von daher stellt die Programmierung und Parametrisierung des Miniservers zunächst kein Hindernis da. Dennoch möchte ich es mir in den eigenen 4 Wänden nicht nehmen lassen etwas zu basteln, dass nicht einfach von der Stange zu haben ist. Da ich bekennender LED und Farblicht Fan bin, habe ich in der Vergangenheit bereits viel mit Neopixel LEDs experimentiert. Im Gegensatz zu den bei Loxone üblichen RGBW Stripes, können bei Neopixel Leds (Neopixel im folgenden als Überbegriff für alle LED Stripe Typen mit Controller) die jeweiligen LEDs auf den Stripes einzeln angesprochen werden. Dies lässt interessante Effekte und Farbverläufe zu. Bei den normalen RGBW Stripes in Verbindung mit den RGBW Dimmern von Loxone leuchtet der jeweilige LED Streifen (Stripe) in einer einzigen Farbe. Die Farbwiedergabe einer einzelnen Farbe ist für die Erstellung von ansprechenden Lichtszenen natürlich unabdinglich. 

Weiterlesen Weiterlesen

Anzeige des IP-Kamerabilds auf einem FireTV bei einem Ereignis

Anzeige des IP-Kamerabilds auf einem FireTV bei einem Ereignis

Da wir aus bestimmten Gründen immer noch auf unseren Keller warten, habe ich gezwungenermaßen etwas Zeit für Spielereien 😉 . Die Idee war, dass durch ein Ereignis (Türklingel/Fensterkontakt/Alarm/Sprachbefehl usw.) der Fernseher eingeschaltet und das jeweilige IP-Kamerabild direkt auf dem TV angezeigt wird. Nach einigen gescheiterten Versuchen mit einem Google Chromecast und VLC als RTSP-Stream-Umwandler habe ich mich an einen Lösungansatz mittels Amazon FireTV / FireTV-Stick gesetzt.

Die Voraussetzung für diese Anleitung sind:

ADB (Android Debug Bridge)

Um ein FireTV aus der Ferne steuern zu können, wird die Android Debug Bridge (ADB) benötigt. Dieses Toolset muss auf der Node-Red Plattform installiert werden. Im folgenden Beispiel verwende ich einen Raspberry Pi 3 mit einer aktuellen Loxberry Installation.

Auf dem Raspberry Pi (Loxberry) kann die Installation des ADB Toolset mit folgendem Konsolenbefehl durchgeführt werden:

sudo apt-get install adb

Weiterlesen Weiterlesen

Bauschild / Hier entsteht ein Real Smart Home

Bauschild / Hier entsteht ein Real Smart Home

Da ist das Ding…. 🙂 Wir haben nun auch ein Bauschild. Das offizielle Bauschild vom zuständigen Bauamt mit allen notwendigen Angaben und Kontaktdaten sowie etwas Werbung in eigener Sache. Der Form halber auch noch ein “Betreten der Baustelle verboten” Schild. Wir haben die Baugrube natürlich trotzdem mit Bauzaun abgesichert.

 

Alexa Einbindung in Musicserver4Lox

Alexa Einbindung in Musicserver4Lox

Einleitung

Da wir uns im Rahmen der Smart-Home Planung unter Anderem für Loxone entschieden haben und Multi-Room Audio ebenfalls ein Thema im neuen Eigenheim werden soll, habe ich mir das Projekt musicserver4lox von hismastersvoice angeschaut. An dieser Stelle einmal vielen vielen Dank für deine Arbeit an diesem Projekt!

Die folgende Anleitung bezieht sich auf die Integration von Amazon Echo (Alexa) Lautsprechern in den musicserver4lox. Eine vollständige Installation von Ubuntu Server 16.04 LTS und ein vollständig  konfigurierter musicserver4lox wird dabei vorausgesetzt. Eine Installationsanleitung kann der Projekthomepage entnommen werden.

Weiterlesen Weiterlesen

Node-RED

Node-RED

Die Kommunikation zwischen verschiedenen Smart Home Systemen wird mit Node-RED realisiert. Die grundlegende Einrichtung von Node-RED wird im folgenden Beitrag erklärt.

Node-RED ist ein Werkzeug für das Internet der Dinge. Node-RED wurde von IBM unter dem Aspekt der einfachen Erstellung von Prototypen entwickelt. Es verfügt über einen visuellen Editor zur Verbindung verschiedener Module (nodes). Im Grunde spricht man hierbei von einer datenflussorientierten visuellen Programmierung. Node-RED basiert auf NodeJS und übernimmt somit sämtliche zuvor genannten Vorteile, wie z.B. die nicht blockierende I/O Architektur. Der grafische Editor ist browserbasiert und kann somit mit jedem aktuellen Webbrowser verwendet werden. Die Grundinstallation von Node-RED beinhaltet bereits
einige nodes zur Eingabe, Verarbeitung und Ausgabe. Die Kommunikation zwischen den sogenannten nodes erfolgt via standardisierten JSON Nachrichten. Alle Nodes besitzen somit eindeutig definierte Schnittstellen zur Ein-/Ausgabe. Eine Verkettung mehrerer Nodes zu einer Funktion wird als Flow bezeichnet. Aufgrund der stetig wachsenden Community kann auf eine große Anzahl fertiger Nodes zugegriffen werden. Mittels Java-Script lassen sich unter Einhaltung der Schnittstellen eigene Nodes erstellen.

Weiterlesen Weiterlesen

NodeJS

NodeJS

Als weiteres “Software” Werkzeug in Verbindung mit einem Raspberry Pi wird NodeJS eingesetzt. Eine Grundinstallation sowie ein kurzer Test wird im folgenden Beitrag beschrieben.

NodeJS ist ein Open-Source Framework zur serverseitigen Ausführung von Java-Script. NodeJS basiert auf der in C/C++ von Google entwickelten Java-Script Implementierung V8. V8 wurde ursprünglich zur Verwendung in Googles eigenem Browser Chrome entwickelt. Durch die Konvertierung von Java-Script in nativen Maschinencode ist eine schnelle Ausführung
von Java-Script möglich. NodeJS ist modular aufgebaut und kann beliebig um eine ständig wachsende Anzahl an verfügbaren Modulen erweitert werden. Zur Erweiterung und Verwaltung etwaiger Abhängigkeiten wird der Paketmanager npm verwendet. Im Gegensatz zu den meisten anderen anfragen-basierenden Websprachen, wie z.B. PHP, ist NodeJS im Grunde ereignisgesteuert. Durch die asynchrone, nicht blockierende I/O Architektur zur parallelen Verarbeitung von Dateisystem- oder Datenbankzugriffen ist NodeJS besonders geeignet für datenintensive Echtzeit- oder Multi-User Anwendungen.

Weiterlesen Weiterlesen

Grundinstallation Raspberry Pi

Grundinstallation Raspberry Pi

Da in ferner Zukunft relativ viel in Bezug auf Smar Home und Technik in Verbindung mit einem Raspberry Pi umgesetzt werden wird, möchte ich an dieser Stelle eine Grundinstallation eines Raspberry Pi 3 durchführen. Die folgenden Zeilen sind Auszüge aus meiner Thesis aus dem vergangenen Jahr. Da noch etwas Zeit bis zum eigentlichen Baubeginn vergehen wird, kann ich mich schon mal etwas mit der Technik auseinandersetzen.

Der Einplatinencomputer Raspberry Pi 3 wurde von der britischen Raspberry Pi Foundation als drittes Modell einer erfolgreichen Modellserie im Februar 2016 veröffentlicht und stellt das zum Zeitpunkt der Erstellung dieses Artikels bisher leistungsfähigste Modell der Raspberry Pi Serie dar. Im Gegensatz zu den Vorgängermodellen wurde bei dem Modell 3 auf
die Prozessorarchitektur ARMv8-A und somit auf eine 64 Bit Architektur gesetzt. Gerade in Bereichen der Datenerfassung mit einer großen Anzahl an zu erwartenden Datensätzen, kann sich der Einsatz eines 64-Bit Betriebssystems und eines damit verbundenen 64-Bit Datenbanksystems als sinnvoll bzw. notwendig erweisen. So kann ein 64-Bit Datenbanksystem
zum Beispiel eine höhere Anzahl an Zeilen adressieren als ein 32-Bit Datenbanksystem.

Weiterlesen Weiterlesen