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

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

Cookie-Einstellung

Bitte treffen Sie eine Auswahl. Weitere Informationen zu den Auswirkungen Ihrer Auswahl finden Sie unter Hilfe. Datenschutzerklärung | Impressum

Treffen Sie eine Auswahl um fortzufahren

Ihre Auswahl wurde gespeichert!

Weitere Informationen

Hilfe

Um fortfahren zu können, müssen Sie eine Cookie-Auswahl treffen. Nachfolgend erhalten Sie eine Erläuterung der verschiedenen Optionen und ihrer Bedeutung.

  • Alle Cookies zulassen:
    Jedes Cookie wie z.B. Tracking- und Analytische-Cookies. Um den Inhalt besser auf die Besucher der Webseite abstimmen zu können verwenden wir mit Ihrer Genehmigung "Google Analytics". Wir sind zu keinem Zeitpunkt in der Lage einzelne Personen zu identifizieren!
  • Keine Tracking-Cookies zulassen:
    Es werden keine Cookies gesetzt, es sei denn, diese sind technisch notwendig. Diese Option verhindert nur das erneute setzen weiterer Tracking-Cookies. Bereits bestehende Cookies werden dadurch NICHT gelöscht!

Weitere Informationen zu den verwendeten Cookies finden Sie in unserer Datenschutzerklärung. Dort können Sie ebenfalls Ihre Cookie-Einstellung jederzeit ändern.

Zurück