frames d’alarme

Échangez ici vos astuces sur la gestion des règles eedomus

frames d’alarme

Messagepar Outlau » 28 Déc 2023 08:19

Bonjour à tous,
je voulais savoir si certains d’entre vous savent comment générer des frames d’alarme.
J’ai installé pour essayer un bel interrupteur walli de fibaro. Le bandeau de LED peut réagir si détection d’une frame d’alarme.
Je voudrai que l’interrupteur réagisse sur détection de mouvement de mes détecteur Sensor 6 d’Aeotec. Mais il faudrait pour cela que je puisse générer une frame d’alarme par ces capteurs et je ne sais pas comment faire....
Des idées ?
Outlau
 
Messages : 1
Inscription : 19 Déc 2023

Re: frames d’alarme

Messagepar jluc2808 » 29 Déc 2023 12:25

j'avais testé, il y a quelques mois des walli pour voir comment jouer avec les bandeaux lors de l'allumage ou l'extinction d'une lumière, la conclusion a été négative, je ne suis pas arrivé à faire traiter la modification de paramétrage par eedomus.

Je suis alors passé par un script php sur un serveur externe et là ça marche, j'accède à la couleur et à l'allumage des anneaux.

si tu peux faire cela, alors le plus simple serait de déclencher le script php via une scène qui s'active sur détection de tes sensors .


voilà le script (je ne l'ai pas restesté depuis mais je pense qu'il fonctionne)

Code : Tout sélectionner
<?php

$login_page = 'https://secure.eedomus.com/log_post.php';
$data_page =  'https://secure.eedomus.com/radio_config_save.php';

$login=$_GET['login']; // ?login = votre login eedomus en administrateur
$pwd_login = $_GET['pwd'];  // &pwd = votre password eedomus en administrateur
$periph_id = $_GET['periph_id']; // ex &periph_id=2980685  ID du périphérique walli conroller
$valeur = $_GET['valeur']; // &valeur=0 pour éteindre &valeur=255 pour allumer

$of = md5($pwd_login);

$fonction_id = '13';  // déclenche un ordre classe de commande
$command_class_id = '87'; // 85 : command_class_association / 20 : command_class_basic / 70 : command_class_configuration / 32 : command_class_meter / 8E : COMMAND_CLASS_MULTI_CHANNEL_ASSOCIATION / 00 : COMMAND_CLASS_NO_OPERATION / 1 : Optimize node / 73 : COMMAND_CLASS_POWERLEVEL / 75 : COMMAND_CLASS_PROTECTION / 31 : COMMAND_CLASS_SENSOR_MULTILEVEL / -3 : ZW_IS_FAILED_NODE / -1 : Remove failed node / -2 : Replace failed node / 87 : command_class_indicator
$command_name_id = '1';  // indicator_set
//$param_id = '';  pas utilisé
//$taille = '1';  pas utilisé
//$param_id = '1',  pas utilisé

      $headers = array(
         "Accept: */*",
         "Connection: Keep-Alive",
      );
      $cookie_file = 'connect'.$frs.'.txt';
    $ch = curl_init();
      curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
      curl_setopt($ch, CURLOPT_HEADER, FALSE);
      curl_setopt($ch, CURLOPT_NOBODY, FALSE);
      curl_setopt($ch, CURLOPT_AUTOREFERER, TRUE);
      curl_setopt($ch, CURLOPT_FOLLOWLOCATION, TRUE);
      curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file);
      curl_setopt($ch, CURLOPT_COOKIEJAR, $cookie_file);
      curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 6.3; WOW64; rv:47.0) Gecko/20100101 Firefox/47.0");

$fields = array(
   'of' => $of,
   'user_login' => $login,
   'user_pass' => $pwd_login,
   'save' => 'on',
   'connexion' => ''
);

      curl_setopt($ch, CURLOPT_URL, $login_page);
      curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
      curl_setopt($ch, CURLOPT_POST, TRUE);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $fields);
      $response2 = curl_exec($ch);

$fields = array(
   'function_id' => $fonction_id,
   'command_class_id' => $command_class_id,
   'command_name_id' => $command_name_id,
 //  'b1' => $param_id,  pas utilisé
 //  'b2' => $taille, pas utilisé
   'b3' => $valeur,
 //  'b4' => '-1',
 //  'b5' => '-1',
 // 'b6' => '-1',
   'data_comment' => ''
);
      curl_setopt($ch, CURLOPT_URL, $data_page.'?channel_controller_module_id='.$periph_id);
      curl_setopt($ch, CURLOPT_RETURNTRANSFER, TRUE);
      curl_setopt($ch, CURLOPT_POST, TRUE);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $fields);
      $response2 = curl_exec($ch);

echo $response2;

?>
jluc2808
 
Messages : 497
Inscription : 30 Jan 2021


Retour vers Règles et programmations

Qui est en ligne ?

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