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
benj29
Actif
Messages : 3983
Inscription : 26 mars 2017, 09:57
Contact :

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

Message par benj29 » 12 févr. 2018, 14:07

Yep Djul, ça marche bien. Il m'envoie bien la dernière détection de mon FTPD.

Bon par contre, le seul souci du framework que je ne maitrise pas du tout, c'est que j'aurai voulu faire un scénario pour l'envoi de MMS et passer en variable en fait soit la dernière image capturée de camera, soit la dernière image de n'importe quelle camera.

Du genre, définir la variable avec le nom du fichier à envoyer (cf l'exemple que je t'avais envoyé) et lancer le code d'envoi de MMS que tu m'as passé mais qui utilise une variable de jeedom.

J'ai cru comprendre que ça ne marchait pas si j'ai bien compris quand j'avais essayé, tu m'avais dit.

Du coup, je vais devoir faire autant de bloc code que de scénario qui envoie des MMS :D

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

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

Message par dJuL » 12 févr. 2018, 14:12

Romain42 a écrit :
12 févr. 2018, 14:03
Version de JPI 0.967

Les SMS en erreur ne sont pas incrémentés dans JPI
Bah pour moi c'est impossible vu que ce message d'erreur se situe après avoir incrémenter le compteur de SMS, donc là pour moi c'est totalement incompréhensible...
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: [JPI-APK android] Tel Android dedié domotique

Message par dJuL » 12 févr. 2018, 14:20

benj29 a écrit :
12 févr. 2018, 14:07
Yep Djul, ça marche bien. Il m'envoie bien la dernière détection de mon FTPD.

Bon par contre, le seul souci du framework que je ne maitrise pas du tout, c'est que j'aurai voulu faire un scénario pour l'envoi de MMS et passer en variable en fait soit la dernière image capturée de camera, soit la dernière image de n'importe quelle camera.

Du genre, définir la variable avec le nom du fichier à envoyer (cf l'exemple que je t'avais envoyé) et lancer le code d'envoi de MMS que tu m'as passé mais qui utilise une variable de jeedom.

J'ai cru comprendre que ça ne marchait pas si j'ai bien compris quand j'avais essayé, tu m'avais dit.

Du coup, je vais devoir faire autant de bloc code que de scénario qui envoie des MMS :D

Les variables et le plugin script oui posaient des pb à l'époque quand utilisées dans l'url en tant que paramètre.
Avec le plugin JPI jamais testé mais ça à l'air d'être le cas d'après ton récent exemple, l'expression n'est pas évaluée.
Avec le framework SC c'est du code, donc aucun soucis pour utiliser les variables.

Code : Tout sélectionner

//Récupère le chemin du fichier image dans une variable Jeedom :
$imagePath = $sc->getVar('chemin_photo_mms');
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.

florent.pernice
Timide
Messages : 134
Inscription : 14 oct. 2017, 09:33

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

Message par florent.pernice » 12 févr. 2018, 14:28

florent.pernice a écrit :
12 févr. 2018, 09:59
Bonjour dJuL,

J'ai remarqué un truc bizarre sur ma tablette.
J'ai JPI qui est en avant plan forcé avec mon design Jeedom.
Mais le matin (ca fait 3 fois d'affiler que ca arrive) au reveil c'est PAW qui est au premier plan.

une idée de ce que je peux faire ou comment je peux tracer ce probleme?

merci,
Flo.
Il n'y a rien dans le log d'erreur ? (ou plutôt le log de l'APK)
Car paw est mis en avant plan si il est détecté offline pendant plus de 3 secondes
[/quote]

J'ai ca dans les log de l'APK:
- 12/02/18 02:54:16 - PAW is offline
- 12/02/18 02:54:16 - PAW is offline
- 12/02/18 02:54:17 - PAW is offline since 64 seconds, will reboot
- 12/02/18 02:54:17 - PAW is offline since 64 seconds, will reboot
- 12/02/18 02:54:17 - PAW is offline since 64 seconds, will reboot
- 12/02/18 02:54:17 - PAW is offline since 64 seconds, will reboot
- 12/02/18 02:54:17 - PAW is offline since 64 seconds, will reboot

Apparemment PAW semble passer de temps en temps offline.
Peut-être que le reboot de PAW bloque JPI en arriere plan...

Flo
VM pour Jeedom sur un macmini.
Matériel: KNX (principalement Hager), Xiaomi


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

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

Message par dJuL » 12 févr. 2018, 16:05

florent.pernice a écrit :
12 févr. 2018, 14:28
J'ai ca dans les log de l'APK:
- 12/02/18 02:54:16 - PAW is offline
- 12/02/18 02:54:16 - PAW is offline
- 12/02/18 02:54:17 - PAW is offline since 64 seconds, will reboot
- 12/02/18 02:54:17 - PAW is offline since 64 seconds, will reboot
- 12/02/18 02:54:17 - PAW is offline since 64 seconds, will reboot
- 12/02/18 02:54:17 - PAW is offline since 64 seconds, will reboot
- 12/02/18 02:54:17 - PAW is offline since 64 seconds, will reboot

Apparemment PAW semble passer de temps en temps offline.
Peut-être que le reboot de PAW bloque JPI en arriere plan...

Flo
Ce n'est pas normal que paw passe offline, c'est qu'il n'est pas stable sur ton appareil.
Il n'y a pas de reboot de paw, c'est l'appareil qui reboot, mais comme ton tel n'est pas rooté du coup il ne redémarre pas et paw reste en avant plan.
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.

rodfred
Timide
Messages : 179
Inscription : 15 janv. 2015, 13:12
Localisation : Bretagne

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

Message par rodfred » 12 févr. 2018, 20:45

benj29 a écrit :
12 févr. 2018, 14:07
Yep Djul, ça marche bien. Il m'envoie bien la dernière détection de mon FTPD.

Bon par contre, le seul souci du framework que je ne maitrise pas du tout, c'est que j'aurai voulu faire un scénario pour l'envoi de MMS et passer en variable en fait soit la dernière image capturée de camera, soit la dernière image de n'importe quelle camera.

Du genre, définir la variable avec le nom du fichier à envoyer (cf l'exemple que je t'avais envoyé) et lancer le code d'envoi de MMS que tu m'as passé mais qui utilise une variable de jeedom.

J'ai cru comprendre que ça ne marchait pas si j'ai bien compris quand j'avais essayé, tu m'avais dit.

Du coup, je vais devoir faire autant de bloc code que de scénario qui envoie des MMS :D
Je suis preneur de la solution si tu la trouve
envoyé des mms sur des captures de camera sur jeedom serai top!

picsou83
Timide
Messages : 56
Inscription : 03 août 2017, 10:53

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

Message par picsou83 » 12 févr. 2018, 21:23

Bonsoir,

Dernière version de JPI 0.9676, je viens d'essayer pour la première fois la fontion appeller un téléphone m'ai j'ai une erreur :
http_event ERREUR: Impossible d'éxecuter cette action makecallnumber=0606060606

Ce n'est pas trés grave je vais utiliser la fonctionnalité envoyer un sms en attendant ... me permettant de retrouver mon téléphone grâce à mon google home et cette super application qu'est JPI .

C'est utile pour retrouver mon tél parmi les jouets de mes 3 enfants :-)

@ bientôt

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

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

Message par dJuL » 13 févr. 2018, 10:39

Romain42 a écrit :
12 févr. 2018, 14:03
Version de JPI 0.967

Les SMS en erreur ne sont pas incrémentés dans JPI
Es-tu vraiment certain que le compteur de SMS ne s'incrémente pas ?
Je viens de repasser tout le code en revue pour être sûr et le message d'erreur que tu as dans le log n'existe bien qu'à un seul endroit dans le code, et c'est après avoir incrémenté le compteur de SMS qu'il est déclenché si le sms échoue :?

rodfred a écrit :
12 févr. 2018, 20:45
benj29 a écrit :
12 févr. 2018, 14:07
Yep Djul, ça marche bien. Il m'envoie bien la dernière détection de mon FTPD.

Bon par contre, le seul souci du framework que je ne maitrise pas du tout, c'est que j'aurai voulu faire un scénario pour l'envoi de MMS et passer en variable en fait soit la dernière image capturée de camera, soit la dernière image de n'importe quelle camera.

Du genre, définir la variable avec le nom du fichier à envoyer (cf l'exemple que je t'avais envoyé) et lancer le code d'envoi de MMS que tu m'as passé mais qui utilise une variable de jeedom.

J'ai cru comprendre que ça ne marchait pas si j'ai bien compris quand j'avais essayé, tu m'avais dit.

Du coup, je vais devoir faire autant de bloc code que de scénario qui envoie des MMS :D
Je suis preneur de la solution si tu la trouve
Je l'ai déjà donnée juste au dessus en réponse à ce message.

picsou83 a écrit :
12 févr. 2018, 21:23
Bonsoir,

Dernière version de JPI 0.9676, je viens d'essayer pour la première fois la fontion appeller un téléphone m'ai j'ai une erreur :
http_event ERREUR: Impossible d'éxecuter cette action makecallnumber=0606060606
makecallnumber n'est pas une action qui existe, mais par contre makeCall oui, faudrait revoir la syntaxe de la requête...
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
Theduck38
Helper
Messages : 2714
Inscription : 22 févr. 2015, 17:32
Localisation : Près de Grenoble
Contact :

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

Message par Theduck38 » 13 févr. 2018, 18:19

florent.pernice a écrit :
08 févr. 2018, 19:50
Salut dJuL,
Merci pour la maj, mon probleme de display est résolu sur la tablette.
Merci aussi, le mien est résolu par la mise à jour concernée. C'était bien un problème de zoom de texte. J'ai laissé les paramètres par défaut.
-- TD38 --
Helper Officiel Jeedom
Zimeteo sur Jeedom : http://www.meteo.lecoin.info
Jeedom Stable sur serveur custom
Le risque électrique - Afficheur leds RGB - Tablette Murale - Thermostat connecté

Avatar de l’utilisateur
Jeandhom
Actif
Messages : 1386
Inscription : 20 oct. 2015, 17:32

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

Message par Jeandhom » 13 févr. 2018, 18:41

J'ai de temps en temps ces messages dans le log erreur.
Cela ne pose pas de soucis sur le fonctionnement.

Code : Tout sélectionner

 - 11/02/18 18:31:59 - Main ERREUR!: Impossible de lancer l’événement: 
Attempt to invoke method getHostAddress on null value
 - 11/02/18 23:15:52 - Main ERREUR!: Impossible de lancer l’événement: 
Attempt to invoke method getHostAddress on null value
 - 13/02/18 18:11:35 - Main ERREUR!: Impossible de lancer l’événement: 
Attempt to invoke method getHostAddress on null value
A priori, cela a fait redémarrer le service GSM juste après.
Pièces jointes
JPI 2018-02-13 à 18.30.53.png
JPI 2018-02-13 à 18.30.53.png (57.04 Kio) Consulté 2346 fois

Avatar de l’utilisateur
Theduck38
Helper
Messages : 2714
Inscription : 22 févr. 2015, 17:32
Localisation : Près de Grenoble
Contact :

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

Message par Theduck38 » 13 févr. 2018, 18:44

Du coup je joue avec le design_fs et screenOn / screenOff.

Quelle est la bonne config pour éviter qu'à la commande 'screenOn' la tablette bascule sur un écran d'accueil verrouillé avec JPI et PAW et 'toucher pour ouvrir' ?

Lorsque je mets moi-même JPI au premier plan, tout va bien... mais si je lance un 'screenOff', je n'ai plus l'écran JPI au réveil suivant. J'ai activé "Garder l'application au premier plan" dans les réglages de base mais ça ne change rien.
-- TD38 --
Helper Officiel Jeedom
Zimeteo sur Jeedom : http://www.meteo.lecoin.info
Jeedom Stable sur serveur custom
Le risque électrique - Afficheur leds RGB - Tablette Murale - Thermostat connecté

rodfred
Timide
Messages : 179
Inscription : 15 janv. 2015, 13:12
Localisation : Bretagne

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

Message par rodfred » 13 févr. 2018, 21:53

Je n'arrive pas à envoyer de MMS


code
//charge la librairie JPI
$jpi = $sc->load('jpi', 'http://192.168.0.193:8081');

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

//Récupère le chemin du fichier image dans une commande de type info
$imagePath = '/core/php/downloadFile.php?pathfile=/var/www/html/core/php/../../plugins/camera/data/records/582/';

//génere le lien, avec une validité de 30 secondes
$url = $files->makeDownloadUrl($imagePath, '192.168.0.108', 30);

//Envoie le MMS
$jpi->sendMms('0699999999', $url, 'Message de test');

Log
logmms.png
logmms.png (68.63 Kio) Consulté 2332 fois

Avatar de l’utilisateur
Theduck38
Helper
Messages : 2714
Inscription : 22 févr. 2015, 17:32
Localisation : Près de Grenoble
Contact :

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

Message par Theduck38 » 14 févr. 2018, 17:05

@dJuL

Je crois que j'ai un bug avec JPI... je joue avec les screenOn et screenOff maintenant que j'ai fabriqué le circuit de charge automatique de ma tablette.

Je constate que si j'envoie un screenOn ou un screenOff, le délai de veille passe systématiquement sur 30s !
Si je règle à 'Jamais', et que je mets en veille et réactive via le bouton physique de mise en route => aucun problème : mon délai de veille reste à 'Jamais'.
Si je règle à 'Jamais', que je mets en veille avec le bouton et réactive avec un screenOn => le délai est passé à 30s.
Si je règle à 'Jamais', que je mets en veille avec un screenOff et réactive avec le bouton => le délai est passé à 30s.

Et ce, quelque soit le réglage de JPI : 'Garder l'écran allumé en permanence'.
J'ai bien désactivé la "Mise en veille à économie d'énergie intelligente" et l'économiseur de batterie.
J'utilise les fonctions screenOn et screenOff via le plugin JPI, sans paramètres.

Je ne suis pas sûr que ce problème existait il y a 2 ou 3 versions... ou alors je ne l'ai pas constaté. Je jouais avec Fully Kiosk et JPI en parallèle et il me semble bien que j'arrivais à activer / désactiver sans que ça se ré-éteigne tout seul au bout de 30s.

[Edit et précision] : Ce problème ne se pose que pour le réglage 'Jamais'... j'ai essayé avec le maxi, soit 30 minutes et le réglage reste...
-- TD38 --
Helper Officiel Jeedom
Zimeteo sur Jeedom : http://www.meteo.lecoin.info
Jeedom Stable sur serveur custom
Le risque électrique - Afficheur leds RGB - Tablette Murale - Thermostat connecté

florent.pernice
Timide
Messages : 134
Inscription : 14 oct. 2017, 09:33

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

Message par florent.pernice » 14 févr. 2018, 19:02

Salut DjuL,

une petite question: comment on fait pour faire un 180 au flux de stream via l'url http://XXXX:8080/stream/?

On peut le faire sur l'interface JPI mais je voudrais pouvoir le faire depuis l'exterieur.

Merci,
Flo
VM pour Jeedom sur un macmini.
Matériel: KNX (principalement Hager), Xiaomi

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

Re: [JPI] Tel Android dedié domotique

Message par dJuL » 14 févr. 2018, 23:27

dJuL a écrit :
09 févr. 2018, 14:49

edit7 :

Update du code patch v0.9677 en ligne :D

- Diverses petites corrections


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

edit7 :

Maj APK v0.9672

- Correction d'un bug lors d'un screenOn en ayant le paramètre d’extinction de l'écran définit sur 'jamais' dans les réglages Android (le réglage passait automatiquement à 30s).
- Diverses Petites corrections et optimisations


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

Bouton checkMaj dans l'APK pour appliquer la mise à jour.
Il faut d'abord mettre à jour l'APK pour avoir accès à la maj du code.
Note: Si des erreurs de config apparaissent au premier démarrage de l'apk c'est normal, tout devrait rentrer dans l'ordre après la maj du code et le 'Rebuild Config'


Pour faire la maj à la main (ou une installe de zéro) :
http://rulistaff.free.fr/JPI/fr.djul.JP ... nAPI19.apk


----------
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: [JPI-APK android] Tel Android dedié domotique

Message par dJuL » 14 févr. 2018, 23:36

Jeandhom a écrit :
13 févr. 2018, 18:41
J'ai de temps en temps ces messages dans le log erreur.

Code : Tout sélectionner

  - 13/02/18 18:11:35 - Main ERREUR!: Impossible de lancer l’événement: 
Attempt to invoke method getHostAddress on null value
Merci c'est corrigé dans le dernier patch du code ;)

Theduck38 a écrit :
13 févr. 2018, 18:44
Quelle est la bonne config pour éviter qu'à la commande 'screenOn' la tablette bascule sur un écran d'accueil verrouillé avec JPI et PAW et 'toucher pour ouvrir' ?
Il faut désactiver le verrouillage de l'écran dans les paramètres Android

rodfred a écrit :
13 févr. 2018, 21:53
Je n'arrive pas à envoyer de MMS

//Récupère le chemin du fichier image dans une commande de type info
$imagePath = '/core/php/downloadFile.php?pathfile=/var/www/html/core/php/../../plugins/camera/data/records/582/';
Le chemin n'est pas bon.
il doit ressembler à ça :
$imagePath = "/var/www/html/core/php/../../plugins/camera/data/records/582/mon_image.jpg';

Je vais rajouter une fonction dans le framework SC afin de retourner le dernier fichier enregistré dans un répertoire.

Theduck38 a écrit :
14 févr. 2018, 17:05
Je constate que si j'envoie un screenOn ou un screenOff, le délai de veille passe systématiquement sur 30s !
Si je règle à 'Jamais', et que je mets en veille et réactive via le bouton physique de mise en route => aucun problème : mon délai de veille reste à 'Jamais'.
Si je règle à 'Jamais', que je mets en veille avec le bouton et réactive avec un screenOn => le délai est passé à 30s.
Si je règle à 'Jamais', que je mets en veille avec un screenOff et réactive avec le bouton => le délai est passé à 30s.

Je ne suis pas sûr que ce problème existait il y a 2 ou 3 versions... ou alors je ne l'ai pas constaté. Je jouais avec Fully Kiosk et JPI en parallèle et il me semble bien que j'arrivais à activer / désactiver sans que ça se ré-éteigne tout seul au bout de 30s.

[Edit et précision] : Ce problème ne se pose que pour le réglage 'Jamais'... j'ai essayé avec le maxi, soit 30 minutes et le réglage reste...
Merci.
Ce problème existe depuis toujours.
Mais il est corrigé avec la dernière maj de l'APK ;)

florent.pernice a écrit :
14 févr. 2018, 19:02
une petite question: comment on fait pour faire un 180 au flux de stream via l'url http://XXXX:8080/stream/?

On peut le faire sur l'interface JPI mais je voudrais pouvoir le faire depuis l'exterieur.
Il faut appliquer un rotate en css sur la balise IMG
C'est ce que fait l'interface web.
Ex pour 90° :

Code : Tout sélectionner

img.ROTATE90 {
    transform: translateX(-12.5%) translateY(16.666%) rotate(90deg);
}
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 : 3983
Inscription : 26 mars 2017, 09:57
Contact :

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

Message par benj29 » 15 févr. 2018, 04:02

Hello,

Y a t'il possibilité de récupérer l'état de la détection de mouvement de la caméra par exemple de manière à savoir si quelqu'un est passé devant la tablette ? L'intérêt serait de pouvoir déclencher des actions de présence ou autre plutôt que de passer par un capteur tiers (xiaomi ou autre) (de JPI vers Jeedom donc). J'ai posé la question sur le fil plugin aussi. Je vois que dans les actions URL on peut démarrer arrêter la détection mais pas récupérer son état.

J'ai bien pensé à faire un scénario qui passe un virtuel à 1 côté Jeedom qui retomberait à 0 passé une minute, mais je me dis que c'est "violent" :).
Y a mieux ?

Deuxième question, pourriez-vous partager votre utilisation de JPI pour les designs au lieu de FullyKiosk. Comment gérez-vous le rafraichissement du design via JPI ? Comment gérez-vous le refresh du design sur une page donnée ? etc Merci !!!!!

En gros, comment bien utilisez JPI avec ses forces et faiblesses pour afficher du design sur des tablettes domotiques.

rodfred
Timide
Messages : 179
Inscription : 15 janv. 2015, 13:12
Localisation : Bretagne

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

Message par rodfred » 15 févr. 2018, 08:50

code
//charge la librairie JPI
$jpi = $sc->load('jpi', 'http://192.168.0.193:8081'); IP locale JPI ?

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

//Récupère le chemin du fichier image dans une commande de type info
$imagePath = '/core/php/downloadFile.php?pathfile=/var/www/html/core/php/../../plugins/camera/data/records/582/';

//génere le lien, avec une validité de 30 secondes
$url = $files->makeDownloadUrl($imagePath, '192.168.0.108', 30); IP LOCALE JEEDOM ?

//Envoie le MMS
$jpi->sendMms('0699999999', $url, 'Message de test');

Sinon est il possible de prendre directe une capture de cam via url
http://192.168.0.**:**/cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=******&pwd=******

benj29
Actif
Messages : 3983
Inscription : 26 mars 2017, 09:57
Contact :

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

Message par benj29 » 15 févr. 2018, 09:12

Salut rodfred, c'est pour moi ? Car je ne comprends pas du tout l'intérêt. Je parle de récupérer la détection de mouvement via le capteur photo d'une tablette frontale par exemple.

Par contre, ton idée m'intéresse car je posais la question plus haut de comment envoyer des MMS de manière assez générique en utilisant un instantanée sur une caméra...

Répondre

Revenir vers « Développements sur Jeedom »

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 8 invités