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 !
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)
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.
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.
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)
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).
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.
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.
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
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
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é
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.
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.
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.
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).
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).
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 ).
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.