Spring til indhold
Guide

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.

RH-Bot forklarer, hvordan en kommando når ud til et relæ

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
Trin for trin

Kommandoens vej

  1. Jeres system

    Systemet beslutter, at noget skal ske, og sender et API-kald.

  2. RelayHub API

    API'et modtager kommandoen og kontrollerer nøglens rettigheder.

  3. RelayHub-server

    Serveren finder controlleren og sender kommandoen over den vedvarende forbindelse.

  4. 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.

Spørgsmål og svar

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.

Næste skridt

Skal 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.