Software tænker.
RelayHub handler.
RelayHub er det fysiske bindeled mellem jeres software og den virkelige verden. Når jeres system beslutter, at noget skal ske, sørger RelayHub for, at det sker: en klokke ringer, en port åbner, en lampe lyser, en alarm går.
- REST API
- Kun udgående forbindelser
- Cloud eller lokal server
- Voucher-onboarding

Ét API-kald. Én fysisk handling.
Vælg en hændelse, og følg kommandoen fra jeres system gennem RelayHub og ud til udstyret. Jeres system bestemmer hvornår og hvorfor. RelayHub sørger for, at det sker.
- Jeres systembeslutter
- RelayHub APImodtager
- RelayHub-serverrouter
- Controllerudfører
Hvad kan RelayHub styre?
Alt, der kan aktiveres elektrisk. Det afgørende er ikke udstyret, men at en digital hændelse skal blive til en pålidelig fysisk reaktion.

Ringeklokker og signalgivere
En gæst checker ind digitalt, og receptionsklokken ringer. Ingen behøver holde øje med en skærm.
Læs mere
Porte, bomme og adgang
Kameraet genkender nummerpladen, adgangssystemet godkender, og RelayHub åbner bommen.
Læs mere
Alarmer og varsling
Rotorblink, signallamper og sirener aktiveres i samme øjeblik, alarmsystemet registrerer en hændelse.
Læs mere
Indtalte beskeder
Afspil forudindtalte meddelelser i receptionen, på lageret eller i produktionen, udløst af jeres system.
Læs mere
Lys og signallamper
Tænd, sluk eller blink som følge af en driftstilstand, en ankomst eller et tidspunkt.
Læs mere
Døre og låse
Lås op efter godkendt check-in, giv adgang til en leverandør eller lås centralt ned.
Læs mereJeres system bestemmer. RelayHub udfører.
RelayHub overtager ikke forretningslogikken. Bookingsystemet håndterer stadig bookinger, adgangssystemet afgør stadig, hvem der må komme ind, og alarmsystemet afgør stadig, hvornår der er alarm.
Det eksisterende system bestemmer fortsat hvornår noget skal ske, hvorfor det skal ske, og hvilke betingelser der skal være opfyldt. RelayHub tager imod kommandoen og tilføjer det fysiske lag.
- Eksisterende systemer udvides med fysisk styring uden at ændre deres grundfunktion.
- Udvikleren behøver ikke kende den elektriske installation. Systemet sender blot kommandoen.
- Samme princip fra én controller og én funktion til mange lokationer og mange funktioner.
Beslutningen træffes dér, hvor data og forretningslogik allerede findes. RelayHub sørger for, at beslutningen får en fysisk konsekvens.
Beslutning
Jeres software
Kommunikation
RelayHub API og server
Udførelse
RelayHub-controller
Fire trin, så er controlleren klar
Onboarding sker med en engangsvoucher. Ingen brugerkodeord på enheden, ingen åbne porte, ingen manuel registrering på serveren.
Installer controlleren
Partneren monterer RelayHub-controlleren dér, hvor handlingen skal udføres, og tilslutter udstyret.
Netværk og voucher
WiFi eller kabel og engangsvoucheren indtastes ved den lokale opsætning.
Automatisk registrering
Controlleren kontakter selv platformen. Voucheren valideres, og enheden knyttes til jeres konto.
Klar til drift via API
Controlleren holder forbindelsen åben og venter på kommandoer fra jeres systemer.
Et REST API, der passer ind i det, I allerede har
Jeres system behøver grundlæggende kun at kunne lave et HTTP-kald. Så kan det udløse en fysisk handling, uanset om det er en webapplikation, et bookingsystem, et alarmsystem, digital signage eller et specialudviklet backend-system.
Hver kommando svarer med et commandId, som I kan slå op, hvis I vil vide, præcis hvornår relæet blev aktiveret.
- Bookingsystemer
- Adgangskontrol
- Alarmsystemer
- Digital signage
- ERP og backend
- Node.js
- Python
- C#
# Gæsten har checket ind: ring med receptionsklokken i 800 ms curl -X POST "https://api.relayhub.dk/api/clients/reception/relays/1/action" \ -H "X-API-Key: $RELAYHUB_API_KEY" \ -H "Content-Type: application/json" \ -d '{"action": "inch", "durationMs": 800}'
import requests API = "https://api.relayhub.dk/api" HEADERS = {"X-API-Key": API_KEY} # Gæsten har checket ind: ring med receptionsklokken i 800 ms svar = requests.post( f"{API}/clients/reception/relays/1/action", json={"action": "inch", "durationMs": 800}, headers=HEADERS, ) svar.raise_for_status() print(svar.json()["commandId"])
// Gæsten har checket ind: ring med receptionsklokken i 800 ms const svar = await fetch("https://api.relayhub.dk/api/clients/reception/relays/1/action", { method: "POST", headers: { "X-API-Key": API_KEY, "Content-Type": "application/json" }, body: JSON.stringify({ action: "inch", durationMs: 800 }), }); const { commandId } = await svar.json();
// Gæsten har checket ind: ring med receptionsklokken i 800 ms using var http = new HttpClient { BaseAddress = new Uri("https://api.relayhub.dk/api/") }; http.DefaultRequestHeaders.Add("X-API-Key", apiKey); var svar = await http.PostAsJsonAsync( "clients/reception/relays/1/action", new { action = "inch", durationMs = 800 }); svar.EnsureSuccessStatusCode();
Tænkt ind i arkitekturen, ikke lagt ovenpå
RelayHub er bygget til installationer, der skal køre i årevis som en del af den daglige drift. Derfor er kommunikationsvejen holdt enkel og lukket.
Kun udgående forbindelser
Controlleren åbner selv en vedvarende forbindelse til serveren. Ingen port-forwarding, ingen huller i firewallen.
Voucher i stedet for passwords
Nye controllere registreres med en engangsvoucher. Der findes ingen brugerkodeord på enheden.
Adgangsbegrænsede API-nøgler
Hver integration får sin egen nøgle med præcis de rettigheder, den skal bruge. Ikke flere.
Central overvågning
Status, heartbeat og logning for alle enheder ét sted, uanset hvor mange lokationer I har.
Kontrolleret firmware
Firmware udvikles til platformen og håndteres centralt, så alle installationer kører ensartet.
Ingen skjult telemetri
Kommunikationen har et driftsmæssigt formål. Ingen analyse af jeres forbrug, intet app-økosystem.
Samme platform, dér hvor I vil have den
RelayHub kan køre som cloud-platform med RelayHub-serveren som centralt knudepunkt over internettet. Eller som lokal installation, hvor controllerne taler med en RelayHub-server på jeres eget netværk, og den daglige relæstyring aldrig forlader bygningen.
- Central styring af alle controllere, uanset placering
- Realtidskommandoer over den vedvarende forbindelse
- Samme API og samme princip i begge modeller

Designet til drift, ikke til forbrugerelektronik
- Kontrol frem for afhængighed. Direkte kontrol over de centrale komponenter, uden et eksternt app-økosystem imellem.
- Kun de nødvendige funktioner. Forudsigelig funktion, enkel arkitektur og lang levetid.
- Ingen skjult dataindsamling. Kommunikationen har et driftsmæssigt formål, intet andet.
- Hurtige fysiske reaktioner. Den vedvarende forbindelse gør, at signalet følger tæt efter hændelsen.
- Klar ansvarsdeling. Beslutning i jeres system, kommunikation og udførelse i RelayHub.
- Skalerer med jer. Fra én controller til mange lokationer, med samme API hele vejen.
Leveres gennem partnere og installatører
RelayHub-controllere sælges ikke løst over nettet. En partner hjælper med valg af hardware, elektriske tilslutninger, integration og idriftsættelse, så installationen passer til opgaven fra dag ét.