[JPI-APK android] Tel Android dedié domotique

Maj de l’APK v0.973 en ligne.

  • Correction des problèmes de permissions (Ne pas déranger…)
    Pas pu tester vu que je ne peux pas reproduire
  • Inclusion de l’installation de PAW server ainsi que des mises à jour de PAW directement au démarrage de JPI
  • Maj de certaines bibliothèques
  • Corrections de bugs et diverses optimisations

Update du code v0.973 en ligne ! :slightly_smiling_face:

Change log :

  • L’action Jeedom scenario utilisée avec le paramètre start retourne dorénavant la valeur de retour du scenario Jeedom (dans le cas ou le scenario retourne une valeur / Jeedom V4 seulement)
  • Correction de nombreux bugs de collision de volume en cas d’utilisation de la reconnaissance vocale continue (ex: play, tts pendant la reco vocale)
  • Correction de bugs lors du lancement d’actions personnalisées dans les scénarios JPI en mode asynchrone (sans attendre la réponse).
    Des paramètres étaient perdus => corrigé
  • Maj du CSS
  • Maj des liens vers community
  • Diverses corrections (je ne me souviens pas de tout)

Change log versions précédentes:

v0.97 à 0.972: viewtopic.php?f=27&t=18283&start=3020#p627896
v0.969 à 0.9693: viewtopic.php?p=625893#p625893
v0.968 à 0.9687: viewtopic.php?f=27&t=18283&p=596241#p596241
v0.967 à 0.9679: viewtopic.php?f=27&t=18283&p=584062#p583725
v0.966: viewtopic.php?f=27&t=18283&start=2480#p583082
v0.965: viewtopic.php?f=27&t=18283&start=2440#p581030
v0.963 & 0.964: viewtopic.php?f=27&t=18283&start=2420#p580152
v0.960 à 0.962: viewtopic.php?f=27&t=18283&p=576791#p576791
v0.959: viewtopic.php?f=27&t=18283&start=2320#p572163
v0.958: viewtopic.php?f=27&t=18283&start=2240#p566685
v0.957: viewtopic.php?f=27&t=18283&start=2200#p557412
v0.956: viewtopic.php?f=27&t=18283&start=2200#p554748
v0.953 & 0.954: viewtopic.php?f=27&t=18283&start=2180#p553942
v0.951 & 0.952: viewtopic.php?f=27&t=18283&start=2080#p540625
v0.95: viewtopic.php?f=27&t=18283&start=2060#p537300
v0.94: viewtopic.php?f=27&t=18283&start=2040#p532980
v0.93: viewtopic.php?f=27&t=18283&start=1980#p518722
v0.92: viewtopic.php?f=27&t=18283&start=1840#p491459
v0.918: viewtopic.php?f=27&t=18283&start=1720#p470741
v0.91: viewtopic.php?f=27&t=18283&p=470597#p470459
v0.90: viewtopic.php?f=27&t=18283&start=1660#p469388


L’application restera gratuite. un bouton donation se trouve dans la fenêtre DIVERS / A propos de l’interface web si vous souhaitez soutenir le projet.

:wink:

1 « J'aime »

Mise à jour réalisée sur mes 3 devices JPI, RAS !
Parfait :).

2 « J'aime »

Question bête : Les mises à jour doivent se faire manuellement en téléchargeant l’apk sur chaque équipement ou elle peuvent se faire directement par l’appli ? Car je ne trouve pas de menu MAJ dans l’appli.
Merci.

Pour ma part, j’utilise le plugin JPI de Jeedom et j’ai mis un bouton sur mon design système pour faire les mises à jour.
A défaut oui, télécharger l’APK.

Merci Benj29 pour cette réponse.
Mais je ne comprends pas trop : Un simple restart installe la nouvelle version de l’appli ?

Oui car jpi vérifie s’il a la dernière version et demande s’il peut la télécharger.

Ah ok. Je vais essayer alors.
Par contre si je comprends bien, tu dois quand même intervenir sur le matériel pour réaliser l’install ?

Pour les Majs de L’APK ou de PAW Server il faut forcément intervenir physiquement sur l’appareil.
Pour le code c’est automatique à chaque démarrage ou lors d’un checkMaj (si paramétré tel quel dans les options de JPI)

:ok_hand: j’ai tout compris
Merci à vous deux et bonne année :smiley:

Bonjour et meilleurs voeux 2020. Depuis mise à jour PAW et JPI, j’ai le PAW sur IP 192.168.0.11:XXXX alors que mon Jeedom est bien sur 192.168.0.25:XXXX. Je n’arrive pas à changer l’IP de PAW pour remettre 192.168.0.25:XXXX (idem à Jeedom), pouvez-vous m’aider svp ?
Je ne sais pas si c’est lui mais la semaine denière, j’avais changé mon canal Wifi de 11 vers 01. Depuis je l’ai rebasculé sur 11 (comme à l’origine).

merci de votre aide.

Aucun rapport avec JPI ou bien la Maj.
L’ip est très probablement attribuée par le routeur (la box internet) via DHCP.
Il suffit de créer un bail permanent pour l’appareil JPI dans le serveur DHCP pour que l’IP reste fixe…
Voir: configuration d’une box internet et attribution d’Ip.

Merci c’est fait.
A tout hasard, savez-vous comment est possible ? mon réseau wifi semble capricieux en ce moment. merci

Il serait bon de respecter le but du fil en question… et de poser ta question sur un fil dédié.

Tu sembles avoir un problème de bail qui ne libère pas ton IP. J’avais ce problème lorsque j’utilisais la fonction Smart Connect de mon routeur Asus qui tentait tant bien que mal de maintenir une connexion Wifi dégradée (en limite). J’ai supprimé cette configuration et surtout j’ai imposé qui se connecte où (plusieurs routeurs) pour éviter des conflits inutiles d’IP comme tu peux avoir.

Maj de l’APK v0.974 en ligne.

Change log :

  • Les majs de l’APK de Paw Server pouvaient provoquer dans certains cas un crash de l’application → corrigé (Merci pour vos rapports de crash)
  • Diverses petites optimisations

Maj de l’APK v0.975 en ligne

Change log :

  • Corrections de nombreux crashs lors de l’utilisation de la détection de mouvements
  • Corrections de crashs liés à l’utilisation de la caméra
  • Correction de crash lors du reset des services google
  • Correction de logs d’erreurs inutiles de l’APK
  • Diverses autres petites corrections et optimisations

Maj de l’APK v0.976 en ligne

Change log :

  • Corrections de l’affichage lorsque les boutons du bas sont masqués (suppression d’un petit espace qui était perdu en bas)
  • Corrections du moteur web pour que le zoom soit forcé à la taille de la page (certains appareils pouvait afficher les designs Jeedom ou certaines pages web avec un zoom par défaut)
  • Diverses autres petites corrections et optimisations

Maj de l’APK v0.977 en ligne :slightly_smiling_face:

Change log :

J’ai fini le tour des rapports de crashs sur plus d’1 an et fixé la dizaine de causes de crash que j’avais laissé de côté (car jugé minime ou touchant peut d’utilisateurs).

  • Corrections de crash sur certains appareils
  • Diverses autres petites corrections et optimisations

Update du code v 0.974 en ligne :slightly_smiling_face:

Change log :

  • Interface Web: Lors de l’import d’un scénario avec une autre clef de scénario chargée à l’écran, la fonction undo ne restaurait pas le bon scénario → corrigé
  • Maj des fichiers de langue
  • Diverses petites corrections et optimisations

Change log versions précédentes:

v0.973: jpi-apk-android-tel-dedie-domotique/10014/22
v0.97 à 0.972: viewtopic.php?f=27&t=18283&start=3020#p627896
v0.969 à 0.9693: viewtopic.php?p=625893#p625893
v0.968 à 0.9687: viewtopic.php?f=27&t=18283&p=596241#p596241
v0.967 à 0.9679: viewtopic.php?f=27&t=18283&p=584062#p583725
v0.966: viewtopic.php?f=27&t=18283&start=2480#p583082
v0.965: viewtopic.php?f=27&t=18283&start=2440#p581030
v0.963 & 0.964: viewtopic.php?f=27&t=18283&start=2420#p580152
v0.960 à 0.962: viewtopic.php?f=27&t=18283&p=576791#p576791
v0.959: viewtopic.php?f=27&t=18283&start=2320#p572163
v0.958: viewtopic.php?f=27&t=18283&start=2240#p566685
v0.957: viewtopic.php?f=27&t=18283&start=2200#p557412
v0.956: viewtopic.php?f=27&t=18283&start=2200#p554748
v0.953 & 0.954: viewtopic.php?f=27&t=18283&start=2180#p553942
v0.951 & 0.952: viewtopic.php?f=27&t=18283&start=2080#p540625
v0.95: viewtopic.php?f=27&t=18283&start=2060#p537300
v0.94: viewtopic.php?f=27&t=18283&start=2040#p532980
v0.93: viewtopic.php?f=27&t=18283&start=1980#p518722
v0.92: viewtopic.php?f=27&t=18283&start=1840#p491459
v0.918: viewtopic.php?f=27&t=18283&start=1720#p470741
v0.91: viewtopic.php?f=27&t=18283&p=470597#p470459
v0.90: viewtopic.php?f=27&t=18283&start=1660#p469388


NOTE : Cette version est probablement à prendre comme une “V1” et devrait être la plus stable jamais sortie. (testé sous Android v5 à v9)


NOTE² : pour les vieilles version d’android (< V6) les designs de Jeedom V4 nécessitent la mise à jour de l’appli système WebView. Il faut parfois bidouiller et avoir l’accès root pour pouvoir la faire.

Symptômes : Mauvaises couleurs des fonds et des textes dans les designs qui sont dues aux variables CSS présentes dans Jeedom V4 et qui ne sont pas supportées par les vieux moteurs WebView

Ex pour résoudre le pb (nécessite un accès root) :

Testé avec succès sur des tablettes android V5.1 où il n’était pas possible de mettre à jour ou de choisir la version de webview.

:wink:


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

2 « J'aime »

Salut Djul,

Mise à jour effectuée sur 2 mipad 10 plus (sous Android 8) et un Asus Zenfone sous LineageOS 8.
RAS pour l’heure.

2 « J'aime »

Maj de l’APK v0.975 en ligne :slightly_smiling_face:


Change log :

  • Corrections de nombreux crashs lors de l’utilisation de la détection de mouvements
  • Corrections de crashs liés à l’utilisation de la caméra
  • Correction de crash lors du reset des services google
  • Correction de logs d’erreurs inutiles de l’APK
  • Diverses autres petites corrections et optimisations

NOTE: toutes ses corrections permettent de limiter un nombre importants de crashs que j’ai reçu dans les rapports de crash. A savoir que ces crashs ne sont pas des bugs, mais sont liés a l’appareil (manque de Ram, version android problématique…)
L’apk de JPI devrait donc être beaucoup plus stable mais si les pbs resurgissent pour ceux qui étaient impactés, il peut potentiellement y avoir des défauts de fonctionnement à la place des crashs.


NOTE²: Cette version est probablement à prendre comme une « V1 » et devrait être la plus stable jamais sortie. (J’ai pas testé sous Android > v8)


NOTE3: pour les vieilles version d’android (< V6) les designs de Jeedom V4 nécessitent la mise à jour de l’appli système WebView. Il faut parfois bidouiller et avoir l’accès root pour pouvoir la faire.

Symptômes: Mauvaises couleurs des fonds et des textes dans les designs qui sont dues aux variables CSS présentes dans Jeedom V4 et qui ne sont pas supportées par les vieux moteurs WebView

Ex pour résoudre le pb (nécessite un accès root) :

Testé avec succès sur des tablettes android V5.1 où il n’était pas possible de mettre à jour ou de choisir la version de webview.

:wink:

2 « J'aime »

Je vais mettre à jour sur mes 3 devices Android 8.
Je te fais un retour.

J’ai testé JPI cet aprem sur un samsung S8 sous android v9
A priori RAS.
J’ai pas pu tout tester, ni dans la continuité, mais tout semble très bien fonctionner (excepter la conso CPU mais c’est normal).

Bonjour Djul,

Quelles différences fais-tu entre la version de l’APK, du code ou du serveur PAW ?
Comment être sûr que la version de PAW est à jour et alignée à la bonne version souhaitée ? (mise à part à la mano).

JPI fonctionne avec 3 briques :

  • Le serveur PAW (qui n’est pas développé par moi)
    Il s’agit du serveur Http de JPI
  • Le code : c’est le core de JPI, il gère toutes les requêtes http entrantes, toutes les actions JPI et une certaine partie des événements de JPI. Il contient également toute l’interface web et toute la configuration de JPI.
    Le code est une brique qui tourne sous le serveur PAW.
    La majorité du code est chargée en RAM pour de meilleures performances.
  • L’APK JPI : C’est un service en tâche de fond + le GUI sur l’appareil. Elle gère également certains événements et un certain nombre d’actions et d’interfaçages avec le hardware qui n’étaient pas faisable directement avec le code.

Le code de JPI et l’APK de JPI fonctionnent de paire et communiquent entre eux en permanence.
Les versions du code de JPI et de l’APK de JPI sont donc intimement liées entre elles, mais cela est gérée automatiquement. En effet pour rester compatible, des Majs de l’APK de JPI sont parfois obligatoires avant de pouvoir mettre à jour le code de JPI (je le précise lorsque cela est nécessaire).
Ex: Celui qui est resté avec l’APK de JPI en version v 0.966 ne verra plus de maj du code et resta coincé avec le code en v0.966 tant qu’il ne mettra pas à jour l’APK de JPI.
Il n’est donc pas possible d’avoir une version du code de JPI non compatible avec la version de l’APK de JPI (sauf si je fais de la merde :grin: ).

J’ai ajouté récemment les majs autos de l’APK du serveur PAW dans JPI pour une raison simple : la disparition de PAW du google play.
JPI n’était plus installable facilement par un débutant vu qu’il fallait aller chercher l’APK de PAW sur le web.
Cela permet donc d’installer (et de maintenir) PAW à jour beaucoup plus facilement.
Mais cela n’est pas fondamental pour un bon fonctionnement. JPI fonctionne parfaitement avec l’ancienne version de PAW, la Maj de PAW en version 0.97.4 beta n’apporte rien de visible pour JPI en comparaison avec la 0.97.2 beta. Il n’y a donc pour l’instant aucun lien de compatibilité entre la version de JPI et la version de PAW.
De plus les Maj de PAW sont rares donc il n’y a vraiment aucun soucis de ce côté là.
C’est pour cela que ça restera pour l’instant une maj « à la mano » sans notification de nouvelles versions disponibles en dehors du démarrage de l’APK de JPI.
Si un jour JPI devient tributaire de la version de PAW pour fonctionner correctement, je ferai les modifications nécessaires. :wink:

1 « J'aime »