[JPI-APK android] Tel Android dedié domotique

: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 »

OK, j’avais déjà la vue de l’architecture, mais pas l’alignement. Merci, plus clair.

Bonjour,

Meilleurs voeux a vous pour cette année 2020.

J’ai installé JPI ce jour, j’ai configuré mon jeedom etc… nickel.

Mon souhait est d’afficher mon design sur ma tablette.

J’avais en tete un scenario du genre :

porte d’entrée ouverte → allumage ecran tablette puis allez au design numéro 1
Si detecteur plafond ne voit plus personne au bout de 5 minutes → veille ecran

J’avais réussis a réaliser ça sur Fully, mais je trouve le truc extrêmement lent.

J’ai cru voir dans quelques poste ou tu dis que la commande serait goToDesign. Le problème c’est qu’après plusieurs essais, je n’arrive pas a faire fonctionner la chose.

Je pense tres clairement que je m’y prends mal voir que j’ai sauté des étapes, le problème c’est que je ne trouve pas de tuto en lien avec de l’affichage de design (je trouve pour telephone etc…)

Quelqu’un pourrait me faire un cours sur comment créer les commandes pour appeler un design ou a defaut me montrer un screen de son scenario jeedom appelant le design sur la tablette ou mieux, me dire ou existe le tuto associé, car la, je rame x)

Encore bravo pour le boulot, l’outil parait extrêmement puissant, et l’interface est conviviale.

A bientot

1 « J'aime »

Tu as une aide dans l’utilisation très complète dans jpi dans les boîtes de dialogue.

À défaut je te conseille un article que j’avais rédigé.

https://jeedom-facile.fr/index.php/2018/12/14/jpi-a-lui-tout-seul-un-article/

1 « J'aime »

Bonsoir,

Merci pour ta réponse. Visiblement je n’arrive pas a mettre la main sur l’aide dont tu parles, a moins que tu fasses références aux diverses ‹ ‹ tips › › sur les differentes boites de dialogues ?

J’ai lu ton article, cependant, a ce que je comprends, tu créé un scenario sur JPI pour l’affichage de design.

Je souhaiterai gérer tout cela via Jeedom, c’est faisable ?

De meme que, si toutefois je dois programmer le lancement de design côté JPI, je vois bien les différentes possibilités (Service OK, demarrage…) je ne sais pas ou allez exactement pour créer un lancement sur une condition particulière (type detecteur, par exemple)

D’avance merci de ton aide.

Oui tu peux. Faut passer par le plugin jpi sous jeedom.

Aurais tu un exemple a me montrer d’une commande de lancement de design ?

D’avance merci

Je n’ai jamais utilisé le plugin JPI, mais tu peux aussi le faire en 2 lignes avec le framework SC :

image

Edit :

$jpi = $sc->load('jpi', 'http://192.168.100.7:8080');
$jpi->ACTION('_designFS', array('id' => 1));

Avec ton adresse IP de JPI à remplacer, et l’id du design Jeedom (ici 1)

3 « J'aime »

Merci pour ça ! J’ai intégré le bout de code dans un scenario Jeedom en mode code (après avoir fait la partie Framework SC) et effectivement ca lance bien la page de design sur la tablette. Je suis proche du but.

Petit problème qui a l’air d’apparaitre :

Le design est trop grand par rapport a la tablette, pourtant, lorsque je le lance avec Fully, il est a l’echelle, sans ascenseurs… Je ne comprends pas trop car il me semble que la commande designFS correspond a FullScreen ?

Merci d’avance