-
Notifications
You must be signed in to change notification settings - Fork 3
panelServer ac
Jan Horacek edited this page Apr 12, 2020
·
8 revisions
Tento protokol slouží k připojení ovládacích systémů druhých stran. API umožňuje rozšiřovat funkce hJOP libovolným způsobem. Klient udržuje se serverem spojení přes Panel Server a získává data ze serveru pomocí REST API PT serveru. Klient může měnit stav serveru pouze v případě, kdy dispečer povolí jeho funkci.
Každý klient se hlásí ke konkrétnímu bloku AC
na serveru identifikátorem
tohoto bloku a autorizačním tokenem. Stejný token používá pro přístup
k PT serveru.
- Dispečer spustil/zastavit AC
- Odpověď na požadavek o autorizaci klienta
-
id
je ID AC.
- Blok s id
id
změnil svůj stav. - Klient může zjistit nový stav pomocí PT serveru.
- Odpověd na požadavek o registraci/uvolnění bloku
- Odpověď na požadavek o zasílání seznamu registrovaných bloků
- Požadavek na přihlášení k AC s id
id
. -
-;AC;AUTH
vždy přijde jako odpověď na tento požadavek.
- Informace o odhlášení klienta z AC s id
id
. -
-;AC;AUTH
vždy přijde jako odpověď na tento požadavek. - Zprávu není nutné zasílat při odpojení klienta.
- AC
id
je hotov. - Klient chce zůstat připojený a chce dát dispečerovi najevo, že už skončil svou práci a je připraven na další.
- AC se tímto dostává do režimu
STOP
. - Jako odpověď vždy přijde
-;AC;CONTROL;STOP
- Zobrazit v panelu chybovou hlášku
msg
.
- Klient informuje dispečera o změně stavu AC.
- Toto je stav, který může zobrazit dispečer při vyvolání volby
STAV?
. - Tuto zprávu lze zasílat, i když je AC neaktivní.
- Server si pamatuje poslední obdržený stav a ten posílá na vyžádání dispečerovi.
- Klient žádá o změnu barvy symbolu AC na reliéfu na
color
. - Viz specifikaci posílání barvy.
- Povolené barvy: red, green, blue, white, aqua (#00FFFF), yellow (#FFFF00), olive (#808000), teal (#008080).
- Zakázané barvy: fuchsia, #A0A0A0, black.
- Barvu je možné měnit, jen pokud je AC aktivní.
- Výchozí barva je žlutá a je nastavena vždy při aktivaci AC.
- Požadavek na zasílání/zrušení zasílání změn stavů blok s vyjmenovanými id
- Požadavek na zasílání seznamu registrovaných bloků