INFORMATION

Le forum est en cours de mise à jour depuis le 15 Novembre. Des maintenances ont lieu régulièrement et le forum sera inaccessible. Nous en sommes désolé mais ceci est temporaire.

Welcome to Domotique-fibaro

 

Inscrivez-vous maintenant pour accéder à toutes nos fonctionnalités. Une fois inscrit et connecté, vous serez en mesure de contribuer à ce site en soumettant votre propre contenu ou en répondant au contenu existant. Vous serez en mesure de personnaliser votre profil, de recevoir des points de réputation comme une récompense pour la soumission de contenu, tout en communiquant avec d'autres membres via votre boîte de réception privée, et bien plus encore! Ce message sera supprimé une fois que vous vous êtes connecté.

 

Register now to gain access to all of our features. Once registered and logged in, you will be able to contribute to this site by submitting your own content or replying to existing content. You'll be able to customize your profile, receive reputation points as a reward for submitting content, while also communicating with other members via your own private inbox, plus much more! This message will be removed once you have signed in.

Rechercher dans la communauté: Affichage des résultats pour les étiquettes 'jedom api push put'.



Plus d’options de recherche

  • Rechercher par étiquettes

    Saisir les étiquettes en les séparant par une virgule.
  • Rechercher par auteur

Type du contenu


Forums

  • Bienvenue
    • Annonces et suggestions
    • Nouveau ? Présentez-vous
    • Le bistrot
    • Mon installation domotique
    • Autres Solutions Domotiques
  • La HC2 et ses périphériques
    • La Home Center pour les nuls
    • Home Center 2 & Lite
    • Modules Fibaro
    • Modules Z-wave
    • Périphériques et matériels autres
    • Plugins
    • Alarme & Vidéo-surveillance
    • Multimédia
    • Chauffage et Energie
    • Actionneurs & Ouvrants (Portail, volets...)
    • Eclairage
    • Applications Smartphones et Tablettes
    • English Section
  • Fibaro's Awards
    • Membre du mois
    • Jeux concours & Cadeaux
  • Les bonnes affaires
    • Sites internet
    • Petites annonces

Calendriers

Aucun résultat à afficher.


1 résultat trouvé

  1. Bonjour, Pour ne pas polluer le topic de @ADN182 et comme les solutions divergent, voici le post avec une solution pour pousser les valeurs de Jeedom vers un HC2 en utilisant l' API PUT Les deux soluitions font la même chose La solution de ADN182 effectue la plupart du traitement sur la HC2 alors que ici c'est via ce script sur Jeedom. La solution de ADN182 convertit les noms des pièces/devices automatiquement en ID, on peut donc utiliser la même url de push dans tous les modules Z-Wave Ce script ne le fait pas (encore) la recherche automatique d'id sera peut être ajouté par la suite, éventuellement par ADN182 La solution de ADN182 ne peut être utilisé que avec la commande push et non dans des scénarios ou ailleurs. Ce script peut être utilisé pour modifier des valeurs de fake/dead devices sur une HC2 exemple de format de l'url http: arguments: id: id du device Fibaro value: valeur numérique value_bin: valeur binaire, 0 et 1 seront transformés en false et true properties: si non sspécifié, le script utilisera value. exemple: appel via script "message" : http://127.0.0.1/plugins/script/core/ressources/put2hc2V2.php?id=#title#&value=#message# appels via url: http://127.0.0.1/plugins/script/core/ressources/put2hc2V2.php?value_bin=0&id=1245 appel via push url d'un device: http://127.0.0.1/plugins/script/core/ressources/put2hc2V2.php?value_bin=#value#&id=1245 http://127.0.0.1/plugins/script/core/ressources/put2hc2V2.php?value=150&id=1245&properties=power Installation: Installer un script php dans jeedom via le plugin script: Affichage sur le dashboard, pratique pour tester: Utilisation dans un scénario (ou ailleurs, plugins, alarme, modes etc...) dans Jeedom: Dans la zone push d'un device: Contenu du script put2hc2.php: Version2: <?php // ce script peut être utilisé pour modifier des valeurs de fake/dead devices sur une HC2 // exemple de format de l'url http: // arguments: // id: id du device Fibaro // value: valeur numérique // value_bin: valeur binaire, 0 et 1 seront transformés en false et true // properties: si non sspécifié, le script utilisera value. // exemple: // appel via script "message" // http://127.0.0.1/plugins/script/core/ressources/put2hc2.php?id=#title#&value=#message# // appels via url // http://127.0.0.1/plugins/script/core/ressources/put2hc2.php?value_bin=0&id=1245 // appel via push url d'un device // http://127.0.0.1/plugins/script/core/ressources/put2hc2.php?value_bin=#value#&id=1245 // http://127.0.0.1/plugins/script/core/ressources/put2hc2.php?value=150&id=1245&properties=power // V2.0 22/12/2016 $userName = "XXXXXXXXX"; $password = "XXXXXXXXXXXXXXXXXXX"; $ipHc2 = "192.168.XXX.XXX"; $tcpPort = "80"; $default_properties="value"; // si pas de properties spécifiée utiliser celle-ci (convient à quasiment tout les cas) //si value vide, tester value_bin et transformer if (isset($_GET['value'])) { $value=$_GET['value']; }else{ $value_bin=$_GET['value_bin']; // transformer 0 et 1 en true/false if ($value_bin=="1") { $value="true"; } if ($value_bin=="0") { $value="false"; } } // récupérer l'id $id=$_GET['id']; //si properties vide, mettre properties=value if (isset($_GET['properties'])) { $properties=$_GET['properties']; }else{ $properties=$default_properties; } //pour debug //if !isset($id) then $id="2153" end; //$properties=value; //$value= true; $request = "/api/devices/".$id; $data_string = '{"properties":{"'.$properties.'": '.$value.'}}'; $url = 'http://'.$userName.':'.$password.'@'.$ipHc2.':'.$tcpPort .$request; $ch = curl_init($url); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "PUT"); curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string); curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type:application/json')); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $result = curl_exec($ch); curl_close($ch); // retours possibles pour debug //echo $result; //echo $data_string; //echo $properties.$value; ?> Plus de détails et d'explications déjà données sur le fil de ADN182: https://www.domotique-fibaro.fr/topic/9659-jeedom-to-hc2/?do=findComment&comment=148369 https://www.domotique-fibaro.fr/topic/9659-jeedom-to-hc2/?do=findComment&comment=148353 améliorations futures: https://www.domotique-fibaro.fr/topic/9659-jeedom-to-hc2/?do=findComment&comment=148355