Wir verwirklichen Ihre Ideen!Raum Heilbronn · info@appproject.de
AppProjectApp-Entwicklung · Smart Home · 3D-Druck
Programmvorlage · Licht & Strom

„Alles aus“-Taste an der Haustür mit Homematic IP Wandtaster

Kurz erklärt: Ein batteriebetriebener Homematic IP Wandtaster HmIP-WRC6 neben der Haustür startet beim Gehen ein WebUI-Programm: Licht und Schaltsteckdosen gehen aus, die Heizung wird abgesenkt und eine Systemvariable meldet „Abwesend“. Ein kurzes Skript prüft alle Fensterkontakte eines Gewerks und schickt offene Fenster per Push. Eine zweite Taste stellt beim Heimkommen alles zurück.Stand: November 2026

Auf einen Blick

HmIP-WRC6
Ziel
Mit einem Tastendruck beim Verlassen des Hauses Licht und ausgewählte Steckdosen ausschalten, die Heizung absenken und offene Fenster melden.
Benötigt
Homematic-Zentrale (CCU3, RaspberryMatic oder OpenCCU), Wandtaster 6-fach HmIP-WRC6, Schaltsteckdosen HmIP-PS-2, Fensterkontakte HmIP-SWDO-2, vorhandene Licht- und Heizungsaktoren; für Push zusätzlich CUx-Daemon und Pushover oder Telegram · Komponenten ansehen
Aufwand
ca. 1 Stunde
Niveau
Niveau 1 von 3: Einsteiger
Läuft mit
CCU3RaspberryMaticOpenCCU

Programmvorlage Diese Anleitung ist eine Programmvorlage. Programme zuerst mit unkritischen Geräten testen und erst danach im Alltag nutzen. Gerätenamen, Temperaturen und die Liste der abzuschaltenden Geräte an die eigene Installation anpassen.

Wichtig Kühlschrank, Gefriertruhe, Router, Aquarium, medizinische Geräte und alles, was ein Abschalten nicht verträgt, gehört nicht in die „Alles aus“-Gruppe. Schaltsteckdosen nur innerhalb ihrer Gerätedaten belasten – die HmIP-PS-2 ist laut Datenblatt für max. 3000 W bzw. 13 A ausgelegt.

Inhalt dieser Anleitung
  1. Ziel und Idee
  2. Geräte anlernen und Gruppen bilden
  3. Programm „Alles aus“
  4. Programm „Zuhause“
  5. Was beim Heizen zu beachten ist
  6. Testen und Erweiterungen
  7. Benötigte Komponenten
  8. Tipps aus der Praxis
  9. Häufige Fragen
  10. Passende Anleitungen

01Ziel und Idee

Wer morgens das Haus verlässt, fragt sich spätestens an der Ampel: Ist das Bügeleisen aus? Brennt im Keller noch Licht? Steht das Badfenster offen? Eine zentrale „Alles aus“-Taste an der Haustür nimmt diese Runde ab.

Der Homematic IP Wandtaster 6-fach (HmIP-WRC6) hat drei Tastenpaare und wird mit zwei Micro-Batterien betrieben. Er lässt sich also ohne Leitung neben die Haustür kleben oder schrauben. Zwei der sechs Tasten bekommen eine feste Aufgabe:

  • „Alles aus“: Licht aus, Schaltsteckdosen aus, Heizung absenken, Systemvariable „Anwesenheit“ auf „abwesend“, offene Fenster per Push melden.
  • „Zuhause“: Heizung zurück in den Automatikbetrieb, „Anwesenheit“ auf „anwesend“, optional Flurlicht an.

Die übrigen vier Tasten bleiben frei, etwa für Rollläden oder eine Alarmanlage.

02Geräte anlernen und Gruppen bilden

Alle Geräte werden in der WebUI über „Geräte anlernen“ → „HmIP Gerät anlernen“ an die Zentrale angelernt und im Posteingang mit sprechenden Namen versehen, z. B. „Taster Haustür“, „Steckdose Bügeleisen“, „Fenster Bad“.

Schaltsteckdosen HmIP-PS-2: Sie kommen an Geräte, die beim Gehen sicher aus sein sollen – Bügeleisen, Kaffeemaschine, Lötstation, Heizlüfter oder die Steckdosenleiste am Fernseher. Die zulässige Last steht im Datenblatt (3000 W bzw. 13 A).

Gewerk für die Fensterkontakte: Damit das Skript alle Fenster findet und neue Kontakte später automatisch dabei sind, unter „Einstellungen → Gewerke“ ein eigenes Gewerk „Fensterkontakte“ anlegen und ihm die Kanäle aller Fenster- und Türkontakte HmIP-SWDO-2 zuordnen.

Licht und Steckdosen werden dagegen im Programm einzeln eingetragen. Ein WebUI-Programm kann in seinen Aktivitäten nur Geräte bzw. Kanäle, Systemvariablen und Skripte ansprechen, aber kein ganzes Gewerk schalten.

Systemvariablen: Unter „Einstellungen → Systemvariable“ werden „Anwesenheit“ (Logikwert, wahr = „anwesend“, falsch = „abwesend“) und „Offene_Fenster“ (Zeichenkette) angelegt. Gibt es bereits eine Anwesenheitsvariable, etwa aus der Alarmanlagen- oder Fritzbox-Anleitung, wird diese genutzt.

03Programm „Alles aus“

Unter „Programme und Verknüpfungen → Programme & Zentralenverknüpfung“ ein neues Programm anlegen. Die Taste wird mit „bei Aktualisierung auslösen“ abgefragt, damit jeder Tastendruck zählt.

Programme & ZentralenverknüpfungAlles aus (Haustür)
Bedingung: Wenn …
  1. Gerätauswahl: Taster Haustür, Taste „Alles aus“ bei „Tastendruck kurz“ – bei Aktualisierung auslösen
Aktivität: Dann …
  1. Jede Lampe und jede Schaltsteckdose der „Alles aus“-Liste als eigene Zeile: Schaltzustand sofort „Aus“
  2. Thermostate bzw. Heizungsgruppen sofort Solltemperatur z. B. 17 °C (Absenkung während der Abwesenheit)
  3. Systemvariable „Anwesenheit“ sofort „abwesend“
  4. Skript „Offene Fenster prüfen und melden“ – sofort
Das Programm reagiert auf jeden kurzen Druck der Taste „Alles aus“. Es schaltet Licht und die ausgewählten Steckdosen ab, senkt die Heizung ab, setzt die Anwesenheit auf „abwesend“ und prüft per Skript die Fensterkontakte. Ob Thermostate in Programmen über Solltemperatur, Steuermodus oder Wochenprofil angesprochen werden, hängt vom Gerät und von der Firmware ab; die Auswahl in der WebUI zeigt die verfügbaren Möglichkeiten.

Das Skript steht als letzte Aktivität im Dann-Teil. Es läuft durch alle Kanäle des Gewerks „Fensterkontakte“, liest den Zustand und schreibt die Namen offener Fenster in die Systemvariable „Offene_Fenster“. Ist mindestens ein Fenster offen, geht eine Push-Nachricht raus. Wer noch keinen Push-Dienst nutzt, kann die letzte Zeile weglassen und nur die Systemvariable verwenden – sie lässt sich z. B. in der Homematic-App oder der WebUI unter „Status und Bedienung → Systemvariable“ anzeigen.

HM-SkriptOffene Fenster prüfen und melden
! Alles aus: offene Fenster zählen, Liste speichern, Push senden
! Voraussetzungen:
!  - Gewerk "Fensterkontakte" mit allen Fenster-/Türkontakt-Kanälen
!  - Systemvariable "Offene_Fenster" (Zeichenkette)
!  - CUx-Daemon mit Gerät CUX2801001 (System/Exec) für die Push-Nachricht

var oGewerk = dom.GetObject(ID_FUNCTIONS).Get("Fensterkontakte");
string sListe = "";
integer iAnzahl = 0;
string sID;

if (oGewerk) {
  foreach (sID, oGewerk.EnumUsedIDs()) {
    var oKanal = dom.GetObject(sID);
    var oDP = oKanal.DPByHssDP("STATE");
    ! STATE: 0 = geschlossen, größer 0 = offen (bzw. gekippt)
    if (oDP) {
      if (oDP.Value() > 0) {
        iAnzahl = iAnzahl + 1;
        sListe = sListe # oKanal.Name() # ", ";
      }
    }
  }
}

var oSV = dom.GetObject("Offene_Fenster");

if (iAnzahl > 0) {
  if (oSV) { oSV.State(sListe); }
  string sMsg = "Alles aus: " # iAnzahl.ToString() # " offen - " # sListe;
  ! Push per Pushover (Token und User-Key aus dem Pushover-Konto eintragen)
  dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("/usr/bin/curl -s -m 10 --form-string 'token=XXX' --form-string 'user=XXX' --form-string 'message=" # sMsg # "' https://api.pushover.net/1/messages.json");
} else {
  if (oSV) { oSV.State("keine"); }
}

Das Skript liest das Gewerk „Fensterkontakte“ über ID_FUNCTIONS, prüft bei jedem Kanal den Datenpunkt STATE und sammelt die Namen aller offenen Kontakte. Beim HmIP-SWDO-2 steht 0 für geschlossen und 1 für offen. Deshalb funktioniert die Abfrage „größer 0“ auch für Kontakte mit einem zusätzlichen Zustand „gekippt“. Die Push-Zeile nutzt das CUxD-Exec-Gerät und die Pushover-API; Kanalnamen sollten keine Apostrophe enthalten, weil diese den Shell-Befehl stören. Wer bereits das Sende-Programm aus der Anleitung zu Push-Nachrichten mit Telegram oder Pushover nutzt, ersetzt die Push-Zeile durch dom.GetObject("PushText").State(sMsg); – dann läuft der Versand über dieses zentrale Programm.

04Programm „Zuhause“

Das Gegenstück ist bewusst einfach gehalten und braucht kein Skript:

  • Wenn: Taster Haustür, Taste „Zuhause“, „Tastendruck kurz“ – bei Aktualisierung auslösen
  • Dann: Systemvariable „Anwesenheit“ sofort „anwesend“; Thermostate bzw. Heizungsgruppen sofort in den Automatikmodus; optional Flurlicht ein und nach einigen Minuten wieder aus.

Die Steckdosen bleiben aus. Wer Bügeleisen und Co. abgeschaltet hat, möchte sie meist nicht automatisch wieder einschalten. Für Geräte wie die Kaffeemaschine kann man eine eigene Zeile ergänzen.

05Was beim Heizen zu beachten ist

Die Heizung ist der heikelste Teil der „Alles aus“-Taste. Ein Thermostat, das im Programm auf eine feste Solltemperatur gestellt wird, bleibt dort oft so lange, bis es einen neuen Befehl bekommt oder das Wochenprogramm wieder übernimmt. Deshalb gehört zum Programm „Alles aus“ immer das Gegenstück „Zuhause“, das die Thermostate zurück in den Automatikbetrieb setzt.

Die Absenktemperatur sollte nicht zu niedrig sein. In Altbauten oder Räumen mit kalten Außenwänden kann eine zu starke Absenkung zu Feuchte an den Wänden führen. Werte um 16 bis 17 °C sind für einige Stunden Abwesenheit ein üblicher Ausgangspunkt. Für den Urlaub lohnt ein eigenes Programm.

Wer Heizungsgruppen in der WebUI angelegt hat, spricht im Programm besser die Gruppen als die einzelnen Thermostate an. Das hält das Programm kurz und spart Funkbefehle. Bei sehr vielen Aktoren in einem Programm kann sonst das Duty-Cycle-Limit der Zentrale erreicht werden. Dann werden Befehle verzögert oder gar nicht ausgeführt.

06Testen und Erweiterungen

  1. Zunächst nur eine Lampe und eine Steckdose ins Programm aufnehmen, dann die Taste drücken und prüfen, ob beide schalten.
  2. Ein Fenster öffnen und die Taste erneut drücken: In „Offene_Fenster“ muss der Kanalname stehen, und die Push-Nachricht sollte ankommen.
  3. Danach die übrigen Geräte als weitere Zeilen ergänzen.

Erweiterungen: Wer eine Alarmanlage nach der Anleitung auf dieser Seite betreibt, kann mit derselben Taste auch scharf schalten – aber erst, wenn kein Fenster offen ist und nach einer Verzögerung, damit man das Haus noch verlassen kann. Mit einer Fritzbox-Anwesenheitserkennung lässt sich zusätzlich prüfen, ob wirklich niemand mehr im WLAN ist.

Benötigte Komponenten

4 Produkte

*Werbung / Affiliate-Link – Als Amazon-Partner verdiene ich an qualifizierten Verkäufen.

07Tipps aus der Praxis

  • Den Wandtaster beschriften: Der HmIP-WRC6 hat ein austauschbares Beschriftungsfeld, Vorlagen dafür gibt es laut Anleitung im Downloadbereich von homematic-ip.com. So weiß jeder im Haushalt, welche Taste was tut.
  • Kühlschrank, Gefriertruhe, Router, NAS und die Zentrale selbst nie in das Programm „Alles aus“ aufnehmen.
  • Steckdosen nur mit Geräten belasten, die innerhalb der Datenblattwerte liegen; bei Heizlüftern und Wasserkochern die Leistung auf dem Typenschild prüfen.
  • Das Skript zuerst über „Skript testen“ in der WebUI ausführen. Die Ausgabe zeigt Syntaxfehler, bevor das Programm im Alltag läuft.
  • Bei vielen Aktoren in einem Programm schalten nicht alle gleichzeitig; das ist normal. Bleibt ein Gerät dauerhaft an, auf eine Duty-Cycle-Meldung in der WebUI achten.
  • Statt der festen Absenktemperatur lässt sich bei längerer Abwesenheit ein eigenes Programm mit noch niedrigerer Temperatur anlegen, z. B. auf einer langen Tastendruck-Bedingung.

08Häufige Fragen

Kann man mit einem Homematic IP Taster mehrere Geräte gleichzeitig ausschalten?

Ja. Ein WebUI-Programm, das auf den Tastendruck reagiert, kann viele Aktoren, Steckdosen und Systemvariablen schalten. Jedes Gerät steht dabei als eigene Zeile im Dann-Teil; bei sehr vielen Funkbefehlen auf das Duty-Cycle-Limit achten.

Welche Geräte sollten nicht automatisch ausgeschaltet werden?

Alles, was dauerhaft laufen muss oder Schaden nimmt: Kühlschrank, Gefriertruhe, Router, Aquarium, Pumpen, medizinische Geräte und die Homematic-Zentrale selbst. Am besten nur Geräte aufnehmen, bei denen ein Abschalten ausdrücklich gewünscht ist.

Wie erfährt man, welches Fenster noch offen ist?

Ein kurzes HomeMatic-Skript prüft beim Tastendruck alle Fensterkontakte, schreibt die Namen offener Fenster in eine Systemvariable und schickt sie per Push aufs Handy. Ohne Push-Dienst kann man den Inhalt der Systemvariable in der WebUI oder App ablesen.

Braucht der Wandtaster HmIP-WRC6 eine Stromleitung?

Nein. Der Wandtaster wird mit zwei Batterien vom Typ LR03/Micro/AAA betrieben und kann geklebt oder geschraubt werden. Damit eignet er sich gut für die Wand neben der Haustür.

Kann die Taste auch die Alarmanlage scharf schalten?

Grundsätzlich ja, über eine zusätzliche Zeile im Programm. Sinnvoll ist das nur mit einer Verzögerung und erst, wenn das Skript keine offenen Fenster gefunden hat.

09Passende Anleitungen

Quellen und weiterführende Links (8)

Kommentare

Fragen oder Ergänzungen? Meldet Euch einfach in den Kommentaren.