Comme annoncé, ce forum est passé en lecture seule au 1er janvier 2020. Désormais nous vous invitons à vous rendre sur notre nouvelle page communauté :
Image

A très bientôt !

[JPI-APK android] Tel Android dedié domotique

Cette partie est dédiée à la programmation sur le logiciel JEEDOM
i-magin
Actif
Messages : 987
Inscription : 18 août 2015, 10:23
Localisation : Villeurbanne

Re: [Dev PAW] Tel Android dedié Jeedom

Message par i-magin » 28 sept. 2016, 00:38

Merci pour les infos ... joli boulot !
Jeedom RC V4.0.23
* DIY NUC 6I5SYK (Crucial 16GB Kit (8GBx2) DDR4 2133 MT/s) * Contrôleur Z-Wave AEOTEC GEN5 *
* VMWare ESXi 6.7.0 Update 3 (Build 14320388) * VM Jeedom Debian 9.5 avec 1 CPU/4 Go de mémoire * PHP 7.0.30-0 * Clé USB : SENA UD100

Avatar de l’utilisateur
dJuL
Actif
Messages : 1427
Inscription : 28 janv. 2016, 01:37
Localisation : Ile de France

Re: [Dev PAW] Tel Android dedié Jeedom

Message par dJuL » 28 sept. 2016, 03:34

Voici quelques screens en attendant.


Menu Actions :

Image


Exemple de menu 'magique' (paramètre 'voice' de l'action tts) :

Image


Onglet mode manuel :

Image
Dernière version de JPI
Un bouton donation se trouve dans la fenêtre DIVERS / A propos de l'interface web si vous souhaitez soutenir le projet.

Avatar de l’utilisateur
dJuL
Actif
Messages : 1427
Inscription : 28 janv. 2016, 01:37
Localisation : Ile de France

Re: [Dev PAW] Tel Android dedié Jeedom

Message par dJuL » 28 sept. 2016, 03:41

Exemple de menu 'magique' (paramètre 'op' de l'action scenario) :

Image


Exemple du menu keyword lorsqu’on créera/éditera une action dans les scénario de l'événement HTTP_EVENT :

Image


Onglet du Lien:

Image
Dernière version de JPI
Un bouton donation se trouve dans la fenêtre DIVERS / A propos de l'interface web si vous souhaitez soutenir le projet.

Avatar de l’utilisateur
sjauquet
Timide
Messages : 321
Inscription : 08 mars 2015, 19:38

Re: [Dev PAW] Tel Android dedié Jeedom

Message par sjauquet » 28 sept. 2016, 08:04

Top !!!

Sent from my Note4
Pseudo habituel: sebcbien, mais il était déjà pris.
En cours de test/migration Fibaro/HC2: http://www.domotique-fibaro.fr/index.ph ... st-jeedom/
Backup Clef Z-Wave: viewtopic.php?f=34&t=19079

Avatar de l’utilisateur
pascal
Actif
Messages : 714
Inscription : 19 août 2014, 20:57
Contact :

Re: [Dev PAW] Tel Android dedié Jeedom

Message par pascal » 29 sept. 2016, 22:16

Bonjour @djuL

je suis impatient de tester tes nouvelles modifs

Par contre avant que tu ne publies cette nouvelle version, je voulais te faire part d'un probleme que j'ai depuis un moment
j'ai ce genre de notification, par dizaines régulierement:
Capture.JPG
Capture.JPG (62.13 Kio) Consulté 1409 fois
pourtant j'ai bien activé une voix dans la synthese vocale :(
Capture2.JPG
Capture2.JPG (45.29 Kio) Consulté 1409 fois
Est ce que cela te parle?
je fais le tests sur une tablette huawei mediapad m2

Merci et bon courage pour la suite

jlmaillard
Timide
Messages : 165
Inscription : 29 oct. 2014, 12:42

Re: [Dev PAW] Tel Android dedié Jeedom

Message par jlmaillard » 29 sept. 2016, 22:49

J'ai aussi ce Pb sur un smartphone Doogee.
Par contre, pas de Pb sur une tablette Simbans que j'utilise depuis plusieurs mois.
Jeedom 3.2.7 sur HYSTOU I3 avec Rfxcom, Z-stick Gen5, Broadlink et Xiaomi Home.

Avatar de l’utilisateur
dJuL
Actif
Messages : 1427
Inscription : 28 janv. 2016, 01:37
Localisation : Ile de France

Re: [Dev PAW] Tel Android dedié Jeedom

Message par dJuL » 01 oct. 2016, 19:57

@pascal

Peux tu essayer de lancer l'action tts dans un navigateur (plusieurs fois) pour voir si le pb apparait ? (quitte à bourriner à coup de F5)

http://PAW Ip : port /?action=tts&message=test+de+voix+pour+voir+si+%C3%A7a+chie

Cela pourrait venir du fait que les moteurs tts sont mit en cache dans le core et ça passe peut être mal avec certains matos.
Dernière version de JPI
Un bouton donation se trouve dans la fenêtre DIVERS / A propos de l'interface web si vous souhaitez soutenir le projet.

Avatar de l’utilisateur
pascal
Actif
Messages : 714
Inscription : 19 août 2014, 20:57
Contact :

Re: [Dev PAW] Tel Android dedié Jeedom

Message par pascal » 02 oct. 2016, 09:39

Je viens de faire ton test et je n'ai pas eu besoin d'aller très loin.
Au 1er appel ça a marché mais des le second et les suivants cela m'a généré la notification d'erreur

Ecrit avec mon pouce gauche

Avatar de l’utilisateur
dJuL
Actif
Messages : 1427
Inscription : 28 janv. 2016, 01:37
Localisation : Ile de France

Re: [Dev PAW] Tel Android dedié Jeedom

Message par dJuL » 02 oct. 2016, 10:39

Ok cela vient donc de bien de là.
Lors du premier appel le moteur tts est chargé puis ils est gardé en cache.
Cela permet d'utiliser l'option 'queue' (file d'attente) et d'avoir une meilleur réactivité.
C'est curieux que ça ne marche pas chez toi, j'ai pas trop d'explication rationnelle...
Il semble que ce soit le fait que la fonction redéfinisse la langue à chaque appel qui passe mal chez toi (ce qui est curieux mais c'est la seule explication que je trouve)
Dernière version de JPI
Un bouton donation se trouve dans la fenêtre DIVERS / A propos de l'interface web si vous souhaitez soutenir le projet.

Avatar de l’utilisateur
dJuL
Actif
Messages : 1427
Inscription : 28 janv. 2016, 01:37
Localisation : Ile de France

Re: [Dev PAW] Tel Android dedié Jeedom

Message par dJuL » 02 oct. 2016, 10:52

Si tu peux faire un test qui j'espère devrait régler le pb

Dans le fichier sd/paw/jeedom/core.bsh aux alentours de la ligne 1200:

Remplace toute la fonction tts par celle ci :

Code : Tout sélectionner

 /**
  *  Speak
  */
  void tts (String message, TTSvolume, String voice, String lang, boolean wait, boolean queue) throws Exception {
    Locale lng = this.makeLocale(lang);
    int current = this.volume(TTSvolume, "media", true);
    TextToSpeech TTS = (TextToSpeech) this.TTSengine.get(voice + '_' + lng);
    if (TTS == null) {
      TextToSpeech TTS = new TextToSpeech(this.service.getBaseContext(), new TextToSpeech.OnInitListener() {  
        void onInit(int status) {
          if (status == TextToSpeech.ERROR) {
            error("tts(core) " + this._T("action.error") + "!", this._T("core.error_tts") + " !");
          }   
          int result = TTS.setLanguage(lng);
          if (result == TextToSpeech.LANG_MISSING_DATA || result == TextToSpeech.LANG_NOT_SUPPORTED) {
            error("tts(core) " + this._T("action.error") + "!", this._T("core.error_ttslng") + " !");
          }
          else {
            TTSengine.put(voice + '_' + lng, TTS);
            TTS.speak(message, (queue) ? TextToSpeech.QUEUE_ADD : TextToSpeech.QUEUE_FLUSH, null);
          }           
        }
      }, voice);
      Thread thread = new Thread(new Runnable() {
        void run() {
          Thread.sleep(500);
          while (TTS.isSpeaking()) {
            Thread.sleep(200);
          }
          current = this.volume(volume.get("media"), "media", true);
        }
      });
      thread.start();
      if (wait) {
        thread.join();
      }
    }
    else {
      TTS.speak(message, (queue) ? TextToSpeech.QUEUE_ADD : TextToSpeech.QUEUE_FLUSH, null);
      Thread thread = new Thread(new Runnable() {
        void run() {
          do {
            Thread.sleep(200);
          }
          while (TTS.isSpeaking());
          current = this.volume(volume.get("media"), "media", true);
        }
      });
      thread.start();
      if (wait) {
        thread.join();
      }
    }
  }

 /**
  * Temporaire pour ta version
  */ 
  String _T(String key) {
    return key;
  }

Tiens moi au jus mais en théorie ça devrait régler ton soucis
Dernière version de JPI
Un bouton donation se trouve dans la fenêtre DIVERS / A propos de l'interface web si vous souhaitez soutenir le projet.

Avatar de l’utilisateur
pascal
Actif
Messages : 714
Inscription : 19 août 2014, 20:57
Contact :

Re: [Dev PAW] Tel Android dedié Jeedom

Message par pascal » 02 oct. 2016, 11:02

Ok je vais essayer

Ecrit avec mon pouce gauche

Avatar de l’utilisateur
pascal
Actif
Messages : 714
Inscription : 19 août 2014, 20:57
Contact :

Re: [Dev PAW] Tel Android dedié Jeedom

Message par pascal » 02 oct. 2016, 11:17

Ça y est j'ai testé et ça fonctionne et effectivement si je fais plusieurs raffraichissement ça ne mets pas les sons a la queue mais ça interrompt la lecture en cours

Ecrit avec mon pouce gauche

jlmaillard
Timide
Messages : 165
Inscription : 29 oct. 2014, 12:42

Re: [Dev PAW] Tel Android dedié Jeedom

Message par jlmaillard » 02 oct. 2016, 11:49

Je vais tenter de résoudre ce Pb chez moi, mais ce fichier ne se trouve pas dans sd/paw/jeedom, mais dans sd/paw/jeedom/actions.

Est-ce correct?
Jeedom 3.2.7 sur HYSTOU I3 avec Rfxcom, Z-stick Gen5, Broadlink et Xiaomi Home.

Avatar de l’utilisateur
pascal
Actif
Messages : 714
Inscription : 19 août 2014, 20:57
Contact :

Re: [Dev PAW] Tel Android dedié Jeedom

Message par pascal » 02 oct. 2016, 11:51

Oui je ne l'ai pas dis mais le répertoire n'était pas correct

Ecrit avec mon pouce gauche

Avatar de l’utilisateur
dJuL
Actif
Messages : 1427
Inscription : 28 janv. 2016, 01:37
Localisation : Ile de France

Re: [Dev PAW] Tel Android dedié Jeedom

Message par dJuL » 02 oct. 2016, 11:54

Oui j'ai écrit à l'arrache le répertoire désolé.

Cool si maintenant ça marche, ce sera dans la prochaine maj qui est bientôt prête
C'est normal que ça coupe le son par défaut, pour mettre en queue il faut rajouter &queue=1 à la fin de l'url, ça devrait marcher et tu devrais pouvoirs faire un tas de F5 sans que ça coupe le son.
Tu peux essayer ?


Sinon le pb semblait donc bien venir de la langue qui ne peut être spécifiée qu'une fois à l'initialisation curieusement (en tout cas sur certains appareils)...
Du coup les moteurs sont maintenant mis en cache par langue pour ne plus jamais re-spécifier la langue dans un moteur tts.
Et comme y'a peu de chance qu'on ait besoin de mettre en queue de l'anglais après du français sur un même moteur cela ne pose pas de soucis (surtout que rare sont les moteurs TTS multi-langues, je ne connais que Pico TTS qui gère plein de langues dans un même moteur)
Dernière version de JPI
Un bouton donation se trouve dans la fenêtre DIVERS / A propos de l'interface web si vous souhaitez soutenir le projet.

jlmaillard
Timide
Messages : 165
Inscription : 29 oct. 2014, 12:42

Re: [Dev PAW] Tel Android dedié Jeedom

Message par jlmaillard » 02 oct. 2016, 12:25

Ca ne marche toujours pas.
J'ai dû faire une erreur en modifiant le fichier car maintenant j'ai ce message:
tts(core) action.error!
core.error_ttslng
Jeedom 3.2.7 sur HYSTOU I3 avec Rfxcom, Z-stick Gen5, Broadlink et Xiaomi Home.

Avatar de l’utilisateur
dJuL
Actif
Messages : 1427
Inscription : 28 janv. 2016, 01:37
Localisation : Ile de France

Re: [Dev PAW] Tel Android dedié Jeedom

Message par dJuL » 02 oct. 2016, 12:46

@jlmaillard
Est-ce qu'au moins tu as un moteur tts compatible avec la langue du système installé sur le tel ?
As tu déjà entendu une voix sortir ?
Car le pb semble venir de là...

@pascal
dJuL a écrit : C'est normal que ça coupe le son par défaut, pour mettre en queue il faut rajouter &queue=1 à la fin de l'url, ça devrait marcher et tu devrais pouvoirs faire un tas de F5 sans que ça coupe le son.
Tu peux essayer ?
Dernière version de JPI
Un bouton donation se trouve dans la fenêtre DIVERS / A propos de l'interface web si vous souhaitez soutenir le projet.

team18fr
Actif
Messages : 1119
Inscription : 11 oct. 2014, 18:41

Re: [Dev PAW] Tel Android dedié Jeedom

Message par team18fr » 02 oct. 2016, 12:51

Bonjour je viens de tomber sur ce tropic et ça m'a l'aire vraiment bien donc je viens d'installer sur ma tablette mais je ne vois pas comment l'utiliser ?
Tous ce passe sur le navigateur internet car je suis allé sur la page Jeedom Paw Interface mais je ne peux rien faire non plus ça me marque page en construction. C'est normale ou j'ai raté quelque chose ?

Avatar de l’utilisateur
pascal
Actif
Messages : 714
Inscription : 19 août 2014, 20:57
Contact :

Re: [Dev PAW] Tel Android dedié Jeedom

Message par pascal » 02 oct. 2016, 13:03

@djul ça marche avec le queue=1 par contre j'ai du redémarrer paw sinon il n'y avait aucun son qui sortait
Bizarre non?

Ecrit avec mon pouce gauche

Avatar de l’utilisateur
pascal
Actif
Messages : 714
Inscription : 19 août 2014, 20:57
Contact :

Re: [Dev PAW] Tel Android dedié Jeedom

Message par pascal » 02 oct. 2016, 13:06

@team18fr pour le moment tu n'as pas encore beaucoup de page fonctionnel mais ça va arriver bientôt @djul travaille dur pour ça
Pour voir tous ce qui sera dispo tu vas sur la page: http://adresse tablette: port paw/jeedom/#home

Ecrit avec mon pouce gauche

Répondre

Revenir vers « Développements sur Jeedom »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 1 invité