Avant toute chose merci de (re)prendre connaissance de la charte et de la respecter.
Pour résumer :
- Avant de poser une question, je cherche si la réponse existe
- Je suis poli, courtois et je respecte tout un chacun sur le forum
- Si un post m'agace : je m'en éloigne plutôt que de répondre d'une façon qui pourrait être mal interprétée


Il n'est jamais du luxe que de rappeler des choses simples :
Courtoisie, amabilité, politesse et bonne humeur sont les maîtres mots pour un forum sympathique, bienveillant et accueillant :)

Toute la communauté vous remercie

[JPI-APK android] Tel Android dedié domotique

Cette partie est dédiée à la programmation sur le logiciel JEEDOM
chris777c
Timide
Messages : 115
Inscription : 01 mai 2017, 16:56

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

Message par chris777c » 18 mars 2018, 14:14

Bonjour,

Depuis la dernière mise à jour j'ai une erreur ajax type : parseerror et l'application redémarre, voici les logs XHR de la console de développement sur la requête en erreur :

General :

Code : Tout sélectionner

Request URL:http://192.XXX.XXX.XXX:XXXX/
Referrer Policy:no-referrer-when-downgrade
Request :

Code : Tout sélectionner

Provisional headers are shown
Accept:application/json, text/javascript, */*; q=0.01
Content-Type:application/x-www-form-urlencoded; charset=UTF-8
Origin:http://192.XXX.XXX.XXX:XXXX
Referer:http://192.XXX.XXX.XXX:XXXX/JPI/
User-Agent:Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/64.0.3282.186 Safari/537.36
X-Author:dJuL
X-Requested-With:XMLHttpRequest
X-Send-By:JPI v0.9682
FormData :

Code : Tout sélectionner

id=HOME&type=main&action=__NET_CMD__&__UID__=UID_XXXXXXXXXXXXXXXXXX8&__FROM_MAIN_APP__=true&net=load

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

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

Message par dJuL » 18 mars 2018, 14:24

Je n'arrive pas à reproduire...
Peux tu me copier le contenu de l'onglet Response de la requête XHR ? (dans la console de dev)
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.

wazerty
Timide
Messages : 24
Inscription : 27 avr. 2017, 21:30

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

Message par wazerty » 18 mars 2018, 14:34

wazerty a écrit :
17 mars 2018, 15:27
Bonjour,

je viens solliciter votre aide car ne n'arrive pas à envoyer de message par JPI. Les SMS entrent bien, mais à la sortie, j'ai un

Code : Tout sélectionner

- 17/03/18 15:11:35 - sendSMS(core) ERREUR: Impossible d’envoyer le message à +33623XXXXXX
.

La communication avec Jeedom se fait bien par ailleurs, les logs événement de JPI donnent:

Code : Tout sélectionner

- 17/03/18 15:10:59 - Erreur d’envoi du SMS à +33623XXXXXX, nouvelle tentative dans 5 seconde(s)
 - 17/03/18 15:11:35 - incomingsms_event - action: sendSms => 0
 - 17/03/18 15:11:35 - INCOMINGSMS_EVENT terminé
 - 17/03/18 15:11:36 - incomingsms_event - action: sendSms => 0
 - 17/03/18 15:11:36 - incomingsms_event - action: sendSms => 0
 - 17/03/18 15:11:36 - INCOMINGSMS_EVENT terminé
 - 17/03/18 15:11:36 - INCOMINGSMS_EVENT terminé
Le compteur de SMS reste à O "aucun SMS envoyé".

Côté interaction Jeedom:

Code : Tout sélectionner

[2018-03-17 15:08:41][DEBUG] : Correspondance trop éloigné : 15
[2018-03-17 15:08:41][DEBUG] : Array (     [query] => hello world!     [object] =>      [eqLogic] =>      [cmd] =>      [summary] =>  ) 
[2018-03-17 15:08:41][DEBUG] : Je cherche dans les interactions automatique, resultat : 
[2018-03-17 15:08:41][DEBUG] : J'ai reçu : hello world!.Je n'ai rien compris.J'ai répondu : Désolé je n'ai pas compris
[2018-03-17 15:08:41][DEBUG] : J'ai reçu : hello world!.Je réponds : Array (     [reply] => Désolé je n'ai pas compris ) 
[2018-03-17 15:09:39][DEBUG] : Correspondance trop éloigné : 999
[2018-03-17 15:09:39][DEBUG] : Array (     [query] => hello world!     [object] =>      [eqLogic] =>      [cmd] =>      [summary] =>  ) 
[2018-03-17 15:09:39][DEBUG] : Je cherche dans les interactions automatique, resultat : 
[2018-03-17 15:09:39][DEBUG] : J'ai reçu : hello world!.Je n'ai rien compris.J'ai répondu : Désolé je n'ai pas compris la demande
[2018-03-17 15:09:39][DEBUG] : J'ai reçu : hello world!.Je réponds : Array (     [reply] => Désolé je n'ai pas compris la demande ) 
J'ai commencé à essayer avec un Samsum galaxy S4 mini en 4.4.2 avec différentes versions de JPI, puis j'ai installé une rom custom en me disant que ça venait peut-être d'android. Mais en 7.1.2 avec la dernière version JPI et Paw j'ai les mêmes résultats en suivant les instructions de config de Guillaume Braillon.
La page d'acceuil JPI m'indique tout en vert, il n'y a qu'au lancement que le mode root reste en rouge. J'avais bien redémarré manuellement lors de la première installation. Je pense avoir raté quelque chose mais je n'arrive pas à voir quoi...
Problème solutionné. Je ne cherchais pas du bon côté. Le problème venait (a priori) du SMSC de free qui n'était pas renseigné....

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

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

Message par dJuL » 18 mars 2018, 14:37

Cool :-)
Cela me semble logique, et je n'ai pas répondu car je ne voyais pas comment cela pouvait venir de JPI... (Surtout que j'ai moi même un S4 mini avec une ROM en 5.1 et que ça marche très bien).
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.

chris777c
Timide
Messages : 115
Inscription : 01 mai 2017, 16:56

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

Message par chris777c » 18 mars 2018, 14:58

dJuL a écrit :
18 mars 2018, 14:24
Je n'arrive pas à reproduire...
Peux tu me copier le contenu de l'onglet Response de la requête XHR ? (dans la console de dev)
il m'inscrivait impossible de charger la réponse mais le problème ne se reproduit plus. Donc a voir si cela revient plus tard. Merci pour réactivité

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

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

Message par dJuL » 18 mars 2018, 15:03

Quel est ton appareil et la version d'Android ?
C'est pas la 1ère fois que tu as des bugs de requêtes ponctuels, je pense que Paw ne doit pas être super stable dessus... (car c'est le symptôme, des requêtes parfois sans réponse, ou avec une réponse vide ou erronée).
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.

wazerty
Timide
Messages : 24
Inscription : 27 avr. 2017, 21:30

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

Message par wazerty » 18 mars 2018, 15:14

dJuL a écrit :
18 mars 2018, 14:37
Cool :-)
Cela me semble logique, et je n'ai pas répondu car je ne voyais pas comment cela pouvait venir de JPI... (Surtout que j'ai moi même un S4 mini avec une ROM en 5.1 et que ça marche très bien).
Je savais avoir raté quelque chose dans la config. Déjà que je n'aime pas avouer mes difficultés sur un forum, alors en plus quand il faut admettre qu'on faisait fausse route, c'est encore plus dur! L'important c'est que ça marche maintenant!

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

Re: [JPI] Tel Android dedié domotique

Message par dJuL » 18 mars 2018, 16:13

dJuL a écrit :
12 mars 2018, 12:56


---------- ---------- ----------


edit 3 :

Update du code patch v0.9683 en ligne :D

CORE

- L'action ScreenOff ne fonctionnait pas dans les scénarios STARTOK_EVENT et SERVICEOK_EVENT => corrigé
- Maj des fichiers de langue


---------- ---------- ----------


edit 3 :

Maj APK v0.9683

- Correction du déclenchement de l'événement SERVICEOK_EVENT
Celui-ci se déclenche dorénavant à la fin de l'initialisation du service de l'apk (et non plus à son démarrage).

Note: Il n'y a pas de changement concernant l'événement STARTOK_EVENT (qui lui ne déclenche qu'une seule fois au démarrage de l'APK) : il se déclenche toujours au démarrage du service.


---------- ---------- ----------


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.

parrain27240
Actif
Messages : 1468
Inscription : 24 juil. 2015, 20:15

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

Message par parrain27240 » 18 mars 2018, 17:03

Coucou dJUL .
Aurai tu la possibilité .
De faire une appli moins lourde contenant que de quoi utiliser la caméra et le tts .
Voilà je me sert de jpi avec des box Android pour remplacer tous mes rpi avec playtts.
Et jpi et super mais dans le cas d'une box Android ont a pas besoin d'autant.


Envoyé avec mes doigts de pieds ;)


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

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

Message par dJuL » 18 mars 2018, 17:21

Il te suffit de n'activer dans la config et de n'utiliser que ce dont tu as besoin.
Il y a beaucoup d'utilisation possible de JPI, et c'est j'imagine ce qui fait sa force.
Beaucoup de monde l'utilise de manière différente.
Si je commence à faire une appli différente pour tout le monde je suis pas rendu...
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.

chris777c
Timide
Messages : 115
Inscription : 01 mai 2017, 16:56

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

Message par chris777c » 18 mars 2018, 18:31

dJuL a écrit :
18 mars 2018, 15:03
Quel est ton appareil et la version d'Android ?
C'est pas la 1ère fois que tu as des bugs de requêtes ponctuels, je pense que Paw ne doit pas être super stable dessus... (car c'est le symptôme, des requêtes parfois sans réponse, ou avec une réponse vide ou erronée).
Galaxy S4 avec Lineage OS 13.0

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

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

Message par dJuL » 18 mars 2018, 18:36

Sur mon S4 mini (assez similaire j'imagine) JPI marche moyen sous android 6 et supérieur.
Par contre il est archi stable sous android 5.1
Ça vient peut être de là...
J'ai remarqué qu'il fallait éviter les ROM trop récente avec le vieux matos pour faire tourner Paw comme une horloge.
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.

parrain27240
Actif
Messages : 1468
Inscription : 24 juil. 2015, 20:15

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

Message par parrain27240 » 18 mars 2018, 20:17

dJuL a écrit :Il te suffit de n'activer dans la config et de n'utiliser que ce dont tu as besoin.
Il y a beaucoup d'utilisation possible de JPI, et c'est j'imagine ce qui fait sa force.
Beaucoup de monde l'utilise de manière différente.
Si je commence à faire une appli différente pour tout le monde je suis pas rendu...
Ok pas de soucis merci ;)

Envoyé avec mes doigts de pieds ;)


benj29
Actif
Messages : 2245
Inscription : 26 mars 2017, 09:57

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

Message par benj29 » 19 mars 2018, 12:03

Hurmf, salut Djul.

Je suis toujours bloqué sur ce scénario qui foire pour l'envoi de mes MMS.
En dehors de tout cela, tout marche.

J'essaie d'isoler le problème, mais après pour y trouver une solution, google n'est pas avare. Je ne fais que retomber sur ce post 6 jours avant dans via la recherche google :D

Mon scénario est décomposé en deux parties :
- une première jeedom qui fait la capture d'une camera en fonction d'une variable donnée.
Image

- une seconde qui ne fait que prendre le fichier dans le répertoire, dernier en date, génère le lien et l'envoi.

Code : Tout sélectionner

//charge la librairie JPI
$jpi = $sc->load('jpi', 'http://192.168.2.200:8080');

//récupère la variable à afficher du texte
$message = $sc->getVar('notification_message');
$camera = $sc->getVar('numero_camera');
$priority = $sc->getVar('mms_priority');

//charge la librairie files
$files = $sc->load('files');

//Récupère le chemin du fichier image dans une commande de type info
//Stockage dans /mnt/QNAP-STOCKAGE/Cameras/
//380 = Nord Parking
//43 = Atelier Garage
//44 = Arrière Garage
//45 = Sud Portail
//46 = Ouest Forêt
//785 = Doorbird portail
$imagePath = $files->getLastFile('/mnt/QNAP-STOCKAGE/Cameras/' . $camera, 'jpg|png|gif|bmp', true);

//génère le lien, avec une validité de 30 secondes
$url = $files->makeDownloadUrl($imagePath, '192.168.2.23', 30);
//génère le lien, avec une validité de 30 secondes - version HTTPS + port différent
//$url = $files->makeDownloadUrl($imagePath, '192.168.0.1', 30, false, 8090);

//Envoie le MMS
if ($priority == 1) 
{
	$jpi->sendMms('{MY_NUMBER}', $url, $message);
} 
elseif ($priority == 2)
{
    $jpi->sendMms('{NUM_2}', $url, $message);
} 
else 
{
	$jpi->sendMms('{MY_NUMBER}', $url, $message);
    $jpi->sendMms('{NUM_2}', $url, $message);
}
A chaque exécution, j'ai cette ligne qui apparait dans le log scenario_execution :

Code : Tout sélectionner

PHP Fatal error:  Call to a member function load() on null in /var/www/html/core/class/scenarioExpression.class.php(1453) : eval()'d code on line 2
Le scénario se lance pendant quelques secondes :
Image

puis

Image

Et le log du scénario en lui même reste vide.

Une idée ?

Je me pose la question de trouver une autre méthode pour envoyer un MMS.

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

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

Message par dJuL » 19 mars 2018, 12:41

Tu as le symptôme du framework SC non installé...
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.

benj29
Actif
Messages : 2245
Inscription : 26 mars 2017, 09:57

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

Message par benj29 » 19 mars 2018, 13:03

Bonjour Djul,

Tu te doutes qu'il est installé puisque plus haut, je te partageais justement que j'avais fait la mise en version d.

Cf :

Image

Bon bein j'ai relancé l'installation du framework.
Et là, plus "erreur" et tout remarche.
Pas compris...

J'ai l'impression que si je reboote mon jeedom, le framework n'est plus correctement accessible, générant ce "erreur orange".

GiDom
Timide
Messages : 427
Inscription : 26 oct. 2016, 18:52
Localisation : Haute Saône (70)

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

Message par GiDom » 19 mars 2018, 22:34

Bonjour Djul, serait il envisageable de récupérer l'état batterie d'un device bluetooth appairé sur le téléphone sur lequel est installé JPI ?

Merci.
NUC sous EXSI et Jeedom 3.2.11 sur VM Debian9 / Zwave / MySensors / Remora / RFXCOM433E / Xiaomi Home / Volets sous ESPEASY / Squeezebox / ZoneMinder

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

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

Message par dJuL » 19 mars 2018, 22:47

Ça n'a pas l'air évident à faire car ce n'est pas géré en natif par android...
Ce que je vois de plus simple c'est d'utiliser ça :
https://play.google.com/store/apps/deta ... limi.baton

On devrait ensuite pouvoir récupérer le niveau dans JPI via l'événement notification_event
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 : 1384
Inscription : 28 janv. 2016, 01:37
Localisation : Ile de France

Re: [JPI] Tel Android dedié domotique

Message par dJuL » 19 mars 2018, 23:02

dJuL a écrit :
12 mars 2018, 12:56

---------- ---------- ----------


edit 4 :

Update du code patch v0.9684 en ligne :D

CORE

- L'action HomeCenter / hc_scene ne fonctionnait pas avec les arguments => corrigé


---------- ---------- ----------
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.

GiDom
Timide
Messages : 427
Inscription : 26 oct. 2016, 18:52
Localisation : Haute Saône (70)

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

Message par GiDom » 19 mars 2018, 23:15

dJuL a écrit :
19 mars 2018, 22:47
Ça n'a pas l'air évident à faire car ce n'est pas géré en natif par android...
Ce que je vois de plus simple c'est d'utiliser ça :
https://play.google.com/store/apps/deta ... limi.baton

On devrait ensuite pouvoir récupérer le niveau dans JPI via l'événement notification_event
J'ai cyanogen13 (Android 6.0.1) sur un GS2 et j'ai le statut de la batterie à coté de l'icône BT mais à priori c'est dû à Cyanogen et je l'ai aussi sur mon honor 7 sous Android 6.0 avec EMUI 4.0.3 (merci EMUI ?)

C'était pas dispo en AOSP officiel d'après ce que j'ai compris sur le net ?

Je pourrais pas le récupérer directement via notification_event (que je ne connais pas) ?

Sinon j'ai trouvé cet article, je ne sais pas dans quelle mesure ça pourrait éventuellement t'aider ou pas...

https://www.xda-developers.com/bluetoot ... s-android/
NUC sous EXSI et Jeedom 3.2.11 sur VM Debian9 / Zwave / MySensors / Remora / RFXCOM433E / Xiaomi Home / Volets sous ESPEASY / Squeezebox / ZoneMinder

Répondre

Revenir vers « Développements sur Jeedom »

Qui est en ligne ?

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