Forum eedomus
http://forum.eedomus.fr/

envoyer une commande à la zibase depuis eedomus
http://forum.eedomus.fr/viewtopic.php?f=15&t=1505
Page 1 sur 1
Auteur:  ASECADOMOTIQUE54 [ 08 Fév 2014 18:32 ]
Sujet du message:  envoyer une commande à la zibase depuis eedomus

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
Auteur:  Tinto [ 08 Fév 2014 18:42 ]
Sujet du message:  Re: envoyer une commande à la zibase depuis eedomus

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 :) :)
Auteur:  ASECADOMOTIQUE54 [ 08 Fév 2014 19:04 ]
Sujet du message:  Re: envoyer une commande à la zibase depuis eedomus

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 ;)
Auteur:  Tinto [ 08 Fév 2014 20:19 ]
Sujet du message:  Re: envoyer une commande à la zibase depuis eedomus

cest dans ce pdf que j 'ai vu ce dont je te parlais ;)
Auteur:  ASECADOMOTIQUE54 [ 09 Fév 2014 19:24 ]
Sujet du message:  Re: envoyer une commande à la zibase depuis eedomus

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?
Auteur:  ASECADOMOTIQUE54 [ 12 Fév 2014 10:18 ]
Sujet du message:  Re: envoyer une commande à la zibase depuis eedomus

un petit up!
Auteur:  Tinto [ 12 Fév 2014 10:52 ]
Sujet du message:  Re: envoyer une commande à la zibase depuis eedomus

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 ?
Auteur:  ASECADOMOTIQUE54 [ 12 Fév 2014 11:51 ]
Sujet du message:  Re: envoyer une commande à la zibase depuis eedomus

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
Auteur:  ASECADOMOTIQUE54 [ 12 Fév 2014 14:45 ]
Sujet du message:  Re: envoyer une commande à la zibase depuis eedomus

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
Auteur:  Tinto [ 12 Fév 2014 15:47 ]
Sujet du message:  Re: envoyer une commande à la zibase depuis eedomus

C'est ça, a chaque changement de valeur dans la zibase, tu mets a jour l'etat dans l'eedomus ...
Auteur:  DjMomo [ 14 Fév 2014 11:25 ]
Sujet du message:  Re: envoyer une commande à la zibase depuis eedomus

Pense à ajouter le paramètre update_only pour n'avoir qu'à rafraîchir l'état sur l'eedomus. ;)
Auteur:  ASECADOMOTIQUE54 [ 14 Fév 2014 11:38 ]
Sujet du message:  Re: envoyer une commande à la zibase depuis eedomus

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 ;)
Auteur:  ASECADOMOTIQUE54 [ 14 Fév 2014 17:51 ]
Sujet du message:  Re: envoyer une commande à la zibase depuis eedomus

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 :?:
Auteur:  ASECADOMOTIQUE54 [ 15 Fév 2014 11:19 ]
Sujet du message:  Re: envoyer une commande à la zibase depuis eedomus

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. ;)
Page 1 sur 1 Le fuseau horaire est UTC+1 heure