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
Avatar de l’utilisateur
dJuL
Actif
Messages : 1427
Inscription : 28 janv. 2016, 01:37
Localisation : Ile de France

Re: [Jeedom Paw Interface] Tel Android dedié Jeedom

Message par dJuL » 21 févr. 2017, 16:25

Le bug qui a existé concernait les accents dans les réponses des interactions (et a été corrigé depuis)
Certains, beaucoup même utilisent pourtant JPI pour ça, donc si eux n'ont pas de pb c'est qu'il doit y avoir un truc spécifique dans ton cas, reste à savoir quoi ...
Surtout que certains utilisent les variables edit: en fait ça marche pas les variables => réponse en dessous
Dernière édition par dJuL le 21 févr. 2017, 17:25, édité 1 fois.
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: [Jeedom Paw Interface] Tel Android dedié Jeedom

Message par dJuL » 21 févr. 2017, 17:19

Ok je viens de tester et effectivement ça fait pareil... (Je n'avais jamais testé avec des variables)
C'est donc un bug interne à Jeedom, les variables sont mal encodées une fois leur valeur réinjectée dans l'url définie dans le plugin script.
Il faut donc utiliser les tags jeedom.
Persos j'utilise que ça (avec le plugin script) et ça marche très bien et c'est même plus simple et plus souple que les variables je trouve.

On peut donc définir une commande action de sous-type MESSAGE dans le plugin script
Puis dans l'url action=sendSms&message=#message#&number=... (on peut aussi utiliser #title# si on veut 2 paramètres)
genre action=sendSms&number=#title#&message=#message#
Voila ensuite il suffit de lancer la commande, jeedom demandera les valeurs pour #title# et #message#
;)

On peut aussi utiliser les commandes de type infos directement dans l'url:
ex: ?action=tts&message=#message#&volume=#[CONFIG][ALARM Options][Volume Voix]#

En bref les variables sont à évitées dans les urls du plugin script, l'encodage est foireux.
Il faut utiliser les #tags#
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.

cprivet
Timide
Messages : 49
Inscription : 29 déc. 2016, 10:59
Localisation : Montreux (Suisse)
Contact :

Re: [Jeedom Paw Interface] Tel Android dedié Jeedom

Message par cprivet » 21 févr. 2017, 17:54

Merci pour ta réponse,

J'y ai pensé hier au soir et j'ai fait un test avec la case message, j'ai eu le même souci. Cependant, je vais refaire un test au vu de tes explications clair.

Merci pour ton aide.

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

Re: [Jeedom Paw Interface] Tel Android dedié Jeedom

Message par dJuL » 21 févr. 2017, 17:57

Et si on veut utiliser les variables il suffit de la mettre dans le paramètre message (et non directement dans l'url)
Dans ce cas ça marche bien, je viens de testé, aucun soucis d'encodage.
;)
Pièces jointes
var.gif
var.gif (5.32 Kio) Consulté 1553 fois
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.

cprivet
Timide
Messages : 49
Inscription : 29 déc. 2016, 10:59
Localisation : Montreux (Suisse)
Contact :

Re: [Jeedom Paw Interface] Tel Android dedié Jeedom

Message par cprivet » 21 févr. 2017, 19:04

Génial !

J'ai tourné en rond pendant un moment, jusqu'au moment ou tu a mis un exemple de ton script !

C'est parfait, les SMS sont bien envoyés avec les accents !

Merci encore d'avoir pris le temps de répondre et de me guider.

J'espère que ce sera utile à d'autres personnes ...
dJuL a écrit :Et si on veut utiliser les variables il suffit de la mettre dans le paramètre message (et non directement dans l'url)
Dans ce cas ça marche bien, je viens de testé, aucun soucis d'encodage.
;)

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

Re: [Jeedom Paw Interface] Tel Android dedié Jeedom

Message par dJuL » 21 févr. 2017, 19:20

Tout ça me fait dire qu'il commence à manquer cruellement un petit guide de démarrage qui pourrait contenir:
- configuration de base de JPI
- configuration du tel pour reco vocale et tts
- concepts de base JPI de :
* Api HTTP, actions & actions persos
* événements, clefs de scénarios et scénarios
* mots clefs (dédiés à un événement, fonctions, états et persos)
* variables (temporaires, RAM, SD)
- Utilisation avec jeedom et le plugin scripts
- Utilisation des interactions JPI et Jeedom
- Ex SMS / TTS / interactions
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.

romainh41
Timide
Messages : 371
Inscription : 22 mars 2016, 10:21

Re: [Jeedom Paw Interface] Tel Android dedié Jeedom

Message par romainh41 » 21 févr. 2017, 20:41

dJuL a écrit :Tout ça me fait dire qu'il commence à manquer cruellement un petit guide de démarrage qui pourrait contenir:
- configuration de base de JPI
- configuration du tel pour reco vocale et tts
- concepts de base JPI de :
* Api HTTP, actions & actions persos
* événements, clefs de scénarios et scénarios
* mots clefs (dédiés à un événement, fonctions, états et persos)
* variables (temporaires, RAM, SD)
- Utilisation avec jeedom et le plugin scripts
- Utilisation des interactions JPI et Jeedom
- Ex SMS / TTS / interactions

Ah oui ce serait super !!!!!

Bravo pour ce boulot de ouf !!!
Jeedom sur RPI 2 RAM 1Go - Clé GEN 5

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

Re: [Jeedom Paw Interface] Tel Android dedié Jeedom

Message par dJuL » 21 févr. 2017, 20:59

Pour celui qui à un crash avec l'apk et son Enspert WIKIO DARKSIDE en v4.2.1
Je ne peux malheureusement rien faire pur ce bug, il s'agit d'un bug interne à android.
En plus je ne vois aucune référence à l'apk ni dans le logCat ni dans le Stack Trace, donc je ne sais pas a quel moment il intervient et pourquoi :?
Seule solution: flasher ou essayer avec un autre appareil.

Sinon mis à par ce cas je n'ai reçu aucun rapport de crash depuis la v1.91 de l'apk, c'est plutôt bon signe. :D
Pièces jointes
bug.gif
bug.gif (6.88 Kio) Consulté 1227 fois
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.

alpha13fr
Actif
Messages : 579
Inscription : 05 oct. 2015, 00:03
Localisation : Bouches du Rhone (13)

Re: [Jeedom Paw Interface] Tel Android dedié Jeedom

Message par alpha13fr » 21 févr. 2017, 21:29

de quel bug parles tu ?
car j'ai darkside, 4.2.1 noyau 3.4.5 et rien à l'horizon !! comme bug
JEEDOM sur nuc D340WYK esx

Esclave raspberry en WIFI, téléinfo EDF, AEON Labs Z-Wave Gen5


2 FGMS-001
8 FGSD-002 ( Merci aux bons plans )
2 FGFS-101 ( Merci aux bons plans )

MERCI A TOUTE L'EQUIPE POUR LE TAF

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

Re: [Jeedom Paw Interface] Tel Android dedié Jeedom

Message par dJuL » 21 févr. 2017, 21:34

Si tu ne te souviens pas avoir envoyer de rapport de crash c'est que ce n'est pas toi, l'envoie nécessite une validation de l'utilisateur et la boite de dialogue n'apparait qu'en cas de crash fatal de l'apk.
Par contre si tu n'as aucun pb avec exactement le même matos, c'est plutôt bon signe pour celui chez qui ça crash, cela pourrait vouloir dire qu'un reset factory pourrait suffire à régler son pb.
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.

i-magin
Actif
Messages : 987
Inscription : 18 août 2015, 10:23
Localisation : Villeurbanne

Re: [Jeedom Paw Interface] Tel Android dedié Jeedom

Message par i-magin » 21 févr. 2017, 22:43

Cet après-midi, Internet est tombé chez moi (incidents sur un NRO) et JPI a bien fait le job puisque j'ai reçu un SMS

Lorsque Internet a été à nouveau disponible, j'ai reçu trois SMS de suite :?:
Voici l'extrait du journal des événements

Code : Tout sélectionner

 - 21/02/17 15:10:21 - INTERNETOFFLINE_EVENT terminé
 - 21/02/17 15:39:45 - INTERNETONLINE_EVENT déclenché
 - 21/02/17 15:39:45 - INTERNETONLINE_EVENT déclenché
 - 21/02/17 15:39:45 - internetonline_event - basic scenario
 - 21/02/17 15:39:45 - internetonline_event - basic scenario
 - 21/02/17 15:39:45 - internetonline_event - action: toast
 - 21/02/17 15:39:45 - internetonline_event - action: toast
 - 21/02/17 15:39:45 - internetonline_event - évaluer: SI ( "1" == "1" ) => VRAI
 - 21/02/17 15:39:45 - internetonline_event - évaluer: SI ( "1" == "1" ) => VRAI
 - 21/02/17 15:39:45 - internetonline_event - action: sendSms
 - 21/02/17 15:39:45 - internetonline_event - action: sendSms
 - 21/02/17 15:39:46 - INTERNETONLINE_EVENT déclenché
 - 21/02/17 15:39:46 - internetonline_event - basic scenario
 - 21/02/17 15:39:46 - internetonline_event - action: toast
 - 21/02/17 15:39:46 - internetonline_event - évaluer: SI ( "1" == "1" ) => VRAI
 - 21/02/17 15:39:46 - internetonline_event - action: sendSms
 - 21/02/17 15:39:48 - internetonline_event - action: unsetVar
 - 21/02/17 15:39:48 - internetonline_event - action: unsetVar
 - 21/02/17 15:39:49 - internetonline_event - FIN du bloc CONDITION
 - 21/02/17 15:39:49 - INTERNETONLINE_EVENT terminé
 - 21/02/17 15:39:49 - internetonline_event - FIN du bloc CONDITION
 - 21/02/17 15:39:49 - INTERNETONLINE_EVENT terminé
 - 21/02/17 15:39:51 - internetonline_event - action: unsetVar
 - 21/02/17 15:39:51 - internetonline_event - FIN du bloc CONDITION
 - 21/02/17 15:39:51 - INTERNETONLINE_EVENT terminé
De mémoire je n'ai rien modifié au scénario que voici :
JPI SMS.PNG
JPI SMS.PNG (76.09 Kio) Consulté 1721 fois
Sinon c'est une bonne expérience qui va m'amener à changer ma façon d'envoyer des messages depuis Jeedom
Je vais utiliser une variable qui permettra d'orienter le routage des messages :
- si Internet OK j'utilise tous les outils de messages disponibles
- si Internet HS, j'utilise JPI
Et c'est JPI qui changera la variable en fonction de la disponibilité d'Internet (d'où la nécessité d'utiliser une adresse locale pour Jeedom dans la configuration JPI)
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: [Jeedom Paw Interface] Tel Android dedié Jeedom

Message par dJuL » 21 févr. 2017, 22:54

Effectivement d'après les log l'apk a déclenché l'événement 3 fois (2 fois quasi en même temps à 15:39:45 puis une fois à 15:39:46) :?
Aucun soucis au niveau du core et du scénario.

Je vais essayé de voir pourquoi mais en théorie c'est impossible (la seule possibilité que je vois à chaud c'est d'avoir 3 instances du service qui tourne en même temps, ce qui me semble assez improbable)

Edit: Sinon les SMS sont partis 3 fois car les 3 déclenchements sont intervenus avant que le premier déclenchement ait eu le temps de finir d'envoyer le 1er sms et donc de mettre la variable à 0.
Pour éviter ça tu peux déjà remonter l'action unsetVar juste au dessus de l'action sendSms.
Ça empêchera au moins d'envoyer plusieurs SMS si l'événement se déclenche plusieurs fois de suite.

A suivre donc...
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.

i-magin
Actif
Messages : 987
Inscription : 18 août 2015, 10:23
Localisation : Villeurbanne

Re: [Jeedom Paw Interface] Tel Android dedié Jeedom

Message par i-magin » 21 févr. 2017, 23:07

Merci, je fais la modification
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: [Jeedom Paw Interface] Tel Android dedié Jeedom

Message par dJuL » 21 févr. 2017, 23:23

Peux tu regarder le journal de l'apk si il y a un erreur à l'heure correspondante ?
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.

i-magin
Actif
Messages : 987
Inscription : 18 août 2015, 10:23
Localisation : Villeurbanne

Re: [Jeedom Paw Interface] Tel Android dedié Jeedom

Message par i-magin » 21 févr. 2017, 23:27

Rien
- 21/02/17 13:01:26 - Reset google services is impossible with an unrooted system
- 21/02/17 20:02:17 - PAW is offline
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: [Jeedom Paw Interface] Tel Android dedié Jeedom

Message par dJuL » 21 févr. 2017, 23:50

OK merci.
Bah je pige pas, pour moi c'est impossible...
Non seulement le statut change après l’exécution réussi de l'événement (empêchant donc qu'il s’exécute une 2ème fois)
Et de plus on ne peut pas avoir plus d'un déclenchement concernant un événement par cycle de scan (réglage dans la config)...
Donc même si ça boucle (ce qui n'est pas possible si l'événement a été déclenché) ça ne peut être que espacé d'au moins 5 secondes.
Hors là les 3 déclenchements se sont fais sur un intervalle de moins de 1 seconde.
Donc pour moi il n'y a que 2 possibilités :
- le settings • Intervalle minimum (en seconde) de la fonction qui scanne le réseau est à 0 (ce qu'on ne faire qu'en éditant la config à la main)
- le service à 3 instances simultanés qui s’exécute (je ne sais pas comment on peut faire ça )

Tu peux essayer de désactiver le wifi ou de mettre jeedom hors ligne en ligne ou internet pour voir si ça se reproduit ?
Car là c'est vraiment mystique :shock:

Et j'ai tout essayé chez moi et évidemment je n'arrive pas à reproduire...
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.

i-magin
Actif
Messages : 987
Inscription : 18 août 2015, 10:23
Localisation : Villeurbanne

Re: [Jeedom Paw Interface] Tel Android dedié Jeedom

Message par i-magin » 22 févr. 2017, 00:21

Ok je fais les tests demain
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
tom74
Actif
Messages : 1798
Inscription : 16 juil. 2014, 09:16
Localisation : Annecy (74)

Re: [Jeedom Paw Interface] Tel Android dedié Jeedom

Message par tom74 » 22 févr. 2017, 10:04

Bonjour,
J'aurais bien aimé tester Jpi mais je suis un peu perdu...
Un tuto est-il dispo quelque part ou en préparation ?

i-magin
Actif
Messages : 987
Inscription : 18 août 2015, 10:23
Localisation : Villeurbanne

Re: [Jeedom Paw Interface] Tel Android dedié Jeedom

Message par i-magin » 22 févr. 2017, 10:18

@dJuL, je ferai les tests vers le 6 mars... je dois partir pour une dizaine de jours et je n'ai rien préparé ;)

@tom74 :
JPI est pour l'instant en version beta
Comme l'indique @dJuL dans un message récent, le tuto n'est pas encore construit
Si tu n'as pas vu ce message récent, il est peut être préférable d'attendre encore un peu ;)
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
tom74
Actif
Messages : 1798
Inscription : 16 juil. 2014, 09:16
Localisation : Annecy (74)

Re: [Jeedom Paw Interface] Tel Android dedié Jeedom

Message par tom74 » 22 févr. 2017, 10:21

Ok merci pour l'info, je vais patientez

Répondre

Revenir vers « Développements sur Jeedom »

Qui est en ligne ?

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