Jarvis
Vous souhaitez réagir à ce message ? Créez un compte en quelques clics ou connectez-vous pour continuer.


système informatique très léger permettant le contrôle vocal
de tous les objets connectés et ceci à distance depuis une simple page html

 
AccueilRechercherDernières imagesS'enregistrerConnexion
Le deal à ne pas rater :
Display Star Wars Unlimited Ombres de la Galaxie : où l’acheter ?
Voir le deal

 

 Petit plugin de base

Aller en bas 
2 participants
AuteurMessage
Fred




Messages : 45
Date d'inscription : 02/10/2020

Petit plugin de base Empty
MessageSujet: Petit plugin de base   Petit plugin de base EmptyDim 11 Oct - 20:13

Plugin bonjour simplifié
https://drive.google.com/drive/folders/14sSjjkLTlyMJdP5_AfDCPY_ySSmAtP01?usp=sharing
Revenir en haut Aller en bas
Admin
Admin
Admin


Messages : 310
Date d'inscription : 04/02/2019
Localisation : Castelnaudary

Petit plugin de base Empty
MessageSujet: Re: Petit plugin de base   Petit plugin de base EmptyMar 13 Oct - 18:44

allez je t' aide
sous le nouveau sys :::

xml ::

<item>hello<tag>data.tts="|salut à toi|oui ça va|je suis pas la mais tu est ou pas la"</tag></item>

js ::::

exports.action = function (data) {}


bas oui, c'est tout ..........

Fred aime ce message

Revenir en haut Aller en bas
https://jarvis.forumactif.com
Admin
Admin
Admin


Messages : 310
Date d'inscription : 04/02/2019
Localisation : Castelnaudary

Petit plugin de base Empty
MessageSujet: Re: Petit plugin de base   Petit plugin de base EmptyMar 13 Oct - 18:51

et le plus drôle

pour le xml :::::

<NoRules>
<item>hello<tag>data.tts="|salut à toi|oui ça va|je suis pas la mais tu est ou pas la"</tag></item>


et elle répond sans son nom avant !!!!!!!!!!

Fred aime ce message

Revenir en haut Aller en bas
https://jarvis.forumactif.com
Admin
Admin
Admin


Messages : 310
Date d'inscription : 04/02/2019
Localisation : Castelnaudary

Petit plugin de base Empty
MessageSujet: Re: Petit plugin de base   Petit plugin de base EmptyMer 14 Oct - 10:19

MEA CULPA , fonctionne effectivement, j'avais mal lu le code et pas testé, mais cela fonctionne

beau travail sur l'utilisation des fonctions !!

par contre :

var moment = require('moment');moment.locale('fr');
var util = require('util');
var fs = require('fs');
var request = require('request');

n'a aucune utilité et sur charge le code

et l'exemple que j'ai donné est encore plus simple mais qui peux le plus peux le moin

ps ; le .prop ne sert plus à rien dans Jarvis, tout ce met dans le .js

Fred aime ce message

Revenir en haut Aller en bas
https://jarvis.forumactif.com
Fred




Messages : 45
Date d'inscription : 02/10/2020

Petit plugin de base Empty
MessageSujet: Re: Petit plugin de base   Petit plugin de base EmptyDim 8 Nov - 21:13

Un autre petit plugin simple
Pour ceux qui veulent
https://drive.google.com/drive/folders/1eK3sUsRUlx5u6LqRpo4FB0ZuFNAGiD1V?usp=sharing
Revenir en haut Aller en bas
Admin
Admin
Admin


Messages : 310
Date d'inscription : 04/02/2019
Localisation : Castelnaudary

Petit plugin de base Empty
MessageSujet: Re: Petit plugin de base   Petit plugin de base EmptyLun 9 Nov - 7:55

bon début

en simplifiant et en enlevant ce qui ne sert à rien ou en double :

exports.action = function (data) {

console.log(data+" les data recus")

 var fs = require('fs');

 if ( (data.test =="test") || (data.test =="teste") ){
     var testfichier=fs.readFileSync('./plugins/test/test.json','utf8').split(',')
     var aleatoire=Math.floor((Math.random() * testfichier.length-1) + 1);
     console.log('oui: '+testfichier[aleatoire])
     var test=testfichier[aleatoire]
   }
   
else{// chose à faire si data.test!==  donc ici on n'y arrive jamais car le sys vient dans ce js que si le test.xml a fonctionné}

  function speak(test) { //envoie au moteur de la page chrome speak
     
  JarvisIASpeech(test)

 } //fin fnct speak
speak(test)
 }
Revenir en haut Aller en bas
https://jarvis.forumactif.com
Admin
Admin
Admin


Messages : 310
Date d'inscription : 04/02/2019
Localisation : Castelnaudary

Petit plugin de base Empty
MessageSujet: Re: Petit plugin de base   Petit plugin de base EmptyLun 9 Nov - 7:58

ici l'on as un js synchrone car readFileSync() bloque le code le temps de charger le fichier

à la différence de readFile() qui lui est passant et peut poser des problèmes mais ne bloque pas le code

comme sur arduino

dans jarvis ia tu peux utiliser les promises aussi car le serveur est récent (node js) qui peut être aussi mis à jour sur Sarah

https://developer.mozilla.org/fr/docs/Web/JavaScript/Reference/Objets_globaux/Promise
Revenir en haut Aller en bas
https://jarvis.forumactif.com
Fred




Messages : 45
Date d'inscription : 02/10/2020

Petit plugin de base Empty
MessageSujet: Re: Petit plugin de base   Petit plugin de base EmptyLun 9 Nov - 21:47

C'est vrai que plus simplifier et en enlevant les doublons c'est beaucoup plus light et plus propre...
Mais il faut pas oublier la dernière } de fermeture
Merci pour les conseils

Admin aime ce message

Revenir en haut Aller en bas
Admin
Admin
Admin


Messages : 310
Date d'inscription : 04/02/2019
Localisation : Castelnaudary

Petit plugin de base Empty
MessageSujet: Re: Petit plugin de base   Petit plugin de base EmptyLun 9 Nov - 22:13

bon coup d’œil
else{// chose à faire si data.test!== donc ici on n'y arrive jamais car le sys vient dans ce js que si le test.xml a fonctionné}

devrait être
else{}// chose à faire si data.test!== donc ici on n'y arrive jamais car le sys vient dans ce js que si le test.xml a fonctionné


Revenir en haut Aller en bas
https://jarvis.forumactif.com
Contenu sponsorisé





Petit plugin de base Empty
MessageSujet: Re: Petit plugin de base   Petit plugin de base Empty

Revenir en haut Aller en bas
 
Petit plugin de base
Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Petit défi
» Petit démo simple
» Plugin M.A.J
» Plugin vdm
» Plugin Amérindien

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Jarvis :: dépot ne pas mettre de commentaires :: google drive-
Sauter vers: