Avec l'entrée HTTP virtuelle, les valeurs peuvent être lues à partir d'une page Web. Cela facilite la récupération des données à partir d'appareils dotés d'une interface Web.
À partir de la Loxone Library, le templates approprié pour l'intégration d'appareils peut être importé.
Seul le schéma d'authentification de base est pris en charge.
![]() |
L'extraction automatique des données à partir de sites web (Web scraping) et toute utilisation ultérieure des données extraites doivent être effectuées conformément aux conditions de service du site web, aux réglementations locales et aux normes en vigueur. Loxone n'assume aucune responsabilité pour les conséquences découlant du non-respect de ces conditions. |
Table des matières
Propriétés↑
Résumé | Description | Unité | Valeurs | Valeur défaut |
---|---|---|---|---|
URL | URL pour requête HTTP Ex : http://192.168.1.7:80/request.php https://192.168.1.7:443/request.php |
- | - | - |
Cycle d'interrogation | Cycle d'interrogation en secondes (min 10s) | s | 10...604800 | - |
Timeout | Durée d'attente dépassé pour la réception de message Augmentez la durée pour les mauvaises connexions ou les appareils plus lents |
ms | 10...8000 | - |
Nombre de délais autorisés | Nombre de requêtes ayant échoué avant qu'un message système ne soit affiché. La valeur 0 désactive la surveillance. | - | 0...100 | - |
Exemple de programmation↑
Tout d'abord, une « Entrée HTTP virtuelle » est créée sous Entrées virtuelles :
L'adresse Web, un cycle d'interrogation approprié, le délai d'attente et le nombre de délais d'attente autorisés sont définis dans la fenêtre des propriétés.
Dans cet exemple, la valeur de l'entrée "Température" est récupérée du Miniserveur à l'aide d'une commande de service Web. .
Si l'authentification de l'utilisateur est requise, le nom d'utilisateur et le mot de passe peuvent être saisis comme suit : http ://User :Password@IP-address
Commande d'entrée HTTP virtuelle
Pour extraire les valeurs de cette page, une « commande d'entrée HTTP virtuelle » est requise.
N'importe quel nombre de commandes peut être créé pour récupérer des valeurs.
Le modèle de recherche est défini dans les paramètres. Par conséquent, une fenêtre d'édition peut être ouverte, ici le code source du site Web est affiché pour faciliter la navigation jusqu'à la valeur souhaitée.
Cette entrée peut être déplacée vers la page de programmation par glisser-déposer.
Reconnaissance des commandes↑
La reconnaissance de commandes permet de naviguer dans un texte ou un texte source et de récupérer des valeurs.
Dans l'exemple suivant, nous souhaitons toujours extraire le prix actuel du gaz naturel :
Étant donné que l'indication "Gaz naturel" est toujours la même, nous sautons à cette position dans le texte. Pour sauter l'indication de l'heure afin de récupérer le prix, plusieurs possibilités s'offrent à vous :
Variante 1 via \d\a
Avec les chiffres simples \d et les caractères simples \a peuvent être ignorés :
Variante 2 via \#\w
Avec \# un nombre et avec \w n'importe quel mot peut être sauté :
Variante 3 via \s8
Comme dans cet exemple l'heure aura toujours le même nombre de chiffres et de caractères, ils peuvent être sautés avec \s8 :