1. Dashboard
  2. Articles
  3. Forum
  4. Shop
  • Login
  • Register
  • Search
Smarthome
  • Everywhere
  • Smarthome
  • Articles
  • Pages
  • Forum
  • More Options
  1. generation i
  2. Articles
  3. Smarthome

Tech-Friday - Smarthome-Automatisierungen verstehen: Wie IF, THEN und ELSE dein Zuhause steuern

  • Mia
  • March 27, 2026 at 9:41 AM
  • 70 Views
  • 5 Replies
Das Licht geht an, wenn jemand den Raum betritt. Die Jalousien fahren runter, wenn die Sonne zu stark scheint. Die Heizung schaltet auf Sparmodus, wenn alle das Haus verlassen haben.
Contents [hideshow]
  1. Die fünf Grundbausteine jeder Automatisierung
    1. Sensor – die Sinnesorgane des Smarthomes
    2. Aktor – der verlängerte Arm des Systems
    3. Trigger – der Startschuss
    4. Bedingung – der Filter vor der Aktion
    5. Aktion – das Ergebnis
  2. Boolesche Logik: Die Sprache der Automatisierungen
  3. Verschachtelte Logik: Wenn ein IF nicht reicht
  4. SWITCH CASE – der übersichtlichere Weg bei vielen Optionen
  5. So setzen die Plattformen das um
    1. Apple Home (HomeKit)
    2. Home Assistant
    3. KNX
  6. Plattform-Vergleich auf einen Blick
  7. Praxisbeispiel: Dieselbe Logik auf drei Plattformen
  8. Fazit

Was sich nach Magie anhört, folgt einem simplen Grundprinzip, das in jedem Smarthome-System gleich funktioniert. Egal ob Apple Home, Home Assistant oder KNX.

# Wenn etwas passiert und bestimmte Bedingungen erfüllt sind, dann führe eine oder mehrere Aktionen aus. #

Das ist alles. Kein Hexenwerk, keine Programmierung im klassischen Sinne. Wer dieses Muster einmal verstanden hat, kann jedes Smarthome-System durchschauen und konfigurieren. Dieser Artikel erklärt die Grundlagen Schritt für Schritt – ohne Vorkenntnisse.

Die fünf Grundbausteine jeder Automatisierung

Egal welches System du nutzt: Jede Automatisierung besteht aus denselben fünf Elementen.

Sensor – die Sinnesorgane des Smarthomes

Ein Sensor erfasst Zustände und Messwerte aus der physischen Welt und liefert diese als Daten ans System. Der Sensor selbst tut nichts, er beobachtet nur.

Typische Sensoren im Smarthome:

  • Bewegungsmelder: Erkennt, ob sich etwas oder jemand in einem bestimmten Bereich bewegt
  • Helligkeitssensor: Misst den Lux-Wert der Umgebung
  • Temperatursensor: Liefert die aktuelle Temperatur
  • Türkontakt: Meldet, ob eine Tür oder ein Fenster offen oder geschlossen ist
  • Weitere: Regensensor, Windsensor, CO₂-Sensor, Rauchmelder, Anwesenheitserkennung

Aktor – der verlängerte Arm des Systems

Ein Aktor setzt Befehle in physische Aktionen um. Er empfängt Signale und verändert etwas in der realen Welt.

Typische Aktoren im Smarthome:

  • Licht einschalten, dimmen oder Farbtemperatur anpassen
  • Jalousie, Rolladen oder Markise fahren
  • Heizungsventil öffnen oder schliessen
  • Steckdose schalten
  • Musik starten oder Notification ans Smartphone senden

Trigger – der Startschuss

Ein Trigger ist das auslösende Ereignis einer Automatisierung. Er startet den Prozess – entscheidet aber noch nicht, ob am Ende wirklich etwas passiert.

Mögliche Trigger:

  • Zeit: Jeden Abend um 22:00 Uhr, jeden Werktag um 07:30 Uhr
  • Sonnenstand: Bei Sonnenuntergang oder wenn die Sonne unter einen bestimmten Winkel sinkt
  • Sensor: Wenn Bewegung erkannt wird, wenn ein Fenster geöffnet wird
  • Gerätestatus: Wenn eine Lampe eingeschaltet wird, wenn eine Szene aktiviert wird
  • Anwesenheit: Wenn eine Person das Haus betritt oder verlässt (sogenannter Geofence)
  • Manuell: Knopfdruck an einem physischen Schalter, Sprachbefehl, Widget-Tap am Smartphone

Ein Trigger allein reicht aber oft nicht. Stell dir vor, dein Bewegungsmelder soll das Licht einschalten – aber nur nachts und nur wenn jemand zu Hause ist. Dafür braucht es Bedingungen.

Bedingung – der Filter vor der Aktion

Eine Bedingung ist ein Prüffilter, der nach dem Trigger aktiv wird. Erst wenn die Bedingung erfüllt ist, wird die Aktion ausgeführt. Ist sie es nicht, passiert nichts.

Typische Bedingungen:

  • Nur nachts (zwischen 22:00 und 06:00 Uhr)
  • Nur wenn jemand zu Hause ist
  • Nur wenn der Lux-Wert unter einem Schwellwert liegt
  • Nur an Wochentagen, nicht am Wochenende

Bedingungen verhindern, dass Automatisierungen zu unpassenden Zeiten oder in falschen Situationen feuern.

Aktion – das Ergebnis

Eine Aktion ist das, was am Ende tatsächlich passiert:

  • Licht in der Küche auf 80 Prozent einschalten
  • Szene „Abendstimmung" aktivieren
  • Push-Notification ans Smartphone senden
  • Ein Script ausführen
  • Eine weitere Automatisierung auslösen

Das vollständige Grundmuster lautet also: Trigger → Bedingung (optional) → Aktion


Boolesche Logik: Die Sprache der Automatisierungen

Hinter jeder Bedingung steckt Boolesche Logik, benannt nach dem Mathematiker George Boole. Das Prinzip ist simpel: Ein Zustand ist entweder wahr (TRUE) oder falsch (FALSE). Darauf aufbauend

gibt es eine Handvoll Operatoren, die man kennen sollte.

IF / THEN / ELSE oder auch WENN / DANN / SONST – die Grundstruktur

Code
IF [Bedingung wahr] THEN
    Aktion A ausführen
ELSE
    Aktion B ausführen
ENDIF

Das ist das Fundament aller Automatisierungslogik. Ist die Bedingung erfüllt, passiert Aktion A. Wenn nicht, passiert Aktion B (oder gar nichts, wenn kein ELSE definiert ist).

Alltagsbeispiel: Wenn es regnet, nimm den Schirm mit. Sonst lass ihn zu Hause.

Smarthome-Beispiel: Wenn Bewegung erkannt wird, schalte das Licht ein. Sonst schalte es aus.


AND – beide Bedingungen müssen stimmen

Code
IF Bewegung = TRUE AND Zeit >= 22:00 THEN
    Licht an
ENDIF

AND verknüpft zwei Bedingungen so, dass beide gleichzeitig erfüllt sein müssen. Stimmt nur eine, passiert nichts.

Alltagsbeispiel: Wenn es dunkel ist UND Bewegung erkannt wird, geht das Licht an.

OR – eine Bedingung reicht

Code
IF Bewegung = TRUE OR Schalter = GEDRÜCKT THEN
    Licht an
ENDIF

Bei OR genügt es, wenn mindestens eine der Bedingungen wahr ist.

Alltagsbeispiel: Wenn ich den Schalter drücke ODER Bewegung erkannt wird, geht das Licht an.

NOT – das Gegenteil prüfen

Code
IF NOT Anwesenheit = TRUE THEN
    Heizung in Sparmodus
ENDIF

NOT kehrt eine Bedingung um. Die Aktion wird ausgeführt, wenn die Bedingung ausdrücklich falsch ist.

Alltagsbeispiel: Wenn niemand zu Hause ist (= Anwesenheit ist NICHT wahr), schalte in den Sparmodus.

NOR und NAND – selten, aber vollständig

NOR bedeutet „weder noch" (NOT + OR): Keine der Bedingungen darf wahr sein. NAND bedeutet „nicht beides gleichzeitig" (NOT + AND): Die Aktion wird ausgeführt, ausser wenn alle Bedingungen gleichzeitig zutreffen. Im Consumer-Smarthome begegnet man NOR und NAND selten direkt – sie stecken aber in komplexeren Logikmodulen wie bei KNX.


XOR – entweder oder, nicht beides

XOR (Exclusive OR) prüft, ob genau eine Bedingung wahr ist, nicht beide gleichzeitig. Im Smarthome taucht XOR vor allem bei Wechselschaltungen auf: Schalter A oder Schalter B soll das Licht toggeln – aber nicht wenn beide gleichzeitig gedrückt werden.


Verschachtelte Logik: Wenn ein IF nicht reicht

Oft braucht es mehr als eine einfache Bedingung. Dann werden IF-Abfragen ineinandergeschachtelt.


Einfach verschachtelt

Code
IF Anwesenheit = TRUE THEN
    IF Lux < 50 THEN
        Licht = AN
    ELSE
        Licht = AUS
    ENDIF
ELSE
    Licht = AUS
ENDIF

Lesart: Wenn jemand da ist, wird zusätzlich geprüft, ob es dunkel genug ist. Nur dann geht das Licht an. Wenn niemand da ist oder es hell genug ist, bleibt das Licht aus.


ELSE IF – mehrere Fälle nacheinander prüfen

Statt tief zu verschachteln, lassen sich Fälle auch nacheinander abarbeiten. Die erste zutreffende Bedingung gewinnt.

Code
IF Temperatur < 18 THEN
    Heizung = BOOST
ELSE IF Temperatur < 21 THEN
    Heizung = COMFORT
ELSE IF Temperatur < 24 THEN
    Heizung = ECO
ELSE
    Heizung = AUS
ENDIF

Lesart: Unter 18 Grad volle Heizleistung. Zwischen 18 und 21 Komfortbetrieb. Zwischen 21 und 24 Sparbetrieb. Darüber wird die Heizung abgeschaltet.

Verschachtelte IFs mit AND / OR kombinieren

Code
IF Anwesenheit = TRUE THEN
    IF (Lux < 50 AND Zeit >= Sonnenuntergang) OR Szene = "FILM" THEN
        Licht = AN
    ELSE
        Licht = AUS
    ENDIF
ELSE
    Licht = AUS
ENDIF

Das Licht geht an, wenn jemand da ist UND es entweder dunkel ist ODER der Film-Modus aktiv ist. Solche Kombinationen bilden die Grundlage für intelligente, kontextsensitive Automatisierungen.


SWITCH CASE – der übersichtlichere Weg bei vielen Optionen

Wenn dieselbe Variable gegen viele konkrete Werte geprüft wird, wird eine ELSE IF Kette schnell unlesbar. SWITCH CASE löst das eleganter.


Das Problem – eine lange IF-Kaskade:

Code
IF Modus = "ZUHAUSE" THEN
    Aktion = LICHTER_AN
ELSE IF Modus = "WEG" THEN
    Aktion = LICHTER_AUS
ELSE IF Modus = "NACHT" THEN
    Aktion = LICHTER_GEDIMMT
ELSE
    Aktion = KEINE_ÄNDERUNG
ENDIF

Die Lösung – SWITCH CASE:

Code
SWITCH Modus
    CASE "ZUHAUSE":
        Aktion = LICHTER_AN
        BREAK
    CASE "WEG":
        Aktion = LICHTER_AUS
        BREAK
    CASE "NACHT":
        Aktion = LICHTER_GEDIMMT
        BREAK
    DEFAULT:
        Aktion = KEINE_ÄNDERUNG
ENDSWITCH
Display More

Das Ergebnis ist identisch – aber auf einen Blick deutlich klarer strukturiert. DEFAULT entspricht dabei dem abschliessenden ELSE.

Wann SWITCH CASE der richtige Weg ist:

  • Du prüfst eine einzige Variable (Modus, Status, Wochentag, Szenenname)
  • Du vergleichst gegen konkrete, diskrete Werte – keine Bereiche
  • Die Kette hätte mehr als drei ELSE IF Blöcke

Wann IF ELSE besser ist:

  • Du prüfst Bereiche (Temperatur > 30, Zeit >= 22:00)
  • Du kombinierst mehrere Variablen mit AND / OR
  • Die Bedingungen sind komplex und gemischt

So setzen die Plattformen das um

Die Logik ist überall dieselbe. Die Umsetzung unterscheidet sich aber erheblich – je nach Zielgruppe und Philosophie der Plattform.

Apple Home (HomeKit)

Apple Home ist für Nutzer im Apple-Ökosystem konzipiert und bewusst einfach gehalten. Die Boolesche Logik steckt drin, wird aber nicht als Code sichtbar. Alles läuft über einen geführten Assistenten.

Verfügbare Trigger:

  • Gerätestatus: Wenn eine Lampe ein- oder ausgeschaltet wird
  • Sensor: Bewegung, Türkontakt, Rauch, CO₂, Wasser
  • Zeitbasiert: Uhrzeit, Sonnenauf- und Sonnenuntergang, Wiederholungen
  • Anwesenheit: Ankunft oder Verlassen eines Standorts, Person zu Hause oder nicht

Verfügbare Bedingungen:

  • Tageszeit oder Zeitraum
  • Wochentage
  • Anwesenheit bestimmter Personen
  • Teilweise Gerätezustände (z.B. nur wenn eine Lampe bereits aus ist)

Mögliche Aktionen:

  • Szene aktivieren (z.B. „Abendstimmung" steuert mehrere Geräte gleichzeitig)
  • Einzelne Geräte direkt schalten, dimmen, Farbtemperatur setzen, Jalousien fahren

Einschränkung: Apple Home bietet kein frei konfigurierbares AND/OR-Raster. Die Bedingungslogik ist vereinfacht. Wer mehr braucht, greift auf die Kurzbefehle-App (Shortcuts) zurück, die deutlich mehr Flexibilität erlaubt – aber auch mehr Einarbeitung erfordert. Diese Kurzbefehl-Logik kann auch als „Erweiterung“ in Home Automationen genutzt werden.

Praxisbeispiel: Wenn der Bewegungsmelder im Flur Bewegung erkennt UND die Uhrzeit nach Sonnenuntergang liegt, aktiviere die Szene „Flur gedimmt".


Home Assistant

Home Assistant ist die leistungsfähigste Consumer-Plattform für Smarthome-Automatisierungen. Die Konfiguration erfolgt entweder über einen grafischen Editor oder direkt in YAML – einer lesbaren Konfigurationssprache.

Home Assistant kennt drei explizite Blöcke: trigger, condition und action.

Trigger-Typen (Auswahl):

  • state: Wenn sich der Zustand einer Entität ändert, z.B. binary_sensor.motion von off auf on
  • numeric_state: Wenn ein Messwert einen Schwellwert über- oder unterschreitet, z.B. Temperatur unter 18 Grad
  • time / sun: Uhrzeit oder Sonnenstand über sun.sun elevation
  • event, webhook, mqtt: Für Integrationen und komplexere Szenarien

Conditions (Bedingungen):

  • Typen: state, numeric_state, sun, time, template
  • Logik: and, or, not lassen sich frei kombinieren und ineinander verschachteln

Actions (Aktionen):

  • Dienstaufrufe wie light.turn_on oder climate.set_temperature
  • Szenen ausführen, Scripts starten
  • delay: Wartezeit vor der nächsten Aktion
  • choose: If/Else-Logik innerhalb einer Aktion
  • Notifications, Loops, weitere Automationen auslösen

YAML-Beispiel – Bewegungslicht Büro:

Code
alias: Bewegungslicht Büro
trigger:   - platform: state
    entity_id: binary_sensor.motion_office
    to: "on" condition:   - condition: or
    conditions:       - condition: sun
        after: sunset
      - condition: numeric_state
        entity_id: sensor.lux_office
        below: 10 action:   - service: scene.turn_on
    target:       entity_id: scene.office_lights

Lesart: Wenn Bewegung erkannt wird UND (entweder die Sonne bereits untergegangen ist ODER der Lux-Wert unter 10 liegt), wird die Szene „office_lights" aktiviert.

Stärken von Home Assistant: Templates erlauben nahezu beliebig komplexe Logik direkt in der Automation. Blueprints ermöglichen das Teilen und Wiederverwenden von Automatisierungsvorlagen – die Community stellt Tausende davon kostenlos zur Verfügung.


KNX

KNX ist kein Consumer-Smarthome-System, sondern ein standardisiertes Bussystem für die professionelle Gebäudeautomation. Es kommt typischerweise in Neubauten und gewerblichen Objekten zum Einsatz und unterscheidet sich grundlegend von Apple Home oder Home Assistant.

Wir haben berichtet

Grundprinzip: Sensoren senden sogenannte Telegramme auf den KNX-Bus. Aktoren empfangen diese Telegramme und führen entsprechende Aktionen aus. Die Verbindung zwischen Sensoren und Aktoren wird über Gruppenadressen definiert – ähnlich wie Telefonnummern, die bestimmte Geräte miteinander verknüpfen.

Logik bei KNX: Einfache Funktionen sind direkt in den Geräten hinterlegt. Ein Präsenzmelder kann z.B. bereits eine integrierte Helligkeitsabhängigkeit mitbringen. Für komplexere Logik kommen dedizierte Logikmodule zum Einsatz, die Telegramme verknüpfen, vergleichen und berechnen können, mit denselben AND, OR, NOT Operatoren wie überall sonst.

Beispiele:

  • Wenn Präsenz erkannt AND Lux unter Schwellwert: Licht an
  • Wenn Wind über Schwellwert OR Regen erkannt: Jalousien hochfahren

Besonderheit KNX: Die Intelligenz ist dezentral auf viele Geräte verteilt. Es gibt keinen zentralen Server, der ausfallen könnte. Die Programmierung erfolgt via ETS (Engineering Tool Software). Grafische Logikeditoren erleichtern die Arbeit, aber das System ist nichts für Heimwerker – eine professionelle Planung und Inbetriebnahme durch einen zertifizierten KNX-Fachbetrieb ist zwingend erforderlich.


Plattform-Vergleich auf einen Blick

AspektApple HomeHome AssistantKNX
ZielgruppeApple-Nutzer, EinsteigerPower User, Bastler, EntwicklerProfessionelle Installation
Logik-TiefeEinfach, eingeschränkte UI-LogikSehr flexibel, Templates, YAMLDezentral, Logikmodule
KonfigurationGeführter AssistentGrafischer Editor + YAML + BlueprintsETS, grafische Logikeditoren
ArchitekturZentral über Home Hub (HomePod, Apple TV)Zentraler Server / ContainerDezentral auf dem Bus
Typische AnwendungKomfort-Routinen, einfache SzenenKomplexe plattformübergreifende FlowsGebäudeautomation, Neubauten
EinstiegshürdeNiedrigMittel bis hochHoch – Fachbetrieb nötig
Kosten (Hardware)Günstiger EinstiegGünstiger Einstieg (Eigenbetrieb)Hoch (professionelle Installation)

Praxisbeispiel: Dieselbe Logik auf drei Plattformen

Um zu zeigen, dass das Grundprinzip wirklich überall gleich ist, hier ein vollständiges Beispiel – einmal gedacht, dreimal umgesetzt.

Szenario: Das Licht im Flur soll nachts bei Bewegung auf 20 Prozent einschalten und nach 2 Minuten automatisch ausgehen. Voraussetzung: Mindestens eine Person ist zu Hause.

Logik als Pseudocode:

Code
Trigger:    Bewegung im Flur erkannt
Bedingung:  Zeit zwischen 22:00 und 06:00
            UND mindestens eine Person zu Hause
 Aktion:
    IF Bedingung erfüllt THEN
        Licht Flur = 20%
        Warte 2 Minuten
        Licht Flur = AUS
    ELSE
        Nichts tun

In Apple Home: Automatisierung mit Trigger „Sensor erkennt Bewegung im Flur", Zeitfenster 22:00–06:00 als Bedingung, Szene „Nachtlicht Flur" (20 Prozent) als Aktion. Das automatische Ausschalten nach 2 Minuten erfordert entweder eine zweite Automatisierung oder einen Shortcut.

In Home Assistant (YAML):

Code
alias: Flur Nachtlicht
trigger:   - platform: state
    entity_id: binary_sensor.motion_hallway
    to: "on" condition:   - condition: time
    after: "22:00:00"     before: "06:00:00"   - condition: state
    entity_id: group.all_persons
    state: home
action:   - service: light.turn_on
    target:       entity_id: light.hallway
    data:       brightness_pct: 20   - delay: "00:02:00"   - service: light.turn_off
    target:       entity_id: light.hallway
Display More

In KNX: Präsenzmelder mit integrierter Zeitschaltlogik, Schaltaktor für das gedimmte Licht, Ausschaltverzögerung direkt im Aktor oder Logikmodul parametriert. Anwesenheitserkennung über ein separates Logikmodul, das die Gruppenadresse der Anwesenheit auswertet.

Das Ergebnis ist in allen drei Fällen identisch. Die Komplexität der Konfiguration ist es nicht.


Fazit

Smarthome-Automatisierungen sind keine Zauberei und kein Programmieren im klassischen Sinne. Sie folgen einem universellen Muster: Trigger, Bedingung, Aktion. Wer versteht, was Sensoren, Aktoren, IF, AND, OR und NOT bedeuten, kann jede Plattform durchschauen.

Apple Home ist der einfachste Einstieg für alle, die im Apple-Ökosystem unterwegs sind und keine komplexe Logik brauchen. Home Assistant ist die richtige Wahl, wenn Flexibilität und plattformübergreifende Kontrolle wichtiger sind als einfache Bedienung. KNX steht ausserhalb dieser Consumer-Welt – es ist ein professionelles System für Neubauten und gewerbliche Objekte, das Fachkenntnis und Fachbetriebe voraussetzt.

Die Grundlagen dahinter – Boolesche Logik, Trigger-Bedingung-Aktion – sind in jedem dieser Systeme dieselben. Wer sie versteht, ist nicht mehr vom jeweiligen Interface abhängig. Und das ist der eigentliche Vorteil.


Quellen
  • Understanding automations – Home Assistant Grundstruktur von Automationen: Trigger, Condition, Action.
    https://www.home-assistant.io/docs/automation/basics/
  • Automation Trigger – Home Assistant Alle Trigger-Typen: state, numeric_state, time, sun, event, webhook, mqtt.
    https://www.home-assistant.io/docs/automation/trigger/
  • Automation conditions – Home Assistant Conditions als optionaler Filter nach dem Trigger; and, or, not Logik.
    https://www.home-assistant.io/docs/automation/condition/
  • Conditions – Home Assistant Alle Condition-Typen inkl. state, numeric_state, sun, time, template, zone.
    https://www.home-assistant.io/docs/scripts/conditions/
  • Automation actions – Home Assistant Action-Typen: Dienstaufrufe, delay, choose, Szenen, Scripts, Loops.
    https://www.home-assistant.io/docs/automation/action/
  • Script Syntax – Home Assistant choose als If/Then/Else-Logik innerhalb von Actions; Variablen, repeat.
    https://www.home-assistant.io/docs/scripts/
  • Automation YAML – Home Assistant YAML-basierte Konfiguration von Automationen inkl. Beispiele.
    https://www.home-assistant.io/docs/automation/yaml/
  • Apple Home automations explained simply – HomeDevices Grundstruktur von Apple Home Automationen: Trigger, Conditions, Actions.
    https://homedevices.app/apple-home-automation-basics/
  • Master Home Automation: Unleash HomeKit's Potential – HomeDevices Komplexere HomeKit-Automationen mit AND/OR-Conditions, Wochentage, Controller for HomeKit. https://homedevices.app/creating-compl…s-step-by-step/
  • HomeKit Automation Guide – LinkdHome Trigger-Typen, Bedingungslogik, Shortcuts-Integration, Einschränkungen der Home App.
    https://linkdhome.com/articles/homekit-automation-guide
  • HomeKit – Apple Developer Documentation Offizielle Apple Developer Dokumentation zum HomeKit Framework.
    https://developer.apple.com/documentation/homekit/
  • KNX-Standard – Wikipedia Geschichte, Grundprinzip, Sensor/Aktor-Modell, Gruppenadressen, ETS.
    https://de.wikipedia.org/wiki/KNX-Standard
  • KNX System Grundlagen – CASAIO ETS-Parametrierung, Gruppenadress-Konzept, Sensor/Aktor-Prinzip für Einsteiger erklärt.
    https://www.casaio.de/blog/knx/
  • KNX Grundlagenwissen – KNX Swiss Offizielle Grundlagendokumentation der KNX Swiss: Sensoren, Aktoren, Busleitung, Telegramme.
    https://www.knx.ch/knx-ch/technik…n-ueber-knx.php
  • KNX Grundlagenwissen (PDF) – KNX Swiss Offizielles Grundlagen-PDF der KNX Swiss: Sensor/Aktor-Prinzip, ETS, Gruppenadressen.
    https://www.knx.ch/knx-ch/ausbildung/20-1_KNX-Basics_de.pdf
  • KNX verstehen für Einsteiger – technikkram.net Praxisnahe Erklärung des KNX Bussystems: Ereignissteuerung, Gruppenadressen, ETS-Programmierung, KNX Secure und KNX IoT. https://technikkram.net/blog/2026/02/2…ystem-wirklich/
  • Schritt-für-Schritt: KNX-Installation und ETS-Konfiguration – technikkram.net Praxisanleitung zur KNX-Installation und ETS-Konfiguration inkl. Gruppenadress-Vergabe. https://technikkram.net/blog/2026/03/1…uer-einsteiger/
  • KNX Grundlagenwissen Teil 2: Das KNX Bussystem – Voltimum DE Sensor/Aktor-Modell, Telegramme, dezentrale Struktur, Übertragungsmedien.
    https://www.voltimum.de/news/knx-grund…2-knx-bussystem
  • KNX verstehen: Grundlagen für dein smartes Zuhause – Die Techwerkstatt Grundlagen KNX: Herstellerunabhängigkeit, ETS, Gruppenadressen, Systemaufbau. https://dietechwerkstatt.de/knx-verstehen-…tes-zuhauseknx/

Alle Bilder wurden mit Hilfe von KI erstellt

Discussion Thread 5 replies, last: March 27, 2026 at 11:33 PM
  • HomeKit
  • KNX
  • Smarthome
  • Apple Home
  • Home Assistant
  • Automatisierung
  • Logik
  • IF THEN ELSE
  • Trigger
  • Einsteiger
  • Smart Home Grundlagen

About the Author

Apple und SmartHome Enthusiastin

Gen X aus der Zentralschweiz

Diplomierte Industriemeisterin Elektro - Fachbereich Automation und Robotik

Hobby-Webdesignerin

Begeisterte BMW-Fahrerin, die auch Blinker verwendet.

Fotografin - SemiPro

Mia Team

Next Article Tech-Friday: Vernetzte Haushaltsgeräte im Jahr 2026 – intelligente Technologien, konkrete Beispiele und ihre Bedeutung für den Alltag

Replies 5

Thorsten
March 27, 2026 at 11:06 AM

Um mal ein wenig für Verwirrung zu sorgen. Die Logik ist leider nicht überall dieselbe. So z.B. bei der HomeMatic. Da werden nämlich Programme unabhängig vom eigentlichen Auslöser immer von oben nach unten abgearbeitet, und wenn dann eine If-Bedingung aus vorherigen Zweigen erfüllt ist, wird direkt das zugehörige Then ausgeführt. Sprich, es kann passieren, dass nicht der eigentliche If-Zweig (also auch else if) ausgeführt wird, bei dem die Bedingung zum Auslösen des Programms führte, sondern bereits ein vorheriger If-Zweig (oder Else-If-Zweig). Das hat schon so manchen HomeMatic-Neuling vor Herausforderungen gestellt. Allerdings hat diese Art der Abarbeitung eben auch seine Vorteile, weil Programme damit kompakter gestaltet werden können. Dafür muss man dann sehr auf die Reihenfolge der If- bzw. Else-If-Zweige achten. Auch muss man dafür Sorge tragen, dass Programme nach einem Neustart der Zentrale (CCU) nicht versehentlich getriggert werden.

Ganz so einfach, wie oben dargestellt, ist übrigens auch das Erstellen von Automationen im Home Assistant nicht immer. Beispiel gefällig:

Ich habe eine farbige LED-Sockelleiste in der Küche, die je nach Zustand eines bestimmten Haushaltsgeräts in unterschiedlichen Farben leuchten soll. Also z.B. Rot für das Kochfeld, Orange für den Ofen, Grün für den Geschirrspüler und Blau für den Waschtrockner. Ist das entsprechende Gerät fertig, soll die Leiste in der Farbe des Geräts für 30 Sekunden blinken und dann aus gehen. Laufen mehrere Geräte, soll die Leiste abwechselnd alle 10 Sekunden in den Farben der eingeschalteten Geräte blinken. Das abgeschaltete Gerät soll dann aus der Blinksequenz entfernt werden, falls noch andere Geräte laufen. Ist ein Gerät bei mehreren laufenden Geräten fertig, soll die Leiste für 30 Sekunden nur in der Farbe des fertigen Geräts blinken, um danach wieder in die Blinksequenz der noch laufenden Geräte zu wechseln. An dieser Automation beiße ich mir gerade irgendwie die Zähne aus.

Will man in Programmen Zwischenzustände speichern, um sie am Ende ober für einen anderen Zweig wieder aufrufen zu können, muss man sich häufig mit Skripten beschäftigen. Das logische Verknüpfen unterschiedlicher Auslöser geht zwar ohne Skripte, erfordert im Home Assistant aber auch erst mal ein wenig Einarbeitung, weil es nicht ganz so offensichtlich ist. Entsprechendes gilt für das Einfügen von Verzögerungen, Schleifen und Co. Aber machbar ist irgendwie fast alles.

Mia
March 27, 2026 at 11:33 AM

Thorsten Danke für den Hinweis zu HomeMatic

Das ist ein echter blinder Fleck im Artikel. Die sequenzielle Top-Down-Logik von HomeMatic ist tatsächlich ein Sonderfall, der sich von klassischem IF/ELSE IF unterscheidet und für Neueinsteiger in die Irre führen kann. Das ist jedoch schon vertieftes Spezialwissen, welches in diesem Artikel bewusst aussen vor gelassen wurde.

Beim Home Assistant gebe ich dir recht: Dein Beispiel mit der LED-Sockelleiste zeigt gut, wo die Grenze zwischen «Grundlogik verstehen» und «komplexe Zustände verwalten» liegt. Das ist aber bewusst nicht Teil dieses Artikels. Dieser richtet sich vielmehr an Einsteiger, die zuerst einmal verstehen sollen, was ein Trigger ist und warum AND und OR sich unterscheiden. Die Einstiegshürde bei HA steht im Artikel drin, das bestätigt dein Beispiel eher als dass es ihm widerspricht.

Thorsten
March 27, 2026 at 11:38 AM

Hi Mia. Sollte auch keine Kritik an deinem Artikel gewesen sein. Nur eine Ergänzung meinerseits, weil du im Artikel halt von identischem Verhalten geschrieben hattest. Mach mal weiter so. <3

Andy
March 27, 2026 at 6:33 PM

Hut ab. So viel Mühe wieder einmal. Absolute Spitzenklasse!

Quote from Thorsten

Mach mal weiter so.

Haben wir schon mal gesagt, das Mia eigentlich niemals einen Artikel hier schreiben wollte?!

iArne
March 27, 2026 at 11:33 PM

Für mich als „Nochfastblinden“ im Bereich Smart Home war der Artikel gut verständlich und hilfreich.

Danke

Categories

  1. iOS-Apps 1
  2. Smarthome 2
  3. Smartlocks 1
  4. Netzwerk 2
  5. CarPlay 1
  6. Café 3
  7. Gerüchte 12
  8. Apple TV / tvOS 1
  9. Hardware 4
  10. Home Assistant 4
  11. Mac-Hardware 9
  12. iPad 1
  13. iOS 2
  14. Gedankenwelt 29
  15. News 50
  16. Sonstige News 7
  17. News über Apple 11
  18. 3D-Druck 1
  19. Reset Filter
Discussion Thread 5 replies, last: March 27, 2026 at 11:33 PM
  1. generation i
  2. Articles
  3. Smarthome
  1. Forenregeln
  2. Privacy Policy
  3. Netiquette
  4. Contact
  5. Legal Notice
  6. Credits
Powered by WoltLab Suite™ 6.2.2