Dipl. Informatiker/in HF Fachrichtung Applikation

UniSma - Home Control

Universelle Smart-Home Applikation

«UniSma» - Home Control ist eine Desktop Software für die Nutzung unterschiedlicher Smart-Home Systeme über den Onlinedienst IFTTT

12. November 2022
Raphael Knörr

Ausgangslage

In Wohnungen und Häusern ist Smart-Home vielerorts ein grosses Thema. Es gibt Smart-Home Systeme wie beispielsweise Loxone oder KNX, welche grössere bauliche Anpassungen benötigen und mit zentralen Steuereinheiten ein Smart-Home ermöglichen. Für kleinere Smart-Home Projekte gibt es mittlerweile verschiedenste Aktoren oder Sensoren, welche für kleines Geld zu haben sind und direkt mit einem Gateway oder auch mittels W-Lan kommunizieren.


Auf dem Smart-Home Markt gibt es verschiedenste Produkte und Projekte, welche die Ansteuerung von verschiedenen elektronischen Verbrauchern, Aktoren oder Sensoren ermöglichen. Es gibt standardisierte Protokolle wie Zigbee oder Z-Wave, aber auch viele eigene Protokolle der jeweiligen Hersteller wie beispielsweise SonOff, welche mittels W-Lan ins Internet kommunizieren. Viele der Herstellerbieten somit eigene Applikationen, wie beispielsweise Phillips Hue oder Smart-Life, mit welchen die Produkte gesteuert werden können.


Basierend auf dem Prinzip von IFTTT sollen die verschiedenen Protokolle mittels Web-Hook von IFTTTzentral von einer Software angesteuert werden können.


Durch die Nutzung des IFTTT-Dienstes sind die Produkte, welche angesteuert werden können, somit auf die darauf enthaltenen Services beschränkt. Da sich IFTTT jedoch in den letzten Jahren stark vergrössert hat, ist die Erstellung eines eigenen Service für den jeweiligen Hersteller von grosser Wichtigkeit. Somit ist die Voraussetzung für eine Erweiterung der Software mit Produkten von neuen Herstellern gegeben.


Vorgehen

Das Projekt «UniSma» wird im 4-Phasen Modell durchgeführt:
- Projektinitialisierung
- Projektplanung
- Projektrealisierung
- Projektabschluss


Vor der Projektinitialisierung wurde ein Pflichtenheft für die Details des Projektauftrags erstellt und vom Diplomexperten als gültig gekennzeichnet.


Die komplette Applikation wird in der Programmiersprach GoLang geschrieben. Die GUI wird mit Hilfe des "Fyne" Packages geschrieben.


Endergebnis

Als Endergebnis liegt eine funktionierende Desktop-Software (Android optional) vor mit welcher, alle Aktoren im eigenen Einfamilienhaus, mittels IFTTT-Webhook angesteuert werden können.

Schlusswort

Insgesamt waren das Initialisieren, Planen, Entwickeln und Abschliessen eines solchen Projekts für mich eine sehr Interessante Erfahrung. Ich konnte enorm viel im Bereich Software-Entwicklung lernen.
Auch mit dem Ergebnis bin ich insgesamt sehr zufrieden. Die Software hat viel Verbesserungspotential, wie beispielsweise die direkte Ansteuerung der jeweiligen Hersteller API. Aber auch die Gestaltung der GUI kann noch stark verbessert werden.
Zudem ist die Optimierung der Android Version der Applikation ein zukünftiges Ziel, welches ich verfolgen werde.

Portrait

Raphael Knörr

Berater für Assistive Technologien - Active Communication AG - Ein Unternehmen der Schweizer Paraplegiker-Stiftung


raffael.knoerr@gmx.ch


076 394 96 91

Weiterbildung neben Beruf und Freizeit

Gratis E-Book mit 10 Tipps zur Work-Life-Learn-Balance

Weiterbildung neben Beruf und Freizeit – schaffe ich das?

10 Tipps zur Work-Life-Learn-Balance

Eine Weiterbildung beansprucht Zeit. Deshalb auf Freunde, Familie und Hobbies zu verzichten, wäre falsch.

In diesem E-Book erfährst du:

  • wie du deine Zeit effizienter nutzt
  • wie du dich trotz Weiterbildung genügend Freizeit bewahrst
  • wie sich Beruf, Weiterbildung und Freizeit gegenseitig ergänzen statt konkurrenzieren können

Tipps aus dem Inhalt

  • TIPP 1: Gestalte deine Arbeit so flexibel wie möglich!
  • TIPP 2: Beziehe Arbeitgeber sowie Kollegen und Kolleginnen in deine Weiterbildungspläne mit ein!
  • TIPP 3: Arbeite effizienter und effektiver mit Zielorientierung!
  • TIPP 4: Entwickle deinen idealen Lernrhythmus!
  • TIPP 5: Lerne mit System und festen Strukturen!
  • TIPP 6: Schaffe genug Ausgleich und Entspannung!
  • TIPP 7: Binde deine/n Partner/in, deine Familie und externe Hilfen in deine Planung ein!
  • TIPP 8: Belohne dich für deine Erfolge!
  • TIPP 9: Mach eine Zeitinventur!
  • TIPP 10: Erstelle eine Zeitplanung aller drei Bereiche!

Leider ist ein Fehler aufgetreten. Bitte versuche es erneut oder nimm mit uns direkt Kontakt auf.

Aktuelles Studienprogramm

Alles Wissenswerte zur Weiterbildung in einem PDF zusammengefasst.

Studienprogramm  herunterladen

Alles Wissenswerte zu deiner Weiterbildung in einem PDF zusammengefasst

  • Detaillierter Lehrplan zu allen Studiengängen
  • Alle wichtigen Hintergrundinfos zu Ausbildungszielen, Teilnehmerkreisen, Aufnahmebedingungen und weiterführenden Studiengängen

Leider ist ein Fehler aufgetreten. Bitte versuche es erneut oder nimm mit uns direkt Kontakt auf.

Gratis E-Book für dich

Weiterbildung neben Beruf und Freizeit - schaffe ich das?

Eine Weiterbildung beansprucht Zeit. Deshalb auf Freunde, Familie und Hobbies zu verzichten, muss nicht sein.

Lies jetzt unser E-Book mit 10 wertvollen Tipps zur Work-Life-Learn-Balance.

Weiterbildung neben Beruf und Freizeit – schaffe ich das?

10 Tipps zur Work-Life-Learn-Balance

Eine Weiterbildung beansprucht Zeit. Deshalb auf Freunde, Familie und Hobbies zu verzichten, wäre falsch.

In diesem E-Book erfährst du:

  • wie du deine Zeit effizienter nutzt
  • wie du dich trotz Weiterbildung genügend Freizeit bewahrst
  • wie sich Beruf, Weiterbildung und Freizeit gegenseitig ergänzen statt konkurrenzieren können

Tipps aus dem Inhalt

  • TIPP 1: Gestalte deine Arbeit so flexibel wie möglich!
  • TIPP 2: Beziehe Arbeitgeber sowie Kollegen und Kolleginnen in deine Weiterbildungspläne mit ein!
  • TIPP 3: Arbeite effizienter und effektiver mit Zielorientierung!
  • TIPP 4: Entwickle deinen idealen Lernrhythmus!
  • TIPP 5: Lerne mit System und festen Strukturen!
  • TIPP 6: Schaffe genug Ausgleich und Entspannung!
  • TIPP 7: Binde deine/n Partner/in, deine Familie und externe Hilfen in deine Planung ein!
  • TIPP 8: Belohne dich für deine Erfolge!
  • TIPP 9: Mach eine Zeitinventur!
  • TIPP 10: Erstelle eine Zeitplanung aller drei Bereiche!

Leider ist ein Fehler aufgetreten. Bitte versuche es erneut oder nimm mit uns direkt Kontakt auf.