| Explications de base - fonctionnement Nabaztag | |
|
|
Auteur | Message |
---|
Sigalou Lapin nain
Localisation : Maison Nbr de messages : 11 Carottes : 5556
| Sujet: Explications de base - fonctionnement Nabaztag Sam 6 Aoû 2011 - 13:22 | |
| Chers tous, Je parcours, je parcours le forum et les discussions et je ne trouve pas de réponse simple à mon interrogation. Visiblement j'ai bien compris que le Nabaztag a besoin d'un serveur pour fonctionner et le serveur sur lequel tout le monde travaille est sous linux. Maintenant, je me demande pourquoi on ne peut pas donner des ordres au nabaztag directement, le serveur doit bien lui envoyer des ordres non ? Ce qui est envoyé par le serveur, on ne peut pas lui envoyer localement ? Si vous avez une petite explication, je suis preneur, merci à tous. Sigalou | |
|
| |
RedoX Platinum Nabz
Localisation : France Nbr de messages : 1287 Carottes : 6692
| Sujet: Re: Explications de base - fonctionnement Nabaztag Sam 6 Aoû 2011 - 13:40 | |
| Non, on ne peut pas.
Le lapin a besoin d'une connexion permanente au serveur, en mode Jabber. En mode HTTP, il a besoin de pouvoir, toutes les X secondes faire une requête au serveur.
Le lapin est client, donc il demande, et non pas serveur, où il recevrait des ordres de la part d'un client (toi). | |
|
| |
Sigalou Lapin nain
Localisation : Maison Nbr de messages : 11 Carottes : 5556
| Sujet: Re: Explications de base - fonctionnement Nabaztag Sam 6 Aoû 2011 - 19:53 | |
| Merci pour ces précisions, mais pourrait on imaginer sur un PC qui tourne 24h/24 (mon serveur domotique) une application (que je pourrais programmer en c# vs2008) qui ferait office de serveur et enverrait donc directement les ordres au nabaztag ?
| |
|
| |
RedoX Platinum Nabz
Localisation : France Nbr de messages : 1287 Carottes : 6692
| Sujet: Re: Explications de base - fonctionnement Nabaztag Sam 6 Aoû 2011 - 21:02 | |
| - Sigalou a écrit:
- Merci pour ces précisions, mais pourrait on imaginer sur un PC qui tourne 24h/24 (mon serveur domotique) une application (que je pourrais programmer en c# vs2008) qui ferait office de serveur et enverrait donc directement les ordres au nabaztag ?
Ouais, un serveur OJN quoi.... | |
|
| |
philippeimac Platinum Nabz
Age : 53 Localisation : Angers, FR. Nabaztag : iLapinou, Zoreille, Karotz Nbr de messages : 1205 Carottes : 13383
| Sujet: Re: Explications de base - fonctionnement Nabaztag Sam 6 Aoû 2011 - 21:21 | |
| Ce que Redox veut dire c'est que commander son Nabaztag en local revient à monter un serveur à domicile.
Il y a en gros 2 types de serveurs amateurs ici: d'un coté ceux qui utilisent OpenJabNab (OJN pour les intimes) et qui offre un principe de fonctionnement "à la Violet" et de l'autre Nabizdead qui a une approche différente des services.
Il doit y avoir 7 ou 8 personnes qui ont monté un serveur en utilisant OJN. _____________________________ | |
|
| |
RedoX Platinum Nabz
Localisation : France Nbr de messages : 1287 Carottes : 6692
| Sujet: Re: Explications de base - fonctionnement Nabaztag Sam 6 Aoû 2011 - 21:28 | |
| J'ajouterais même que si tu veux pouvoir envoyer des ordres au lapins via ton serveur, OJN est la seule solution adaptée à l'heure actuelle.
Nabizdead ne permet pas ce genre d'interaction lapin <-> serveur, et n'en a pas besoin. L'optique n'étant pas la même. | |
|
| |
PlaneteDomo Lapin nain
Localisation : Clermont fd Nbr de messages : 24 Carottes : 4917
| Sujet: Re: Explications de base - fonctionnement Nabaztag Dim 7 Aoû 2011 - 2:30 | |
| Salut Sigalou, Toi ici ? - Sigalou a écrit:
- Je parcours, je parcours le forum et les discussions et je ne trouve pas de réponse simple à mon interrogation.
Visiblement j'ai bien compris que le Nabaztag a besoin d'un serveur pour fonctionner et le serveur sur lequel tout le monde travaille est sous linux. C'est effectivement le code lancé au démarrage du lapin qui veut ça, il va chercher sur un serveur web le bytecode (sorte de firmware de haut niveau) qu'il devra exécuter ensuite. Le serveur web n'est pas forcement sous linux, et il sera utilisé en fonction du code que tu transmettra au lapin. Ca peut être juste pour charger le bytecode, ou alors pour répondre à un ping régulier du lapin ou autre chose... - Sigalou a écrit:
- Maintenant, je me demande pourquoi on ne peut pas donner des ordres au nabaztag directement, le serveur doit bien lui envoyer des ordres non ?
Ce qui est envoyé par le serveur, on ne peut pas lui envoyer localement ? On ne peut pas avec le bytecode nominal-xmpp actuel ou avec le bytecode nominal-ping car ils sont tout les deux développés de tel sorte qu'ils dialoguent avec un serveur distant. Cela a été fait pour pouvoir garder l'aspect communautaire et interaction entre lapin je pense... Maintenant, rien ne t'empêche de développer un bytecode nominal qui va gérer l'interaction en local avec le lapin !!! Regarde le dernier article sur mon blog, j'explique un peu le fonctionnement du Nabaztag au niveau logiciel embarqué... A+ | |
|
| |
Sigalou Lapin nain
Localisation : Maison Nbr de messages : 11 Carottes : 5556
| Sujet: Re: Explications de base - fonctionnement Nabaztag Lun 8 Aoû 2011 - 20:58 | |
| - PlaneteDomo a écrit:
Maintenant, rien ne t'empêche de développer un bytecode nominal qui va gérer l'interaction en local avec le lapin !!! J'ai absolument rien compris, mais je vais bien me documenter avant de poser d'autres questions, je reviendrai ici. ->autre idée, remplacer mon pc serveur qui tourne avec : - easyphp - 3cx - serveur ftp par un serveur Linux tout simplement... | |
|
| |
PlaneteDomo Lapin nain
Localisation : Clermont fd Nbr de messages : 24 Carottes : 4917
| Sujet: Re: Explications de base - fonctionnement Nabaztag Lun 8 Aoû 2011 - 21:46 | |
| - Sigalou a écrit:
- J'ai absolument rien compris, mais je vais bien me documenter avant de poser d'autres questions, je reviendrai ici.
Tu as lu mon article ? - Sigalou a écrit:
- ->autre idée, remplacer mon pc serveur qui tourne avec :
- easyphp - 3cx - serveur ftp
par un serveur Linux tout simplement... Tu n'as pas besoin de remplacer ce que tu utilises ... Ca fonctionnera très bien avec easyphp. A+ | |
|
| |
Sigalou Lapin nain
Localisation : Maison Nbr de messages : 11 Carottes : 5556
| Sujet: Re: Explications de base - fonctionnement Nabaztag Mar 9 Aoû 2011 - 13:25 | |
| - PlaneteDomo a écrit:
Tu n'as pas besoin de remplacer ce que tu utilises ... Ca fonctionnera très bien avec easyphp. A+ ben si, justement, si je monte un serveur domotique avec linux, c'est pour supprimer l'autre, je vais pas avoir deux pc qui tourne h24. je vais lire ton article de ce pas. a+ et merci | |
|
| |
RedoX Platinum Nabz
Localisation : France Nbr de messages : 1287 Carottes : 6692
| Sujet: Re: Explications de base - fonctionnement Nabaztag Mar 9 Aoû 2011 - 13:29 | |
| TU peux faire tourner OJN sous Windows, et donc garder ta bécane sous Windows. C'était l'idée de PlaneteDomo je pense. | |
|
| |
Sigalou Lapin nain
Localisation : Maison Nbr de messages : 11 Carottes : 5556
| Sujet: Re: Explications de base - fonctionnement Nabaztag Mar 9 Aoû 2011 - 13:36 | |
| - RedoX a écrit:
- TU peux faire tourner OJN sous Windows
ha ?? On trouve cela où ? je ne vois que des versions linux ?!? | |
|
| |
Sigalou Lapin nain
Localisation : Maison Nbr de messages : 11 Carottes : 5556
| Sujet: Re: Explications de base - fonctionnement Nabaztag Mar 9 Aoû 2011 - 13:42 | |
| Super ton tuto, je vais te laisser travailler la dessus, tu avances très bien. On verra de faire un plugin Edwin du coup, j'ai perdu aussi un peu le fil sur Karotz, les systemes d'authentificatin (façon facebbok) n'était pas encore documenté à l'époque, faudra que je vois si ça a évolué. Je suis sur EdMysql, je l'interfaçage avec Mysql est super fonctionnelle, Pierre a intégré la création de graphs, je suis en train de reprendre ça et d'élargir les possibilités.... a+ | |
|
| |
RedoX Platinum Nabz
Localisation : France Nbr de messages : 1287 Carottes : 6692
| Sujet: Re: Explications de base - fonctionnement Nabaztag Mar 9 Aoû 2011 - 13:43 | |
| Bah on compile sous Windows. Y'a pas de "package" à installer, faut compiler à partir des sources, donc ce ne sont pas plus des versions Linux que Windows ou Mac. | |
|
| |
PlaneteDomo Lapin nain
Localisation : Clermont fd Nbr de messages : 24 Carottes : 4917
| Sujet: Re: Explications de base - fonctionnement Nabaztag Mar 9 Aoû 2011 - 18:53 | |
| - RedoX a écrit:
- TU peux faire tourner OJN sous Windows, et donc garder ta bécane sous Windows. C'était l'idée de PlaneteDomo je pense.
Non, je connais bien Sigalou, c'est un des développeurs du logiciel domotique Ed-Win : http://www.ed-win.net Je sais l'utilisation qu'il veut faire du lapin (un peu la même que moi je pense), et donc l'utilisation d'OJN n'est pas forcement adapté. Pour moi l'idée (pour lui), c'était plus de recompiler le nominal-ping.mtl et d'installer OpenNab sur son serveur, pour comprendre comment ça fonctionne. Ensuite, faire un plugin Ed-Win sous forme de serveur web qui permettra une total interaction avec le lapin... A+ EDIT : L'idée est peut être aussi de regarder un peu les sources d'OJN (merci le libre et merci à toute l'équipe OJN) pour s'en inspirer pour faire un plugin Ed-Win | |
|
| |
Sigalou Lapin nain
Localisation : Maison Nbr de messages : 11 Carottes : 5556
| Sujet: Re: Explications de base - fonctionnement Nabaztag Mar 9 Aoû 2011 - 19:40 | |
| - PlaneteDomo a écrit:
Pour moi l'idée (pour lui), c'était plus de recompiler le nominal-ping.mtl et d'installer OpenNab sur son serveur, pour comprendre comment ça fonctionne.
Ensuite, faire un plugin Ed-Win sous forme de serveur web qui permettra une total interaction avec le lapin...
EDIT : L'idée est peut être aussi de regarder un peu les sources d'OJN (merci le libre et merci à toute l'équipe OJN) pour s'en inspirer pour faire un plugin Ed-Win Oui, exactement, l'idée serait de simplifier au maximum pour l'utilisateur final d'edwin. S'installer un serveur linux c'est pas forcement le plus simple, mais au moins pour le développement, ensuite on verra. En attendant, je vais modifier EdNabztag pour qu'on puisse spécifier l'adresse de l'api violet, mais pour l'instant mes premiers tests ne fonctionnent pas. Quelqu'un est il connecté sur un serveur et utilise l'api violet (et que ça fonctionne) ?? Merci Mkl, merci à tous | |
|
| |
RedoX Platinum Nabz
Localisation : France Nbr de messages : 1287 Carottes : 6692
| Sujet: Re: Explications de base - fonctionnement Nabaztag Mar 9 Aoû 2011 - 19:44 | |
| - Sigalou a écrit:
- S'installer un serveur linux c'est pas forcement le plus simple, mais au moins pour le développement, ensuite on verra.
OJN peut tourner sous Windows en théorie (bien que les trois dev' soient sous Linux) - Sigalou a écrit:
- En attendant, je vais modifier EdNabztag pour qu'on puisse spécifier l'adresse de l'api violet, mais pour l'instant mes premiers tests ne fonctionnent pas.
Quel genre d'URL essayes-tu d'utiliser ? - Sigalou a écrit:
- Quelqu'un est il connecté sur un serveur et utilise l'api violet (et que ça fonctionne) ??
Hmm le contrôleur de wizz.cc (http://http://nabz.wizz.cc/) utilise partiellement l'APIViolet en place sur les différents serveurs OJN sans soucis. Le TTS n'est pas dispo par contre encore... | |
|
| |
PlaneteDomo Lapin nain
Localisation : Clermont fd Nbr de messages : 24 Carottes : 4917
| Sujet: Re: Explications de base - fonctionnement Nabaztag Mar 9 Aoû 2011 - 19:49 | |
| - Sigalou a écrit:
- Oui, exactement, l'idée serait de simplifier au maximum pour l'utilisateur final d'edwin.
S'installer un serveur linux c'est pas forcement le plus simple, mais au moins pour le développement, ensuite on verra. Comme je te le disais plus haut, tu n'as pas besoin d'un serveur Linux, n'importe quel serveur web fait l'affaire (Apache ou autre, sous windows, Linux ...) - Sigalou a écrit:
- En attendant, je vais modifier EdNabztag pour qu'on puisse spécifier l'adresse de l'api violet, mais pour l'instant mes premiers tests ne fonctionnent pas.
Quelqu'un est il connecté sur un serveur et utilise l'api violet (et que ça fonctionne) ?? Ben l'API Violet n'existe plus... Je crois que wizz.cc a développé un truc qui s'en rapproche, mais ca n'est pas full compatible il me semble ? | |
|
| |
RedoX Platinum Nabz
Localisation : France Nbr de messages : 1287 Carottes : 6692
| Sujet: Re: Explications de base - fonctionnement Nabaztag Mar 9 Aoû 2011 - 19:54 | |
| - PlaneteDomo a écrit:
- Ben l'API Violet n'existe plus...
Je crois que wizz.cc a développé un truc qui s'en rapproche, mais ca n'est pas full compatible il me semble ? Une compatibilité avec l'API Violet est prévue sur OJN (sur la page de config d'un lapin, les deux lignes VioletAPIToken: b6ee1188358346f803c120e5fa97f660 VioletAPI: Activer Désactiver ) Pour l'instant, c'est assez... primaire. Y'a pas le TTS, y'a pas la récup de la position des oreilles non plus il me semble, etc... C'est Pixel qui développait ça, mais il a guère le temps en ce moment. | |
|
| |
Sigalou Lapin nain
Localisation : Maison Nbr de messages : 11 Carottes : 5556
| Sujet: Re: Explications de base - fonctionnement Nabaztag Mar 9 Aoû 2011 - 20:00 | |
| - PlaneteDomo a écrit:
Ben l'API Violet n'existe plus...
ben si c'est une option, faut l'activer ceci dit, je me trompe peut etre de solution, il doit y avoir un autre moyen que d'envoyer des commandes post ou get par http pour communiquer avec le lapin (pardon, avec le serveur du lapin) | |
|
| |
RedoX Platinum Nabz
Localisation : France Nbr de messages : 1287 Carottes : 6692
| Sujet: Re: Explications de base - fonctionnement Nabaztag Mar 9 Aoû 2011 - 20:34 | |
| Pour OJN, non. C'est du HTTP "pur" pour la commande. (OJN écoute sur le port 5222 pour les lapins, et sur le 8080 pour son API. le wrapper HTTP (Apache/Php) écoute sur le 80, et renvoie tout ça au 8080 du serveur) Aucun backdoor TCP ou UDP pour communiquer plus directement. | |
|
| |
PlaneteDomo Lapin nain
Localisation : Clermont fd Nbr de messages : 24 Carottes : 4917
| Sujet: Re: Explications de base - fonctionnement Nabaztag Mar 9 Aoû 2011 - 21:21 | |
| - RedoX a écrit:
- Une compatibilité avec l'API Violet est prévue sur OJN (sur la page de config d'un lapin, les deux lignes
VioletAPIToken: b6ee1188358346f803c120e5fa97f660 VioletAPI: Activer Désactiver )
Pour l'instant, c'est assez... primaire. Y'a pas le TTS, y'a pas la récup de la position des oreilles non plus il me semble, etc... C'est Pixel qui développait ça, mais il a guère le temps en ce moment. OK, désolé, j'avais vu qu'il en était question, mais je croyais qu'il n'y avait rien encore. Quand à Pixel, toi même et tout ceux qui ont mis en place des serveurs OJN, encore bravo pour votre implication, je sais le temps que ça prend ! A+ | |
|
| |
wizz.cc Special Nabz
Localisation : Paris - France Nabaztag : Wizz.cc Nbr de messages : 736 Carottes : 5668
| Sujet: Re: Explications de base - fonctionnement Nabaztag Mar 9 Aoû 2011 - 22:55 | |
| Bonsoir,
c'est l'api unifiée (Karotz & Nabz) http://api.wizz.cc qu'il faudrait plutôt utiliser.
C'est un wrapper de l'api violet avec en plus le tts implémenté.
ex: http://api.wizz.cc/?sn=0123456789aa&token=&server=pixel&tts=alerte+porte1&voicemp3=juliexp il y a déjà plusieurs personnes qui l'utilisent en domotique... (attention au nom de la voix qui doit réellement exister...)
les autres params violet sont laissés en l'état (urlList, posleft, posright, action=...) on ne touche à rien. on a simplement rajouté le param server (obligatoire) et voicemp3 puisque le tts ojn n'est pas encore dispo.
La "contrainte" pour l'instant en attendant l'annuaire unifié des Nabz est que je dois connaitre votre serveur (je peux donc le rajouter dans la liste...) http://api.wizz.cc/?list_ojn Mais je pourrais en faire une "dérivée" avec un param particulier qui prendrait une url de serveur (même locale) au lieu d'une clé.
Cdt. http://wizz.cc
| |
|
| |
Contenu sponsorisé
| Sujet: Re: Explications de base - fonctionnement Nabaztag | |
| |
|
| |
| Explications de base - fonctionnement Nabaztag | |
|