Page 108 sur 167

Re: [JPI-APK android] Tel Android dedié domotique

Publié : 10 nov. 2017, 08:29
par o0Mitsuomi0o
Bonjour,

Je rencontre un problème avec la fonction goToDesign. Lorsque j'exécute cette action, le design ne s'affiche pas en plein écran malgré le fullscreen à 1. J'ai fait quelques recherches sur le fil de discutions mais je n'ai pas trouvé de réponse. Avez-vous une idée ?

Merci d'avance :)

Re: [JPI-APK android] Tel Android dedié domotique

Publié : 10 nov. 2017, 10:35
par Jeff92
Bonjour à tous,

La page d'accueil de mon JPI affiche "Internet Hors ligne" et "voyant rouge" alors que l'accès internet est opérationnel.
J'ai donc vérifié en faisant directement un ping www.google.fr et aussi avec l'ip google mais rien... délai de réponse dépassé d'où le "hors ligne" de JPI
Après vérification, il s'avère que le firewall de ma box (numericable) bloque les pings !!! et aucun moyen de modifier le paramétrage ou de mettre une règle au niveau de la box. Si je désactive le firewall, pas de pb ça passe. Mais je ne peux pas fonctionner sans le firewall => trop dangereux.

Y aurait-il un autre moyen de vérifier sur JPI si internet est ok, que le ping ?

Merci d'avance

Re: [JPI-APK android] Tel Android dedié domotique

Publié : 10 nov. 2017, 13:45
par asarus
Bonjour à tous,

En premier lieu, un grand bravo et merci à Djul pour cet APK de folie !

J'ai parcouru les 30 dernières pages du thread et pas mal cherché sur Google mais n'ayant pas trouvé de réponse à ma question, je vais la poser ici. J'espère ne pas être redondant.

J'utilise la version 0.954

Je cherche à lancer un scénario sur la réception de SMS dont le contenu commence par 201. Il me faut récupérer le contenu du SMS car j'ai besoin ensuite de le parser dans Jeedom (*je vous expliquerai en quelques lignes ci-dessous ce que je cherche à faire fonctionnellement)

Je dois donc utiliser les tags pour passer le contenu du message (et juste pour la beauté du geste le numéro de l'expéditeur)
Côté JPI j'ai donc mis dans les tags: body={MESSAGE},number={NUMBER}

Ca fonctionne mais uniquement jusqu'au premier espace trouvé dans le corps du SMS.

Exemple1: j'envoie un SMS qui contient "2017-Petit test" --> Jeedom recoit body="7-Petit" (il a enlevé le 201 c'est normal) mais il s'arrête au premier espace
Exemple2: j'envoie un SMS qui contient "201 Petit test" --> Jeedom reçoit un tag body qui est vide

J'ai essayé de passer les tags en ajoutant les double quote mais pas mieux... body="{MESSAGE}",number={NUMBER}

Avez vous déjà rencontré le problème et quelle est le moyen d'y remédier ?

Merci d'avance

* En quelques mots: je suis en train de mettre en place un petit système pour sécuriser un parent Alzheimer. Avec des nut Mini + détecteur ouverture de porte sur appartement je peux savoir quand il sort/rentre, depuis quand il est dehors. Et a ce moment là j'ai besoin de tracer son parcours toutes les 5 minutes (il est déjà revenu en ayant oublié son chien par exemple...). Il a un téléphone spécialisé Alzheimer (Doro IUP 580) qui n'est pas Android mais peut nativement envoyer sa position GPS par SMS sur une demande SMS (numéros autorisés à mettre en white list sur le téléphone). Je cherche donc à envoyer un SMS toutes les 5 minutes quand il est sorti... et à récupérer le SMS dans un scénario Jeedom (idéalement pour dessiner un parcours sur une carte, ou à minima stocker les positions durant la sortie et me les renvoyer par email)

Re: [JPI-APK android] Tel Android dedié domotique

Publié : 10 nov. 2017, 20:59
par asarus
Maintenant que je suis devant l'ordinateur, je complète avec un copier/coller exact

Clé de scénario : 201
Paramètre tag dans JPI : body={MESSAGE}
Extrait de la config :
"INCOMINGSMS_EVENT_actions": {
"201": [
{
"scenario": "id=7&op=start&tags=body%3D%7BMESSAGE%7D"
}



Premier test, envoi d'un SMS depuis mon portable
2017-07 12 13
--> logs du scénario jeedom
[2017-11-10 20:47:44][SCENARIO] Start : 'Execution provoquee par un appel API '. Tags : Array
(
[#body#] => 7-07
)
[2017-11-10 20:47:44][SCENARIO] Exécution du sous-élément de type [action] : action
[2017-11-10 20:47:45][SCENARIO] Exécution de la commande [Maison][Email asarus][Vers Seb] avec comme option(s) :
Array
(
[background] => 0
[title] => Reception SMS
[message] => Message recu: 7-07
)
[2017-11-10 20:47:45][SCENARIO] Fin correcte du scénario


Deuxième test, envoi manuel depuis le bouton Tester de JPI
201Message TEST (SMS reçu)
--> logs du scénario jeedom
[2017-11-10 20:47:45][SCENARIO] Fin correcte du scénario
------------------------------------
[2017-11-10 20:51:39][SCENARIO] Start : 'Execution provoquee par un appel API '. Tags : Array
(
[#body#] => Message
)
...

Re: [JPI-APK android] Tel Android dedié domotique

Publié : 10 nov. 2017, 23:46
par Popix
Bonsoir,

Je retrouve pas l'info, peut on connaitre l'état de l'écran avec jpi (on/off) ?

Re: [JPI-APK android] Tel Android dedié domotique

Publié : 12 nov. 2017, 18:44
par zeftp
Hello Djul, pour info http://rulistaff.free.fr/JPI/fr.djul.JP ... nAPI15.apk => 404

Edit : réglé apparemment :)

Re: [JPI-APK android] Tel Android dedié domotique

Publié : 12 nov. 2017, 23:12
par zeftp
Hello,
j'utilise JPI surtout pour faire du TTS et avec les derniers dev sur le ASK, j'ai tenté la reco vocale.
Je l'avais utilisé il y a qqs temps et ça marchait à part que mon micro n'était pas assez puissant pour faire un truc utilisable dans mon salon.
Par contre, en relançant la reco, j'ai dans les logs

- 12/11/17 18:30:30 - appvoicecmd_event ERREUR!: Impossible d’exécuter cette action: voiceCmd
et une notif associée.

J'ai lu sur ce thread des personnes qui ont eu le même pbl. Une update avait réglé le pbl.

Pas chez moi. J'ai même fait une désinstalle complète. Idem.
Je suis sous Android 4.4 et en code version 0.952 et apk 0.954.

Une idée de où chercher?

Logs

Code : Tout sélectionner

- 12/11/17 23:09:46 - APPVOICECMD_EVENT déclenché - mode: -- RACINE --
 - 12/11/17 23:09:46 - appvoicecmd_event - scénario: -- RACINE --
 - 12/11/17 23:09:46 - appvoicecmd_event ------ __START_MODE__ ------
 - 12/11/17 23:09:47 - appvoicecmd_event - action: setVar => 1
 - 12/11/17 23:09:47 - appvoicecmd_event - action: setVar => 1
 - 12/11/17 23:09:47 - appvoicecmd_event - action: setVar => 1
 - 12/11/17 23:09:47 - appvoicecmd_event - action: setVar => 1
 - 12/11/17 23:09:47 - appvoicecmd_event - action: setVar => 1
 - 12/11/17 23:09:47 - appvoicecmd_event - action: setVar => 1
 - 12/11/17 23:09:47 - appvoicecmd_event - évaluer: SI ( "affiche le design" match /annul(é|es?|er)|quitt(é|es?|er)|kit/gi ) => FAUX
 - 12/11/17 23:09:48 - appvoicecmd_event - évaluer: SINON SI ( "affiche le design" match /(r?entres?r?|retournes?r?|mets(-|\\s)toi|mettre)\\s.*veille/gi ) => FAUX
 - 12/11/17 23:09:48 - appvoicecmd_event - FIN du bloc CONDITION
 - 12/11/17 23:09:48 - appvoicecmd_event ------ __START_MODE__ ------
 - 12/11/17 23:09:48 - appvoicecmd_event - évaluer: SI ( "affiche le design" match /affiche(s|r)?\\s.*design/gi ) => VRAI
 - 12/11/17 23:09:49 - APPVOICECMD_EVENT terminé
 - 12/11/17 23:10:10 - HTTP_EVENT déclenché - http action: getVolume - CLIENT: 192.168.1.200 (Plugin Jeedom JPI)
 - 12/11/17 23:10:10 - http_event - scénario: __DEFAULT__

Code : Tout sélectionner

 - 12/11/17 23:09:48 - appvoicecmd_event ERREUR!: Impossible d’exécuter cette action: voiceCmd

Re: [JPI-APK android] Tel Android dedié domotique

Publié : 15 nov. 2017, 12:20
par dJuL
asarus a écrit :
10 nov. 2017, 13:45

Je cherche à lancer un scénario sur la réception de SMS dont le contenu commence par 201. Il me faut récupérer le contenu du SMS car j'ai besoin ensuite de le parser dans Jeedom (*je vous expliquerai en quelques lignes ci-dessous ce que je cherche à faire fonctionnellement)

Je dois donc utiliser les tags pour passer le contenu du message (et juste pour la beauté du geste le numéro de l'expéditeur)
Côté JPI j'ai donc mis dans les tags: body={MESSAGE},number={NUMBER}

Ca fonctionne mais uniquement jusqu'au premier espace trouvé dans le corps du SMS.

Exemple1: j'envoie un SMS qui contient "2017-Petit test" --> Jeedom recoit body="7-Petit" (il a enlevé le 201 c'est normal) mais il s'arrête au premier espace
Exemple2: j'envoie un SMS qui contient "201 Petit test" --> Jeedom reçoit un tag body qui est vide

J'ai essayé de passer les tags en ajoutant les double quote mais pas mieux... body="{MESSAGE}",number={NUMBER}

Avez vous déjà rencontré le problème et quelle est le moyen d'y remédier ?

Merci d'avance
Je suis loin de chez moi et je n'ai pas de Jeedom ni rien pour tester.
Je pourrai pas regarder avant que je rentre pour voir si ça vient de JPI ou de Jeedom
D'ici fin décembre...
Popix a écrit :
10 nov. 2017, 23:46
Bonsoir,

Je retrouve pas l'info, peut on connaitre l'état de l'écran avec jpi (on/off) ?
Non pas possible actuellement, je regarderai si c'est possible d'ajouter ça facilement
zeftp a écrit :
12 nov. 2017, 18:44
Hello Djul, pour info http://rulistaff.free.fr/JPI/fr.djul.JP ... nAPI15.apk => 404

Edit : réglé apparemment :)
Oui j'ai corrigé
zeftp a écrit :
12 nov. 2017, 23:12
Hello,
j'utilise JPI surtout pour faire du TTS et avec les derniers dev sur le ASK, j'ai tenté la reco vocale.
Je l'avais utilisé il y a qqs temps et ça marchait à part que mon micro n'était pas assez puissant pour faire un truc utilisable dans mon salon.
Par contre, en relançant la reco, j'ai dans les logs

- 12/11/17 18:30:30 - appvoicecmd_event ERREUR!: Impossible d’exécuter cette action: voiceCmd
et une notif associée.

J'ai lu sur ce thread des personnes qui ont eu le même pbl. Une update avait réglé le pbl.

Pas chez moi. J'ai même fait une désinstalle complète. Idem.
Je suis sous Android 4.4 et en code version 0.952 et apk 0.954.

Une idée de où chercher?
Comme ça non j'ai pas d'idée :?

Re: [JPI-APK android] Tel Android dedié domotique

Publié : 15 nov. 2017, 21:16
par asarus
dJuL a écrit :
15 nov. 2017, 12:20
asarus a écrit :
10 nov. 2017, 13:45

Je cherche à lancer un scénario sur la réception de SMS dont le contenu commence par 201. Il me faut récupérer le contenu du SMS car j'ai besoin ensuite de le parser dans Jeedom (*je vous expliquerai en quelques lignes ci-dessous ce que je cherche à faire fonctionnellement)

Je dois donc utiliser les tags pour passer le contenu du message (et juste pour la beauté du geste le numéro de l'expéditeur)
Côté JPI j'ai donc mis dans les tags: body={MESSAGE},number={NUMBER}

Ca fonctionne mais uniquement jusqu'au premier espace trouvé dans le corps du SMS.

Exemple1: j'envoie un SMS qui contient "2017-Petit test" --> Jeedom recoit body="7-Petit" (il a enlevé le 201 c'est normal) mais il s'arrête au premier espace
Exemple2: j'envoie un SMS qui contient "201 Petit test" --> Jeedom reçoit un tag body qui est vide

J'ai essayé de passer les tags en ajoutant les double quote mais pas mieux... body="{MESSAGE}",number={NUMBER}

Avez vous déjà rencontré le problème et quelle est le moyen d'y remédier ?

Merci d'avance
Je suis loin de chez moi et je n'ai pas de Jeedom ni rien pour tester.
Je pourrai pas regarder avant que je rentre pour voir si ça vient de JPI ou de Jeedom
D'ici fin décembre...
Hello,

Merci de m'avoir répondu !

J'ai creusé un peu plus entre temps.
* JPI recoit bien le SMS complet avec les espaces
* Il le transmet bien à une interaction jeedom qui le recoit avec les espaces
* Il semble le transmettre mal à un scénario Jeedom qui ne recoit que la première partie et s'arrête au premier espace

En contournement j'arrive donc à envoyer le message complet à une interaction, qui parse pour lire les 3 valeurs que je veux dans le SMS et qui.... appelle un scénario Jeedom en lui passant en tags ces 3 valeurs

Re: [JPI-APK android] Tel Android dedié domotique

Publié : 15 nov. 2017, 23:16
par Jeff92
Bonsoir à tous,

Je suis passé en version JPI 0.952. Tout est OK mais les scénarios par défaut "batterie faible" et "batterie OK" ne se déclenchent plus. Pas de trace dans les logs.
Quelqu'un a-t-il eu ce pb ?

merci d'avance pour vos suggestions

Re: [JPI-APK android] Tel Android dedié domotique

Publié : 16 nov. 2017, 11:34
par dJuL
Curieux car rien n'a changé de ce côté là.
Je pense qu'après un reboot de l'appareil ou après qu'un statut ne se déclenche pas une fois cela devrait remarcher normalement.

Re: [JPI-APK android] Tel Android dedié domotique

Publié : 16 nov. 2017, 15:27
par parrain27240
bonjour je doit être con .
j'arrive a crée des scénario tts dans jpi mais pas moyen de faire parler le tts a partir de jeedom
y a t'il un tuto quelque part ?

Re: [JPI-APK android] Tel Android dedié domotique

Publié : 16 nov. 2017, 16:38
par beber49
Salut à tous,
Je voudrais faire un test toutes les semaines pour savoir s'il y a une mise à jour à faire.
Avant de faire un checkMAJ, force MAJ puis reboot, j'aimerai être certain qu'il y a une mise à jour à faire.

Existe-il un champ ou commande qui donne cette information là ?

J'ai voulu faire un getState mais ça m'a fait planter mon onglet, donc j'ai préféré vous écrire :)

Merciiii

Update :
En Code, le bloc ci dessous fonctionne :
$jpi = $sc->loadLib('jpi');
$sc->jpi->SET_URL('http://192.168.0.115:8080');
$sc->setLog("JPI : " . $sc->jpi->CHECK()); // Renvoit bien 1

Mais quand j'ajoute la commande Check (action CHECK) dans JPI -> AJouter Commande, il ne me renvoit rien, une idée bis ? :)

Re: [JPI-APK android] Tel Android dedié domotique

Publié : 18 nov. 2017, 17:12
par stban1983
Salut à tous,
tout d'abord beau boulot Djul!
J'ai une question, J'ai un design dans lequel j'ai une iframe qui pointe sur un calendrier google, donc avec authentification.
Si je me connecte avec Chrome par exemple et que j'ouvre une session avec mon compte google, si je vais sur mon design l'affichage de l'agenda dans l'iframe fonctionne, je garde bien mon cookie d'authentification.
Par contre si j'ouvre mon design avec JPI, impossible d'accéder à l'agenda, même si j'ouvre une session avec mon compte google et que je retourne sur mon design. comme si j'étais en naviguation privée.

Existe-t-il une option ou une solution?

Re: [JPI-APK android] Tel Android dedié domotique

Publié : 19 nov. 2017, 12:47
par dJuL
beber49 a écrit :
16 nov. 2017, 16:38
Salut à tous,
Je voudrais faire un test toutes les semaines pour savoir s'il y a une mise à jour à faire.
Avant de faire un checkMAJ, force MAJ puis reboot, j'aimerai être certain qu'il y a une mise à jour à faire.

Existe-il un champ ou commande qui donne cette information là ?

J'ai voulu faire un getState mais ça m'a fait planter mon onglet, donc j'ai préféré vous écrire :)

Merciiii

Update :
En Code, le bloc ci dessous fonctionne :
$jpi = $sc->loadLib('jpi');
$sc->jpi->SET_URL('http://192.168.0.115:8080');
$sc->setLog("JPI : " . $sc->jpi->CHECK()); // Renvoit bien 1

Mais quand j'ajoute la commande Check (action CHECK) dans JPI -> AJouter Commande, il ne me renvoit rien, une idée bis ? :)
Toutes les fonctions en majuscule du framework ne sont pas des actions JPI mais des fonctions propres au framework.
Sinon pour mettre a jour automatiquement le code le plus simple c'est d'utiliser l'action restart avec par exemple un cron dans JPI (pas besoin de passer par Jeedom pour ça).
(A condition d'avoir coché l'option mettre à jour automatiquement le code au démarrage)
stban1983 a écrit :
18 nov. 2017, 17:12
Salut à tous,
tout d'abord beau boulot Djul!
J'ai une question, J'ai un design dans lequel j'ai une iframe qui pointe sur un calendrier google, donc avec authentification.
Si je me connecte avec Chrome par exemple et que j'ouvre une session avec mon compte google, si je vais sur mon design l'affichage de l'agenda dans l'iframe fonctionne, je garde bien mon cookie d'authentification.
Par contre si j'ouvre mon design avec JPI, impossible d'accéder à l'agenda, même si j'ouvre une session avec mon compte google et que je retourne sur mon design. comme si j'étais en naviguation privée.

Existe-t-il une option ou une solution?
Le browser intégré a JPI n'est pas le même que chrome ou le navigateur par défaut.
Il faut donc te connecter dans l'iframe de ton design et normalement le cookie restera.
Tu peux aussi créer un design (temporaire) avec une iframe afin de pouvoir te connecter à google.
L’essentiel étant de se loguer à google dans le navigateur de JPI

;)

Re: [JPI-APK android] Tel Android dedié domotique

Publié : 19 nov. 2017, 15:29
par parrain27240
bonjour dite moi ya un truc a faire avec les photo car je les reçois 1 a 2h après pas très pratique^^

Re: [JPI-APK android] Tel Android dedié domotique

Publié : 19 nov. 2017, 17:09
par stban1983
dJuL a écrit :
19 nov. 2017, 12:47
Le browser intégré a JPI n'est pas le même que chrome ou le navigateur par défaut.
Il faut donc te connecter dans l'iframe de ton design et normalement le cookie restera.
Tu peux aussi créer un design (temporaire) avec une iframe afin de pouvoir te connecter à google.
L’essentiel étant de se loguer à google dans le navigateur de JPI

;)
J'y ai pensé, j'ai testé en affichant via la commande goToUrl; là je peux bien afficher mon agenda google, je suis connecté à mon compte google.
Ensuite si je retourne sur mon design, l'agenda ne s'affiche pas, je ne suis pas authentifié. (via la commande gotodesign.)

Dans mon design, je peux cliquer sur un bouton pour ajouter un rdv et là il m'affiche le calendrier et je suis bien connecté à mon compte... Il y a vraiment que quand c'est affiché dans l'iframe qu'il ne ne me voit non authentifié....étrange

Re: [JPI-APK android] Tel Android dedié domotique

Publié : 20 nov. 2017, 08:40
par JM_DomoAdepte
Bonjour,

Je tourne en rond pour ce support add-on de Jeedom.
J'ai un souci avec mes interactions.
Si j'envoie un mot clé depuis mon iPhone à Jeedom via JPI, je vois qu'il est bien reçu en SMS entrant dans JPI mais il n'est pas traité.
Si je teste ce même mot clé depuis le scenario dans JPI, l'interaction s'effectue et son retour est bien renvoyé à mon iPhone...

Les fonctions TTS et envoi sms que j'utilise par ailleurs fonctionne comme attendu.

Bref je ne vois pourquoi mon sms entrant n'est pas traité. C'est comme si le scénario interaction faisait la sourde oreille...

Je ne vois pas trop où ça peut coincer

Re: [JPI-APK android] Tel Android dedié domotique

Publié : 20 nov. 2017, 14:52
par dJuL
parrain27240 a écrit :
19 nov. 2017, 15:29
bonjour dite moi ya un truc a faire avec les photo car je les reçois 1 a 2h après pas très pratique^^
Difficile de te répondre, on ne sait pas de quoi tu parles exactement.
Si tu parles de la détection de mouvements et d'un envoi par email de la photo, essayes avec ton propre SMTP (ou celui de ton fournisseur d'accès)

stban1983 a écrit :
19 nov. 2017, 17:09
dJuL a écrit :
19 nov. 2017, 12:47
Le browser intégré a JPI n'est pas le même que chrome ou le navigateur par défaut.
Il faut donc te connecter dans l'iframe de ton design et normalement le cookie restera.
Tu peux aussi créer un design (temporaire) avec une iframe afin de pouvoir te connecter à google.
L’essentiel étant de se loguer à google dans le navigateur de JPI

;)
J'y ai pensé, j'ai testé en affichant via la commande goToUrl; là je peux bien afficher mon agenda google, je suis connecté à mon compte google.
Ensuite si je retourne sur mon design, l'agenda ne s'affiche pas, je ne suis pas authentifié. (via la commande gotodesign.)

Dans mon design, je peux cliquer sur un bouton pour ajouter un rdv et là il m'affiche le calendrier et je suis bien connecté à mon compte... Il y a vraiment que quand c'est affiché dans l'iframe qu'il ne ne me voit non authentifié....étrange
Je pense avoir trouvé comment corriger, c'est un comportement étrange qui semble être connu.
Je modifierai quand je rentre en France

JM_DomoAdepte a écrit :
20 nov. 2017, 08:40
Bonjour,

Je tourne en rond pour ce support add-on de Jeedom.
J'ai un souci avec mes interactions.
Si j'envoie un mot clé depuis mon iPhone à Jeedom via JPI, je vois qu'il est bien reçu en SMS entrant dans JPI mais il n'est pas traité.
Si je teste ce même mot clé depuis le scenario dans JPI, l'interaction s'effectue et son retour est bien renvoyé à mon iPhone...

Les fonctions TTS et envoi sms que j'utilise par ailleurs fonctionne comme attendu.

Bref je ne vois pourquoi mon sms entrant n'est pas traité. C'est comme si le scénario interaction faisait la sourde oreille...

Je ne vois pas trop où ça peut coincer
Il faudrait voir les logs pour comprendre ce qu'il se passe quand tu envois ton SMS à JPI

Re: [JPI-APK android] Tel Android dedié domotique

Publié : 20 nov. 2017, 17:45
par stban1983
dJuL a écrit :
20 nov. 2017, 14:52

Je pense avoir trouvé comment corriger, c'est un comportement étrange qui semble être connu.
Je modifierai quand je rentre en France
Trop coooool merci!