Virtuální HTTP vstup
Pomocí virtuálního HTTP vstupu lze načítat hodnoty z webové stránky. To usnadňuje načítání dat ze zařízení s webovým rozhraním.
Z Loxone Library lze importovat vhodné šablony pro integraci zařízení.
Podporováno je pouze Basic Authentication Scheme.
![]() | Automatizované získávání dat z webových stránek (web scraping) a jakékoli následné použití získaných dat by mělo být prováděno v souladu s podmínkami služby webových stránek, místními předpisy a platnými normami. Loxone nenese odpovědnost za jakékoli důsledky vyplývající z nedodržení podmínek. |
Obsah
Vlastnosti↑
Krátký popis | Popis | Jednotky | Rozsah hodnot | Výchozí hodnota |
---|---|---|---|---|
URL | URL pro HTTP(S) dotazovací cyklus např. http://192.168.1.7:80/request.php https://192.168.1.7:443/request.php | – | – | – |
Interval dotazování | Dotazovací cyklus v sekundách (minimum 10s) | s | 10…604800 | – |
Timeout | Timeout pro příchozí zprávy Při pomalejších zařízeních nebo při špatném spojení nastavte vysokou hodnotu | ms | 10…8000 | – |
Počet povolených timeoutů | Počet neúspěšných dotazů před zobrazením systémové zprávy. Hodnota 0 deaktivuje monitorování. | – | 0…100 | – |
Příklad programování↑
Nejprve se v části Virtuální vstupy vytvoří „Virtuální HTTP vstup“:

Webová adresa, vhodný cyklus dotazování, časový limit a počet povolených časových limitů jsou definovány v okně vlastností.
V tomto příkladu je hodnota vstupu „Teplota“ načtena z Miniserveru pomocí příkazu webové služby.
Pokud je vyžadováno ověření uživatele, lze zadat uživatelské jméno a heslo takto: http://Uživatel:Heslo@IP-adresa

Virtuální vstup HTTP příkazu
Pro získání hodnot z této stránky je vyžadován „virtuální vstupní příkaz HTTP“.
Pro získání hodnot lze vytvořit libovolný počet příkazů.

Vzor vyhledávání je definován v nastavení. Proto lze otevřít editační okno, kde se zobrazí zdrojový kód webové stránky, aby bylo možné snadněji přejít na požadovanou hodnotu.

Tento vstup lze přesunout na programovací stránku pomocí drag & drop.
Rozpoznání příkazu↑
Rozeznání příkazů lze použít k navigaci v textu nebo zdrojovém textu a k načítání hodnot.
V následujícím příkladu chceme vždy získat aktuální cenu zemního plynu:

Protože označení „Natural Gas“ je vždy stejné, přejdeme v textu na tuto pozici. Chcete-li přeskočit časovou indikaci, aby se načetla cena, existují různé možnosti:
Varianta 1 přes \d\a
S \d jednotlivými číslicemi a s \a jednotlivými znaky lze přeskočit:

Varianta 2 přes \#\w
Pomocí \# lze vynechat číslo a pomocí \w libovolné slovo:

Varianta 3 pomocí \s8
Protože v tomto příkladu bude mít čas vždy stejný počet číslic a znaků, lze je pomocí \s8 vynechat:
