getip dans un capteur HTTP

L'utilisation de api.eedomus.com et de l'eedomus toolbox

getip dans un capteur HTTP

Messagepar gabvoir » 01 Juil 2020 21:06

Bonjour,
Je met en place un système permettant de tracker les nouveaux périphériques connecté à mon wifi.
Pour cela j'utiliser le détecteur DHCP qui me récupére l'adresse mac du nouveau arrivant.
Je voudrais par la suite envoyer une notif incluant l'adresse IP.
Pour cela je voudrais me servir de getip de la toolbox.
https://doc.eedomus.com/view/Eedomus_toolbox

Comment puis je faire pour récupérer directement le retour de cette fonction dans un périphérique ?
Le retour étant un simple HTML impossible d'y mettre un XPATH qui va bien.
Y'aurait-il un paramètre supplémentaire à passer a getip pour avoir un retour formaté XML ?

Merci !

Edit : j'ai essayé avec un capteur HTML, mais ce capteur ne semble pas géré le [LAST_VALUE PERIPH_ID=XXXXXX]
gabvoir
 
Messages : 178
Inscription : 24 Juin 2015

Re: getip dans un capteur HTTP

Messagepar gabvoir » 03 Juil 2020 20:43

J'ai résolu mon problème avec sdk_get_ip_from_ip_or_mac
Code : Tout sélectionner
<?
$periph_id = getArg('periph_id',true);
$mac = getValue($periph_id);
$mac = $mac["value"];
$ip = sdk_get_ip_from_ip_or_mac($mac);

$xml = "<root>";
$xml .= "<mac>".$mac."</mac>";
$xml .= "<ip>".$ip."</ip>";
$xml .= "</root>";

sdk_header('text/xml');
echo $xml;
?>
gabvoir
 
Messages : 178
Inscription : 24 Juin 2015

Re: getip dans un capteur HTTP

Messagepar gracelart » 22 Juin 2023 10:14

This code doesn't run?

duck life
gracelart
 
Messages : 1
Inscription : 22 Juin 2023


Retour vers API eedomus & eedomus toolbox

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 6 invité(s)