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

Avec SaveInsta.name - instagram downloader, télécharger des stories, des moments forts et des bobines Instagram n'a jamais été aussi simple. Il suffit de coller le lien pour obtenir instantanément des fichiers de haute qualité. Parallèlement, YTMP3Safe - download youtube videos mp3 garantit des conversions YouTube vers MP3 sûres et gratuites, sans aucune restriction. Avec leurs téléchargements illimités, leur vitesse rapide et leur utilisation sécurisée, ces deux outils sont parfaits pour tous ceux qui souhaitent enregistrer du contenu issu des réseaux sociaux en toute sécurité.
Dernière édition par Outlau le 04 Sep 2025 09:29, édité 2 fois.
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 : 510
Inscription : 30 Jan 2021


Retour vers Règles et programmations

Qui est en ligne ?

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