PHNjcmlwdCBhc3luYyBzcmM9Ii8vcGFnZWFkMi5nb29nbGVzeW5kaWNhdGlvbi5jb20vcGFnZWFkL2pzL2Fkc2J5Z29vZ2xlLmpzIj48L3NjcmlwdD4NCjxzY3JpcHQ+DQogICAgIChhZHNieWdvb2dsZSA9IHdpbmRvdy5hZHNieWdvb2dsZSB8fCBbXSkucHVzaCh7DQogICAgICAgICAgZ29vZ2xlX2FkX2NsaWVudDogImNhLXB1Yi0xOTIwMTM0MzQxMjUxMDg0IiwNCiAgICAgICAgICBlbmFibGVfcGFnZV9sZXZlbF9hZHM6IHRydWUNCiAgICAgfSk7DQo8L3NjcmlwdD4=

SmartHome yourself ist ein System, welches die Geräte im Haus an euer Netzwerk koppelt, um sie mit dem PC, Smartphone, Tablet oder sonstigen Browserfähigen Geräten schalten zu können. Der Vorteil dieses Systems liegt darin, dass keine zusätzlichen Kabel zu den Endgeräten verlegt werden müssen, und es sich nahtlos in die bestehende Standard-Hausverkabelung integrieren lässt.

Arbeitsweise

Die Steuerung erfolgt über eine Webseite. So ist es mit nahezu jedem Internetfähigen Gerät möglich das Haus zu steuern. Da die einzige Bedingung für die Einrichtung des Servers ist, dass ein Webserver und eine MySql Datenbank auf dem Gerät laufen können und es über einen Netzwerkzugang verfügt, ist es meist sogar möglich, ihn auf ein schon vorhandenes Gerät im Netzwerk zu installieren. Beispiele wären zum Beispiel ein RaspberryPI, ein NAS oder auch ein (ausgedientes) Android Handy. Ein PC geht natürlich genau so, aber aus Kostengründen wäre ein Energiesparendes System ratsamer, da es rund um die Uhr laufen wird.

Die Endgeräte werden über 433MHz Funksignale angesteuert. Als Funksender dient ein Arduino, der über das Netzwerk seine Befehle erhält und entsprechend über einen angeschlossenen Funksender das gewünschte Signal sendet.

Als Sensoren dienen ebenfalls Arduinos die mit einer Netzwerkkarte und den jeweils entsprechenden Sensoren ausgestattet werden. Diese senden ihren Status über das Netzwerk an den Server, welcher die Daten darauf hin weiter verarbeitet.   Dadurch ergibt sich folgender Aufbau:

Kommunikationswege

Funktionen

Mit dem System lassen sich beispielsweise Lampen und Steckdosen an und ausschalten bzw. Jalousien rauf und runter fahren. Des weiteren soll später noch eine Ansteuerung der Heizkörper mit dazu kommen. Da alle Systeme die ich bisher in der Richtung gesehen habe nur auf 868MHz Frequenzen arbeiten, habe ich dafür leider noch keine Lösung. Eine Erweiterung auf 868MHz um die oben genannten Funksysteme nutzen zu können ist für später geplant. Insgesamt können bis zu 160 selbstlernende Aktoren von Intertechno und 50 beliebige Geräte mit Dip-Schaltern verwendet werden.     Shortcuts Neben der Möglichkeit einzelne Geräte zu schalten gibt es zusätzlich die Möglichkeit, Zustände (Shortcuts) zu definieren. So kann man mit einem Klick beliebig viele Geräte in einen definierten Zustand versetzen. Definitionen können auf eine ganze Etage, ein ganzes Zimmer, einzelne Geräte-Typen (Steckdose, Licht, Jalousie), eine beliebige Kombination aus beidem so wie auf einzelne Geräte festgelegt werden. Beispiel: Fernseh-Modus – Wohnzimmer alle Lampen aus (im Wohnzimmer > Gesamtes Licht) – Wohnzimmerjalousien runter (Alle Geräte eines Typs in einem Zimmer) – Wandlampe an (Einzelnes Gerät)

DQo8Y2VudGVyPjxpZnJhbWUgc3JjPSJodHRwczovL3JjbS1ldS5hbWF6b24tYWRzeXN0ZW0uY29tL2UvY20/bz0zJnA9NDgmbD11cjEmY2F0ZWdvcnk9YW1hem9uX2J1c2luZXNzJmJhbm5lcj0wMDcwRVlTNFY3WFBETTNUWDcwMiZmPWlmciZsaW5rSUQ9MzE1ZGUwNGE1OGY1NjQ4YmIyMTU3OTViOGExYmY1ZTImdD1kYW5pZXNjaGVpLTIxJnRyYWNraW5nX2lkPWRhbmllc2NoZWktMjEiIHdpZHRoPSI3MjgiIGhlaWdodD0iOTAiIHNjcm9sbGluZz0ibm8iIGJvcmRlcj0iMCIgbWFyZ2lud2lkdGg9IjAiIHN0eWxlPSJib3JkZXI6bm9uZTsiIGZyYW1lYm9yZGVyPSIwIj48L2lmcmFtZT4NCjxpIHN0eWxlPSJmb250LXNpemU6IDEycHg7IGxpbmUtaGVpZ2h0OjEwcHg7dGV4dC10cmFuc2Zvcm06IG5vbmU7Ij4oKiA9IEFmZmlsaWF0ZS1MaW5rIC8gQmlsZHF1ZWxsZTogQW1hem9uLVBhcnRuZXJwcm9ncmFtbSk8L2k+PGJyLz4NCjwvY2VudGVyPg0K

Alarmanlage (geplant für Release 1)

Für den Abwesenheits-Modus ist eine Alarm-Funktion geplant die auf jeden Sensor, Kamera mit Bewegungserkennung oder ähnliches reagieren kann. Hier sollen frei wählbare Bedigungen (z.B. WENN Temperatur Wohnbereich >40°C oder Rauchmelderwert > 10  DANN Feueralarm) einstellbar sein. Bei eintreten des definierten Zustandes können dann zum einen Alarmgeber (Sirene, Licht oä) aktiviert werden, beliebige Geräte geschaltet werden (z.B. Jalousie runter, licht an) und natürlich Benachrichtigungen per Email versendet werden.

Anwesenheitssimulation (geplant für Release 2)

Für längere Abwesenheit soll es  möglich sein, die Haussteuerung die Anwesenheit eines Bewohners zu simulieren zu lassen. Dazu sollen beliebig viele Profile als Tagesabläufe hinterlegbar sein, die dann zufällig durchlaufen werden. So schaltet sich immer mal wieder eine Lampe oder ein anderes Gerät ein bzw aus, eine Jalousie geht rauf oder runter. Dadurch wirkt es auf Nachbarn, Spaziergänger oä auf den ersten Blick so, als wäre jemand anwesend. Die Profile sollen sich später auch aufzeichnen lassen. Das heißt, die Haussteuerung protokolliert im Aufnahme-Modus alle manuellen Schaltvorgänge um sie später selbstständig genau so durchführen zu können.

Geräteabhängiges Layout

Je nach verwendetem Endgerät wird eine individuell angepasste Darstellung im Browser angezeigt. Unterschieden wird zwischen PC, Tablet, andere Mobile-Geräte. Die Erkennung des Gerätes erfolgt serverseitig über die vom Browser übermittelten Werte bei Anforderung der Seite.


Benötigte Hardware

Benötigte Software

  • Arduino Entwicklungs-Software
  • Arduino Sketches
  • Quelltext für die Webseite


Geräte-Codierung

In diesem Bereich finden wir die möglichen Geräte-Codierungen um die zu schaltenden Geräte (falls diese nicht selbstlernend sind) entsprechend einrichten zu können. Generell können wir 290 Geräte ansprechen. Für Funksteckdosen mit Dip-Schaltern sind di...
Steuerung

Steuerung

Im Hauptbereich "Steuerung" lassen sich alle konfigurierten Geräte und Shortcuts schalten.(Bei der Verwendung von mobilen Geräten befinden sich die Shortcuts in einem eigenen Menüpunkt)   Das Layout dieses Bereichs hängt vom verwendeten Gerät ab. Au...
Timeline

Timeline

  Im Menüpunkt "Timeline" werden die kommenden Zeitgesteuerten Ereignisse aufgelistet. Durch klicken auf Pause  können wir in dieser Übersicht Ereignisse der kommenden 24 Stunden pausieren. Durch einen anschließenden Klick auf Aktivieren lässt sich diese...
Sensor-Log

Sensor-Log

Im Untermenü "Sensor-Log" findet Ihr eine Übersicht vom Verlauf der Sensorwerte. In der Sensor-Auswahl könnt Ihr den Sensor auswählen, zu dem Ihr die protokollierten Daten sehen möchtet. Damit wird bestimmt, welche Daten euch auf der Zeitachse ange...
Sensorwerte

Sensorwerte

  Im Untermenüpunkt "Sensorwerte" finden wir eine Übersicht aller Sensoren. In dieser Ansicht werden alle Sensoren mit ihrer  ID, ihrem Namen, dem letzten Aktualisierungszeitpunkt  und dem letzten Messwert aufgelistet.  

Einstellungen

Auf den folgenden Seiten werden die Einstellungen des Systems erklärt. In den einzelnen Bereichen lässt sich die gesamte Funktionsweise des Systems an die eigenen Anforderungen anpassen.


Bei Links auf Amazon-Artikel handelt es sich um Affiliate-Links. In diesen Links wird meine Amazon-Partner-Id mit übergeben, wodurch ich eine kleine Provision für eure Käufe erhalte. Ihr zahlt natürlich das gleiche wie sonst auch.
Ich würde mich freuen, wenn Ihr bei eurer Bestellung die Links verwendet und mich so einfach und für euch kostenlos unterstützt, um weiterhin neue Projekte mit euch teilen zu können.

Vielen Dank für euer Verständnis und eure Unterstützung!


DQo8Y2VudGVyPg0KPGlmcmFtZSBzcmM9Imh0dHBzOi8vcmNtLWV1LmFtYXpvbi1hZHN5c3RlbS5jb20vZS9jbT9vPTMmcD00OCZsPXVyMSZjYXRlZ29yeT1hdWRpYmxlJmJhbm5lcj0wNVJaN0NBQVBHWEpLWEhWWlg4MiZmPWlmciZsaW5rSUQ9MjNjMmMxMzAyNWMwNDA5OTgxMTQ0NjI0ZjEzZWU4ZjQmdD1kYW5pZXNjaGVpLTIxJnRyYWNraW5nX2lkPWRhbmllc2NoZWktMjEiIHdpZHRoPSI3MjgiIGhlaWdodD0iOTAiIHNjcm9sbGluZz0ibm8iIGJvcmRlcj0iMCIgbWFyZ2lud2lkdGg9IjAiIHN0eWxlPSJib3JkZXI6bm9uZTsiIGZyYW1lYm9yZGVyPSIwIj48L2lmcmFtZT4NCjxpIHN0eWxlPSJmb250LXNpemU6IDEycHg7IGxpbmUtaGVpZ2h0OjEwcHg7dGV4dC10cmFuc2Zvcm06IG5vbmU7Ij4oKiA9IEFmZmlsaWF0ZS1MaW5rIC8gQmlsZHF1ZWxsZTogQW1hem9uLVBhcnRuZXJwcm9ncmFtbSk8L2k+PGJyLz4NCjwvY2VudGVyPg0K