Forum eedomus
https://forum.eedomus.com/

getip dans un capteur HTTP
https://forum.eedomus.com/viewtopic.php?f=23&t=9780
Page 1 sur 1
Auteur:  gabvoir [ 01 Juil 2020 21:06 ]
Sujet du message:  getip dans un capteur HTTP

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]
Auteur:  gabvoir [ 03 Juil 2020 20:43 ]
Sujet du message:  Re: getip dans un capteur HTTP

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;
?>
Page 1 sur 1 Le fuseau horaire est UTC+1 heure