Technologieplauscherl 24. Oktober 2018 in Linz bei Dynatrace
Ich bau mir meine Haussteuerung selber! ... 10 Jahre später
Es gab noch keinen Raspberry Pi und der Strom war noch aus Holz.
Zwar gab es KNX und Andere, die waren aber aus Preisgründen und mangels Offenheit keine Option für mich.
Ich wusste ja damals schon, dass ich selber alles viel besser kann.
Der Plan war klar: Java, 1-Wire und Lötkolben
Was ich damals noch nicht wusste: Zehn Jahre später sollte davon nicht viel übrig sein...
Einfache Heimautomatisierung auf dem Raspberry Pi mit PythonThomas Koch
Der Vortrag zeigt zunächst Anwendungsgebiete der Heimautomatisierung auf und vermittelt eine kurze Einführung in die notwendigen Grundlagen zur praktischen Heimautomatisierung mit dem Raspberry Pi und Python (Kurzeinführung: GPIO mit Python). Anschliessend werden für ausgewählte praktische Anwendungen Lösungsansätze aufgezeigt, die sowohl die Hardware-Anbindung als auch die Software-Ansteuerung (vorzugsweise mit Python) beschreiben:
- Bewegungsmelder
- Temperaturmessung
- Funksteckdose(n) steuern
- Anbindung einer WebCam
Abschliessend wird eine einfache Benutzerschnittstelle als Web-Frontend demonstriert, die die Anzeige der Sensor-Daten aus den Beispielen bzw. Kontrolle von Aktoren realisiert.
.NET User Group Paderborn - Einstieg in das The Things Network - Tim RiemannTim Riemann
Mein Vortrag "Einstieg in das The Things Network", den ich im Rahmen der .NET User Group Paderborn am 11.12.2018 bei der Firma dSpace gehalten habe. Er gibt einen Überblick über die Technologie (LoRaWAN), den Start des Netzwerkes, der Start in Paderborn und Anwendungsbeispiele, sowohl die der globalen Community als auch der Community in Paderborn.
IT meets BBQ 2014: MobyDick meets snom
During this year's show, Christian Rapp, EMEA Sales, introduced the Berlin based IP phone manufacturer "snom" - providing insights regarding snom and what we can expect in the coming months.
Präsentationsfolien von der dotnet cologne am 04.05.2012 in Köln zum Thema:
Microsoft .NET Gadgeteer - Nur Lego für Große oder doch der einfache Weg des
„rapid prototyping“ für Hardwarekomponenten?
In Rekordgeschwindigkeit Hardware programmieren, bauen und das ohne Lötkolben? Mit dem Microsoft .NET Gadgeteer kann man Prototypen von elektronischen Geräten entwickeln, testen und immer wieder neu erfinden und das ganz komfortabel mit dem .NET Micro Framework, C# und Visual Studio als Entwicklungsumgebung.
Mit einer ARM7-Mikroprozessor-Platine bewaffnet, wird Holger Wendel in seinem Vortrag ein paar Beispiele zur Verwendung des Gadgeteer zeigen und dabei unterschiedliche Komponenten wie Taster, LEDs , Ethernet-Schnittstelle, Kartenleser bis hin zu Display und Kamera zum Einsatz bringen.
Einfache Heimautomatisierung auf dem Raspberry Pi mit PythonThomas Koch
Der Vortrag zeigt zunächst Anwendungsgebiete der Heimautomatisierung auf und vermittelt eine kurze Einführung in die notwendigen Grundlagen zur praktischen Heimautomatisierung mit dem Raspberry Pi und Python (Kurzeinführung: GPIO mit Python). Anschliessend werden für ausgewählte praktische Anwendungen Lösungsansätze aufgezeigt, die sowohl die Hardware-Anbindung als auch die Software-Ansteuerung (vorzugsweise mit Python) beschreiben:
- Bewegungsmelder
- Temperaturmessung
- Funksteckdose(n) steuern
- Anbindung einer WebCam
Abschliessend wird eine einfache Benutzerschnittstelle als Web-Frontend demonstriert, die die Anzeige der Sensor-Daten aus den Beispielen bzw. Kontrolle von Aktoren realisiert.
.NET User Group Paderborn - Einstieg in das The Things Network - Tim RiemannTim Riemann
Mein Vortrag "Einstieg in das The Things Network", den ich im Rahmen der .NET User Group Paderborn am 11.12.2018 bei der Firma dSpace gehalten habe. Er gibt einen Überblick über die Technologie (LoRaWAN), den Start des Netzwerkes, der Start in Paderborn und Anwendungsbeispiele, sowohl die der globalen Community als auch der Community in Paderborn.
IT meets BBQ 2014: MobyDick meets snom
During this year's show, Christian Rapp, EMEA Sales, introduced the Berlin based IP phone manufacturer "snom" - providing insights regarding snom and what we can expect in the coming months.
Präsentationsfolien von der dotnet cologne am 04.05.2012 in Köln zum Thema:
Microsoft .NET Gadgeteer - Nur Lego für Große oder doch der einfache Weg des
„rapid prototyping“ für Hardwarekomponenten?
In Rekordgeschwindigkeit Hardware programmieren, bauen und das ohne Lötkolben? Mit dem Microsoft .NET Gadgeteer kann man Prototypen von elektronischen Geräten entwickeln, testen und immer wieder neu erfinden und das ganz komfortabel mit dem .NET Micro Framework, C# und Visual Studio als Entwicklungsumgebung.
Mit einer ARM7-Mikroprozessor-Platine bewaffnet, wird Holger Wendel in seinem Vortrag ein paar Beispiele zur Verwendung des Gadgeteer zeigen und dabei unterschiedliche Komponenten wie Taster, LEDs , Ethernet-Schnittstelle, Kartenleser bis hin zu Display und Kamera zum Einsatz bringen.
Wichtige Verbindung von A nach B? Dann haben Sie auch sicherlich schon über Redundanzen in Ihrem OT-Netzwerk nachgedacht. Doch hier gibt in der Planung und Ausführung es viel zu beachten. Sie wollen wissen was? Dann registrieren Sie sich einfach zu unserem Webinar „L2 Redundanzen“.
Pay per use ist ein Geschäftsmodell, bei dem für die tatsächliche Nutzung eines Gegenstands bezahlt wird. Dabei kann es sich um einen digitalen oder physischen Gestand handeln, der meist eine Internetverbindung für die Abrechnung benötigt. Was passiert aber, wenn zum Beispiel die Waschmaschine im Keller das Heimnetzwerk nicht erreicht? In diesem Vortrag zeige ich verschiedene Protokolle, die alternativ zu einer WiFi-Verbindung Verwendung finden können.
Raspberry Pi - Einführung und BeispielprojektePeter Eulberg
Diesen Vortrag habe ich am 25.2.2014 im Rahmen der PHP Usergroup Rheinhessen bei der NIDAG/UDG in Mainz gehalten.
Der Sinn des Vortrags ist, meine Begeisterung für den Raspberry Pi zu vermitteln und interessante Projekte zum Nachmachen vorzustellen.
In einem ersten Schritt wird in die Welt des Rasperry Pi kurz eingeführt, wofür er geeignet ist (oder auch eher weniger) und dann kurz die vorhandenen Schnittstellen beschrieben. Folgend werden zwingend nötige zusätzliche Einzelteile und beispielhafte Beschaffungsquellen aufgeführt sowie optional sinnvolle Erweiterungen benannt.
Im zweiten Teil wird eine Reihe von Beispielprojekten, deren Schwierigkeitslevel und "Fun-Faktor" aufgezeigt. Hier wurde besonders darauf Wert gelegt, dass die gezeigten Möglichkeiten relativ einfach umsetzbar sind und somit eine erfolgreiche Umsetzung, auch für weniger erfahrene Interessenten, sehr wahrscheinlich ist.
Abschließend wird der Hausautomatisationsstandard Z-Wave vorgestellt und ein Integrationsprojekt mittels des Tochterboards Razberry beschrieben.
Für alle Projekte werden die entsprechenden deutschen Quellen mit ausführlichen Tutorials genannt.
Microsoft .NET Gadgeteer - Nur Lego für Große oder doch der einfache Weg des
„rapid prototyping“ für Hardwarekomponenten?
In Rekordgeschwindigkeit Hardware programmieren, bauen und das ohne Lötkolben? Mit dem Microsoft .NET Gadgeteer kann man Prototypen von elektronischen Geräten entwickeln, testen und immer wieder neu erfinden und das ganz komfortabel mit dem .NET Micro Framework, C# und Visual Studio als Entwicklungsumgebung.
Mit einer ARM7-Mikroprozessor-Platine bewaffnet, wird Holger Wendel in seinem Vortrag ein paar Beispiele zur Verwendung des Gadgeteer zeigen und dabei unterschiedliche Komponenten wie Taster, LEDs , Ethernet-Schnittstelle, Kartenleser bis hin zu Display und Kamera zum Einsatz bringen.
IoT Hessen - Einführung in das The Things Network und LoRaWAN - Tim RiemannTim Riemann
Mein Vortrag zum Thema The Things Network, den ich im Rahmen des IoT Hessen MeetUp im Makerspace "Hammertime" in Kassel halten durfte. Er erläutert den Start des TTN, die Grundlagen von IoT und LoRaWAN, die Sicherheit des Netzwerks und zeigt Anwendungsbeispiele.
I've seen projects with shiny, new code render into unmaintainable big balls of mud within 2-3 years. Multiple times. But regardless of whether it's the code base as a whole that's rotten, or whether it's just the UI and User Experience that needs a major overhaul: the question on rewrite vs refactoring will come up sooner or later. Based on years of experience, and a plethora of bad decisions cumulating into epic failures, I'll share my experience on how to have a code base that stays maintainable - even after years. After this talk, you'll have more insight into whether you should refactor or rewrite, and how to do it right from now on.
I've seen projects with shiny, new code render into unmaintainable big balls of mud within 2-3 years. Multiple times. But regardless of whether it's the code base as a whole that's rotten, or whether it's just the UI and User Experience that needs a major overhaul: the question on rewrite vs refactoring will come up sooner or later. Based on years of experience, and a plethora of bad decisions cumulating into epic failures, I'll share my experience on how to have a code base that stays maintainable - even after years. After this talk, you'll have more insight into whether you should refactor or rewrite, and how to do it right from now on.
1) The document discusses the importance of monitoring APIs, applications, databases, and external calls. It highlights the need for metrics, logging, tracing, and performance monitoring.
2) Open source tools like Elasticsearch (ELK stack), Zipkin, and Sleuth are mentioned for logging, tracing, and monitoring. However, it is noted that no single open source project provides an integrated solution for all operational needs.
3) Commercial offerings are able to provide more comprehensive and integrated solutions compared to various open source tools, including out-of-the-box dashboards, method-level insight, host and process metrics, cross-technology tracing, log analytics, and automation to support operations teams.
In pre-production, there’s lots of tools that help optimizing your code: debuggers, CI/CD, load tests, etc. There’s even tools that automatically deploy them into production. Plus, engineers usually have a whole sprint as a time frame. Once you’re in production, things are a bit different and all that convenience is just not there for operators. They need to be able to pinpoint trouble spots within minutes. They have to identify the handful of bad requests out of thousands that allows for reproduction of the problem. And then, they are finally required to hand all that information over to the developers as convenient and as soon as possible. And nothing of that is automated. Performance monitoring, call-tracing and visualization are the concepts any developer should know about to be able to provide as much insight as possible into running systems. This session introduces open-source tools that allow devs and ops to work together much closer. To name just a few: * statsd / collectd * Zipkin * Spring-Cloud Sleuth * and some more For the sake of completeness and to also cover the Enterprise user-space, the main commercial vendors in that space will also be mentioned real quick. After that session, you’ll see new ideas popping up inside your head and already have all the knowledge you need to directly jump into planning and implementation.
While JMX is one of the oldest components of Java (JSR-3), few know about its actual power. This talk gives a short introduction on the basics of monitoring in general, what JMX is and how both, tech and business can benefit from a proper implementation.
After this talk, you will know, how to export JMX metrics in your own projects, which common frameworks and libraries also provide JMX metrics and which tools for JMX monitoring are available.
This talk contains content for Devs, Ops and Managers, as all of them can benefit from doing monitoring right.
Performance monitoring and call tracing in microservice environmentsMartin Gutenbrunner
The document discusses challenges with monitoring microservice environments, including tracing calls between services. It describes how custom implementations can be complex due to different technologies. Commercial solutions like Dynatrace Ruxit provide unified monitoring with call tracing across technologies with minimal setup. They automatically detect issues without thresholds and include client-side monitoring.
Wichtige Verbindung von A nach B? Dann haben Sie auch sicherlich schon über Redundanzen in Ihrem OT-Netzwerk nachgedacht. Doch hier gibt in der Planung und Ausführung es viel zu beachten. Sie wollen wissen was? Dann registrieren Sie sich einfach zu unserem Webinar „L2 Redundanzen“.
Pay per use ist ein Geschäftsmodell, bei dem für die tatsächliche Nutzung eines Gegenstands bezahlt wird. Dabei kann es sich um einen digitalen oder physischen Gestand handeln, der meist eine Internetverbindung für die Abrechnung benötigt. Was passiert aber, wenn zum Beispiel die Waschmaschine im Keller das Heimnetzwerk nicht erreicht? In diesem Vortrag zeige ich verschiedene Protokolle, die alternativ zu einer WiFi-Verbindung Verwendung finden können.
Raspberry Pi - Einführung und BeispielprojektePeter Eulberg
Diesen Vortrag habe ich am 25.2.2014 im Rahmen der PHP Usergroup Rheinhessen bei der NIDAG/UDG in Mainz gehalten.
Der Sinn des Vortrags ist, meine Begeisterung für den Raspberry Pi zu vermitteln und interessante Projekte zum Nachmachen vorzustellen.
In einem ersten Schritt wird in die Welt des Rasperry Pi kurz eingeführt, wofür er geeignet ist (oder auch eher weniger) und dann kurz die vorhandenen Schnittstellen beschrieben. Folgend werden zwingend nötige zusätzliche Einzelteile und beispielhafte Beschaffungsquellen aufgeführt sowie optional sinnvolle Erweiterungen benannt.
Im zweiten Teil wird eine Reihe von Beispielprojekten, deren Schwierigkeitslevel und "Fun-Faktor" aufgezeigt. Hier wurde besonders darauf Wert gelegt, dass die gezeigten Möglichkeiten relativ einfach umsetzbar sind und somit eine erfolgreiche Umsetzung, auch für weniger erfahrene Interessenten, sehr wahrscheinlich ist.
Abschließend wird der Hausautomatisationsstandard Z-Wave vorgestellt und ein Integrationsprojekt mittels des Tochterboards Razberry beschrieben.
Für alle Projekte werden die entsprechenden deutschen Quellen mit ausführlichen Tutorials genannt.
Microsoft .NET Gadgeteer - Nur Lego für Große oder doch der einfache Weg des
„rapid prototyping“ für Hardwarekomponenten?
In Rekordgeschwindigkeit Hardware programmieren, bauen und das ohne Lötkolben? Mit dem Microsoft .NET Gadgeteer kann man Prototypen von elektronischen Geräten entwickeln, testen und immer wieder neu erfinden und das ganz komfortabel mit dem .NET Micro Framework, C# und Visual Studio als Entwicklungsumgebung.
Mit einer ARM7-Mikroprozessor-Platine bewaffnet, wird Holger Wendel in seinem Vortrag ein paar Beispiele zur Verwendung des Gadgeteer zeigen und dabei unterschiedliche Komponenten wie Taster, LEDs , Ethernet-Schnittstelle, Kartenleser bis hin zu Display und Kamera zum Einsatz bringen.
IoT Hessen - Einführung in das The Things Network und LoRaWAN - Tim RiemannTim Riemann
Mein Vortrag zum Thema The Things Network, den ich im Rahmen des IoT Hessen MeetUp im Makerspace "Hammertime" in Kassel halten durfte. Er erläutert den Start des TTN, die Grundlagen von IoT und LoRaWAN, die Sicherheit des Netzwerks und zeigt Anwendungsbeispiele.
I've seen projects with shiny, new code render into unmaintainable big balls of mud within 2-3 years. Multiple times. But regardless of whether it's the code base as a whole that's rotten, or whether it's just the UI and User Experience that needs a major overhaul: the question on rewrite vs refactoring will come up sooner or later. Based on years of experience, and a plethora of bad decisions cumulating into epic failures, I'll share my experience on how to have a code base that stays maintainable - even after years. After this talk, you'll have more insight into whether you should refactor or rewrite, and how to do it right from now on.
I've seen projects with shiny, new code render into unmaintainable big balls of mud within 2-3 years. Multiple times. But regardless of whether it's the code base as a whole that's rotten, or whether it's just the UI and User Experience that needs a major overhaul: the question on rewrite vs refactoring will come up sooner or later. Based on years of experience, and a plethora of bad decisions cumulating into epic failures, I'll share my experience on how to have a code base that stays maintainable - even after years. After this talk, you'll have more insight into whether you should refactor or rewrite, and how to do it right from now on.
1) The document discusses the importance of monitoring APIs, applications, databases, and external calls. It highlights the need for metrics, logging, tracing, and performance monitoring.
2) Open source tools like Elasticsearch (ELK stack), Zipkin, and Sleuth are mentioned for logging, tracing, and monitoring. However, it is noted that no single open source project provides an integrated solution for all operational needs.
3) Commercial offerings are able to provide more comprehensive and integrated solutions compared to various open source tools, including out-of-the-box dashboards, method-level insight, host and process metrics, cross-technology tracing, log analytics, and automation to support operations teams.
In pre-production, there’s lots of tools that help optimizing your code: debuggers, CI/CD, load tests, etc. There’s even tools that automatically deploy them into production. Plus, engineers usually have a whole sprint as a time frame. Once you’re in production, things are a bit different and all that convenience is just not there for operators. They need to be able to pinpoint trouble spots within minutes. They have to identify the handful of bad requests out of thousands that allows for reproduction of the problem. And then, they are finally required to hand all that information over to the developers as convenient and as soon as possible. And nothing of that is automated. Performance monitoring, call-tracing and visualization are the concepts any developer should know about to be able to provide as much insight as possible into running systems. This session introduces open-source tools that allow devs and ops to work together much closer. To name just a few: * statsd / collectd * Zipkin * Spring-Cloud Sleuth * and some more For the sake of completeness and to also cover the Enterprise user-space, the main commercial vendors in that space will also be mentioned real quick. After that session, you’ll see new ideas popping up inside your head and already have all the knowledge you need to directly jump into planning and implementation.
While JMX is one of the oldest components of Java (JSR-3), few know about its actual power. This talk gives a short introduction on the basics of monitoring in general, what JMX is and how both, tech and business can benefit from a proper implementation.
After this talk, you will know, how to export JMX metrics in your own projects, which common frameworks and libraries also provide JMX metrics and which tools for JMX monitoring are available.
This talk contains content for Devs, Ops and Managers, as all of them can benefit from doing monitoring right.
Performance monitoring and call tracing in microservice environmentsMartin Gutenbrunner
The document discusses challenges with monitoring microservice environments, including tracing calls between services. It describes how custom implementations can be complex due to different technologies. Commercial solutions like Dynatrace Ruxit provide unified monitoring with call tracing across technologies with minimal setup. They automatically detect issues without thresholds and include client-side monitoring.
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
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?
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
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