[BETA] Gigaset Elements

Discussion et échanges de scripts pour la box eedomus

[BETA] Gigaset Elements

Messagepar Floman321 » 11 Juil 2014 12:19

ATTENTION c'est un pre beta, c'est a améliorer et a adapté pour chaque cas.

Principe :
On lance le lien l'api, on voit si on obtient une erreur,
il faut se reconnecte
sinon
on récupère le résultat.


y'a mieux a faire, mais je sais pas faire ! :D

Le point noir de ce script
A FAIRE ABSOLUMENT POUR QUE CA MARCHE !

1- Se connecte sur https://my.gigaset-elements.com puis aller dans configuration
se mettre en mode vacance.
2- Coller https://api.gigaset-elements.de/api/v1/ ... figuration
dans votre navigateur (puis toucher entrer) et récupérer les informations retournées.
3- Mettre les infos sur cette ligne
$post_ON = 'vosidentifiants';
entre les ' et '

4- Puis se désactiver le mode vacance et répéter l’opération
Mettre les infos sur cette ligne
$post_OFF = '';
entre les ' et '

5- Voila enregistrer le dans un fichier texte .php
et rendez vous sur http://192.168.0.6/script


6- Libre a vous de faire un périphérique virtuel qui appel


Pour activer l'alarme (mode vacance) :
http://192.168.0.6/script/?exec=gigaset ... =0&ONOFF=1
Pour désactiver l'alarme (mode vacance)
http://192.168.0.6/script/?exec=gigaset ... =0&ONOFF=0

Pour récupérer les événements de la porte
http://192.168.0.6/script/?exec=gigaset.php&fonction=1




Code : Tout sélectionner
<?

$fonction = getArg('fonction');

function sdk_myconnect()
{
   $url = "https://im.gigaset-elements.de/identity/api/v1/user/login";
   
   $post = '{
       "email":"votre email",
       "password":"votremotdepasse"
   }';
   
   $response = httpQuery($url, 'POST', $post,NULL,NULL,TRUE);
   $json = sdk_json_decode($response);
   if ($json == '')
   {
      echo "Erreur connexion";
   }else{
      saveVariable('reefssid', $json);
   }
   
   //$response = httpQuery("https://api.gigaset-elements.de/api/v1/auth/openid/begin?op=gigaset&return_to=https://my.gigaset-elements.com","GET",NULL,NULL,NULL,true);
   $response = httpQuery("https://api.gigaset-elements.de/api/v1/auth/openid/begin?op=gigaset","GET",NULL,NULL,NULL,true);
   
}

function sdk_Alarme($ONOFF)
{
   $url = "https://api.gigaset-elements.de/api/v1/me/channels/configuration";
   
   $post_OFF = '{"events":{"homecoming":["vosidentifiants}';
   $post_ON = '{"events":{"homecoming":["vosidentifiants}';
   
   $post = "";
   if ($ONOFF){
      $response = httpQuery($url,"POST",$post_ON,NULL,NULL,true);
   }else{
      $response = httpQuery($url,"POST",$post_OFF,NULL,NULL,true);
   }
   
   if (strpos($response,'Http401') !== false) {
      sdk_myconnect();
      sdk_Alarme($ONOFF);   
   }
   
   echo $response;
}



switch ($fonction) {
    case 0: // alarme
      
      $myONOFF = getArg('ONOFF');
      if ($myONOFF == "1"){
         $myONOFF = true;
      }else{
         $myONOFF = false;
      }
      sdk_Alarme($myONOFF);
      
      echo "Alarme ";
      printf($myONOFF);

        break;
      
    case 1: // statut porte
       
      $responsedoor = httpQuery("https://api.gigaset-elements.de/api/v1/me/events?group=door&limit=3","GET",NULL,NULL,NULL,true);
      if (strpos($responsedoor,'Http401') !== false) {
         
         sdk_myconnect();
         
         $responsedoor = httpQuery("https://api.gigaset-elements.de/api/v1/me/events?group=door&limit=3","GET",NULL,NULL,NULL,true);
         $doorjson = sdk_json_decode($responsedoor);
         echo $doorjson['events'][0]['type'];
         
      }else{
         $doorjson = sdk_json_decode($responsedoor);
         echo $doorjson['events'][0]['type'];
      }
      
        break;
      
    case 2:
      $responsedoor = httpQuery("https://api.gigaset-elements.de/api/v1/auth/logout","POST",NULL,NULL,NULL,true);
        echo "logout ".$responsedoor;
        break;
      
   case 3:
      $responsedoor = httpQuery("https://api.gigaset-elements.de/api/v1/me/events?group=door&limit=3","GET",NULL,NULL,NULL,true);
        echo "test ".$responsedoor;
        break;
}


?>
Floman321
 
Messages : 174
Inscription : 30 Avr 2014

Re: [BETA] Gigaset Elements

Messagepar bigmanvstrashman » 19 Sep 2014 07:26

Bonjour,

Merci beaucoup pour le Tuto.

Mais qq chose ne fonctionne pas
J'essaie de récupérer les informations liés a l'API via le lien (qui se termine par configuration)

J'obtient comme retour dans le navigateur uniquement des crochets : []

Cela prouve quand même que l'API / service est bien authentifié.

Qu'en pensez vous ?

Avez vous une piste/solution a me proposer?

Merci beaucoup.
bigmanvstrashman
 
Messages : 20
Inscription : 22 Avr 2013

Re: [BETA] Gigaset Elements

Messagepar Floman321 » 22 Sep 2014 11:41

Malheureusement, je n'ai plus l'alarme gigaset. je ne pourrais pas vous aider.
En plus il sont changer d'interface ce qui a pu casser mon systeme.
Floman321
 
Messages : 174
Inscription : 30 Avr 2014

Re: [BETA] Gigaset Elements

Messagepar anne-marie » 25 Sep 2014 17:44

Lors de l'offre de remboursement, j'ai acheté il y a quelques semaines le pack alarme gigaset pour l'offrir à ma fille qui ne sent pas capable de s'en servir :lol:
Est-ce que cela veut dire que je peux la relier à mon édoomus?
Je ne l'ai pas encore déballée ne sachant pas trop ce que j'allais en faire
Netatmo - Nabaztag2 - Karotz - Mirror - caméras IP - Zwave - RFXCOM - zigate - ecodevice - Enocean - orvibo - connexoon- google Home - Echo - yeelight etc....
anne-marie
 
Messages : 2456
Inscription : 19 Fév 2014
Localisation : 77

Re: [BETA] Gigaset Elements

Messagepar jacques » 25 Sep 2014 20:50

Anne-Marie, acheteuse compulsive :D :D :D

Jacques (qui ne s'en plaint pas ;) )
Jacques
--------------------
www.domotiks.fr
jacques
 
Messages : 526
Inscription : 03 Juil 2012
Localisation : Ile de France

Re: [BETA] Gigaset Elements

Messagepar Madoma73 » 26 Sep 2014 03:36

Oui, ça m'en a tout l'air.
Pierre
Madoma73
 
Messages : 1440
Inscription : 16 Sep 2012
Localisation : 38

Re: [BETA] Gigaset Elements

Messagepar anne-marie » 26 Sep 2014 07:47

Madoma73 a écrit:Oui, ça m'en a tout l'air.

... que suis une acheteuse compulsive (c'est pas faux ceci dit :lol: ) ou que je peux la relier à mon eedomus?
N’empêche qu'avec l'offre de remboursement, la centrale + 2 capteurs me reviennent à 49€ (enfin j’attends encore le virement.. )
Netatmo - Nabaztag2 - Karotz - Mirror - caméras IP - Zwave - RFXCOM - zigate - ecodevice - Enocean - orvibo - connexoon- google Home - Echo - yeelight etc....
anne-marie
 
Messages : 2456
Inscription : 19 Fév 2014
Localisation : 77

Re: [BETA] Gigaset Elements

Messagepar Madoma73 » 26 Sep 2014 08:47

je parlais du lien Gigaset <-> eedomus of course ! :lol:
Pierre
Madoma73
 
Messages : 1440
Inscription : 16 Sep 2012
Localisation : 38

Re: [BETA] Gigaset Elements

Messagepar anne-marie » 26 Sep 2014 18:05

:lol: :lol:
Ceci dit, quel est l’intérêt d'ajouter un système comme celui-ci à l'eedomus?
Netatmo - Nabaztag2 - Karotz - Mirror - caméras IP - Zwave - RFXCOM - zigate - ecodevice - Enocean - orvibo - connexoon- google Home - Echo - yeelight etc....
anne-marie
 
Messages : 2456
Inscription : 19 Fév 2014
Localisation : 77

Re: [BETA] Gigaset Elementsnc

Messagepar Madoma73 » 27 Sep 2014 03:23

Tu peux par exemple récupérer l'etat des capteurs dans l'eedomus, l'etzt de l'alarme par exemple pour faire de la simulation de présence si l'alarme est activée. Ou désactiver l'alarme en fct d'une position GPS......
Pierre
Madoma73
 
Messages : 1440
Inscription : 16 Sep 2012
Localisation : 38

Re: [BETA] Gigaset Elements

Messagepar nabilxp » 01 Avr 2015 13:20

Bonjour a tous ,

voila je relance un peu le sujet ,je voulais savoir si il y a moyen d’accéder aux éléments gigaset éléments depuis la mise a jour de l'interface .
sorte d'api

merci
nabilxp
 
Messages : 24
Inscription : 01 Avr 2015

Re: [BETA] Gigaset Elements

Messagepar anne-marie » 02 Avr 2015 18:14

Ca m’intéresse aussi vu que j'ai toujours mon pack gigaset que je n'ai pas encore installé
Netatmo - Nabaztag2 - Karotz - Mirror - caméras IP - Zwave - RFXCOM - zigate - ecodevice - Enocean - orvibo - connexoon- google Home - Echo - yeelight etc....
anne-marie
 
Messages : 2456
Inscription : 19 Fév 2014
Localisation : 77

Re: [BETA] Gigaset Elements

Messagepar Floman321 » 03 Avr 2015 08:52

je ne sais pas,
je n'ai plus l'alarme chez moi.

il faut essayer le script
Floman321
 
Messages : 174
Inscription : 30 Avr 2014

Re: [BETA] Gigaset Elements

Messagepar nabilxp » 03 Avr 2015 09:16

deja essayer en fait l'url https://api.gigaset-elements.de/api/v1/ ... figuration ne fonctionne plus
nabilxp
 
Messages : 24
Inscription : 01 Avr 2015

Re: [BETA] Gigaset Elements

Messagepar Floman321 » 03 Avr 2015 12:30

Floman321
 
Messages : 174
Inscription : 30 Avr 2014

Re: [BETA] Gigaset Elements

Messagepar nabilxp » 03 Avr 2015 20:39

le 2EME url https://api.gigaset-elements.com/api/v2 ... s?limit=25
fonctionne bien ,mais il retourne plein d'info ::):)
nabilxp
 
Messages : 24
Inscription : 01 Avr 2015

Re: [BETA] Gigaset Elements

Messagepar FLAVOS » 12 Déc 2017 00:26

Bonsoir,

Possédant 2 bases distincts Gigaset Elements et un grand nombre de capteurs (Une privé et une pour le bureau), et ayant essayé de suivre vos tutos mais n’ayant certainement pas un niveai ultra-évolué dans les scripts de l’Eedomus, auriez vous un petit récap de ce qui peut être tenté pour remonter et contrôler cet alarme ?

Merci à l’avance pour votre aide.

Flavos
Flavos

2 Eedomus+ - 115 Zwave 1 IPX800 - 4 Xee - 12 cam IP - 5 enceintes Google home Max - 5 Google Home - 8 ChromeCast - 2 Synology - 1 Smartcoffee - 2 Lametric Time et 2 serrures Danalock - 3 Thermostats Nest - 1 Station météo complète
FLAVOS
 
Messages : 6
Inscription : 12 Nov 2017


Retour vers Scripts & Périphériques du store

Qui est en ligne ?

Utilisateurs parcourant ce forum : gabvoir et 42 invité(s)

cron