Menu Custom: Données de menu invalides

Core : 4.4.19 (docker)
DNS Jeedom : non

Plugin : Mobile
Version : 2024-05-24 16:51:25 (stable)
Bonjour,

Je ne peux plus modifier le menu custom de l’app mobile. Les menus sont accessibles et fonctionne encore, mais depuis quelque temps déjà, impossible de les modifier en allant dans le menu « Menu Custom ».
J’ai un message d’erreur « Données de menu invalides ».

J’ai essayé de supprimer l’app / supprimer ses données mais cela ne change rien. Après avoir rajouter ma box tous les menus reviennent et le message d’erreur avec.
Où se trouvent les données des menus custom? J’imagine qu’il faudrait les réinitialiser pour repartir d’une base saine ?

Merci d’avance

Salut
Si je comprend bien tu as installé l app jeedom v2 qui est encore en beta
Si c’est le cas il faut obligatoirement la version beta du plugin

Merci pour ta réponse.

J’ai bien l’application en beta côté serveur + l’application « Jeedom App » côté mobile.
J’ai aussi essayé de supprimer / recréer mon device côté serveur + réinitialiser l’app côté Mobile avec le bouton existant (en plus d’effacer les données locales).

J’ai toujours le message « Données de menu invalides » dans l’app dans le menu custom alors que je vois bien 3 vues qui fonctionne à l’usage.

Je ne comprend pas bien où sont stockées ces vues. Dans le market ?
Si je dois les recréer ça ne me choquerait pas (c’est de la beta).

D’après ce que tu marques ci-dessus tu as le plugin dans Jeedom en stable
Dans ce sujet https://community.jeedom.com/t/nouvelle-version-beta-application-jeedom-v2/134919?u=jag il est bien indiqué qu’il faut le plugin en version beta dans Jeedon

si tu as bien la version beta tu avoir cette vue aussi

ces réglages sont stockés directement dans l’application

Merci pour ta réponse.

En effet j’ai bien mis à jour l’app suite à ton commentaire vers la version beta sans plus de succès. je vois les menus côté jeedom de la même façon qeue toi.
Le menu custom est bien accessible pour visualisation mais pas dans la partie « modification ». Je vois que tu utilises un Iphone. J’ai un Android, si jamais cela compte.

Bonsoir,

dans le configuration du plugin, tu as un bouton « Assistance », peux-tu cliquer dessus, cela va t’ouvrir une page préremplie sur community, copie et colle le contenu ici stp.

Voici :slight_smile: Merci !

Core : 4.4.19 (master)
DNS Jeedom : non

Plugin : App Mobile
Version : 2024-05-24 16:51:25 (beta)

Tu as pas tout copié, il manque les infos complémentaire !

1 « J'aime »

Oh désolé si ce n’est pas ce que vous vouliez. Il s’agit pourtant de la totalité des informations que je vois (voir capture d’écran).

Quelle genre d’information vous intéresse ? J’ai activé les logs de debug côté Jeedom mais je ne voudrai pas les partager publiquement. Cela me donne l’impression que le JSON de config a du mal à être parsé par l’application mobile. Voici tout de même un extrait qui semble concerner l’affaire (je peux envoyer le reste en privé si besoin):

        "configs": {
            "menu": {
                "tab0": {
                    "active": true,
                    "icon": {
                        "name": "in",
                        "type": "jeedomapp"
                    },
                    "name": "Accueil",
                    "options": {
                        "uri": "\/index.php?v=m&p=home",
                        "objectType": "home",
                        "mobile": "d",
                        "objectId": ""
                    },
                    "type": "WebviewApp"
                },
                "tab1": {
                    "active": true,
                    "icon": {
                        "name": "hubspot",
                        "type": "fa"
                    },
                    "name": "Synthese",
                    "options": {
                        "uri": "\/index.php?v=m&p=overview",
                        "objectType": "overview",
                        "mobile": "d",
                        "objectId": ""
                    },
                    "type": "WebviewApp"
                },
                "tab2": {
                    "active": true,
                    "icon": {
                        "name": "medkit",
                        "type": "fa"
                    },
                    "name": "Sant\u00e9",
                    "options": {
                        "uri": "\/index.php?v=m&p=health",
                        "objectType": "health",
                        "mobile": "d",
                        "objectId": ""
                    },
                    "type": "WebviewApp"
                },
                "tab3": {
                    "active": false,
                    "icon": {
                        "name": "in",
                        "type": "jeedomapp"
                    },
                    "name": "Accueil",
                    "options": {
                        "uri": "\/index.php?v=m&app_mode=1",
                        "objectType": null,
                        "mobile": "m",
                        "objectId": ""
                    },
                    "type": "WebviewApp"
                }
            }

On peut avoir ta page santé ?

Quelque chose m’interpele,

C’est la date de la version stable, j’ai l’impression que l’installation n’est pas bien passé et que tu est resté en stable.
réinstalle le plugin (béta) et verifie le log « update »

Merci !

En effet cela semble être une bonne piste. Si je n’ai pas la bonne version du plugin cela pourrait expliquer le soucis. J’ai essayé de supprimer / réinstaller le plugin en beta directement, et il est toujours installé avec cette même version noté 2024-05-24. Evidemment, la mise à jour du plugin n’est pas bloqué dans l’interface. Par ailleurs je reçois régulièrement les mises à jours des plugins et du core, comme je l’attendrais.

J’aurai bien essayé de vérifier la version réellement en ligne du plugin beta. On peut la trouver quelque part (hors le texte des releases notes) ? J’aurai bien essayé de voir ce que télécharge réellement mon instance et ce qui est dispo en ligne.

Rien d’intéressant dans le log update selon moi. Le voici:

[...]
 38750K .......... .......... .......... .......... .......... 23.2M
 38800K .......... ........                                    65.5M=1.4s
2025-03-04 15:52:15 (26.9 MB/s) - '/tmp/jeedom/market/mobile.zip' saved [39750628]
[2025-03-04 22:52:15][ALERT] : OK
[2025-03-04 22:52:15][ALERT] : Décompression du zip...
[2025-03-04 22:52:16][ALERT] : OK
[2025-03-04 22:52:16][ALERT] : Action de pré-update...
[2025-03-04 22:52:16][ALERT] : OK
[2025-03-04 22:52:16][ALERT] : Post-installation de mobile...
[2025-03-04 22:52:16][ALERT] : Vérification des droits sur les fichiers...
[2025-03-04 22:52:16][ALERT] : OK
[2025-03-04 22:52:16][ALERT] : Suppression des fichiers inutiles...
[2025-03-04 22:52:18][ALERT] : OK
[2025-03-04 22:52:18][ALERT] : END UPDATE SUCCESS
[2025-03-04 22:52:18][ALERT] : Launch cron dependancy plugins
[2025-03-04 22:52:18][ALERT] : [END UPDATE SUCCESS]

Voici la page santé comme demandé :

Post le log complet, il manque la ligne qui indique l’URL de la version téléchargé.

Mais au vu de la taille du fichier (39750628), cela correspond a la version stable.

Le log est tronqué malheureusement.
C’est dû aux dizaines ou centaines de ligne de téléchargement. Il y a moyen de lui faire tout afficher ?

Du style:
0082|18650K … … … … … 16.8M
0083|18700K … … … … … 69.1M
0084|18750K … … … … … 22.7M
0085|18800K … … … … … 30.5M
0086|18850K … … … … … 26.6M
0087|18900K … … … … … 15.3M
0088|18950K … … … … … 45.5M
0089|19000K … … … … … 17.2M
0090|19050K … … … … … 27.8M
0091|19100K … … … … … 36.5M
0092|19150K … … … … … 26.5M
0093|19200K … … … … … 22.8M
0094|19250K … … … … … 23.1M
0095|19300K … … … … … 30.1M
0096|19350K … … … … … 26.4M
0097|19400K … … … … … 20.0M
0098|19450K … … … … … 63.3M
0099|19500K … … … … … 20.4M
0100|19550K … … … … … 28.9M
0101|19600K … … … … … 27.7M
0102|19650K … … … … … 37.0M
0103|19700K … … … … … 20.5M
0104|19750K … … … … … 29.8M
0105|19800K … … … … … 17.9M
0106|19850K … … … … … 18.0M
0107|19900K … … … … … 83.6M
0108|19950K … … … … … 27.7M
0109|20000K … … … … … 14.6M
0110|20050K … … … … … 36.0M
0111|20100K … … … … … 32.

Ah ! Trouvé Il est possible d’augmenter la tailles des logs dans les options générales de Jeedom.

https://market.jeedom.com/core/php/downloadFile.php?id=2030&version=beta&jeedomversion=4.4.19&osversion=12.9[...]

(j’ai enlevé les paramètre qui contenaient les mots de passes)

Cela m’a l’air de bien demander la beta explicitement en tout cas.
Pour ce que ça vaut, jai vu écrit « version »: « 0.4 » dans le fichier info.json.

Cela confirme que c’est bien la stable, car cette clé a été supprimée en béta :

Je ne comprend pas ce qu’il se passe :thinking:, on dirait que c’est le market jeedom qui te redirige vers la version stable !

Merci beaucoup pour ton aide en tout cas ! Cela a montré un problème plutôt côté serveur que client.