Forum eedomus
http://forum.eedomus.fr/

Différent valeur connu
http://forum.eedomus.fr/viewtopic.php?f=18&t=9777
Page 1 sur 1
Auteur:  gabvoir [ 01 Juil 2020 10:45 ]
Sujet du message:  Différent valeur connu

Bonjour,
Je souhaiterai avoir une alerte lorsque quelqu'un se connecte sur mon wifi.
Pour cela je souhaiterai utiliser le périph "Détection réseau", et tester si l'adresse MAC remonté n'est pas dans la liste des valeurs.
Ainsi il me faudrait une règle du type "est différent d'une valeur connu".
Sachant que j'ai un certain nombre de périph sur mon réseau je souhaiterai éviter de mettre des "différent de" pour tous les périphériques.
Comment puis je réaliser cela ?
Merci
Auteur:  gabvoir [ 01 Juil 2020 21:08 ]
Sujet du message:  Re: Différent valeur connu

Bon j'ai résolu mon problème en passant par un script php.
Code : Tout sélectionner
<?
$periph_id = getArg('periph_id',true);
$value = getValue($periph_id);
$value = $value["value"];
$values = getPeriphValueList($periph_id);
$result = in_array($value , array_keys($values)) ? '100' : '0';

$xml = "<root>";
$xml .= "<values>".implode("/",array_keys($values))."</values>";
$xml .= "<searchedValue>".$value."</searchedValue>";
$xml .= "<result>".$result."</result>";
$xml .= "</root>";

sdk_header('text/xml');
echo $xml;
?>


Mais il pourrait être intéressant de directement avoir cette possibilité dans les règles.
Page 1 sur 1 Le fuseau horaire est UTC+1 heure