synology et eedomus

Capteurs et actionneurs HTTP

Re: synology et eedomus

Messagepar patrichkof » 10 Avr 2022 09:33

Bonjour à tous,
Pouvez vous me donner la requête à faire?
Moi j’ai :http://localhost/tools/?action=ping&url=(VAR1)
Mais ça ne marche pas et j’ai pourtant mis le script ds.php à jour

Merci
patrichkof
 
Messages : 22
Inscription : 18 Fév 2019

Re: synology et eedomus

Messagepar klaushomelive » 10 Avr 2022 10:56

patrichkof a écrit:Moi j’ai :http://localhost/tools/?action=ping&url=(VAR1)

Bonjour,
Je ne sais pas de quoi il s'agit dans ce post, mais je connais un peu la syntaxe des actionneurs.
Est-ce que ça ne devrait pas plutôt être "tools?action" que "tools/?action"? On sait jamais...
klaushomelive
 
Messages : 140
Inscription : 28 Avr 2019

Re: synology et eedomus

Messagepar Jordi » 15 Avr 2022 09:13

Peedjy a écrit:Finalement je me suis plongé dans le code et j'ai fais quelques modifications...
Il y a probablement des trucs à optimiser car je suis pas développeur, mais en tout cas chez moi ça fonctionne....
Je vous pose le code comme ça car je sais pas si on peut mettre plusieurs versions sur le store.
Code : Tout sélectionner
<?php
$xml = "<?xml version=\"1.0\" encoding=\"ISO-8859-1\" ?>";
//***********************************************************************************************************************

$ip = getArg("IP", $mandatory = true);
$login = getArg("LOGIN", $mandatory = true);
$pass = getArg("PASS", $mandatory = true);
$https = getArg("HTTPS", $mandatory = true);
$url_dom = "";
$sid ="";

// Code erreur authentification
$tab_error_auth = array(100 => "Unknown error", 101 => "The account parameter is not specified", 102 => "API does not exist", 103 => "Method does not exist",
                  104 => "This API version is not supported", 105 => "Insufficient user privilege", 106 => "Connection time out", 107 => "Multiple login detected",
                  400 => "Invalid password", 401 => "Guest or disabled account", 402 => "Permission denied", 403 => "One time password not specified",
                  404 => "One time password authenticate failed");


if ($https == "1") {
    $url_dom = "https://".$ip.":5001";
}  else {
    $url_dom = "http://".$ip.":5000";
}

// Autentification
$url_auth = $url_dom."/webapi/auth.cgi?api=SYNO.API.Auth&version=3&method=login&account=".$login."&passwd=".$pass."&format=sid";

// Get sid token
$result_auth = httpQuery($url_auth, 'GET');
   $return_auth = sdk_json_decode($result_auth);
   $test_success = $return_auth['success'];
   if($test_success != 1){
      $xml .= "<STATUS>Authentication error ".$return_auth['error']['code']." ".$tab_error_auth[$return_auth['error']['code']];
      $xml .= "</STATUS>";
      //(passwords with special character not supported)
   } else {
      //authentication successful
      $sid = $return_auth['data']['sid']; // Code de session
   }
// Shutdown commande
$url_shutdown = $url_dom."/webapi/entry.cgi?api=SYNO.Core.System&force=false&local=true&method=shutdown&version=1&_sid=".$sid;

$ret_aut = httpQuery($url_auth, 'GET', $post = NULL, $oauth_token = NULL, $headers = NULL, $use_cookies = true, $ignore_errors = false);
$ret_shutdown = httpQuery($url_shutdown, 'GET', $post = NULL, $oauth_token = NULL, $headers = NULL, $use_cookies = true, $ignore_errors = false);

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


Merci pour le code, ca marche nickel
Jordi
 
Messages : 49
Inscription : 22 Nov 2015

Re: synology et eedomus

Messagepar woodrunner » 05 Oct 2022 22:03

Bonjour ,
est ce que qqu'un peut me guider pour charger le code ;
j'ai également des soucis pour le " off" de mon soucis
cordialement
Eedomus + : fgms 001 x4 ;fgsd 002 x4 : sonde orégon x4 : module rfx :ecodevive rt2 : necoolcam ...
woodrunner
 
Messages : 376
Inscription : 06 Jan 2017
Localisation : Elsass

Re: synology et eedomus

Messagepar cvfe13 » 06 Mai 2023 17:35

Bonjour
Je confirme, cette nouvelle version pour DSM 7.x fonctionne également chez moi...
Merci pour la mise à jour.
cvfe13
 
Messages : 4
Inscription : 16 Déc 2014

Re: synology et eedomus

Messagepar shiva » 11 Nov 2023 14:15

Bonjour,

j'ai mon DSM mis à jour à la version 7, j'ai réinstallé l'appli surveillance station sur eedomus mais j'ai toujours l'erreur :
Authentication error 104 This API version is not supported

J'ai essayé de changer du code précédemment posté mais ça n'a rien changé.

L'API surveillance station ne fonctionne plus du tout avec DSM 7 ?
shiva
 
Messages : 6
Inscription : 01 Mars 2019

Re: synology et eedomus

Messagepar woodrunner » 11 Nov 2023 18:49

bonjour ,
pouvez vous me guider un peut pour "injecter " cette programmation ?
merci d'avance
Eedomus + : fgms 001 x4 ;fgsd 002 x4 : sonde orégon x4 : module rfx :ecodevive rt2 : necoolcam ...
woodrunner
 
Messages : 376
Inscription : 06 Jan 2017
Localisation : Elsass

Précédent

Retour vers Requêtes HTTP

Qui est en ligne ?

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