SlideShare ist ein Scribd-Unternehmen logo
1 von 44
SMART HOME
10 JAHRE SPÄTER
MARTIN GUTENBRUNNER
@MARTINGOODWELL
Technologyplowsherl 2018-10-24 at Dynatrace
ME
• Entwickler, Architect, Dynatracer
• Commodore Basic v2 seit 1993
• na, da is nix dabei rausgekommen
• Heute: APIs for the win
• Twitter @MartinGoodwell
2008
• Java
• 1-wire
• Lötkolben
2018 - WENIGER
ist mehr
FERNSEHEN... ÜBERALL
HEIZUNG(EN)
BUT NOW...
... to something completely 2008
DIE HERAUSFORDERUNG
• Homebrew
• "Wow, drei Monate ohne Probleme funktioniert!"
• Gekauft
• nach 3 Wochen "Jetzt is der Scheiß scho wieda hi!"
DIE LÖSUNG
• Do your homework
• irgendjemand hat das schon gebraucht und/oder gemacht.
• Sorg dafür, dass du davon profitieren kannst
• Eine super Gelegenheit, selber beizutragen
• Kenne deine Grenzen
• Software oder Hardware?
WOMIT HABE ICH BEGONNEN?
HARDWARE
• Linutop 1 und 2
• AMD Geode LX 700
• 433 MHz
• 256 MB RAM
• Boot from USB
• AMD Geode LX 800
• 500 MHz
• 512 MB RAM
• 1GB Flash
• 1-wire
• FS20
Texas Instruments OMAP 1710 CPU running at 252 MHz
800x840
141×79×19 mm
64 MB DDR-RAM
128 MB Flash
RS-MMC 2 GB
SOFTWARE
• Tomcat Webanwendung, basierend auf Servlets
• direkte Ansteuerung des 1-wire Bus in Java
• FS20: Fhem
WAS SIND MEINE GRENZEN?
• Hardware ist bisher immer schief gegangen
• 1-wire
• Stromzähler über RS-485
THE BRAIN
Definier amoi schiach...
WWW.FHEM.DE
• Perl
• Modular
• use-cases
• If-This-Then-That
• Zeit-basierte Steuerung
• Charting (Diagramme)
• Manuelles Ein- und Ausschalten
IF THIS THEN THAT
ZM_Monitor_Frontdoor:alert:.on
set dummyTouch on;
defmod dummyTouch_timer at +00:01:00 set dummyTouch
off
HEIZUNGSSTEUERUNG
WETTER
• Weather Underground
• Webcams
FHEM TABLET UI
USER INTERFACE
• Pushover
• Telegram
• Security und Usability: top
HARDWARE HEUTE
• Raspberry Pi 3+
• 7-port USB-Hub
• Seriell auf Wärmepumpe
• (theoretisch) RS485 auf Stromzähler und Lichtschalter
• USB auf FS20
• LAN auf Solaranlage
• LAN auf Homematic
TOUCHSCREEN
• Raspberry Pi 3
• FullPage OS
• FHEM Tablet UI
• challenge
• remote shutdown vom anderen RPi aus
HOMEMATIC
• Wandtaster
• Aktoren (vor allem Rollladen)
• Steckdosen
• Platinen für Sender und Empfänger
• Bewegungsmelder
• LAN-Interface
TVHEADEND / ZONEMINDER
• AMD BE-2350
• 4 GB RAM
• 200 GB HD boot
• 2x4 TB recordings, etc
• ~ 70 – 100 Watt / h
• Analoge Videocapture Karte 4x
• 2x PCI DVB-C Tuner
IPTV
• TV-Headend
• API-first
• leider schlecht dokumentiert, dafür aber gute Referenzimplementierungen
• Web-UI für Konfiguration und sonst auch alles
• Mobile App für Android und iOS
• Kodi Plugin
• Alternative
• MythTV
KAMERA - ZONEMINDER
• Unterstützt sozusagen alle Kameras wo gibt
• Analog Kameras
• IP-Kameras
• Kamera-Apps auf Handy
• Open Source (kost nix)
• Hat eine API
• naja
• Alternative
• Synology Surveillance
SONSTIGE USE-CASES
• TV und WLAN aus, wenn nicht benutzt
• Handtuchtrockner im Bad über fernbedienbare Steckdose
• Waschmaschine fertig
• Kinder, die Musik ist zu laut
WO WAR MEI LEISTUNG?
• ZoneMinder contribution für IP-Cam
• FHEM contribution
• für ZoneMinder Modul
• UVR16x2 Modul in Test
• Halte gerade einen Vortrag
• sharing is caring
LESSONS LEARNED
• Alleine bist du eine arme Sau
• Glaub nicht, du bist cleverer als der Rest der Welt
• Das kannst du schon so machen. Dann is es halt Kacke
• Glaub deiner Frau (sie ist der Real-Life use-case)
• Glaub deinem/deiner nicht-technik affinen Lebens-Abschnitts-Partner/in /
Mitbewohner/in
• Außerdem: sie glauben nur, sie interessiert der ganze Firlefanz nicht (Facebook? Whatsapp?)
• Falsch. Sie interessieren sich nicht für die Technik. Sehr wohl für die Use-cases.
• letsencrypt.org is super (siehe: glaub nicht, du bist cleverer als der Rest der Welt)
GEPLANT
• WLAN-Freigabe auf MAC Basis per FHEM steuern
• Linz Stromnetz Smartmeter Werte auslesen
• der nächste, den i erwisch, der JSF nimmt oder sonstwelche stateful webapps baut...
• Solarier Vesuv und Vulcan
• TV-Headend Aufnahmen in FHEM, um Server über Nacht herunterzufahren
• eKey Fingerprint auslesen
• RS-485
GETTING STARTED
• TV
• HiFi Receiver
• Kodi
• Drucker Patronenfüllstand
• Rasenmäher
• Fritzbox
• IPCAM / SSCAM
• HTTPMod (ganz generisch alles, was eine API hat)
• Auch ins Forum und Wiki schauen
Ende
Danke

Weitere ähnliche Inhalte

Ähnlich wie Smart Home - 10 Jahre danach

Raspberry PI 4 Freifunk Offloader
Raspberry PI 4 Freifunk OffloaderRaspberry PI 4 Freifunk Offloader
Raspberry PI 4 Freifunk OffloaderAnnika Wickert
 
[DE] IoT Protokolle
[DE] IoT Protokolle[DE] IoT Protokolle
[DE] IoT ProtokolleLars Gregori
 
Raspberry Pi - Einführung und Beispielprojekte
Raspberry Pi - Einführung und BeispielprojekteRaspberry Pi - Einführung und Beispielprojekte
Raspberry Pi - Einführung und BeispielprojektePeter Eulberg
 
Das Büro in der Wolke
Das Büro in der WolkeDas Büro in der Wolke
Das Büro in der WolkeRobert Zet
 
IoT Hessen - Einführung in das The Things Network und LoRaWAN - Tim Riemann
IoT Hessen - Einführung in das The Things Network und LoRaWAN - Tim RiemannIoT Hessen - Einführung in das The Things Network und LoRaWAN - Tim Riemann
IoT Hessen - Einführung in das The Things Network und LoRaWAN - Tim RiemannTim Riemann
 

Ähnlich wie Smart Home - 10 Jahre danach (9)

Die Android Plattform
Die Android PlattformDie Android Plattform
Die Android Plattform
 
Layer 2 Redundanzen
Layer 2 RedundanzenLayer 2 Redundanzen
Layer 2 Redundanzen
 
Raspberry PI 4 Freifunk Offloader
Raspberry PI 4 Freifunk OffloaderRaspberry PI 4 Freifunk Offloader
Raspberry PI 4 Freifunk Offloader
 
[DE] IoT Protokolle
[DE] IoT Protokolle[DE] IoT Protokolle
[DE] IoT Protokolle
 
Raspberry Pi - Einführung und Beispielprojekte
Raspberry Pi - Einführung und BeispielprojekteRaspberry Pi - Einführung und Beispielprojekte
Raspberry Pi - Einführung und Beispielprojekte
 
.NET Gadgeteer
.NET Gadgeteer.NET Gadgeteer
.NET Gadgeteer
 
Das Büro in der Wolke
Das Büro in der WolkeDas Büro in der Wolke
Das Büro in der Wolke
 
IoT Hessen - Einführung in das The Things Network und LoRaWAN - Tim Riemann
IoT Hessen - Einführung in das The Things Network und LoRaWAN - Tim RiemannIoT Hessen - Einführung in das The Things Network und LoRaWAN - Tim Riemann
IoT Hessen - Einführung in das The Things Network und LoRaWAN - Tim Riemann
 
Feature satip4
Feature satip4Feature satip4
Feature satip4
 

Mehr von Martin Gutenbrunner

Old code doesn't stink - Detroit
Old code doesn't stink - DetroitOld code doesn't stink - Detroit
Old code doesn't stink - DetroitMartin Gutenbrunner
 
DevOne - How to not fail with Azure
DevOne - How to not fail with AzureDevOne - How to not fail with Azure
DevOne - How to not fail with AzureMartin Gutenbrunner
 
APIs in production - we built it, can we fix it?
APIs in production - we built it, can we fix it?APIs in production - we built it, can we fix it?
APIs in production - we built it, can we fix it?Martin Gutenbrunner
 
Pushing the hassle from production to developers. Easily
Pushing the hassle from production to developers. EasilyPushing the hassle from production to developers. Easily
Pushing the hassle from production to developers. EasilyMartin Gutenbrunner
 
Monitoring 101 - Leveraging on the power of JMX
Monitoring 101 - Leveraging on the power of JMXMonitoring 101 - Leveraging on the power of JMX
Monitoring 101 - Leveraging on the power of JMXMartin Gutenbrunner
 
Performance monitoring and call tracing in microservice environments
Performance monitoring and call tracing in microservice environmentsPerformance monitoring and call tracing in microservice environments
Performance monitoring and call tracing in microservice environmentsMartin Gutenbrunner
 

Mehr von Martin Gutenbrunner (7)

Old code doesn't stink - Detroit
Old code doesn't stink - DetroitOld code doesn't stink - Detroit
Old code doesn't stink - Detroit
 
Old code doesn't stink
Old code doesn't stinkOld code doesn't stink
Old code doesn't stink
 
DevOne - How to not fail with Azure
DevOne - How to not fail with AzureDevOne - How to not fail with Azure
DevOne - How to not fail with Azure
 
APIs in production - we built it, can we fix it?
APIs in production - we built it, can we fix it?APIs in production - we built it, can we fix it?
APIs in production - we built it, can we fix it?
 
Pushing the hassle from production to developers. Easily
Pushing the hassle from production to developers. EasilyPushing the hassle from production to developers. Easily
Pushing the hassle from production to developers. Easily
 
Monitoring 101 - Leveraging on the power of JMX
Monitoring 101 - Leveraging on the power of JMXMonitoring 101 - Leveraging on the power of JMX
Monitoring 101 - Leveraging on the power of JMX
 
Performance monitoring and call tracing in microservice environments
Performance monitoring and call tracing in microservice environmentsPerformance monitoring and call tracing in microservice environments
Performance monitoring and call tracing in microservice environments
 

Smart Home - 10 Jahre danach

  • 1. SMART HOME 10 JAHRE SPÄTER MARTIN GUTENBRUNNER @MARTINGOODWELL Technologyplowsherl 2018-10-24 at Dynatrace
  • 2. ME • Entwickler, Architect, Dynatracer • Commodore Basic v2 seit 1993 • na, da is nix dabei rausgekommen • Heute: APIs for the win • Twitter @MartinGoodwell
  • 5.
  • 7.
  • 9. BUT NOW... ... to something completely 2008
  • 10. DIE HERAUSFORDERUNG • Homebrew • "Wow, drei Monate ohne Probleme funktioniert!" • Gekauft • nach 3 Wochen "Jetzt is der Scheiß scho wieda hi!"
  • 11. DIE LÖSUNG • Do your homework • irgendjemand hat das schon gebraucht und/oder gemacht. • Sorg dafür, dass du davon profitieren kannst • Eine super Gelegenheit, selber beizutragen • Kenne deine Grenzen • Software oder Hardware?
  • 12. WOMIT HABE ICH BEGONNEN?
  • 13. HARDWARE • Linutop 1 und 2 • AMD Geode LX 700 • 433 MHz • 256 MB RAM • Boot from USB • AMD Geode LX 800 • 500 MHz • 512 MB RAM • 1GB Flash • 1-wire • FS20
  • 14.
  • 15. Texas Instruments OMAP 1710 CPU running at 252 MHz 800x840 141×79×19 mm 64 MB DDR-RAM 128 MB Flash RS-MMC 2 GB
  • 16. SOFTWARE • Tomcat Webanwendung, basierend auf Servlets • direkte Ansteuerung des 1-wire Bus in Java • FS20: Fhem
  • 17. WAS SIND MEINE GRENZEN? • Hardware ist bisher immer schief gegangen • 1-wire • Stromzähler über RS-485
  • 19. WWW.FHEM.DE • Perl • Modular • use-cases • If-This-Then-That • Zeit-basierte Steuerung • Charting (Diagramme) • Manuelles Ein- und Ausschalten
  • 20.
  • 21.
  • 22. IF THIS THEN THAT ZM_Monitor_Frontdoor:alert:.on set dummyTouch on; defmod dummyTouch_timer at +00:01:00 set dummyTouch off
  • 26.
  • 27.
  • 28.
  • 29.
  • 30. USER INTERFACE • Pushover • Telegram • Security und Usability: top
  • 31. HARDWARE HEUTE • Raspberry Pi 3+ • 7-port USB-Hub • Seriell auf Wärmepumpe • (theoretisch) RS485 auf Stromzähler und Lichtschalter • USB auf FS20 • LAN auf Solaranlage • LAN auf Homematic
  • 32. TOUCHSCREEN • Raspberry Pi 3 • FullPage OS • FHEM Tablet UI • challenge • remote shutdown vom anderen RPi aus
  • 33. HOMEMATIC • Wandtaster • Aktoren (vor allem Rollladen) • Steckdosen • Platinen für Sender und Empfänger • Bewegungsmelder • LAN-Interface
  • 34. TVHEADEND / ZONEMINDER • AMD BE-2350 • 4 GB RAM • 200 GB HD boot • 2x4 TB recordings, etc • ~ 70 – 100 Watt / h • Analoge Videocapture Karte 4x • 2x PCI DVB-C Tuner
  • 35. IPTV • TV-Headend • API-first • leider schlecht dokumentiert, dafür aber gute Referenzimplementierungen • Web-UI für Konfiguration und sonst auch alles • Mobile App für Android und iOS • Kodi Plugin • Alternative • MythTV
  • 36. KAMERA - ZONEMINDER • Unterstützt sozusagen alle Kameras wo gibt • Analog Kameras • IP-Kameras • Kamera-Apps auf Handy • Open Source (kost nix) • Hat eine API • naja • Alternative • Synology Surveillance
  • 38. • TV und WLAN aus, wenn nicht benutzt • Handtuchtrockner im Bad über fernbedienbare Steckdose • Waschmaschine fertig • Kinder, die Musik ist zu laut
  • 39. WO WAR MEI LEISTUNG? • ZoneMinder contribution für IP-Cam • FHEM contribution • für ZoneMinder Modul • UVR16x2 Modul in Test • Halte gerade einen Vortrag • sharing is caring
  • 41. • Alleine bist du eine arme Sau • Glaub nicht, du bist cleverer als der Rest der Welt • Das kannst du schon so machen. Dann is es halt Kacke • Glaub deiner Frau (sie ist der Real-Life use-case) • Glaub deinem/deiner nicht-technik affinen Lebens-Abschnitts-Partner/in / Mitbewohner/in • Außerdem: sie glauben nur, sie interessiert der ganze Firlefanz nicht (Facebook? Whatsapp?) • Falsch. Sie interessieren sich nicht für die Technik. Sehr wohl für die Use-cases. • letsencrypt.org is super (siehe: glaub nicht, du bist cleverer als der Rest der Welt)
  • 42. GEPLANT • WLAN-Freigabe auf MAC Basis per FHEM steuern • Linz Stromnetz Smartmeter Werte auslesen • der nächste, den i erwisch, der JSF nimmt oder sonstwelche stateful webapps baut... • Solarier Vesuv und Vulcan • TV-Headend Aufnahmen in FHEM, um Server über Nacht herunterzufahren • eKey Fingerprint auslesen • RS-485
  • 43. GETTING STARTED • TV • HiFi Receiver • Kodi • Drucker Patronenfüllstand • Rasenmäher • Fritzbox • IPCAM / SSCAM • HTTPMod (ganz generisch alles, was eine API hat) • Auch ins Forum und Wiki schauen