[JPI-APK android] Tel Android dedié domotique


Update de JPI v0.99501 en ligne ! :slight_smile:

JPI est tout neuf !

Tout a été recodé de zéro, JPI n’a plus besoin de Paw.
Il consomme moins de RAM, moins de CPU, est bien plus stable et 50 fois plus rapide qu’avant (si ce n’est plus encore), bref le jour et la nuit. Le streaming de la caméra est bien plus optimisé également et hyper stable (plus aucun pb de ram).
De nombreux bugs corrigés et optimisations faites dans le code de l’Apk qui a été remanié.
Le moteur de JPI, la gestion de la configuration, l’initialisation, les événements, les scénarios, les actions, le serveur http et le service ont été entièrement recodés.

La sécurité générale de l’application a été également entièrement revue.

Un gros boulot, mais hyper important, car il rend JPI autonome (plus besoins de Paw) et surtout il règle les problèmes de plus en plus fréquents entre Paw et les versions récentes d’Android, ainsi que les problèmes de stabilité de Paw sur certains appareils (vieux ou bas/moyen de gamme notamment). Et en bonus on gagne énormément en performances.


Patch de JPI v0.99502 en ligne ! :slight_smile:

  • Les caméras nécessitant une authentification dans la visionneuse de caméra ne fonctionnaient pas → corrigé

  • Le bouton QUITTER dans l’appli provoquait un crash si utilisé pendant le début de l’initialisation de JPI → corrigé

  • Diverses petites corrections et optimisations


Patch de JPI v0.99503 en ligne ! :slight_smile:

  • Les caméras nécessitant une authentification dans la visionneuse pouvaient mettre une trentaine de secondes à s’afficher sur certains systèmes → corrigé

  • Amélioration de la visionneuse de caméra et de la vérification des flux

  • Correction d’un problème (pas réussi à identifier) avec le répertoire TMP

  • Maj des cookies côté serveur

  • Ajout d’un « œil » permettant de voir tous les mots de passe dans l’interface web image image

  • Typos

  • Diverses petites corrections et optimisations


Patch de JPI v0.99504 en ligne ! :slight_smile:

  • Les événements liés à la batterie ne se lançaient pas et provoquaient un redémarrage automatique de JPI → corrigé

  • L’action clearData n’était pas adapté à la nouvelle version et pouvait supprimé le répertoire temporaire et laisser des fichiers à supprimer, tout comme la fenêtre Nettoyer les données de l’interface web → corrigé

  • Diverses petites corrections et optimisations


Patch de JPI v0.99505 en ligne ! :slight_smile:

  • Bis repetita L’action clearData avec les paramètres events, var ou sync supprimait encore le répertoire temporaire, tout comme la fenêtre Nettoyer les données de l’interface web → corrigé

  • Diverses petites corrections et optimisations


Patch de JPI v0.99506 en ligne ! :slight_smile:

  • Corrections de crash

  • Petites refontes du serveur

  • Diverses petites corrections et optimisations


Patch de JPI v0.99507 en ligne ! :slight_smile:

  • L’événement SMS entrant ne prenait pas en compte la clef de scénario => corrigé

  • Refonte des journaux, ajout d’un mode intelligent empêchant de surcharger le log avec des messages identiques (utile par exemple pour le journal de sécurité si il y a une erreur d’authentification avec le streaming qui provoque une saturation de log).

Ex ci-dessous avec 50 messages identiques envoyés dans le log :
image

  • Corrections de crash, spécialement avec Android 8

  • Refonte du service du serveur

  • Diverses petites corrections et optimisations


Patch de JPI v0.99508 en ligne ! :slight_smile:

  • La visionneuse de caméras en local (dans l’APK) ne fonctionnait plus => corrigé

  • Lors de la restauration du réseau (après une perte de réseau) le design n’était pas automatiquement rafraichi => corrigé

  • Refonte totale du reset automatique de l’application :
    Certaines parties du code continuaient à s’exécuter entre la demande de reset et son exécution, ce qui pouvait provoquer des erreurs, un log incohérent et une impossibilité de réaliser le reset => corrigé

  • Corrections de crashs, amélioration de la stabilité générale

  • Optimisations du serveur, de son contrôle, et renfort de la stabilité

  • Ajout de tentatives régulières de forcer la purge de la ram contenant des données obsolète

  • Diverses petites corrections et optimisations


Patch de JPI v0.99509 en ligne ! :slight_smile:

  • Les actions utilisant l’authentification http (httppost, homecenter, download…) ne fonctionnaient pas si le login ou le mot de passe contenait des caractères spéciaux => corrigé

  • L’authentification http de JPI (streaming, camviewer, filemanager…) ne fonctionnait pas si le login ou le mot de passe contenait des caractères spéciaux => corrigé

  • Les mots de passe de Jeedom, eedomus et homecenter étaient affichés en clair dans l’interface web => corrigé

  • Les actions via l’interface web ou l’api http fonctionnent désormais même si un espace non nécessaire est placé avant ou après l’action (espace souvent ajouté automatiquement par les claviers sur tablette ou mobile).

  • Certains champs de l’interface web sur mobile/tablette ouvrait le clavier avec la majuscule forcée pour le 1er caractère (ce qui était parfois dérangeant) => corrigé

  • Optimisations de la gestion des requêtes du serveur http.

  • Diverses petites corrections et optimisations

ATTENTION: Si vous avez des caractères spéciaux dans votre login ou mot de passe de JPI changez les vers une version sans caractères spéciaux avant de faire la maj, sinon vous ne pourrez plus vous connecter.

(ensuite, après la maj, vous pourrez redéfinir vos identifiants avec les caractères spéciaux)


Patch de JPI v0.99510 en ligne ! :slight_smile:

  • La reconnaissance vocale de base affichait un mauvais statut (micro activé en permanence) dans l’interface web => corrigé

  • Refonte de la reconnaissance vocale de base qui pouvait ne pas fonctionner correctement (Aucune correction concernant la reconnaissance vocale avancée)

  • Ajout de la désactivation de la vérification de l’ip locale dans la section réseau des réglages avancés (en mode « Auto ») :
    image

  • Dans certains cas l’envoie de MMS pouvait retourner une erreur alors que le MMS était bien envoyé => corrigé

  • Optimisations de la fonction keepAlive

  • Typos

  • Diverses petites corrections et optimisations


****************** Change log (très) simplifié: ******************

— Refonte du thème qui retrouve les coins arrondis :

image

image

Désactivable dans les préférences si vous voulez garder les coins carrés :

image


— Nouvelle section consacrée à ceux qui aurait des pb de stabilité réseau (Réglages avancés) :

image

Le nouveau JPI corrige automatiquement les pertes de réseau, le wifi est rétabli si nécessaire, le design automatiquement rafraichi :

Cependant les options ‹ keepalive › ci dessus peuvent permettre d’être stable 24h / 24h sans aucun log de rétablissement automatique du réseau.

Avec une option très efficace pour tenir en éveil 2 ou 3 JPI entre eux :

image

Le log (sécurité) sur l’appareil distant concerné :

image

Cette option permet de garder l’écran éteint en permanence et prend très très peu de cpu.
Elle est active en permanence et relancée automatiquement en cas de changement d’état du réseau.

Quand à l’écran :

image

Si cette option est active on peut maintenant définir l’intervalle de rallumage.


— Nouveau bouton dans la section backup permettant d’importer dans l’interface web un fichier de configuration se trouvant sur l’appareil :
Voir plus bas dans la section installation.


— Une nouvelle petite action pour la route permettant d’arrondir un nombre :

image

­
****************** INSTALLATION: ******************

— Quittez Paw avant de lancer la nouvelle version, vous pouvez même le désinstaller de l’appareil.
Le dossier de JPI a changé, il se trouve maintenant dans le dossier stockage/JPI.
L’ancien dossier de Paw n’est plus utilisé.

— Pour importer votre ancienne configuration, connectez vous à l’interface web.
Les identifiants de connexion sont ceux par défaut (admin/JPI).

— Allez dans la section CONFIGURATION puis Backup / Import

Cliquez en bas sur le bouton bleu :

image

image
­
— Naviguez dans le dossier stockage/paw/JPI/config
Attention, ce n’est pas le dossier vert JPI comme l’image ci-dessus, il faut aller dans le dossier paw.

— Sélectionnez le fichier config.json (clique droit sur le fichier) :

image

— Importez les paramètres dans l’interface web

N’oubliez pas de sauvegarder après l’import !

Optionnel: via la section OUTILS puis Gestionnaire de fichier vous pouvez copier ou déplacer les fichiers des dossiers verts ci dessous :

image

Toujours de paw vers le nouveau dossier JPI

Optionnel: Vous pouvez ensuite supprimer l’ancien dossier de paw


Ps: Le serveur SMTP par défaut pour l’envoi de mail ne fonctionne plus avec les anciennes versions de JPI. ( versions < 0.99501 )


NOTE : Cette version est en beta, merci de signaler les éventuels bugs rencontrés (testé sous Android v5 à v9 et Android GO).


Un bouton donation se trouve dans la fenêtre DIVERS / A propos de l’interface web si vous souhaitez soutenir le projet. :green_heart:


Lien manuel de téléchargement :

Get JPI


:slightly_smiling_face:

12 « J'aime »