Functionele omschrijving
Beheer > Integraties > Resivo

Was ist Resivo?

Resivo ist ein cloudbasiertes Zugangskontrollsystem von dormakaba. Die Plattform verwaltet digitale Schlüssel und die Türöffnung für Bewohner, Administratoren und Besucher und bietet separate Dokumentation je Zielgruppe:

  • Bewohner & Mieter — die resivo home-App zum Aktivieren digitaler Schlüssel und zum Verwalten von Mitbewohnern oder temporärem Zugang.
  • Administratoren (Facility Management) — die resivo Utility-App für Ein- und Auscheckprozesse von Mietern.
  • Entwickler — die Resivo API für Verträge, Rechnungsstellung und Zugangsverwaltung.

i-Reserve verbindet sich mit der Resivo API und nutzt eine Funktion: Besucherverwaltung mit Remote-Türöffnung. Eine Reservierung gibt dem Besucher automatisch Zugang zur/zu den richtigen Tür(en) für die Dauer der Buchung; bei Stornierung wird dieser Zugang wieder entzogen. Resivo ist der Nachfolger der alten Exivo-Verbindung.

Resivo-Verbindung in Kürze i-Reserve Reservierung & Status Reservierung bleibt maßgeblich Resivo Zugangskontrolle (Türen) dormakaba cloud 1. Trigger-Status → Zugang erstellen 2. Revoke-Status → Zugang entziehen Mapping: Objekt → Komponente (Tür), nach Name Resivo sendet dem Besucher selbst per E-Mail/SMS einen Türlink (gültig von/bis Buchung)

Terminologie: Exivo → Resivo

Exivo / DormakabaResivo
Customer / SiteSite Owner (Organisation) → Site
VisitRemote Access Authorization Set
ComponentComponent (gleicher Begriff: Tür / Zugangspunkt)

In der i-Reserve-Konfiguration verwenden wir Resivos eigene Terminologie (Site Owner statt “customer”).

Authentifizierung

Die Verbindung verwendet OAuth 2.0 Client Credentials auf Organisationsebene. Ein Credential (Client-ID + Client-Secret) eines Site Owner gibt Zugang zu all dessen Sites. i-Reserve ruft automatisch ein Access-Token ab und verwendet dieses wieder, solange es gültig ist.

Was bei einer Statusänderung geschieht

Die Verbindung reagiert auf Statusänderungen einer Reservierung:

  1. Gelangt eine Reservierung in einen Trigger-Status, erstellt i-Reserve ein Remote Access Authorization Set: die verbundene(n) Tür(en), mit einer Gültigkeit von (Start − Zeit im Voraus) bis zur Endzeit der Buchung.
  2. Resivo sendet selbst eine E-Mail/SMS an den Besucher mit einem Türlink, mit dem die Tür aus der Ferne geöffnet werden kann.
  3. Die ID der erstellten Autorisierung wird in einem gewählten Reservierungsfeld gespeichert — erforderlich, um den Zugang später entziehen zu können.
  4. Gelangt die Reservierung in einen Revoke-Status (z. B. storniert), entzieht i-Reserve den Zugang wieder.

Mapping nach Name

Die Verbindung von i-Reserve-Objekten mit Resivo-Türen (Components) erfolgt nach Name, nicht nach ID. Der Anzeigename einer Komponente (z. B. “Digitaler Zylinder – doppelt”) ist pro Site eindeutig, während sich die ID bei einer Site-Migration ändern kann. Bei jedem Trigger sucht i-Reserve die aktuellen IDs anhand der gewählten Namen.

Telefonnummern (SMS)

Resivo akzeptiert für SMS nur Mobilnummern im E.164-Format (+31612345678). i-Reserve normalisiert 00… zu +… und entfernt Leerzeichen. Eine Nummer ohne Ländervorwahl (z. B. 06… oder ein Festnetzanschluss) wird übersprungen: Dann entfällt nur die SMS, der Zugang und die E-Mail funktionieren weiterhin.

Einschränkungen (aktueller Stand)

  • Türlink nicht über die API — der Portal-Link, den Resivo verwendet, wird nicht in der API-Antwort zurückgegeben. i-Reserve kann diesen Link daher nicht vorab in eine eigene Mail-Vorlage einfügen; Resivo versendet den Link über seine eigene E-Mail/SMS.
  • Mail-Sprache über die Site — die Sprache der Nachrichten von Resivo stammt aus der defaultLocale der Site (einmalig im Resivo-Portal einzustellen).
  • Benachrichtigungen nur über Resivo — die E-Mail an den Besucher wird ausschließlich von Resivo versendet; i-Reserve versendet hierfür keine eigene Mail. Der Text dieser Resivo-E-Mails ist nicht anpassbar.
  • Zeitzonen — Gültig-von/bis werden in UTC versendet. Der i-Reserve-Server muss die richtige Zeitzone als Standard haben, sonst stimmen die Zeiten nicht.