22
Peter Eulber Raspberry Pi & Z-Wave mit Razberry Von Peter Eulberg für 28.06.2014

Raspberry Pi und Z-Wave - Razberry - Eine Einführung

Embed Size (px)

DESCRIPTION

Dies ist die Präsentation zu einem Vortrag, den ich am 28.06.2014 auf der Veranstaltung "Pi and more" in Trier gehalten habe. Nachdem kurz auf Ziele, Standards und weitere Bussysteme für Hausautomatisation eingegangen wird, werden Z-Wave, das Razberry Board (Z-Wave Adapter), dessen Linux Service und die entsprechenden Webinterfaces gezeigt und die Funktionsweise beispielhaft erklärt.

Citation preview

Page 1: Raspberry Pi und Z-Wave - Razberry - Eine Einführung

Raspberry Pi &Z-Wave mit Razberry

Von Peter Eulberg für

28.06.2014

Page 2: Raspberry Pi und Z-Wave - Razberry - Eine Einführung

Peter EulbergKurzvorstellung

» Peter Eulberg – Freiberuflicher IT Berater in Mainz» Leistungsspektrum umfasst u.a.

» Digitalisierung von Geschäftsprozessen, bspw. Online-Marketing, -Interessentenmanagement, -Vertrieb

» Webtechnologien, Enterprise Applications,….» Anforderungsspezifikationen & Konzeption» IT Beratung generell, auch im Auftrag von Agenturen» ….

» Seit 2008 zertifizierter Project Management Professional®

» Mehr zu mir & Kontaktinfos auf http://eulberg.info

28.06.2014 Folie 2 von 22

Page 3: Raspberry Pi und Z-Wave - Razberry - Eine Einführung

Peter EulbergAgenda

28.06.2014

Hausautomatisation: Anforderungen und Basistechnologien

Hands on

Z-Wave: Vorteile, Einführung, Geräte

Razberry: Z-Wave Hard- & Software für den Raspberry Pi

Folie 3 von 22

Page 4: Raspberry Pi und Z-Wave - Razberry - Eine Einführung

HausautomatisationAnforderungen und Basistechnologien?

Credits: http://www.der-werftverein.de/images/jumo205/jumo205_getriebe_2.jpg

Page 5: Raspberry Pi und Z-Wave - Razberry - Eine Einführung

Peter EulbergHausautomatisation &Smart Home» Oder auch Intelligentes Wohnen, Intelligent Home, Internet of Things (IoT), …» Definition Wikipedia:

Smart Home dient als Oberbegriff für technische Verfahren und Systeme in Wohnräumen und -häusern, in deren Mittelpunkt eine Erhöhung von Wohn- und Lebensqualität, Sicherheit und effizienter Energienutzung auf Basis vernetzter und fernsteuerbarer Geräte und Installationen sowie automatisierbarer Abläufe steht.

» Generell sind meist folgende Elemente im Einsatz:» Sensoren: Wandeln Prozesszustände in Informationen um und sind dadurch

Informationsquellen. bspw. Licht, Temperatur, Reed, Bewegungsmelder, Taster, …» Aktoren: wandeln Informationen in Prozessenergie um bspw. Rolladen- und

Garagenmotor, Licht (inkl. Helligkeit und Farbe), Heizung, …» Schaltzentralen: Ist oft „Herr über die Geräte im Netz“; notwendig für Logik:

„Wenn - dann…“ bspw. Computer, Appliances, z.B. Gira Homeserver für EIB» Gateways: Verbindet Netze, bspw. Philips Hue Box: WLAN <-> ZigBee» Kabel- und Funkverbindungen» Stromquelle(n): ggf. mit unterbrechungsfreier Stromversorgung (USV/UPS).

28.06.2014 Folie 5 von 22

Page 6: Raspberry Pi und Z-Wave - Razberry - Eine Einführung

Peter EulbergBeispielhafte Ziele & Aspekte eines „klugen Hauses“» Komfort:

Einzelraumtemperaturregelung bspw. bei An- und AbwesenheitLichtszenen per Fernbedienung oder automatisch nachts auf dem Weg zur ToiletteJalousien- und Rollladensteuerung mit Fernbedienung und (teil-)automatischBewässerung des Gartens

» Sicherheit:Innenraumüberwachung auf Bewegung bei Abwesenheit, ggf. Benachrichtigung eines WachdienstesAufzeichnung von Video bei Bewegung im Garten

» Energie sparen:Einzelraumtemperaturmessung und -regelungHeizkörper schließen bei geöffnetem/gekipptem FensterHeizung bei Abwesenheit herunterfahren und vor erwarteter Anwesenheit wieder hochfahren

» Vernetzung von Haushaltsgeräten, bspw. Waschen mit preiswertem Strom» Vernetzung von Unterhaltungselektronik, nutzen gemeinsamer Quellen, …

28.06.2014 Folie 6 von 22

Page 7: Raspberry Pi und Z-Wave - Razberry - Eine Einführung

Peter EulbergRealität

» Teuer: Je smarter das Haus, desto teurer die Installation» Kompliziert: Es existieren verschiedenste, nicht kompatible Standards» Teuer und ahnungslos: Der Elektriker will Konstrukteur und Händler sein,

er ist kein Berater, der vielleicht nur eine Abnahme macht» Heizungsfachmänner sind noch weniger interessiert als Elektriker» Aktuelle Smart Meter und smarte Heizungssteuerungen schicken ihre

Informationen oft ins Internet auf ein Portal. Ein direkter Zugriff auf die Daten durch den Nutzer ist nicht vorgesehen. Es existiert kein API.

» Der Nutzer soll nur Nutzer sein, nicht selbst eingreifen können oder gar selbst etwas dazu installieren.

» Meines Wissens kein „Schlüssel System“ verfügbar.» Kein klarer Favorit für eine „Basistechnologie“.

28.06.2014 Folie 7 von 22

Page 8: Raspberry Pi und Z-Wave - Razberry - Eine Einführung

Peter EulbergBasistechnologienSubjektive Auswahl, nur die m.E. aktuell relevanten

» EIB/KNX» Wohl der Standard mit den meisten Mitgliedern und den meisten Geräten» Teuer, geschützter Markt, Bus soll vom Fachmann installiert und

parametrisiert werden» Mitglieder und Hersteller sind bspw.: Busch Jäger, Gira, ABB, Warema,

Somphy, …» EnOcean

» Ein „aufsteigender Stern“; Spin-Off von Siemens 2001; Batterielose Funksensorik

» Einsatz von kleinen Solarzellen und Piezotechnologie als Energiequelle um Datagramme zu senden

» Ähnlich teuer und geschützt wie EIB/KNX» ZigBee (Pro)

» ZigBee spezifiziert verschieden Layer. Die Standards sind verschieden alt und verschieden weit verbreitet. ZigBee Home Automation Standard ist relativ jung. Prominentestes Beispiel ist Philips Hue.

» Aktuell verfügbares Ökosystem ist klein und relativ teuer.

28.06.2014 Folie 8 von 22

Page 9: Raspberry Pi und Z-Wave - Razberry - Eine Einführung

Peter EulbergBasistechnologien IISubjektive Auswahl, nur die m.E. aktuell relevanten

» WLAN & TCP/IP» Sehr offen, verbraucht viel Strom» Kein Standard oberhalb von TCP/IP für Hausautomatisation, vielleicht UPnP

für Multimedia» Es gibt einzelne Geräte, bspw. Steckdosen

» Bluetooth (LE)» Ein „aufsteigender Stern“, da besonders Bluetooth Low Energy Profile (LE) in

die Handys Einzug gehalten hat» Es gibt aber meines Wissens nach noch keine Bluetooth LE Steckdose o.ä. in

Europa» HomeMatic

» Proprietärer Standard von eQ-3 (Conrad und ELV)» Relativ preiswert, viele Geräte verfügbar» Alles graue Boxen von einem Hersteller

» Z-Wave» Etwas preiswerter als EIB/EnOcean, gerade ausreichend großes Ökosystem» Mein aktueller Favorit

28.06.2014 Folie 9 von 22

Page 10: Raspberry Pi und Z-Wave - Razberry - Eine Einführung

Peter Eulberg

Z-WaveVorteile, Einführung, Geräte

http://hdwallsource.com/wave-wallpaper-12053.html/wave-wallpaper-12053

Page 11: Raspberry Pi und Z-Wave - Razberry - Eine Einführung

Peter EulbergWarum Z-Wave

Warum ich mich für diesen Funk-basierten Standard entschieden habe:» Relativ preiswert (und immer noch nicht absolut preiswert),

bspw. ein Schalter 30-40 Euro» Chinesen produzieren auch Produkte – Preisdruck» Viele Module in Deutschland jetzt verfügbar» Relativ offen – Hackability ist ziemlich gut mit Razberry für

Raspberry Pi» Relativ gute Softwareunterstützung von zwave.me

28.06.2014 Folie 11 von 22

Page 12: Raspberry Pi und Z-Wave - Razberry - Eine Einführung

Peter EulbergÜber Z-Wave

» Entwickelt vom dänischen Start-Up Zen-Sys, 2008 von Sigma Designs übernommen» 9600 bit/s bis 100 kbit/s

» Frequenz in Europa 868,42 MHz, USA 908,42 MHz, Australien/Neuseeland 921,42 MHz» Ein Netzwerk kann bis zu 232 Nodes haben» Es gibt immer einen Controller, es können Sub-Controller & Gruppen existieren» Maximale Distanz zwischen 2 Nodes etwa 30 Meter im offenen Raum» Nodes mit permanenten Stromanschluss können Mesh-Routing betreiben» Sehr stromsparend

» Typischerweise schläft eine Node und wacht alle 15 Minuten auf und sendet ihren Status zum Controller

» Bei Events sendet die Node direkt» Um eine Node in ein Netzwerk einzubinden, muss der Controller im „Lern-Modus“

sein und an der Node ein Taster gedrückt werden (ähnlich DECT)» Das Netzwerk ist statisch und muss explizit in einen lernenden Routing-Modus

gebracht werden

28.06.2014 Folie 12 von 22

Page 13: Raspberry Pi und Z-Wave - Razberry - Eine Einführung

Peter EulbergZ-Wave Geräte – einige Beispiele

Controller» USB-Sticks bspw. f. Windows, Razberry, Vera 3, …Sensoren» Taster, Reedkontakte, Bewegungsmelder, …» Fernbedienungen» Temperatur, Feuchtigkeit, Rauchmelder …» TürschlösserAktoren» Stromschalter, Dimmer, …» LED Controller, Lampen, …» Thermostate» Türschlösser, Jalousiesteuerungen

28.06.2014 Folie 13 von 22

Page 14: Raspberry Pi und Z-Wave - Razberry - Eine Einführung

Peter EulbergMitgebrachte Geräte

Fibaro Tür/Fenster Sensor (Reedkontakt)» Feuert bei Statusänderung Event: offen/zu» Statusabfrage beim nächsten Aufwachen» Kann nach Einbau von DS18B20 Temperatur messen

Fibaro 2fach Schalter» 2x 1,5 kW Schalter – Aktor» 2x Schalter anschließbar – Sensor

Zipato RGBW LED Licht» E27 dimmbares LED Licht» RGB Farbe einstellbar

(aktuell nicht in Software implementiert)

28.06.2014 Folie 14 von 22

Page 15: Raspberry Pi und Z-Wave - Razberry - Eine Einführung

RazberryZ-Wave Hard- & Software für den RPi

http://images6.fanpop.com/image/photos/34600000/Red-Raspberries-3-colors-34611042-640-480.jpg

Page 16: Raspberry Pi und Z-Wave - Razberry - Eine Einführung

Peter EulbergRazberry

» http://razberry.z-wave.me/ http://forum.z-wave.me/

» razberry.z-wave.me/docs/razberry.pdf» Kostet bei http://store.zwaveeurope.com/product_info.php?

products_id=12362 etwa 60 Euro» Installation: wget -q -O – http://razberry.z-

wave.me/install|sudo bash» http://<rpi-ip-address>:8083

» Lässt sich komplett über Webinterface bedienen

» Hat Javascript & JSON API» Kann auch über Javascript an der Shell

programmiert werden» Hat Hooks an der Shell für beliebige

Programme

28.06.2014 Folie 16 von 22

Page 17: Raspberry Pi und Z-Wave - Razberry - Eine Einführung

Peter EulbergExterne Antenne

» Erhöhung der Reichweite durch den Anbau einer externen Antenne» Muss für 868 MHz geeignet sein» Bspw. PSKN3 mit entsprechendem Pigtail

28.06.2014 Folie 17 von 22

Signal Ground/Shield

Use at own risk !

Page 18: Raspberry Pi und Z-Wave - Razberry - Eine Einführung

Hands onRazberry Interfaces

http://monsignormonk.blogspot.de/2011/08/holiness-of-dirty-hands.html

Page 19: Raspberry Pi und Z-Wave - Razberry - Eine Einführung

Peter EulbergHands on / Demo

Web Interfaces» Flug über das Expert Interface» Switch & LED an/aus» Reed Kontakt Status Änderung / TemperaturAutomation / Interface» Licht an/aus bei Reedkontakt öffnenJavascript API» http://192.168.178.54:8083/JS/Run/

zway.devices[16].instances[1].commandClasses[0x26].Set(0)Remote Control Interface» http://192.168.178.54:8084Shell» Server z-way-server» Logfile

28.06.2014 Folie 19 von 22

Page 20: Raspberry Pi und Z-Wave - Razberry - Eine Einführung

Peter EulbergZ-Wave Mesh Netzwerk

28.06.2014

» Routing Tabelle eines Z-Wave Mesh Netzwerks

Folie 20 von 22

Page 21: Raspberry Pi und Z-Wave - Razberry - Eine Einführung

Peter EulbergZ-Way Device API Data Model

28.06.2014 Folie 21 von 22Von der Entwicklerdokumentation: razberry.z-wave.me/docs/zway.pdf

Page 22: Raspberry Pi und Z-Wave - Razberry - Eine Einführung

Peter Eulberg

Vielen Dank!

http://[email protected]