Tefora s.r.o.‎ > ‎Novinky‎ > ‎

Widgety na ploše mobilu pro ovládání Foxtrotu

přidáno: 26. 4. 2021 7:51, autor: Tefora Info   [ aktualizováno 26. 4. 2021 7:58 ]
Na četné dotazy klientů zveřejňujeme technický článek o vytváření ovládacích ikon přímo na ploše mobilu pro aktivaci funkcí systému Tecomat Foxtrot.

Předpoklady:
  • PLC Tecomat Foxtrot má TCP port 80 (nebo u CP-2xxx port 443) přístupný z internetu (přesměrováním portu na veřejné IP adrese nebo  pomocí VPN apod.)
  • V programu PLC jsou zveřejněny vhodné ovládací proměnné. V našem příkladu půjde o impulzní ovládání svítidla.
Příklad programu PLC vytvořeného v prostředí Mosaic:

VAR_GLOBAL
  toggle {PUBLIC_API} : BOOL;
  light : BOOL;
END_VAR

PROGRAM prgMain
  IF toggle THEN
    toggle := 0;
    light := NOT light;
  END_IF;
END_PROGRAM

Dále v prostředí Mosaic
  • vytvoříme alespoň jednu stránku WebMakeru (např. zobrazující stav proměnné light) a
  • v WebMaker/Nastavení Hesel/TecoApi vytvoříme uživatele č.0 s jménem x a heslem x.
  • vytvořený program nahrajeme do PLC
Správnou funkčnost programu a TecoApi ověříme zadáním následujícího URL do internetového prohlížeče
http://x:x@10.10.10.10/TecoApi/SetObject?toggle=1
kde 10.10.10.10 je IP adresa PLC ve vaší LAN.
Pokud navíc máme TCP port 80 tohoto PLC zpřístupněn přes port 60000 na veřejné IP adrese 212.212.212.212, otestujeme také
http://x:x@212.212.212.212:60000/TecoApi/SetObject?toggle=1
Každé vyvolání URL překlopí stav proměnné light do opačného stavu.

Zbývá už jen na ploše mobilu vhodnou aplikací vytvořit ikonu aktivující uvedené URL (avšak bez uvedení hesla přímo v URL).

Pro iOS lze využít Shortcuts

Pro Android se nám osvědčila HTTP Request Shortcuts
V aplikaci (viz obrázky níže)
  • vytvoříme shortcut s názvem např. "Toggle light"
  • do Basic Request Settings zadáme otestované URL bez uživatele a hesla
  • v Authentication zvolíme Digest auhentication w. username and password a zadáme uživatele x a heslo x
  • v Response Handling zadáme požadovanou odezvu na stisknutí ikony - vhodný typ je Toast Popup
  • shortcut uložíme a otestujeme
  • nakonec zvolíme vhodnou ikonu a volbou "Place on home screen" vytvoříme ikonu přímo na ploše mobilu
  




Comments