Projet SARAH w/ eedomus

Capteurs et actionneurs HTTP

Projet SARAH w/ Eedomus

Messagepar jpencausse » 13 Sep 2012 21:43

Bonjour,

Voici une petite vidéo de mon projet S.A.R.A.H.
http://www.youtube.com/watch?v=AYNM9tJu ... e=youtu.be

La page qui décrit le projet:
http://encausse.net/s-a-r-a-h/

A la fin de la vidéo je fais un petit POC pour piloter une lampe en passant par Eedomus. Mais j'espère pouvoir faire plein d'autre trucs !
jpencausse
 
Messages : 41
Inscription : 06 Juil 2012

Re: Projet SARAH w/ Eedomus

Messagepar MicroFire » 14 Sep 2012 09:50

Beau travail :)
Serveur Domotique Z-Wave: eedomus, ImperiHome V2 Beta
Modules: 4 Fibaro + 4 Everspring + 3 Düwi + 2 Aeon Labs + 1 Téléinfo USB
WikiBlog: http://www.WebDeveloppement.com
@ +
MicroFire
MicroFire
 
Messages : 116
Inscription : 10 Jan 2012

Projet SARAH w/ Eedomus

Messagepar JT28 » 15 Sep 2012 14:31

Super boulot, bravo.
JT28
 
Messages : 86
Inscription : 30 Jan 2012
Localisation : Barjouville

Re: Projet SARAH w/ Eedomus

Messagepar jpencausse » 15 Sep 2012 15:27

Merci :-)

L'intégration Eedomus est très légère mais j'avoue que cela fait de nombreuse années que j'attends qu'un boitier domotique ne propose pas seulement "un framework de connecteurs " mais aussi du fonctionnel comme pilier de la maison.

D'ailleurs comme première étape ce serait top si toutes les fonctions Eedomus avaient un flux RSS exploitable avec IFTTT (upload de photo, ouverture/fermetures, présence, changement de température, ... )

EDIT: Et il y a un marché:
http://www.kickstarter.com/projects/607 ... d-and-al-0
jpencausse
 
Messages : 41
Inscription : 06 Juil 2012

Re: Projet SARAH w/ eedomus

Messagepar Nico33 » 17 Juil 2013 09:26

J'ai interfacé sarah avec l'eedomus et ça marche super !
Par contre, je n'ai pas encore réussi à récupérer les valeurs des sondes comme la température. Bon je n'ai pas bien cherché non plus et n'ai pas eu le temps car tout nouveau sur Sarah et pas très vieux sur eedomus (1 mois)
Y'a un bout de tuto qquepart qui explique comment faire ? On ne sait jamais :)
Nico33
 
Messages : 1013
Inscription : 14 Juin 2013

Re: Projet SARAH w/ eedomus

Messagepar jpencausse » 17 Juil 2013 09:55

Regarde le plugin eedomus qui propose des fonctions "set" et "get" pour manipuler les capteurs. Depuis un plugin perso tu peux appeler ces fonctions:

Pour interroger la box sur un capteur je fais:

SARAH.call('eedomus', { 'periphId' : LUMINOSITE}, function(options){
// Et dans cette fonction de callback je traite le retour du plugin eedomus
// console.log(options.json.last_value);
// Dans option.json il y a tout le json que renvoie la box
});

Pour envoyer une commande à un capteur je fais:

SARAH.run('eedomus', { 'periphId' : id , 'periphValue' : value, 'quiet' : true });

J'ai même poussé le vice a intégrer un petit réseau de neurones pour savori quand allumer/éteindre les lampes:

http://encausse.wordpress.com/2013/05/1 ... urones-22/
jpencausse
 
Messages : 41
Inscription : 06 Juil 2012

Re: Projet SARAH w/ eedomus

Messagepar Nico33 » 17 Juil 2013 11:24

Merci bcp pour ta réponse des plus réactives !
Je vais tester ça ce soir.
Nico33
 
Messages : 1013
Inscription : 14 Juin 2013

Re: Projet SARAH w/ eedomus

Messagepar Nico33 » 18 Juil 2013 17:34

Bon je ne vais pas réinventer la roue ! 8-)
Tu as tout fait dans ton plugin et ça me va bien pour ce que je veux faire là.
Je reconnais que je ne comprenais pas trop ta réponse plus haut mais après avoir bien regardé les démos et analysé ton code du plugin eedomus, tout est nettement plus clair.
Il reste encore des zones d'ombres mais je vois clairement le fonctionnement ... ouf !

D'ailleurs, je me permets de remarquer que tu utilises l'IP locale de l'eedomus pour le SET et l'adresse public api.eedomus pour le GET alors que tu récupères l'IP du prop.

Pour les prochains "découvreurs" du plugin, un exemple de get dans les grammaires seraient à mon sens le bienvenue, genre :
<one-of>
<item>quelle est la température</item>
<item>combien fait-il</item>
</one-of>
<one-of>
<item>dans le bureau<tag>out.action.periphId=12350</tag></item>
<item>dans le salon salon<tag>out.action.periphId=14646</tag></item>
</one-of>

D'ailleurs, dis moi si j'ai bon là :roll:
Nico33
 
Messages : 1013
Inscription : 14 Juin 2013

Re: Projet SARAH w/ eedomus

Messagepar jpencausse » 18 Juil 2013 18:39

C'est tout a fait ça !

Oui avec la mise à jour de la box j'utilise l'IP locale quand c'est possible. Mais je me suis rendu compte qu'en enchaînant les requêtes parfois ça rame. Bon ca vient peut-être de la petite machine.

Pour mémoire on peut interroger un plugin via la reconnaissance vocale mais tu peux aussi te faire un QRCode ou NFC ou te programmer un événement récurrent GoogleCalendar. C'est comme ça que j'automatise certain scénarios.

Et pour les démos la reco gestuelle XD hop je lève un bras et les lampes s'allumes ^^
jpencausse
 
Messages : 41
Inscription : 06 Juil 2012

Re: Projet SARAH w/ eedomus

Messagepar Nico33 » 19 Juil 2013 10:06

Je vais essayer les gestures (quand j'aurai du temps ...) parce qu'actuellement, mon install est dans le salon. Résultat, dès que la télé marche, je n'arrive plus à faire passer à mes commandes à sarah. Trop de bruit je suppose.

Je me disais que je pourrais faire un truc du genre : je lève le bras => coupure du son de la télé (tv samsung connectée mais reste à trouver les commandes SOAP pour couper le son) => je passe ma commande à SARAH => je baisse le bras => retour du son.

A voir par la suite mais bon ça sera toujours un bon entrainement au paramétrage des gestures.

Pour le NFC, je le fais déjà avec mon tél et impérihome. Ca marche très bien.
Pour ce qui est du gcalendrier, j'en ai déjà un qui envoie des commandes à l'eedomus pour faire des actions.
Faut que je teste sur sarah pour rajouter des évènements et qu'elle me les lise.
Nico33
 
Messages : 1013
Inscription : 14 Juin 2013

Re: Projet SARAH w/ eedomus

Messagepar jpencausse » 19 Juil 2013 10:26

Pour le calendrier des SARAH il faut juste mettre l'URL dans le champs "where" d'un évènement.


Pour les gestures, c'est compliqué, il y a bcp d'UX et de reflexion à faire. j'ai prévu d'optimiser le framework. Et j'ai le LeapMotion qui devrait arriver aussi :-)


Pour la TV, c'est super dépendant, si tu as un Kinect déjà ca aide grandement les choses. Après ca depends
- du volume: trop fort
- de l'angle: plutot en hauteur
- de l'apprentissage (1x pas plus)
- des modules installés (certain module qui font SARAH <garbage> xxx peuvent compléxifier la réco)

Enfin il y a les objets, à Pas Sage en Seine j'activais des fonctions avec ma pebble ^^ mais c'est ultra geek.
jpencausse
 
Messages : 41
Inscription : 06 Juil 2012

Re: Projet SARAH w/ eedomus

Messagepar Nico33 » 19 Juil 2013 10:42

Je ne doute pas que les gestures soient compliquées à gérer mais bon ... On verra bien.
La kinect est déjà en hauteur au dessus de la télé avec le gain à 70.

Je pense que je commanderai le leap motion moi aussi rien que pour jouer avec ... surtout pour xbmc je pense.

Quand tu parles d'apprentissage, c'est le tutorial de windows qui montre tout ce qu'on peut faire et qui dure plus de 10 min ?
Pour les modules qui font du "garbage", comment sait-on que c'est leur cas ?

Pour les objets qui font geek, aucun souci pour moi. D'ailleurs, comme marqué dans l'espace sarah de google+, j'ai commandé la montre KREYOS que je devrais recevoir d'ici fin novembre.
J'ai eu un kit main libre Parrot dès qu'ils en ont sorti un, un GPS filaire connecté sur mon PDA alors que les GPS autonomes n'existaient pas, etc ... Et parler à ma maison pour lui dire : "SARAH, allume la lumière du salon" n'est pas du tout un pb ! :D
Nico33
 
Messages : 1013
Inscription : 14 Juin 2013

Re: Projet SARAH w/ eedomus

Messagepar jpencausse » 19 Juil 2013 10:52

Hi hi :-)

Oui c'est l'apprentissage de windows. A faire 1 Fois pas plus sinon il apprends trop.

Pour les modules qui font des <garbages> je ne sais pas, le plugin Blague semblait interférer.
jpencausse
 
Messages : 41
Inscription : 06 Juil 2012

Re: Projet SARAH w/ eedomus

Messagepar Marcus-67 » 25 Juil 2013 18:23

Salut,

Une question, comment traiter l'unité et l'arrondie lors de la lecture d'une donnée par SARAH ?

Ex. si je lui demande de m'indiquer la production solaire du jour,
mon API m'indique 7.2€ en ce moment,
SARAH me répond 71978 à minuit :?: :?:

Merci pour vos conseils
Marcus-67 ;)
Dernière édition par Marcus-67 le 25 Juil 2013 18:34, édité 1 fois.
Marcus-67
 
Messages : 346
Inscription : 04 Mars 2013
Localisation : Elsass

Re: Projet SARAH w/ eedomus

Messagepar jpencausse » 25 Juil 2013 18:33

Sur le "à minuit" j'ai corrigé un bug hier que je vais mettre en ligne bientôt

Sur le "71978" faudrait voir à quoi cela correspond dans l'API. par défaut on prends la last_value du JSON renvoyé
jpencausse
 
Messages : 41
Inscription : 06 Juil 2012

Re: Projet SARAH w/ eedomus

Messagepar Marcus-67 » 25 Juil 2013 19:05

Slt jean-Philippe,

Merci pour ta réponse rapide et surtout pour le développement de SARAH, c'est vraiment bluffant !

Le 7198 correspond à une donnée reportée dans un état (issue d'un produit entre kwh et tarif conventionnel).
Mon API effectue un arrondi à 7.2 par défaut, il me suffit alors de préciser l'unité à l'affichage.

Pour ce qui est de SARAH, je me suis rendu dans les requêtes JSON, je ne vois pas comment conditionner le format de la valeur lue dans le programme. :roll:

Il me faudrait qques exemples...

Marcus-67
Marcus-67
 
Messages : 346
Inscription : 04 Mars 2013
Localisation : Elsass

Re: Projet SARAH w/ eedomus

Messagepar jpencausse » 26 Juil 2013 09:09

Euh je peux pas trop tester mais ca doit juste être une division en javascript:
http://jsfiddle.net/hzhPC/
jpencausse
 
Messages : 41
Inscription : 06 Juil 2012

Re: Projet SARAH w/ eedomus

Messagepar Marcus-67 » 09 Août 2013 18:26

Slt,

Est-il possible d'intégrer a Sarah un son avant qu'elle transmette ses informations ?
Ça parait idiot mais quand on est seul et que l'on entend une voix déclencher d'un coup, on sursaute.... :?
Merci.
Dernière édition par Marcus-67 le 09 Août 2013 20:51, édité 2 fois.
Marcus-67
 
Messages : 346
Inscription : 04 Mars 2013
Localisation : Elsass

Re: Projet SARAH w/ eedomus

Messagepar jpencausse » 09 Août 2013 19:26

Un peu comme les annonces d'aéroport ^^

Programatiquement oui en faisant un SARAH.play(...) Mais pas de manière transverse à tous les plugins.

J'imagine que tu veux faire cela surtout pour les CRON
jpencausse
 
Messages : 41
Inscription : 06 Juil 2012

Re: Projet SARAH w/ eedomus

Messagepar Marcus-67 » 09 Août 2013 20:47

Oui, en effet c'est une précision importante.
Je m'y attèlle dès que je rentre de congés. Merci JP.
:P
Marcus-67
 
Messages : 346
Inscription : 04 Mars 2013
Localisation : Elsass

Suivant

Retour vers Requêtes HTTP

Qui est en ligne ?

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

cron