Fjernstyring af relæ over internettet: sådan hænger det sammen
Et relæ på en anden adresse er svært at nå, fordi det står bag en firewall. Løsningen er at vende forbindelsen om: enheden ringer ud, og kommandoerne følger den vej tilbage.

Problemet med at nå en enhed udefra
Software i skyen eller på hovedkontoret skal aktivere et relæ ude hos en kunde eller på en filial. Enheden står på et lokalt netværk bag NAT og firewall. Den klassiske løsning er port-forwarding, fast IP eller VPN, og hver adresse bliver sin egen opsætning.
Det er besværligt at vedligeholde og giver åbninger i netværket, som ingen ønsker.
Kort fortalt
- Controlleren opretter selv en udgående forbindelse
- Ingen port-forwarding og ingen indgående porte
- Kommandoer sendes i realtid over den åbne forbindelse
- Jeres system bruger ét REST API til alle adresser
Kommandoens vej
Jeres system
Systemet beslutter, at noget skal ske, og sender et API-kald.
RelayHub API
API'et modtager kommandoen og kontrollerer nøglens rettigheder.
RelayHub-server
Serveren finder controlleren og sender kommandoen over den vedvarende forbindelse.
Controller
Controlleren aktiverer relæet, og den fysiske handling udføres.
Controlleren holder selv forbindelsen
RelayHub-enhederne etablerer selv en vedvarende forbindelse til RelayHub-serveren. Serveren behøver derfor ikke etablere en ny indgående forbindelse gennem kundens firewall, hver gang en relæhandling skal udføres.
Forbindelsen giver mulighed for realtidskommandoer, løbende status, heartbeat og central overvågning. Og installationen undgår almindelig port-forwarding.
Softwaren ser kun et API
For jeres system er hele forløbet ét HTTP-kald til RelayHubs REST API med en API-nøgle. Kaldet angiver, hvilken controller og hvilket relæ det gælder, og hvad der skal ske.
Svaret indeholder et commandId. Med det kan I slå op, om kommandoen er udført, og hvornår.
Det spørger andre om
Skal der åbnes porte i firewallen?
Nej. Der kræves ikke almindelige åbne indgående porte til controllerne. De etablerer selv deres forbindelse udad.
Hvor hurtigt udføres en kommando?
Den vedvarende forbindelse gør det muligt at sende kommandoer i realtid, så det fysiske signal følger tæt efter den digitale hændelse.
Kan styringen foregå helt lokalt?
RelayHub findes også som lokal installation, hvor controllerne kommunikerer med en RelayHub-server på det lokale netværk.
Hvordan ved vi, om en controller er online?
Serveren overvåger de tilsluttede enheder med heartbeat og status.
Beslægtede sider
Relæstyring uden port-forwarding
Udgående forbindelser, engangsvoucher og begrænsede API-nøgler i stedet for åbne porte.
Læs mereCloud eller lokal server?
Cloud-platform eller server på eget netværk. Forskellen på de to modeller, og hvornår de passer.
Læs mereFjernstyring af udstyr
Tænd, sluk eller start udstyr på en anden adresse direkte fra jeres eget system.
Læs mereSkal vi se på jeres installation?
Skriv et par linjer om, hvad der skal ske, hvor og i hvilket system beslutningen træffes. Så finder vi en partner nær jer.