Projet SARAH w/ eedomus

Capteurs et actionneurs HTTP

Re: Projet SARAH w/ eedomus

Messagepar galaksy2001 » 14 Mars 2014 18:16

Tape kinect xbox 360 dans google images :

https://www.google.fr/search?q=cable+ki ... 20&bih=955

Ne pas oublier de vérifier EU plug si tu achètes en angleterre via ebay.
galaksy2001
 
Messages : 727
Inscription : 06 Jan 2014

Re: Projet SARAH w/ eedomus

Messagepar DomotiFred » 14 Mars 2014 18:57

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 DomotiFred » 22 Mars 2014 09:14

Bonjour à tous les utilisateur de SARAH.

Ca y est, je me suis lancé...
D'abord du debug, car je suis sous Windows 2012R2 et je n'ai que des port USB3 sur mon serveur.
Bref, faut savoir que le Kinect n'est pas vraiment compatible USB3 :-(
Donc, pour le moment, j'utilise un micro tout bête et ça fonctionne.
J'ai installé plusieurs plugin et ça fonctionne bien.
J'en viens à utiliser le plugin eedomus et là, j'ai un blême de compréhension.
Auriez-vous un ou des exemple(s) de fichier XML à mettre dans le répertoire plugin eedomus qui commanderait une action dans un cas et qui me donnerait le résultat d'un capteur dans l'autre afin que je comprenne bien comme l'écrire ?
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

Re: Projet SARAH w/ eedomus

Messagepar galaksy2001 » 22 Mars 2014 10:31

Tu associes juste une commande vocale à un periph_ID et une valeur : le reste c'est la box qui gère.

Exemple pour allumer " la lampe du salon ":

Tu associes l'action que tu souhaites avec une valeur correspondant à celles de ton périphérique :
<item>allume<tag>out.action.periphValue=100</tag></item>

Tu associes le nom de ton périph avec son ID :
<item>la lampe du salon<tag>out.action.periphId=XXXXX</tag></item>

Et pis c'est tout ;)

Pour récupérer une valeur, je ne l'ai pas encore mis en place ...
galaksy2001
 
Messages : 727
Inscription : 06 Jan 2014

Re: Projet SARAH w/ eedomus

Messagepar DomotiFred » 22 Mars 2014 11:09

Merci.

Ben c'est bien ce que j'ai fait, mais il doit y avoir un truc quelquepart car ça ne marche pas.
Je vais chercher un peu plus.
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 » 23 Mars 2014 00:55

Tu as bien paramétré le plugin dans l'interface de sarah ?
Ca marche vraiment super bien.
Nico33
 
Messages : 1013
Inscription : 14 Juin 2013

Re: Projet SARAH w/ eedomus

Messagepar DjMomo » 23 Mars 2014 09:43

Après ajout d'un plugin, il faut relancer le serveur NodeJS pour qu'il soit pris en compte.
Moi ? C'est Fabien
--------------------------------------------
Mon Github : http://www.github.com/DjMomo/
DjMomo
 
Messages : 1121
Inscription : 26 Sep 2012

Re: Projet SARAH w/ eedomus

Messagepar DomotiFred » 23 Mars 2014 10:16

Salut à vous 2,

C'est bien ce que j'ai fait, mais j'ai l'impression que j'accumule les problèmes.
Je les ai éliminé les uns après les autres, pour arriver à faire fonctionner SARAH avec un "bête micro" sous Windows 7.
SARAH me donner l'heure ou calcule une opération quand je lui demande.
Mais pour connecter l'eedomus à SARAH, il doit y avoir un truc, car ça ne fonctionne pas.
Ci-dessous la config du Plugin (mon eedomus est en @IP fixe 192.168.1.4) pour SARAH:
Confeedomus.jpg
Confeedomus.jpg (26.36 Kio) Consulté 18993 fois


La config du périphérique volet roulant que je veux commander :
Configvoletroulant.jpg
Configvoletroulant.jpg (35.68 Kio) Consulté 18993 fois


Et le fichier eedomus.xml dans le plugin SARAH :
eedomusxml.jpg
eedomusxml.jpg (55.52 Kio) Consulté 18993 fois


Au lancement du scrip sarah, tout se passe bien dans la fenêtre DOS de commande.
Quand je dis :
"Sarah, ferme le volet roulant, la fenêtre DOS m'indique : "Run eedomus" avec un temps en milisecondes derrière, puis m'indique oralement "c'est fait".
Mais rien ne se passe, ni pour ouvrir, ni pour fermer...

J'ai loupé quelquechose ?

Merci :-)

Fred.
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 » 23 Mars 2014 10:36

Et en tapant l'URL (remplace XXX et YYY par tes identifiants API) dans ton navigateur :

Code : Tout sélectionner
http://192.168.1.4/api/set?action=periph.value&api_user=XXX&api_secret=YYY&periph_id=54223&value=0


A noter que le plugin n'est pas à jour, car pour demander une valeur d'un périphérique, il passe par l'API internet et non l'API locale.
Moi ? C'est Fabien
--------------------------------------------
Mon Github : http://www.github.com/DjMomo/
DjMomo
 
Messages : 1121
Inscription : 26 Sep 2012

Re: Projet SARAH w/ eedomus

Messagepar DomotiFred » 23 Mars 2014 10:48

Merci Fabien,

Bon, ben voilà sans doute la cause du problème car j'ai le message suivant quand je tape la commande depuis mon navigateur :

{ "success": "0", "body": { "error_code": "1", "error_msg": "Authentification error." } }
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 DomotiFred » 23 Mars 2014 10:55

Bon, faut que j'apprenne à lire, car c'est moi qui ait merdouillé dans mon api secret.
Il manquait quelques caractères, ce qui explique pourquoi :-(
Ca marche maintenant.

Merci Fabien :-) Encore une fois.
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 » 23 Mars 2014 11:06

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

Re: Projet SARAH w/ eedomus

Messagepar DomotiFred » 23 Mars 2014 12:39

Petites questions supplémentaires.
Pour les utilisateurs d'un Kinect pour XBOX 360 sous Windows :
- Quelle version de Windows utilisez-vous ?
- Quel script utilisez-vous pour faire reconnaitre le Kinect ?
Il y a 4 choix possibles, à savoir :
- Client_Kinect.cmd
- Client_Kinect_(Windows).cmd
- Client_Kinect_Audio.cmd
- Client_Kinect_Audio_(Windows).cmd

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 galaksy2001 » 23 Mars 2014 13:11

Installé sous windowsd 8.0 et j'utilise Client_Kinect_Audio.cmd qui est conçu pour la kinect 360 (pas celle de windows dont le micro est moins sensible).
galaksy2001
 
Messages : 727
Inscription : 06 Jan 2014

Re: Projet SARAH w/ eedomus

Messagepar DjMomo » 23 Mars 2014 13:28

W7 et Client_Kinect

Et ce n'est pas le script qui fait reconnaitre le Kinect. Il sert juste de passerelle avec Sarah.
Moi ? C'est Fabien
--------------------------------------------
Mon Github : http://www.github.com/DjMomo/
DjMomo
 
Messages : 1121
Inscription : 26 Sep 2012

Re: Projet SARAH w/ eedomus

Messagepar DomotiFred » 23 Mars 2014 13:39

OK, merci pour vos réponses.
Concernant le Kinect, effectivement, je me suis mal exprimé ;-)
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 DomotiFred » 23 Mars 2014 13:48

Là, on arrive dans un monde magique :-)
Reste plus qu'à trouver comment on fait pour interroger les capteurs gérés par l'eedomus.
J'ai l'impression que c'est nettement plus complexe que les simples lignes à insérer dans le fichier eedomus.xml de SARAH
Quelqu'un aurait un exemple ?
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 » 23 Mars 2014 14:32

De brut en blanc, non testé, fichier eedomus.xml :

Code : Tout sélectionner
<grammar version="1.0" xml:lang="fr-FR" mode="voice" root="ruleEedomus" xmlns="http://www.w3.org/2001/06/grammar" tag-format="semantics/1.0">
  <rule id="ruleEedomus" scope="public">
    <example>Sarah allume la lampe du salon</example>
    <tag>out.action=new Object(); </tag>
    <item>Sarah</item>
    <one-of>
      <item>allume<tag>out.action.periphValue=100</tag></item>
      <item>eteint<tag>out.action.periphValue=0</tag></item>
      <item>kel est<tag></tag></item>
      <item>kelle est<tag></tag></item>
      <item>dans kel état est<tag></tag></item>
    </one-of>
    <one-of>
      <item>la lampe du bureau<tag>out.action.periphId=12350</tag></item>
      <item>la lampe du salon<tag>out.action.periphId=14646</tag></item>
      <item>la température du salon<tag>out.action.periphId=XXXXX</tag></item>
    </one-of>
    <tag>out.action._attributes.uri="http://127.0.0.1:8080/sarah/eedomus";</tag>
  </rule>
</grammar>


Pour la température du salon (exemple), remplacer XXXXX par le code API de sa sonde de température.
A la question
SARAH quelle est la température du salon ?
SARAH devrait répondre
Température salon : 19.5°C à 15:12
Moi ? C'est Fabien
--------------------------------------------
Mon Github : http://www.github.com/DjMomo/
DjMomo
 
Messages : 1121
Inscription : 26 Sep 2012

Re: Projet SARAH w/ eedomus

Messagepar DomotiFred » 23 Mars 2014 14:38

Je vais voter et je teste ça au retour ;-)
Te tiens au courant
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 DomotiFred » 23 Mars 2014 15:58

Marche pas :-(
SARAH ne réagit même pas (rien dans la fenêtre dos).
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 2 invité(s)