envoyer une commande à la zibase depuis eedomus

Capteurs et actionneurs HTTP

envoyer une commande à la zibase depuis eedomus

Messagepar ASECADOMOTIQUE54 » 08 Fév 2014 18:32

hello,
je viens de faire l’acquisition d'une zibase pour gérer mes volets somfy et recupérer les données de mes sondes oregon. l'idée c'est de pouvoir piloter tout ca via mon eedomus.
pour mes sondes c'est nikel j'arrive à récupérer les données de celles ci dans mon eedomus ,
la ou je bug c'est pour la gestion des vr j'ai créer des actionneurs pour piloter mes volets somfy via l'eedomus qui envoie une commande à la zibase mais ca ne fonctionne pas. bien entendu ceux ci sont bien configurer car j'arrive à les actionner depuis mon interface zibase sans probléme.
vu que je ne suis pas un champion je me suis largement inspirer de http://www.planete-domotique.com/blog/2013/06/20/zibase-et-eedomus-une-vraie-complicite/
j'ai donc créer autant d'actionneur http que de volets plus un autre pour mon scénario que j'ai créer au préalable sur ma zibase pour avoir une commande globale.
voici mon url en get
http://192.168.1.xx/cgi-bin/domo.cgi et dans paramètre ?cmd=OFF C1
j'ai aussi essayé de mettre un %20 pour remplacer l'espace dans mon paramètre mais sans succès :(
en mode test voici l'erreur que me remonte l'eedomus Empty reply from server
une idée?
d'avance merci pour votre aide
ASECADOMOTIQUE54
 
Messages : 639
Inscription : 14 Déc 2013
Localisation : Nancy

Re: envoyer une commande à la zibase depuis eedomus

Messagepar Tinto » 08 Fév 2014 18:42

Je ne connais pas du tout la zibase, ils parlent de protocole dans la doc, c'est peut etre une piste ? les volets c'est pas un protocole particulier ?

la requete deviendrait cmd=ON C1 P2 ( ou P2 est le fameux protocole, P3, P4 .... )

et l'adresse C1 t'es sur que c'est l'adresse d'un de tes volets ?

Mais je ne sais pas du tout moi même de quoi je parle :)
On sait jamais :) :) :)

Je vais peut etre laisser parler les connaisseurs maintenant :) :)
Tinto
 
Messages : 534
Inscription : 10 Jan 2014

Re: envoyer une commande à la zibase depuis eedomus

Messagepar ASECADOMOTIQUE54 » 08 Fév 2014 19:04

salut tinto,
merci pour ta réponse oui c1 est bien l'adresse d'un de mes volets,
je viens de trouver :D en effet il faut rajouter P et le protocole en question en l’occurrence P10 pour le rts il n'y avait qu'a lire ici http://zodianet.com/images/specs/ZAPI1.14.pdf
merci tinto voila mon problème résolu ;)
ASECADOMOTIQUE54
 
Messages : 639
Inscription : 14 Déc 2013
Localisation : Nancy

Re: envoyer une commande à la zibase depuis eedomus

Messagepar Tinto » 08 Fév 2014 20:19

cest dans ce pdf que j 'ai vu ce dont je te parlais ;)
Tinto
 
Messages : 534
Inscription : 10 Jan 2014

Re: envoyer une commande à la zibase depuis eedomus

Messagepar ASECADOMOTIQUE54 » 09 Fév 2014 19:24

tu avais vu juste tinto, Il fallait bien rajouter P ET N° de protocole pour compléter mon url ;) merci pour ton aide
bon maintenant j'ai un souci car mon actionneur reste sur "en cours "ce qui a pour effet de renvoyer la dernière commande sans fin, par exemple si je ferme mon volet avec ma télécommande somfy et que ma dernière commande sur eedomus et ouvrir alors il s'ouvre. en gros il me manque un retour d’état de la zibase pour me dire que la commande à bien été acquitté. :?
une idée?
ASECADOMOTIQUE54
 
Messages : 639
Inscription : 14 Déc 2013
Localisation : Nancy


Re: envoyer une commande à la zibase depuis eedomus

Messagepar Tinto » 12 Fév 2014 10:52

Peut etre ajouter quand la zibase a une information d'etat du volet, elle envoie par l'API set->periph.value une commande a l'eedomus pour changer l'etat aussi dans l'eedomus ...

Les actionneirs HTTP existent dans la zibase ?
Tinto
 
Messages : 534
Inscription : 10 Jan 2014

Re: envoyer une commande à la zibase depuis eedomus

Messagepar ASECADOMOTIQUE54 » 12 Fév 2014 11:51

oui actionneur http existe, je suis en train de fouiner dans la doc zapi pour voir comment faire mais j'avoue que je ne comprend pas grand chose à tout ça ...
sinon la solution de repli c'est imperihome vu qu'il peut gérer mes periph eedomus et zibase mais bon par curiosité je continue mes investigations
ASECADOMOTIQUE54
 
Messages : 639
Inscription : 14 Déc 2013
Localisation : Nancy

Re: envoyer une commande à la zibase depuis eedomus

Messagepar ASECADOMOTIQUE54 » 12 Fév 2014 14:45

je viens seulement raccrocher les wagons avec ta remarque tinto si j'ai bien suivi il faut ajouter une action http sur mon scenario zibase pour envoyer mon état à leedomus du genre https://api.eedomus.com/set?action=peri ... YYYY-MM-DD HH:MM:SS&api_user=XXXX&api_secret=XXXX avec la valeur qui correspond bien à l’état de mon volet.
je tente
ASECADOMOTIQUE54
 
Messages : 639
Inscription : 14 Déc 2013
Localisation : Nancy

Re: envoyer une commande à la zibase depuis eedomus

Messagepar Tinto » 12 Fév 2014 15:47

C'est ça, a chaque changement de valeur dans la zibase, tu mets a jour l'etat dans l'eedomus ...
Tinto
 
Messages : 534
Inscription : 10 Jan 2014

Re: envoyer une commande à la zibase depuis eedomus

Messagepar DjMomo » 14 Fév 2014 11:25

Pense à ajouter le paramètre update_only pour n'avoir qu'à rafraîchir l'état sur l'eedomus. ;)
Moi ? C'est Fabien
--------------------------------------------
Mon Github : http://www.github.com/DjMomo/
DjMomo
 
Messages : 1121
Inscription : 26 Sep 2012

Re: envoyer une commande à la zibase depuis eedomus

Messagepar ASECADOMOTIQUE54 » 14 Fév 2014 11:38

et oui! bien vu djmomo sinon rebellote c'est reparti pour un tour :lol:
c'est tout à fait ca qu'il me faut "modifier l’état sans envoyer un nouvel ordre"
merci ;)
ASECADOMOTIQUE54
 
Messages : 639
Inscription : 14 Déc 2013
Localisation : Nancy

Re: envoyer une commande à la zibase depuis eedomus

Messagepar ASECADOMOTIQUE54 » 14 Fév 2014 17:51

ok, désormais quand j'active mon scénario depuis la zibase mon état se met à jour dans l'eedomus en revanche le statut reste sur en cours... j'aurai bien voulut avoir "actuellement"
car dans l’état actuelle mes télécommandes restent inexploitables étant donné que le dernier ordre eedomus est renvoyé sans fin. :?
sinon je pense à créer 2 autres valeurs avec des urls bidon que j’appelle dans mon scenario zibase pour pallier à ça. à moins qu'il y ai d'autres solutions :?:
ASECADOMOTIQUE54
 
Messages : 639
Inscription : 14 Déc 2013
Localisation : Nancy

Re: envoyer une commande à la zibase depuis eedomus

Messagepar ASECADOMOTIQUE54 » 15 Fév 2014 11:19

mon petit bricolage fonctionne à merveille, :D
j'ai créé 2 autres états dans mon actionneur que j'ai nommé "etat ouvert" et "etat fermé" avec des url bidons que je force dans mes scenarios zibase, ça fait un peu bricolage mais c'est fonctionnel, et mes télécommandes sont maintenant exploitable.
le seul point négatif, c'est que je n'ai pas de mise à jour de l’état de mes volets quand je les actionne via la télécommande, mais bon ma zibase ne voit rien passer quand je m'en sers donc je ne vois pas comment je pourrait faire en tout cas l'essentiel est la.
merci à tinto et djmomo pour leur aide. ;)
ASECADOMOTIQUE54
 
Messages : 639
Inscription : 14 Déc 2013
Localisation : Nancy


Retour vers Requêtes HTTP

Qui est en ligne ?

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