Benutzerhandbuch
Installation der App, Controller, Kopplung, Gastschlüssel, Automatik und Sicherheit. Fassung des Dokuments: 30.05.2026.
1. Was Entrixy ist
Entrixy ist ein System zur Fernsteuerung von Zugängen: Schranken, Türen, Tore, Schlösser. Dafür gibt es zwei Wege:
- BLE-Controller — empfängt den Befehl direkt vom Telefon über Bluetooth und schließt das Relais. Weder Server noch Internet sind nötig, es funktioniert also auch ohne Netz; die App kann außerdem bei Annäherung automatisch öffnen.
- Internet-Controller — hält eine dauerhafte Verbindung zum Server und öffnet das Objekt von überall, nicht nur aus der Nähe (ESP32, ESP8266 oder Raspberry Pi). Am Antrieb werden WLAN und Dauerstrom benötigt.
- Telefonnummer — öffnet Tor oder Schranke durch einen Anruf an die Nummer des Controllers oder per Rufnummernerkennung.
- Webhook — sendet eine HTTP-Anfrage an einen Fremddienst: Smart Home, ein Relais im eigenen WLAN, die API einer Torsteuerung.
Jedes Objekt lässt sich mit einem Gast teilen — Verwandte, Kollegen, Kurier — begrenzt durch Zeitraum, Zeitplan oder Geobedingungen.
Weitere Funktionen:
- Automatisches Auslösen bei Annäherung — per Geoposition, BLE, Verbindung mit dem heimischen WLAN oder nach Zeitplan.
- Bestätigung per PIN oder Biometrie vor jeder Öffnung.
- Ein Protokoll jeder Öffnung mit dem Auslöser.
- Arbeitet mit Smart-Home-Systemen zusammen: Home Assistant, Shelly, Tasmota, ESPHome, OpenHAB.
2. Die App installieren
Die App wird als separate APK-Datei über die Website verteilt entrixy.com. In den App-Stores ist sie noch nicht.
Auf einem Android-Telefon
- Öffnen Sie auf dem Telefon entrixy.com/download/android und tippen Sie auf „APK herunterladen".
- Warten Sie das Herunterladen ab. Öffnen Sie die geladene
entrixy.apk. - Falls das System nachfragt, erlauben Sie Ihrem Browser oder Dateimanager die Installation aus unbekannten Quellen.
- Bestätigen Sie die Installation.
- Beim ersten Start fragt die App nach Berechtigungen. Wofür sie jeweils gebraucht werden:
Berechtigung Wofür Bluetooth (Suchen + Verbinden) Den Controller in der Nähe finden und den Öffnungsbefehl senden Standort Automatikszenarien mit Geozonen. BLE-Suche auf älteren Android-Versionen. Standort im Hintergrund Auslösen bei Annäherung an das Objekt, während die App im Hintergrund läuft Kamera Scannen des QR-Codes eines Gastschlüssels Benachrichtigungen Hinweise auf einen eingehenden Anruf oder eine Aktion, die auf Bestätigung wartet Von der Akkuoptimierung ausnehmen Damit der Hintergunddienst nicht vom Energiesparen beendet wird
Nach der Installation fragt die App, in welcher Rolle Sie sie nutzen möchten:
- „Ich bin der Eigentümer" — Sie besitzen einen Controller, koppeln ihn und können anderen Zugang geben.
- „Ich habe eine Einladung" — jemand hat Ihnen einen QR-Code oder einen Link geschickt. Sie scannen ihn und erhalten Zugang zu dessen Objekt.
3. Den Controller vorbereiten
Wenn Sie bereits einen fertigen Controller mit werkseitiger Entrixy-Firmware haben, überspringen Sie diesen Abschnitt und gehen direkt zu Kopplung.
Standardmäßig arbeitet der Controller im Impulsbetrieb: Er schließt für kurze Zeit (0,5–2 Sekunden) ein Kontaktpaar am Antrieb oder Schloss, genau so, als hätte jemand die Taste Öffnen gedrückt.
Für Antriebe und Schlösser, die getrennte Eingänge für Öffnen/Schließen oder einen gehaltenen Zustand brauchen, gibt es bistabiler Modus: Der Controller schaltet die Position um und merkt sie sich — die App zeigt Offen/Geschlossen statt nur Ausgelöst. Der Modus wird beim Erstellen der Firmware im Konfigurator gewählt.
Als Controller eignen sich:
- Eine selbst gebaute Platine — ein ESP32-Entwicklungsboard (S3 DevKit, klassisches WROOM, C3 SuperMini und Ähnliches) mit angeschlossenem Relaismodul. Die flexibelste Variante, verlangt aber Grundkenntnisse im Löten.
- Ein fertiges WLAN-Relais mit potentialfreiem NO/COM-Kontakt, auf Entrixy umgeflasht. Geeignet sind Shelly Plus 1 und Shelly Plus 1PM — Relais mit zusätzlichen Open-Klemmen, eigens für Tor- und Garagenautomatik gebaut. Sie müssen das Gehäuse öffnen und einen USB-UART-Adapter an die UART-Pins der Platine anschließen.
- Ein fertiges WLAN-Gerät ohne neues Flashen mit werkseitiger Cloud, Tasmota oder ESPHome, angesteuert über einen Entrixy-Webhook. BLE ist nicht nötig und der Einstieg fällt leichter, dafür ist der Stromverbrauch höher und die Reaktion langsamer. Beschrieben im Abschnitt „Integrationen".
Wenn Sie den Controller selbst bauen oder Firmware für eine unübliche Pinbelegung brauchen, sind es drei Schritte:
3.1 Firmware-Konfigurator
Öffnen Sie entrixy.com/esp/ble/ — ein Formular mit den Firmware-Parametern. (Über den Hub entrixy.com/controller/ lässt Sie zuerst zwischen der BLE- und der Internet-Variante wählen — hier gehen wir den BLE-Weg.)
Was auszufüllen ist (das Formular ist in Abschnitte unterteilt):
- 1. Platine auswählen. Tippen Sie auf die Karte Ihres Boards (ESP32 DevKit, ESP32-S3 DevKit, ESP32-C3 SuperMini, fertiges Shelly-Plus-1-Relais, nacktes Modul und so weiter) — Modell, Pins und Polarität werden automatisch ausgefüllt. Danach lassen sie sich von Hand anpassen.
- 2. Platine. Das ESP32-Chipmodell — es bestimmt, welche Pins zur Verfügung stehen. Die Schaltfläche „Angeschlossenen Chip erkennen“ erkennt das Board in Chrome oder Edge über USB.
- 3. Schlossart. Schnapper — ein einzelner Öffnungsimpuls. Bistabil — zwei Positionen (Öffnen und Schließen auf getrennten Pins); der Zustand wird gespeichert und ist in der App sichtbar.
- 4. Pins und Polarität. Relais-Pin für das Öffnen — der GPIO, an dem der Steuereingang des Relaismoduls hängt; dessen NO/COM-Kontakte gehen an die Open-Klemmen des Antriebs. Pegel während des Impulses und Ruhepegel (HIGH/LOW): Bei den meisten fertigen Modulen und bei Shelly ist der Impuls LOW und der Ruhezustand HIGH; bei direkten Transistorschaltern ist es umgekehrt. Impulsdauer — üblicherweise 500–2000 ms. Darunter: der Pin der Kopplungstaste (meist die eingebaute BOOT-Taste, GPIO0; ein langer Druck löscht die Kopplung) und optionale LEDs (tragen Sie −1 ein, wenn Sie keine haben).
- 5. Stromversorgung und Akkusparen. Parameter des BLE-Zyklus: Periode des Sendezyklus (wie oft der Controller aufwacht — ein kleinerer Wert bedeutet schnellere Reaktion, ein größerer spart Strom), Länge des Sendefensters, Haltezeit der Verbindung, Kopplungsfenster und Schlaf zwischen den Zyklen (10–20 s — zwei AA-Batterien halten Monate; 0 bedeutet kein Schlaf, für USB-Betrieb).
- 6. Externe Uhr (optional). Ein RTC-Modul (DS3231, DS1307, PCF8563) und die I2C-Pins — nur nötig, wenn Sie Gästen zeitlich begrenzte Schlüssel ausstellen. Ohne ein solches Modul können Sie diesen Abschnitt überspringen.
Wenn das Formular ausgefüllt ist, klicken Sie auf Programm erstellen.
- Der erste Build dauert je nach Chip 25–60 Sekunden.
- Hat schon jemand ein Programm mit denselben Parametern gebaut, kommt es sofort aus dem Zwischenspeicher.
- Nach dem Erstellen erscheinen die Schaltflächen In den Controller laden (Flashen direkt aus dem Browser), „Datei herunterladen“ und „Im Editor öffnen“.
3.2 Flashen aus dem Browser
Der einfachste Weg — ohne zusätzliche Software.
- Chrome, Edge, Opera oder Brave auf dem Desktop, Version 89 oder neuer. Firefox, Safari und mobile Browser unterstützen WebSerial nicht und funktionieren hier nicht.
- Ein USB-Kabel zur Verbindung von Controller und Computer.
- Ein USB-zu-COM-Treiber. Bei den meisten Boards installiert er sich selbst. Nutzt Ihr Board einen CH340- oder CP210x-Chip und es erscheint kein Port, installieren Sie den Treiber des Herstellers.
- Verbinden Sie den Controller per USB mit dem Computer.
- Klicken Sie im Konfigurator auf „In den Controller laden".
- Der Browser zeigt eine Auswahl der USB-Geräte. Wählen Sie Ihren Controller aus der Liste.
- Auf der Seite erscheint ein Ablaufprotokoll:
- Auslesen der Chip-Daten (Typ, MAC-Adresse).
- Herunterladen der Firmware vom Server.
- Das Schreiben beginnt. Der Fortschrittsbalken läuft von 0 bis 100 %.
- Neustart des Controllers.
- Am Ende startet der Controller von selbst neu und läuft mit der neuen Firmware.
Wenn etwas schiefgeht:
| Symptom | Abhilfe |
|---|---|
| WebSerial wird nicht unterstützt | Öffnen Sie die Seite im Desktop-Chrome oder Edge |
| Der Controller erscheint nicht in der Portauswahl | Installieren Sie den USB-COM-Treiber (CH340, CP210x) |
| Failed to connect nach langem Warten | Halten Sie die BOOT- (oder IO0-)Taste auf dem Board gedrückt, drücken Sie RESET, lassen Sie RESET los und danach BOOT — so versetzen Sie den Controller von Hand in den Bootloader-Modus |
| «Port is already open» | Schließen Sie Arduino IDE, PuTTY, MicroPython und alles andere, was den Port belegt |
3.3 Fertige WLAN-Relais neu flashen
Fertige WLAN-Relais mit potentialfreiem Kontakt (Shelly Plus 1, Shelly Plus 1PM) kommen mit der Firmware des Herstellers. Für direkte BLE-Steuerung ohne Cloud und ohne WLAN-Abhängigkeit muss diese Firmware durch Entrixy ersetzt werden.
Diese Geräte sind für Tor- und Schrankenautomatik gebaut: Sie besitzen ein Paar potentialfreie NO/COM-Klemmen, die direkt an die Open-Klemmen Ihres Antriebs gehen. Das Gehäuse ist kompakt, das Relais zertifiziert, und anders als ein Eigenbaumodul braucht es keine Abzweigdose.
Was Sie brauchen:
- Ein USB-UART-Adapter (CP2102, CH340, FTDI). Er kostet ein paar Euro.
- Vier bis fünf Kabel mit Krokodilklemmen oder Jumper.
- Einen Schraubendreher zum Öffnen des Gehäuses.
- Ein Multimeter hilft beim Durchklingeln der Pins, falls Ihr Gerät eine neuere Revision ist und die Pins von den veröffentlichten abweichen.
Schritte:
- Öffnen Sie den Konfigurator entrixy.com/esp/ble/. Wählen Sie im Abschnitt „Fertige WLAN-Relais zum Umflashen“ die Vorlage mit dem Namen Ihres Relais.
- Die Pin-Einstellungen werden automatisch ausgefüllt. Sie stammen aus offenen Pinout-Datenbanken (templates.blakadder.com, devices.esphome.io) und sind an den verbreiteten Revisionen erprobt.
- Suchen Sie auf der Konfiguratorseite im Abschnitt „Zugang zum UART bei fertigen WLAN-Relais“ Ihr Modell und folgen Sie der Anschlussanleitung.
- Schließen Sie den USB-UART-Adapter an: TX an RX des Geräts, RX an TX des Geräts, GND an GND. Versorgen Sie das Gerät über die 3,3 V des Adapters oder über sein eigenes Netzteil bei getrennter Netzspannung.
- Versetzen Sie den ESP in den Bootloader-Modus (bei den meisten Geräten GPIO0 beim Einschalten auf GND legen).
- Klicken Sie auf „Programm erstellen" und warten Sie ab.
- Spielen Sie sie mit „Auf den Controller hochladen“ oder mit esptool auf Ihrem Rechner ein.
- Trennen Sie alle Leitungen und schließen Sie das Gehäuse. Versorgen Sie das Gerät wieder wie gewohnt mit Netzspannung.
- Das Relais erscheint über BLE als Gerät, das auf die Kopplung wartet. Koppeln Sie es wie im Abschnitt beschrieben 4. Den Controller koppeln.
- Verdrahten Sie die NO/COM-Klemmen auf der Netzseite des Geräts parallel zur Open-Taste Ihres Antriebs (siehe die Tabelle der üblichen Klemmen im Konfiguratorabschnitt „Relais an den Antrieb anschließen“).
Wenn Ihr Modell nicht unter den Vorlagen ist:
- Suchen Sie es auf templates.blakadder.com — eine offene Datenbank mit Tasmota-Vorlagen.
- Die Vorlage nennt die GPIOs der wichtigsten Teile: Relay1 = Relais-Pin, Button1 = Tasten-Pin, Led1 = Status-LED.
- Vergewissern Sie sich, dass das Gerät NO/COM-Ausgangsklemmen besitzt (potentialfreier Kontakt) — ohne sie kann es keinen Torantrieb ansteuern, sondern nur Strom auf einen Verbraucher schalten.
- Tragen Sie die ermittelten GPIO-Werte von Hand in das Formular des Konfigurators ein.
3.4 Manuell mit esptool flashen
Wenn WebSerial nicht funktioniert (etwa auf einem älteren Rechner oder einem Mobilgerät), laden Sie die Firmware-Datei herunter und nutzen Sie das Werkzeug esptool.
- Drücken Sie auf der Konfiguratorseite „Datei herunterladen“ und speichern Sie die .bin.
- Installieren Sie esptool über Python:
pip install esptool - Verbinden Sie den Controller mit dem Computer.
- Führen Sie den Flash-Befehl aus:
Unter Windows stattesptool.py --chip auto --port /dev/ttyUSB0 \ write_flash 0x0 entrixy-ble-XXXX.bin/dev/ttyUSB0den COM-Port verwenden (zum BeispielCOM3). Setzen Sie Ihren eigenen Dateinamen ein. Die Adresse0x0ist richtig — unsere Datei enthält Bootloader, Partitionstabelle und Anwendung bereits in einem zusammengeführten Abbild. - Wenn es fertig ist, trennen Sie den Controller kurz von der Stromversorgung und stecken ihn wieder ein, damit die neue Firmware startet.
4. Den Controller mit der App koppeln
Nach dem Flashen wartet der Controller auf die Kopplung. In diesem Modus sendet er 90 Sekunden lang das Signal „warte auf einen Besitzer“. Koppelt sich in dieser Zeit niemand, wechselt er in den normalen Modus ohne Besitzer.
- Öffnen Sie die App in der Rolle des Eigentümers.
- Gehen Sie zu Einstellungen → Objekt hinzufügen → Typ BLE.
- Die App sucht nach Controllern im Kopplungsmodus.
- Ist der Controller bereits im Kopplungsmodus (frisch geflasht oder die Kopplungstaste wurde kürzlich gedrückt), erscheint er in der Liste. Wählen Sie ihn aus.
- Erscheint er nicht, drücken Sie die Kopplungstaste am Controller. Die LED beginnt schnell zu blinken, und die Liste in der App aktualisiert sich.
- Die App führt einen ECDH-Schlüsselaustausch durch. Das dauert ein paar Sekunden. Danach gehört der Controller Ihnen — niemand sonst kann sich mit ihm koppeln, solange Sie ihn nicht zurücksetzen.
- Geben Sie dem Objekt einen Namen („Schranke im Hof“, „Seitentor“, „Schloss am Lagerraum“). Sie können ein Symbol wählen oder ein Foto hochladen.
5. Objekte
Ein Objekt ist das, was Sie steuern möchten. Ein Nutzer kann mehrere Objekte verschiedener Art haben: die Schranke im Hof (ein BLE-Controller), die Nummer des Betreibers (eine Rufnummer), ein Relais im Smart Home (ein Webhook).
5.1 BLE-Controller
Wird über den Abschnitt „Controller koppeln“ weiter oben hinzugefügt. Auf dem Hauptbildschirm erscheint es als Karte mit Statusanzeige:
- Grau — der Controller ist über Funk nicht sichtbar (außerhalb der BLE-Reichweite oder ausgeschaltet).
- Orange — der Controller ist sichtbar, aber Sie befinden sich noch nicht in der Auslösezone (wenn Automatik eingerichtet ist).
- Grün — Sie sind in der Auslösezone, es öffnet.
- Grau mit grünem Rand und dem Hinweis „Zum Anrufen tippen" — hat kürzlich ausgelöst; zum erneuten Öffnen tippen.
Ein Tippen auf die Karte öffnet das Objekt direkt, sofern Ihre Sicherheitseinstellungen das zulassen.
5.2 Telefonnummer
Für Tore und Schranken, die sich per Anruf öffnen.
- Einstellungen → Objekt hinzufügen → Typ Anruf.
- Geben Sie die Nummer des Betreibers oder die Nummer der Schrankensteuerung ein.
- Stellen Sie „Nach N Sekunden auflegen“ ein, wenn der Öffnungsanruf kurz sein soll (5–10 Sekunden) und ohne Gespräch.
- Wählen Sie die Verarbeitung:
- Direkter Anruf — die App wählt die Nummer selbst.
- Benachrichtigung — Gäste erhalten die Rückfrage „öffnen?“, Sie bestätigen selbst, und der Anruf geht von Ihrem Telefon aus.
5.3 Webhook
Für die Anbindung an alles, was HTTP-Befehle annimmt: Smart Home, ein Relais im eigenen WLAN, die API eines Tors, IFTTT.
- Einstellungen → Objekt hinzufügen → Typ URL.
- Geben Sie die URL des Zieldienstes ein.
- Wählen Sie die HTTP-Methode: GET, POST, PUT.
- Fügen Sie Header hinzu, falls sie verlangt werden (Authorization, X-API-Key).
- Geben Sie den Anfragekörper für POST oder PUT an.
- Wählen Sie den Modus: App oder Server (Näheres in Abschnitt 8. Webhooks).
6. Gastschlüssel
Ein Gastschlüssel ist eine Einladung für eine andere Person, Zugang zu Ihren Objekten zu erhalten. Der Gast nutzt dieselbe Entrixy-App, nur in der Gastrolle.
Schlüssel erstellen
- Auf dem Hauptbildschirm: Gäste → Schlüssel erstellen.
- Geben Sie den Namen des Empfängers ein („Kurier“, „Anna“). Diesen Namen sehen Sie im Protokoll; der Gast sieht einen anderen.
- Markieren Sie die Objekte, zu denen Sie Zugang gewähren. Jede beliebige Auswahl Ihrer Objekte ist möglich.
- Richten Sie für jedes freigegebene Objekt die Automatik ein (Geozone, Zeitplan, BLE-Zone). Sie können die Einstellungen festschreiben, sodass der Gast sie nicht ändern kann, oder Vorgaben anbieten, die der Gast lockern oder verschärfen darf.
- Speichern. Der Schlüssel erscheint in der Gästeliste.
Den Schlüssel übergeben
Die Karte des Schlüssels bietet mehrere Wege, ihn dem Empfänger zu übergeben:
- QR-Code — der Empfänger scannt ihn mit der Kamera seines Telefons. Der schnellste Weg, wenn er neben Ihnen steht.
- Link — wird in die Zwischenablage kopiert. Verschicken Sie ihn per Messenger, E-Mail oder SMS. Der Empfänger tippt auf den Link, dieser öffnet die Entrixy-App (sofern installiert) und fügt den Schlüssel hinzu.
- Text — ein kurzer Aktivierungscode zum Vorlesen.
Gäste verwalten
Im Bereich Gäste stehen die von Ihnen ausgestellten Schlüssel. Für jeden davon können Sie:
- Ändern, welche Objekte der Gast sieht.
- Die Automatisierungsregeln ändern.
- Den angezeigten Namen ändern.
- Den Schlüssel vollständig entziehen — der Gast verliert den Zugang sofort.
- Den Status sehen: online oder offline, und wann er zuletzt genutzt wurde.
Das Ereignisprotokoll des Gastes
Jede Öffnung durch einen Gast landet im Protokoll des Besitzers mit dem Vermerk „Gast: Name“. Das funktioniert auch, wenn der Gast BLE direkt ohne Netz genutzt hat — das Ereignis wird auf dem Telefon des Gastes gespeichert und in dem Moment gesendet, in dem es sich mit dem Server verbindet.
7. Automatisierung
Für jedes Objekt lässt sich automatisches Auslösen nach Bedingungen einrichten. Öffnen Sie es über das Objektmenü → Automatik.
7.1 Standort
Öffnet, wenn Sie sich einem Punkt auf der Karte nähern.
- Setzen Sie den Punkt auf der Karte (drücken Sie „Aktuellen verwenden“, wenn Sie neben dem Objekt stehen).
- Legen Sie den Radius fest — die Entfernung, bei der ausgelöst wird (üblich sind 20–50 Meter für Höfe, 100–200 für große Parkplätze).
- Speichern.
So funktioniert die Auslösung:
- In der äußeren Zone — Radius plus 250 Meter, aber nie näher als 300 m am Punkt — färbt sich die Karte orange: Sie nähern sich. Der Auslöser ist scharf.
- Innerhalb des Radius öffnet es automatisch, ein einziges Mal. Die Karte blinkt grün auf und wird dann grau mit grünem Rand.
- Ein erneutes Auslösen erfolgt erst, wenn Sie die äußere Zone verlassen haben. So wird wiederholtes Öffnen verhindert, während Sie sich um den Punkt herum bewegen.
7.2 Wi-Fi
Öffnet, sobald sich Ihr Telefon mit einem bestimmten WLAN verbindet. Praktisch für „wenn ich zu Hause bin, öffne das Tor bei der Zufahrt“.
- Schalten Sie die WLAN-Regel ein.
- Fügen Sie ein Netz hinzu. Die App zeigt die verfügbaren.
- Sie können mehrere Netze hinzufügen (etwa zu Hause und im Büro). Standardmäßig löst jede Übereinstimmung aus.
7.3 Zeit
Eine Begrenzung nach Tageszeit und Wochentag. Nutzen Sie sie, um einen Gast einzuschränken („Zugang nur zu Geschäftszeiten“) oder als Bedingung in Ihrer eigenen Automatik.
- Fügen Sie ein Intervall hinzu: von einer Uhrzeit bis zu einer anderen. Mehrere Intervalle pro Tag sind erlaubt.
- Wählen Sie die Wochentage.
- Sie können mehrere verschiedene Intervalle mit unterschiedlichen Tagen anlegen.
7.4 BLE
Löst anhand der Stärke des BLE-Signals des Controllers aus. Gut für Schlösser und Schranken, wo GPS ungenau ist — in Gebäuden oder in der Tiefgarage.
- Legen Sie den Auslöseradius fest (1 bis 30 Meter).
- Innerhalb des Radius wird die Karte grün, und es öffnet automatisch.
- In Reichweite, aber außerhalb des Radius ist die Karte orange.
- Erneut löst es erst nach dem Verlassen der Reichweite aus.
7.5 Regeln kombinieren
Sie können mehrere Regeln gleichzeitig aktivieren und festlegen, wie sie zusammenwirken:
- ODER (Standard) — löst aus, sobald eine davon erfüllt ist. Zum Beispiel: „zu Hause (WLAN) oder bei der Ankunft (Geozone)“.
- UND — löst nur aus, wenn alle Regeln gleichzeitig erfüllt sind. Zum Beispiel: „Geschäftszeiten (Zeitplan) UND im Büro (WLAN)“. Im UND-Modus gibt es kein automatisches Öffnen: Die Karte deutet lediglich an, dass die Bedingungen passen und Sie tippen können.
7.6 Bestätigung der Aktion
Vor jeder Öffnung lässt sich eine zusätzliche Bestätigung verlangen:
- PIN-Code — ein kurzer Zahlencode, in der App eingegeben.
- Biometrie — Fingerabdruck oder Gesichtsscan über den Systemdialog von Android.
- Bestätigung — ein einfacher Dialog „Öffnen? Ja / Nein“. Er schützt vor einem versehentlichen Tippen.
Diese Einstellungen lassen sich in den Schlüssel eines Gastes einbauen — verlangen Sie etwa vom Gast eine PIN, von sich selbst aber nicht.
8. Webhooks im Detail
Ein Webhook-Objekt arbeitet in einem von zwei Modi. Welchen Sie wählen, hängt davon ab, wer die HTTP-Anfrage stellen soll: Ihr Telefon oder unser Server.
8.1 App-Modus
Die HTTP-Anfrage sendet die App auf Ihrem Telefon. Beim Auslösen — Sie tippen, oder ein Gast fragt über den Server an — gibt der Server Ihrem Telefon ein Signal, und das Telefon richtet die Anfrage an die Zieladresse.
Wann Sie ihn wählen:
- Der Zieldienst liegt in Ihrem lokalen Netz (Shelly, Tasmota, ein Relais im Smart Home) und ist aus dem Internet nicht erreichbar. Die Anfrage geht von Ihrem Telefon aus, innerhalb Ihres Netzes.
- Sie möchten nicht, dass unser Server die Ziel-URL kennt.
Einschränkung: Ihr Telefon muss in diesem Moment online sein. Ist es ausgeschaltet oder ohne Internet, wird der Webhook nicht gesendet.
8.2 Server-Modus
Unser Server sendet die HTTP-Anfrage selbst, von seiner eigenen IP-Adresse. Ihr Telefon wird in diesem Moment nicht gebraucht.
Der Anfragekörper ist JSON mit HMAC-Signatur:
{
"action": "open",
"object_id": 42,
"timestamp": 1717075200,
"nonce": "8f2a1c4b5e6d7f80",
"signature": "a3b4c5d6e7f8..."
}
Die Signatur entsteht so: Bilden Sie die Zeichenkette timestamp.nonce.action.object_id und berechnen Sie HMAC-SHA256(diese Zeichenkette, webhook_secret), dann vergleichen Sie sie mit der signaturedie Sie erhalten haben. Weisen Sie die Anfrage ab, wenn |now − timestamp| älter als 300 Sekunden ist. Das vollständige Format und ein Testvektor stehen auf entrixy.com/webhook.
Wann Sie ihn wählen:
- Der Zieldienst ist aus dem Internet erreichbar (Home Assistant unter einer öffentlichen Adresse, eine Cloud-API, IFTTT).
- Sie möchten, dass es auch bei ausgeschaltetem Telefon öffnet — etwa nach Zeitplan oder auf Anfrage eines Gastes.
- Der Zieldienst verlangt signierte Anfragen als Schutz vor gefälschten Aufrufen von außen.
Sicherheit: beim Anlegen des Webhooks legen Sie ein webhook_secret. Gäste erhalten dieses Secret nie, selbst wenn sie Zugang zum Objekt haben. Der Server signiert die Anfragen damit in Ihrem Namen.
Zeitlimit: Antwortet der Zieldienst nicht innerhalb von 15 Sekunden, schließt der Server die Verbindung und meldet einen Fehlerstatus.
9. Smart-Home-Integrationen
Das Verzeichnis /integrations/ auf der Website enthält fertige Konfigurationen für die verbreiteten Plattformen. Jede hat ihre eigene README mit Anschlussschema.
| Plattform | Was zu tun ist |
|---|---|
| Home Assistant | Kopieren Sie configuration.yaml aus dem Verzeichnis. Legen Sie in Entrixy einen Webhook im Servermodus mit der URL an https://your-ha/api/webhook/entrixy. |
| Shelly | Legen Sie in Entrixy einen Webhook im App-Modus mit der URL an http://shelly-ip/relay/0?turn=on. Ein einfacher GET-Aufruf: Das Telefon stellt die Anfrage innerhalb Ihres Heimnetzes. |
| Tasmota | Genau wie bei Shelly. URL: http://tasmota-ip/cm?cmnd=Power%20Toggle. |
| ESPHome | Alternative Firmware für den ESP32, wenn Ihnen das ESPHome-Ökosystem lieber ist als unser BLE-Protokoll. Im Verzeichnis liegt eine YAML-Beispielkonfiguration. |
| OpenHAB | Ähnlich wie Home Assistant. Es nimmt HTTP-Anfragen über die Regel-API entgegen. |
| curl | Ein Testskript. Es nimmt unser JSON entgegen, prüft die HMAC-Signatur und gibt das Ergebnis aus. Nutzen Sie es zum Debuggen. |
| Flask | Ein Python-Gerüst für Ihren eigenen Dienst. Es nimmt unser JSON entgegen und prüft die Signatur. |
10. Die Web-App für Gäste
Möchte ein Gast die Android-App nicht installieren oder hat er ein iPhone, gibt es eine Webversion unter entrixy.com/app/.
Die Web-App unterstützt:
- Öffnen über eine Rufnummer und einen Webhook.
- Das Ereignisprotokoll.
- Die Installation auf dem Startbildschirm als PWA (über das Browsermenü „App installieren“).
Die Web-App unterstützt nicht:
- Die direkte Arbeit mit einem BLE-Controller (ein Browser hat keinen Zugriff auf den Bluetooth-Stack in der nötigen Tiefe).
- Automatik über Geoposition im Hintergrund.
- Benachrichtigungen über FCM.
Damit alles ohne Einschränkungen funktioniert, installiert ein Gast besser die Android-App.
11. Sicherheit
Die Verbindung zum Controller
Die erste Kopplung nutzt ECDH X25519. Beide Seiten berechnen das gemeinsame Geheimnis gleichzeitig — das Geheimnis selbst geht nie über die Luft.
Jeder Öffnungsbefehl (FIRE) wird mit HMAC-SHA256 signiert, unter Verwendung des gemeinsamen Geheimnisses und einer einmaligen Nonce, die der Controller vorab ausgibt. Wer die Luft mithört, kann den Befehl nicht wiederholen — diese Nonce ist bereits verbraucht.
Gastzugang
Ein Gast erhält nicht das gemeinsame Geheimnis, sondern ein Token mit begrenzter Lebensdauer (standardmäßig 24 Stunden), signiert vom Besitzer. Der Controller prüft die Signatur des Besitzers und die Gültigkeit — selbst ein abhandengekommenes Gasttoken hört nach Ablauf auf zu funktionieren.
Das Token wird über den Server automatisch erneuert, solange die Kopplung des Besitzers besteht. Entzieht der Besitzer den Schlüssel, scheitert die nächste Erneuerung, und der Gast verliert den Zugang.
Die Verbindung zwischen App und Server
Alle Verbindungen laufen über TLS (HTTPS und WSS). Nutzerdaten — Rufnummern, Namen von Objekten und Gästen — liegen auf dem Server Ende-zu-Ende verschlüsselt, sodass selbst der Betreiber des Servers sie ohne Ihren Schlüssel nicht lesen kann.
Die Kryptografie ist ausführlich im Dokument beschrieben E2EE-Architektur.
Webhooks im Servermodus
Anfragen werden mit HMAC-SHA256 signiert. Das Secret, das Sie auf dem Server hinterlegen, wird niemals an Clients oder Gäste weitergegeben. Wer eine Anfrage abfängt, kann sie nicht wiederholen, denn der Zeitstempel verfällt nach 300 Sekunden — eine Regel, die der Zieldienst durchsetzt.
12. Häufige Fragen und Fehlersuche
Der BLE-Controller ist nicht sichtbar
- Prüfen Sie, ob der Controller Strom hat. Die LED sollte blinken.
- Prüfen Sie, ob Bluetooth am Telefon eingeschaltet ist.
- Ist der Energiesparmodus aktiv, schalten Sie ihn für Entrixy ab.
- Gehen Sie näher an den Controller heran, auf ein bis zwei Meter — am Rand der Reichweite kann das Signal abreißen.
- Ist am Controller Tiefschlaf eingestellt (deep_sleep_wake_s > 0), ist er nicht durchgehend auf Sendung — nur während seines Wachfensters. Warten Sie 10–30 Sekunden.
Es löst mehrmals hintereinander aus
Höchstwahrscheinlich stehen Sie genau am Rand der Auslösezone, und das Signal schwankt wegen Störungen. Was hilft:
- Verkleinern Sie den Radius der BLE-Zone in den Automatikeinstellungen.
- Bringen Sie den Controller weiter weg von Metallgegenständen, die das Signal abschirmen.
Ein Gast meldet, die Karte sei grau und öffne nicht
Prüfen Sie den Status seines Schlüssels in Ihrem Bereich Gäste. Mögliche Gründe:
- Das Token des Gastes ist abgelaufen — etwa weil sein Telefon seit mehr als 24 Stunden nicht online war. Der Gast sollte die App öffnen und sich mit einem Netz verbinden, dann erneuert sich das Token von selbst.
- Sie haben den Schlüssel versehentlich entzogen. Legen Sie einen neuen an.
- Der Gast ist außer Reichweite — BLE-Objekte setzen voraus, dass man körperlich neben dem Controller steht.
Die App hat sich von selbst beendet
Android beendet Hintergrunddienste aggressiv, um Akku zu sparen. Dagegen hilft:
- Öffnen Sie App-Einstellungen → Entrixy → Akku und wählen Sie Unbeschränkt.
- Bei Samsung fügen Sie Entrixy unter Gerätewartung zu den Apps hinzu, die nie in den Ruhezustand gehen.
- Bei Xiaomi und Redmi erlauben Sie Entrixy den Autostart.
- Bei Huawei fügen Sie sie den geschützten Apps hinzu und erlauben Aktivität im Hintergrund.
Der Webhook kommt bei Home Assistant nicht an
- Prüfen Sie die URL in den Webhook-Einstellungen. Sie muss vollständig sein — mit dem Schema https:// und dem Port, falls er vom Standard abweicht.
- Prüfen Sie, ob Home Assistant von außen erreichbar ist (im Servermodus) oder aus Ihrem Heimnetz (im App-Modus).
- Beobachten Sie die Protokolle von Home Assistant beim Auslösen — dort sollte ein Eintrag für die eingehende Anfrage stehen.
- Prüfen Sie die Firewall Ihres Routers, falls sie eingehende Verbindungen blockiert.
Anrufbenachrichtigungen funktionieren auf Huawei nicht
Push-Nachrichten stützen sich auf Google FCM, das auf Huawei ohne Google-Dienste nicht verfügbar ist. Als Ausweg lassen Sie die App geöffnet statt minimiert, oder Sie nutzen BLE-Kopplung und Geozonen statt Benachrichtigungen.
So aktualisieren Sie die App
Öffnen Sie entrixy.com/download/android auf Ihrem Telefon und installieren Sie die neueste Version über die vorhandene. Ihre Daten bleiben erhalten.
Ist ein Update zwingend — etwa ein kritischer Sicherheitsfix — zeigt die App beim Start einen blockierenden Dialog.
So löschen Sie Ihr Konto und alle Daten
Öffnen Sie die App → Einstellungen → Konto löschen. Alles auf dem Server wird innerhalb von 30 Tagen gelöscht, der in der Datenschutzerklärung genannten Regelfrist.
Für eine sofortige Löschung senden Sie eine Anfrage an die in der Datenschutzerklärung genannte Support-Adresse.
Dokument aktualisiert am 30.05.2026. Wenn etwas unklar ist oder Ihr Szenario nicht abgedeckt wird, schreiben Sie an hello@entrixy.com.