Ingresso virtuale HTTP

Con l'ingresso HTTP virtuale, i valori possono essere letti da una pagina web. Questo facilita il recupero dei dati dai dispositivi con interfaccia web.

Dalla Loxone Library si possono importare templates adatti all'integrazione dei dispositivi.

Solo la Basic Authentication Scheme è supportata.

L'estrazione automatica di dati da siti web (Web scraping) e il successivo utilizzo dei dati estratti devono essere condotti in conformità ai termini di servizio del sito web, alle normative locali e agli standard applicabili.
Loxone non si assume alcuna responsabilità per eventuali conseguenze derivanti dalla mancata conformità.

Contenuto


Proprietà

Descrizione breve Descrizione Unità Campo di valore Valore predefinito
URL URL per richiesta HTTP(S)
ad esempio http://192.168.1.7:80/request.php
https://192.168.1.7:443/request.php
- - -
Ciclo di polling Ciclo di richiesta in secondi (minimo 10s) s 10...604800 -
Timeout Timeout per la ricezione del messaggio
Aumentare con periferiche lente o con una cattiva connessione
ms 10...8000 -
Numero di timeout consentiti Numero di interrogazioni non riuscite prima che venga visualizzato un messaggio di sistema. Il valore 0 disattiva il monitoraggio. - 0...100 -




Esempio di programmazione

Per prima cosa, in Ingressi Virtuali viene creato un "Ingresso HTTP virtuale":

L'indirizzo web, un ciclo di polling adeguato, il timeout e il numero di timeout consentiti sono definiti nella finestra delle proprietà.
In questo esempio, il valore dell'ingresso "Temperatura" viene recuperato dal Miniserver mediante un comando di servizio web.
Se è richiesta l'autenticazione dell'utente, il nome utente e la password possono essere immessi come segue: http://User:Password@indirizzoIP

Comando ingresso virtuale HTTP

Per estrarre i valori da questa pagina, è necessario un "Comando ingresso virtuale HTTP".
È possibile creare un numero qualsiasi di comandi per recuperare i valori.

Il modello di ricerca è definito nelle impostazioni. È quindi possibile aprire una finestra di modifica, in cui viene visualizzato il codice sorgente del sito web per facilitare la navigazione verso il valore desiderato.

Questo ingresso può essere spostato nella pagina di programmazione tramite drag & drop.


Riconoscimento comandi

Il riconoscimento dei comandi può essere utilizzato per navigare in un testo o in un testo sorgente e per recuperare i valori.

Nell'esempio seguente, vogliamo sempre estrarre il prezzo corrente del gas naturale:

Poiché l'indicazione "Gas naturale" è sempre la stessa, saltiamo a questa posizione nel testo. Per ignorare l'indicazione dell'ora e recuperare il prezzo, esistono diverse possibilità:

Variante 1 via \d\a
Con \d le cifre singole e con \a i caratteri singoli possono essere saltati:

Variante 2 via \#\w
Con \# si può ignorare un numero e con \w qualsiasi parola:

Variante 3 tramite \s8
Siccome in questo esempio l'ora avrà sempre lo stesso numero di cifre e caratteri, questi possono essere saltati con \s8: