Projet SARAH w/ eedomus

Capteurs et actionneurs HTTP

Re: Projet SARAH w/ eedomus

Messagepar jcmontigny » 10 Mars 2014 17:19

Bonjour à tous.

Je suis en train de tester sarah pour la commande vocale de mon eedomus.

Malgré ce post, je n'arrive pas à saisir comment récupérer la valeur d'une sonde, je ne sais pas ce que je dois mettre dans le fichier eedomus.xml.

Nico33 a écrit:<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>

Est-ce que ça fonctionne??
Il faut le mettre juste avant le </rule>??
Je ne vois pas trop la différence entre le get et le set dans ce fichier...

Merci pour votre aide!! :D
jcmontigny
 
Messages : 423
Inscription : 30 Juin 2012

Re: Projet SARAH w/ eedomus

Messagepar jpencausse » 10 Mars 2014 17:27

Le XML décris des phrase qui vont déclencher des requetes HTTP en l'occurence mettre la valeur X au périphérique Y.

Dans ce XML il doit manquer la value (je ne sais pas si c'est un oubli depuis que j'ai modifié le code)

Pour des scénarios plus évolués, ca se passe côté serveur dans un plugin "maison" il faut appeler plusieurs commande du plugin eedomus:

exports.action = function(data, callback, config, SARAH){

SARAH.call('eedomus', { 'periphId' : LUMENS}, function(options){
var lumens = options.json.last_value;
...
// on fait des choses en fonction du capteur de luminosité
SARAH.call('eedomus', { 'periphId' : LAMPE, 'value' : 100}, function(options){ });
}
jpencausse
 
Messages : 41
Inscription : 06 Juil 2012

Re: Projet SARAH w/ eedomus

Messagepar galaksy2001 » 10 Mars 2014 20:54

Bonjour Jean-Philippe ;)

Excellent boulot pour SARAH !!! Je me régale, un vrai rêve de gamin qui devient réalité !

J'ai installé un paquet de plug-ins (eedomus, infotraffic, allo cine , meteo...) mais je galère pour faire fonctionner le plug-in squeezebox pour SARAH. Je sais que ce n'est pas toi qui l' a pondu mais je tente quand même puisque tu es parmi nous et qu'en parcourant le net je ne trouve pas de réponses :D

1. Dans la fenêtre de configuration, l'adresse IP à renseigner est bien celle du serveur logitech ?

2. A quoi corresponds Nbr_squeezebox ? C'est l'adresse MAC d'une squeezebox ou tout simplement le nombre de squeezebox présentes sur le réseau ? Je n'arrive pas à savoir si la détection est automatique ...

3. Si la détection n'est pas automatique, est-ce que ce sont ces lignes à changer dans le fichier xml pour renseigner le nom des squeezeboxs et de quelle manière (il faut renseigner l'adresse Mac ?) ? :

<item>Chambre<tag>out.action.periphName="Chambre"</tag></item>
<item>Salon<tag>out.action.periphName="Salon"</tag></item>
<item>Couloir<tag>out.action.periphName="Couloir"</tag></item>

Merci encore pour ton attention et encore félicitations pour ton travail ;)
galaksy2001
 
Messages : 727
Inscription : 06 Jan 2014

Re: Projet SARAH w/ eedomus

Messagepar galaksy2001 » 10 Mars 2014 20:58

Excellent boulot pour SARAH !!! Je me régale, un vrai rêve de gamin qui devient réalité !

J'ai installé un paquet de plug-ins (eedomus, infotraffic, allo cine , meteo...) mais je galère pour faire fonctionner le plug-in squeezebox pour SARAH. Je sais que ce n'est pas toi qui l' a pondu mais je tente quand même puisque tu es parmi nous et qu'en parcourant le net je ne trouve pas de réponses :D

1. Dans la fenêtre de configuration, l'adresse IP à renseigner est bien celle du serveur logitech ?

2. A quoi corresponds Nbr_squeezebox ? C'est l'adresse MAC d'une squeezebox ou tout simplement le nombre de squeezebox présentes sur le réseau ? Je n'arrive pas à savoir si la détection est automatique ...

3. Si la détection n'est pas automatique, est-ce que ce sont ces lignes à changer dans le fichier xml pour renseigner le nom des squeezeboxs et de quelle manière (il faut renseigner l'adresse Mac ?) ? :

<item>Chambre<tag>out.action.periphName="Chambre"</tag></item>
<item>Salon<tag>out.action.periphName="Salon"</tag></item>
<item>Couloir<tag>out.action.periphName="Couloir"</tag></item>

Merci encore pour ton attention et encore félicitations pour ton travail ;)

Edit : je précise que quand je dicte une commande, il ne me lance pas le plug-in (le lancement n'apparaît pas dans la fenêtre de commande ... )
Dernière édition par galaksy2001 le 10 Mars 2014 20:59, édité 1 fois.
galaksy2001
 
Messages : 727
Inscription : 06 Jan 2014

Re: Projet SARAH w/ eedomus

Messagepar jpencausse » 10 Mars 2014 20:59

Salut,

Je n'ai jamais eu le temps de l'installer alors que j'ai une Squeezebox ! Le mieux serait de poser la question à son auteur sur la communauté G+:

https://plus.google.com/u/0/communities ... 8504667709
jpencausse
 
Messages : 41
Inscription : 06 Juil 2012

Re: Projet SARAH w/ eedomus

Messagepar galaksy2001 » 10 Mars 2014 20:59

Ok je vais tenter !

Merci ;)

Effectivement on voit ta squeezebox sur ta table de nuit dans une de tes vidéos ;)
galaksy2001
 
Messages : 727
Inscription : 06 Jan 2014

Re: Projet SARAH w/ eedomus

Messagepar jcmontigny » 11 Mars 2014 08:54

jpencausse a écrit:Le XML décris des phrase qui vont déclencher des requetes HTTP en l'occurence mettre la valeur X au périphérique Y.

Dans ce XML il doit manquer la value (je ne sais pas si c'est un oubli depuis que j'ai modifié le code)

Pour des scénarios plus évolués, ca se passe côté serveur dans un plugin "maison" il faut appeler plusieurs commande du plugin eedomus:

exports.action = function(data, callback, config, SARAH){

SARAH.call('eedomus', { 'periphId' : LUMENS}, function(options){
var lumens = options.json.last_value;
...
// on fait des choses en fonction du capteur de luminosité
SARAH.call('eedomus', { 'periphId' : LAMPE, 'value' : 100}, function(options){ });
}

En plus clair??

Merci
jcmontigny
 
Messages : 423
Inscription : 30 Juin 2012

Re: Projet SARAH w/ eedomus

Messagepar DomotiFred » 11 Mars 2014 16:53

Bonjour jpencausse,

Ton projet fait rêver :-)
J'ai commencé à me renseigner en regardant tes vidéos et la communauté et j'ai déjà commandé un Kinect pour Xbox sur ebay.
Je m'y mets dès ce week-end.
3 Eedomus+ 96 Zwave 6 EnOcean 3 Xee 14 cam IP 1 Connexoon 8 SONOS 8 Google Home 7 ChromeCast 1 Synology 1513+ 1 Smartcoffee 1 robot tondeuse 1 Lametric Time 1 Nokia Cardio SARAH Infra LAN/WIFI en full Ubiquiti Serrure NUKI V1 et V2
DomotiFred
 
Messages : 1337
Inscription : 15 Mars 2013
Localisation : 78

Re: Projet SARAH w/ eedomus

Messagepar Nico33 » 11 Mars 2014 18:11

Tu ne vas pas être déçu !
Ca s'intègre parfaitement avec l'eedomus comme avec bcp de choses d'ailleurs !
C'est un must have pour les geeks que nous sommes ...
Nico33
 
Messages : 1013
Inscription : 14 Juin 2013

Re: Projet SARAH w/ eedomus

Messagepar galaksy2001 » 12 Mars 2014 10:47

Je ne voyais ça que dans des films : c'est vraiment bluffant de pouvoir le faire chez soi !

Je commande mes lumières et ma musique jusqu'a 7 mètres de distance : impressionant la sensibilité du micro et la qualité du traitement derrière !

Par contre je rencontre toujours des soucis avec le plugin squeezebox : je n'ai même pas de message d'erreur, mes commandes vocales ne lancent tout simplement pas le plugin ... bizarre ... je me demande si il n' y a pas de conflits possibles entre plusieurs plugins ...

Quelqun a t-il réussi a le faire fonctionner ?
galaksy2001
 
Messages : 727
Inscription : 06 Jan 2014

Re: Projet SARAH w/ eedomus

Messagepar Nico33 » 12 Mars 2014 11:33

Je ne l'utilise pas encore.
Fais partie de ma todo-list :)
Nico33
 
Messages : 1013
Inscription : 14 Juin 2013

Re: Projet SARAH w/ eedomus

Messagepar galaksy2001 » 12 Mars 2014 12:47

Eh bien ça a fini par fonctionner sans que je ne fasse aucune manip !!!???!!!

Le plugin a détecté automatiquement mes squeezeboxs sans que je lui en fasse la demande : va comprendre ...

Il répond à plusieurs commandes exceptées celles qui concernent le choix des artistes. Mais bon, je vais bien finir par y arriver petit à petit :D
galaksy2001
 
Messages : 727
Inscription : 06 Jan 2014

Re: Projet SARAH w/ eedomus

Messagepar jcmontigny » 13 Mars 2014 08:23

Bonjour à tous,

Avez-vous réussi à faire parler SARAH depuis l'eedomus??

J'ai installé le module "parle" dans SARAH et depuis un actionneur http sur l'eedomus, j'envoi la requête à sarah depuis l'url:
http://192.168.0.19:8080/sarah/parle?phrase=Courrier present
(ca fonctionne depuis un navigateur web)

Est-ce que ça vient du type GET qu'on ne peut pas retirer derrière l'url?

Merci pour vos retours.
jcmontigny
 
Messages : 423
Inscription : 30 Juin 2012

Re: Projet SARAH w/ eedomus

Messagepar DjMomo » 13 Mars 2014 16:52

Code : Tout sélectionner
http://192.168.0.19:8080/sarah/parle?phrase=Courrier+present
ou
Code : Tout sélectionner
http://192.168.0.19:8080/sarah/parle?phrase=Courrier%20present


:?:
Moi ? C'est Fabien
--------------------------------------------
Mon Github : http://www.github.com/DjMomo/
DjMomo
 
Messages : 1121
Inscription : 26 Sep 2012

Re: Projet SARAH w/ eedomus

Messagepar jcmontigny » 14 Mars 2014 08:42

Merci DjMomo,

Ca veut dire pour toi que le type GET ou POST ne pose pas de problème s'il n'y a pas d'argument derrière?
jcmontigny
 
Messages : 423
Inscription : 30 Juin 2012

Re: Projet SARAH w/ eedomus

Messagepar DomotiFred » 14 Mars 2014 08:58

Bonjour,

Petite question à ceux qui ont commandé le Kinect pour Xbox 360.
Quel adaptateur utilisez-vous pour le brancher sur un PC ?
Merci.
3 Eedomus+ 96 Zwave 6 EnOcean 3 Xee 14 cam IP 1 Connexoon 8 SONOS 8 Google Home 7 ChromeCast 1 Synology 1513+ 1 Smartcoffee 1 robot tondeuse 1 Lametric Time 1 Nokia Cardio SARAH Infra LAN/WIFI en full Ubiquiti Serrure NUKI V1 et V2
DomotiFred
 
Messages : 1337
Inscription : 15 Mars 2013
Localisation : 78

Re: Projet SARAH w/ eedomus

Messagepar DjMomo » 14 Mars 2014 10:52

jcmontigny a écrit:Merci DjMomo,

Ca veut dire pour toi que le type GET ou POST ne pose pas de problème s'il n'y a pas d'argument derrière?


Le type GET ou POST defini la méthode employée pour passer des arguments à la page appelée. Si tu ne fais qu'appeler une URL sans argument, tu peux indifféremment employer la méthode GET ou la méthode POST. La page appelée, sachant qu'elle ne doit pas attendre d'argument, n'a pas, dans son code source, du traitement de données qui seraient passées par GET ou POST de prévu. Ce la ne fera pas planter la page appelée (si elle est un minimum bien codée bien sûr).
Je sais pas si je suis assez clair :?
Moi ? C'est Fabien
--------------------------------------------
Mon Github : http://www.github.com/DjMomo/
DjMomo
 
Messages : 1121
Inscription : 26 Sep 2012

Re: Projet SARAH w/ eedomus

Messagepar Nico33 » 14 Mars 2014 12:33

DomotiFred a écrit:Bonjour,

Petite question à ceux qui ont commandé le Kinect pour Xbox 360.
Quel adaptateur utilisez-vous pour le brancher sur un PC ?
Merci.


Sur ma première Kinect, c'était avec. Là je viens d'en acheter une d'occaz sans le chargeur et je viens de commander sur ebay pour moins de 6€ l'adaptateur avec chargeur.
Je verrai le résultat dans quelques jours.
Nico33
 
Messages : 1013
Inscription : 14 Juin 2013

Re: Projet SARAH w/ eedomus

Messagepar galaksy2001 » 14 Mars 2014 12:36

DomotiFred a écrit:Bonjour,

Petite question à ceux qui ont commandé le Kinect pour Xbox 360.
Quel adaptateur utilisez-vous pour le brancher sur un PC ?
Merci.


Normalement le cable est livré avec , mais effectivement si tu ne l'as pas tu peux en trouver sur ebay.
galaksy2001
 
Messages : 727
Inscription : 06 Jan 2014

Re: Projet SARAH w/ eedomus

Messagepar DomotiFred » 14 Mars 2014 13:54

Merci,

Vous auriez un lien qui me montre à quoi ça ressemble ?
Merci d'avance.
3 Eedomus+ 96 Zwave 6 EnOcean 3 Xee 14 cam IP 1 Connexoon 8 SONOS 8 Google Home 7 ChromeCast 1 Synology 1513+ 1 Smartcoffee 1 robot tondeuse 1 Lametric Time 1 Nokia Cardio SARAH Infra LAN/WIFI en full Ubiquiti Serrure NUKI V1 et V2
DomotiFred
 
Messages : 1337
Inscription : 15 Mars 2013
Localisation : 78

PrécédentSuivant

Retour vers Requêtes HTTP

Qui est en ligne ?

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