[JPI-APK android] Tel Android dedié domotique

Aucune idée, faudrait plutôt demander dans le fil du plugin SMS…

Salut @dJuL,

J’ai voulu faire la mise à jour depuis la dernière version précédente.
Forcément comme tu l’indiquais, le config rebuild ne marche pas.
Par contre, je n’ai pas le popup d’erreur que tu mentionnes.
Donc ça redémarre sur un JPI « stock » avec 4 lignes de surveillance dont Jeedom (bizarre pour un stock).
Puis j’essaie d’accéder à l’interface web pour faire ta procédure…
Mais voici ce que j’ai sur la page html :

http://192.168.2.207:8090/JPI/

// Error: Exception in runnable:bsh.EvalError: illegal use of undefined variable, class, or 'void' literal : at Line: 167 : in file: /storage/emulated/0/paw/JPI/main.bsh : ) { Called from method: main : at Line: 420 : in file: /storage/emulated/0/paw/JPI/main.bsh : main ( ) unknow error

Pareil sur la seconde tablette :
http://192.168.2.207:8090/JPI/

// Error: Exception in runnable:bsh.EvalError: illegal use of undefined variable, class, or 'void' literal : at Line: 167 : in file: /storage/emulated/0/paw/JPI/main.bsh : ) { Called from method: main : at Line: 420 : in file: /storage/emulated/0/paw/JPI/main.bsh : main ( ) unknow error

Pareil sur le téléphone en 8080 (j’ai cru au port changé qui poserait problème) :
http://192.168.2.200:8080/JPI/


// Error: Exception in runnable:bsh.EvalError: illegal use of undefined variable, class, or 'void' literal : at Line: 167 : in file: /storage/emulated/0/paw/JPI/main.bsh : ) { Called from method: main : at Line: 420 : in file: /storage/emulated/0/paw/JPI/main.bsh : main ( ) unknow error

J’ai donc décidé d’éteindre totalement la tablette. JPI redémarre (et paw avant) et là j’ai bien le popup.
Même symptome et convalescence sur les 2 autres devices.
EDIT : je te confirme. Il a fallu que je reboote les 3 devices pour avoir le fameux message de restauration configuration usine.
La différence avec la fois précédente c’est que l’interface ne mentionnait pas juste PAW server, mais aussi Gateway, Jeedom et Internet. Alors qu’après redémarrage, je n’avais que Paw server.

Par contre, maintenant j’ai bien récupéré JPI fonctionnel (dans le sens que mes designs sont bien là). Mais l’interface (états) des 2 devices (web) est fausse sur 3. J’ai redémarré au cas où.

A noter qu’une tablette est OK (je n’ai rien fait de particulier) :

EDIT 2 : un dernier souci que j’ai remarqué.
Sur mon Asus Zenfone, PAW démarre tout seul (lancement auto configuré dans les paramètres).
Sauf que ce dernier démarre avant que le wifi soit établi. Du coup, je me retrouve avec une adresse format IPV6 (façon de parler) et non l’IPV4 du LAN par wifi. JPI démarre mais du coup, il me faut faire un stop/start sur paw pour avoir la bonne IP. Il n’y a pas moyen de cadencer PAW un peu plus ?

Ah oui effectivement c’est normal.
En fait il suffisait juste de relancer paw.
J’ai corrigé (pour ceux qui sont encore dans un version < 0.99), ce sera dans la prochaine version de l’apk.

Ça je pige pas trop pourquoi, surtout que la date est vielle
Est-ce que c’est OK sur la page d’accueil de l’APK ?
Tu peux vider les données des événements sinon.

C’est curieux parce qu’en général paw est justement plutôt lent a démarré automatiquement car il attend que toute l’initialisation de l’appareil soit finie.
J’ai rajouté le mot clef {SYSTEM_IP} dans les événements (scénarios) de démarrage, qui permettra par exemple de tout relancer si l’ip ne match pas xxx.xxx.xxx.xxx
Ce sera dans la prochaine maj du code.
Exemple :
image

{
	"event": "STARTOK_EVENT",
	"key": "__DEFAULT__",
	"data": [
		{
			"__IF__": "paramL=%7BSYSTEM_IP%7D&operator=__MATCH__&paramR=(%5Cd%2B%5C.)%7B3%7D%5Cd%2B"
		},
		{
			"//": "type=comment&text=IP+OK%2C+ne+fait+rien"
		},
		{
			"__ELSE__": ""
		},
		{
			"//": "type=comment&text=IP+KO%2C+Restart"
		},
		{
			"restart": ""
		},
		{
			"__END__": ""
		}
	]
}

OK, j’attends ta prochaine mise à jour.

Par contre, j’ai tenté de désactiver/réactiver la surveillance des appareils ou autres … toujours KO dans l’interface web.

Mais comme tu le dis, oui sur l’APK de la tablette, tout est OK depuis des dates vieilles (car tout va bien, genre février ou janvier).

J’ai vidé les LOGS, redémarrer l’APK, tout … toujours pareil. 2 sur 3 en erreur dans l’interface web. Je sèche totalement. Je me pose la question de refaire une installation « fresh ».

Il suffit de supprimer les données de événements dans l’interface web pour remettre à zéro les états
(OUTILS / Nettoyer les données puis Événements)

Edit: après vérification je pense que tu avais déjà ce bug de offline avant la maj dans les 2 interfaces web concernées, et ce depuis le 23/03.
Ce bug est corrigé depuis, donc il ne se reproduira plus, il faut juste supprimer les données des événements pour que tout rentre dans l’ordre.

Bonjour @dJuL,
A propos de nettoyage des événements , ne pourrait on pas avoir une fonction 'cleanEvent" que l’on pourrait éventuellement lancer périodiquement pour remettre JPI d’équerre quand cela ce produit ? (perso, j’ai toujours le problème 1-2 fois par jour malgrès mes ajustages sur le routeur)

1 « J'aime »

Salut @dJuL.
J’ai un petit soucis avec le plugin Jpi a chaque fois je décoche visible pour ne pas le voir sur le dash mais il revient toujours après quelques minutes.
Il y a un soucis au niveau de la tuile également il est impossible de redimensionner.
Merci a toi

PS je suis en V4

Cette fonction existe depuis longtemps : Moteur / clearData :

image

Ce n’est pas moi qui ait développé le plugin, et je ne l’ai jamais utilisé… Je ne peux donc pas aider à ce sujet, désolé

Oups sorry je savais pas

salut @dJuL petite question avec fully kiosk on peut récupérer a l’aide d’une commande getsnapshot un snapshot, ce qui permet d’intégrer la tablette ou le tel dans le plugin caméra… j’ai essayé avec takecapture mais cela ne marche pas… tu aurais une solution ce serai super pratique de pouvoir intégrer nos tel ou tablette dans le plugin camera… merci a toi.

Avec le streaming ça ne marche pas ?
Si ça marche avec une photo ça devrait pouvoir marcher.
J’ai pas le plugin camera pour vérifier.

Voilà, je viens de trouver le temps de passer à la dernière version… Comme d’habitude, travail hallucinant.
La fonction GetBTPaired Fonctionne nickel !!!
Un tout grand merci !

p.s. pour rappel, JPI me permet d’avoir un portier audio pour 15€ avec un device BT du style:
https://www.amazon.fr/Neuftech-Bluetooth-Compatible-Périphériques-Compatibles/dp/B015CDR2Z0/ref=sr_1_5?dchild=1&keywords=enceinte+bluetooth+douche&qid=1585825887&sr=8-5 placé à l’extérieur et qui m’appelle sur mon téléphone quand je suis absent.
Je déclenche la sonnette/appel via JPI avec un FGK de Fibaro

1 « J'aime »

Bonjour,
pas mal de soucis avec un asus zenfone 4 ZC520kl et jpi depuis la maj de fin 2019 que je voudrais bien réutiliser. Je n’arrive pas à debloqué le bootloader pour le rooter, quelqu’un a déjà rooté ce tel ?

cordialement

Même si ce n’est pas le sujet, la base d’Android c’est XDA à lire :slight_smile:
https://forum.xda-developers.com/zenfone-4-max/how-to/guide-unlock-bootloader-8-1-t3859565

bonjour benj29
merci pour le lien, j’avais pourtant écumer XDA mais mal … :confused:
cordialement

Cela fonctionnera avec la prochaine version (ainsi que la rotation) :

image

:wink:

4 « J'aime »

Avant que j’oublie, voici la configuration qui sera nécessaire dans le plugin caméra :

image

image

1 « J'aime »

impatient de tester… :yum: :wink:

Cool vivent la mis a jour :+1: