====== Konfigurácia terminálu ====== ===== Interný terminál ===== Interný terminál je umiestnený v inštitúcií a zobrazuje sa na TV cez Raspberry pi. ==== Prístup ==== Interný terminál je dostupný cez adresu:\\ ''%%http[s]://host/r/m-terminal-main%%'' ==== Príklad prístupu ==== ''%%http://nemocnica.medic.sk/r/m-terminal-main%%''\\ Prístup na základe IP adresy terminálu. Toto je základný a odporúčaný prístup. ''%%http://nemocnica.medic.sk/r/m-terminal-main?from=192.168.1.16%%''\\ Fingovaný prístup, kde sa tvárime akože pristupujeme z adresy ''192.168.1.16''. Vhodné pre testovacie účely počas konfigurácie. ''%%http://nemocnica.medic.sk/r/m-terminal-main/3/term26%%''\\ Zobrazíme terminál, kde ''medTerminal.idf=term26''. Vhodné pre testovacie účely počas konfigurácie. ===== Verejný terminál ===== Verejný terminál, je to stránka v internetovom prehliadači, napr. na mobilnom telefóne pacienta, tablete alebo v počítači. Verejný terminál by mal mať nastavenú nižšiu frekvenciu obnovovania údajov, aby neprišlo k preťažovaniu systému. ==== Prístup ==== Verejný terminál je dostupný cez adresu:\\ ''%%http[s]://host/r/terminal/3/{PUBLIC_KEY}%%'' ==== Príklad prístupu ==== ''%%http://nemocnica.medic.sk/r/terminal/3/pub-term-13%%''\\ Zobrazíme terminál, kde ''medTerminal.publicKey=pub-term-13''. ===== Nastavenie KV ===== ^ Kľúc ^ Typ ^ Popis ^ | ''__medTerminal.idf__'' | //string// | Unikátny identifikátor terminálu. | | ''medTerminal.publicKey'' | //string// | Iba pre verejný terminál, kľúč, cez ktorý sa bude na tento terminál pristupovať. | | ''__medTerminal.enabled__'' | //int// | ''0'' - terminál je uzavretý\\ ''1'' - terminál je povolený | | ''medTerminal.disabledMessage'' | //string// | Text, ktorý sa zobrazí, keď je terminál uzavretý. Pokiaľ tento kľúč nebude existovať, zobrazí defaultný text. Je možné používať HTML syntax.\\ ''terminal-reload'' - div pre reload.\\ ''terminal-fake-error'' - div pre zobrazenie FAKE chyby. | | ''medTerminal.ip_address''\\ ''medTerminal.ip_address.XXXXX'' | //string// | IP adresa, pre ktorú sa viaže tento terminál. Terminál môže totiž pracovať na viac IP adries, takže takýchto kľúčov môže byť viac. Dôležité je, aby kľúč začínal ''medTerminal.ip_address''. Príklad:\\ ''medTerminal.ip_address.addr1=192.168.1.5''\\ ''medTerminal.ip_address.addr2=192.168.1.6'' | | ''medTerminal.qrKeySource'' | //string// | Odkaz na ''medTerminal.idf'' verejného terminálu, s ktorým je spriahnutý tento interný terminál. Na základe tejto väzby sa môže generovať QR kód. | | ''medTerminal.setup'' | //string// | Samotné [[#nastavenie-obsahu|nastavenie obsahu]] terminálu, YAML formát. | | ''medTerminal.openingHours'' | //string// | Nastavenie [[#nastavenie-otvaracich-hodin|otváracích hodín ]]terminálu, YAML formát. | | ''medTerminalCmd'' | //string// | Riadiaci príkaz pre terminál. Ak nastavíme pre master terminál, príkaz sa vykoná na všetkých práve bežiacich termináloch práve jedn raz.\\ Dostupné príkazy:\\ ''take_screenshot'' - urobí a pošle screenshot obrazovky na server. Ten je možné pozrieť pomocou host/r2/m-terminal-view-screenshot/SCREENSHOT_ID, kde SCREENSHOT_ID je potrebné nájsť v DB v tabuľke ``st2_system_activity_log.description``, ``activity``='medTerminal.screenshot'. | ===== Nastavenie obsahu ===== Konfigurácia obsahu je uložená vo formate [[https://en.wikipedia.org/?title=YAML|YAML]]. workplaces: - # Jednoznačný technický identifikátor ambulancie na tomto terminály. idf: uro2 # Názov ambulancie. title: Špeciálna ambulancia # Typ ambulancie. typeTitle: Pitevňa II. # Meno doktora. doctorTitle: MUDr. Mudrová # Číslo dverí. door: 209 # Výber, ktorá ambulancia sa má zobraziť. Možnosti nastavenia (nekombinovať): # workplaceMsId - priame zadanie ms_id ambulancie, vyžaduje prístup do databázy. # workplaceTag - použije sa prvá ambulancia, ktorá má nastavený daný tag. # workplaceKv - použije sa prvá ambulancia, ktorá má nastavený daný KV kľúč na danú hodnotu. # # Príklad: zobrazí sa ambulancia, ktorá bude mať KV kľúč "medTerminal.workplace" nastavený # na hodnotu "uro2". workplaceKv: medTerminal.workplace=uro2 # # Príklad: zobrazí sa ambulancia, ktorá bude mať nastavený tag (štítok) "uro2". workplaceTag: uro2 # # Príklad: zobrazí sa ambulancia, ktorá bude mať ms_id 20003. workplaceMsId: 20003 # Výber typu segmentu, ktorý sa má zobraziť. Možnosti nastavenia (nekombinovať): # segmentTypeId - ID segmentu podľa tabuľky medic_cfg_segment_type.id # segmentTypeIdf - IDF segmentu podľa tabuľky medic_cfg_segment_type.unique_idf # # Príklad: zobrazí sa typ segmentu, ktorý ma nastavené unique_idf="amb" segmentTypeIdf: amb # # Príklad: zobrazí sa typ segmentu, ktorý ma nastavené id=3 segmentTypeId: 3 # Ako dlho sa má zobrazovať volaný pacient ako "volaný" po vstupe do ambulancie. inWorkplaceTimeout: 30 # Koľko "riadkov" sa má zobraziť. Východzia hodnota je 2 showLines: 2 - idf: uro1 title: Vylepšená ambulancia typeTitle: Ambulancia workplaceMsId: 966318 segmentTypeId: 3 doctorTitle: Mudr. Tekvičková door: 211 title: Superterminál updateIntervals: changes: 10 all: 120 fresh: 180 page: 300 audio: volume: 60 qr: source: /modules/medic/images/terminal/qr/kdch.png width: 200 height: 200 left: 0 bottom: 0 useKeySource: 1 pixelSize: 17 marginSize: 4 workplaces: - idf: uro2 # Jednoznačný identifikátor ambulancie na tomto terminály. title: Špeciálna ambulancia typeTitle: Pitevňa II. workplaceMsId: 966322 workplaceTag: term-uro2 workplaceKv: medTerminal.workplace=uro2 segmentTypeId: 3 segmentTypeIdf: amb inWorkplaceTimeout: 30 doctorTitle: MUDr. Mudrová door: 209 - idf: uro1 title: Vylepšená ambulancia typeTitle: Ambulancia workplaceMsId: 966318 segmentTypeId: 3 doctorTitle: Mudr. Tekvičková door: 211 title: Superterminál updateIntervals: changes: 10 all: 120 fresh: 180 page: 300 audio: volume: 60 qr: source: /modules/medic/images/terminal/qr/kdch.png width: 200 height: 200 left: 0 bottom: 0 useKeySource: 1 pixelSize: 17 marginSize: 4 ===== Nastavenie otváracích hodín ===== mon: "06:30-16:00" tue: "06:30-16:00" wed: "06:30-16:00" thu: "06:30-16:00" fri: "06:30-16:00" sat: sun: holiday: