Accéder au menu de personnalisation d'un widget masquée

Hello, j’ai fait une boulette et j’ai mis une condition toujours fausse dans la condition d’affichage d’un widget, en personnalisation. Du coup je n’arrive plus à accéder sur téléphone à ce menu puisque le widget n’apparait pas et donc je ne peux pas faire un appui long dessus :upside_down_face: .
Sauf erreur de ma part on n’a pas accès à la personnalisation d’un widget via le plugin, ni via le menu « Gérer les éléments » sur téléphone.
Ai-je loupé quelque chose (à part réfléchir à deux fois à ma condition d’affichage :smiley: )

Jeedom Core : 4.3.17
Version JC : 1.8.0.1 stable
DNS Jeedom : oui
Statut Démon : Stoppé - (NA)

Equipements :
  Tel Marie JC : v1.8.0 stable sur ios [os : 16.6.1] (polling) - PA
  Tel Rom Pixel 3a JC : v1.8.0 stable sur android [os : 32] (polling) - PA
  Tel Rom Pixel 7 JC : v1.8.0 stable sur android [os : 33] (polling) - PA

Bonjour @rom.jou

As-tu essayer de remettre ce widget dans ce menu (ou un autre), allez en perso et cliquer sur la poubelle ?
l’aide contextuelle indique « voulez vous effacer le sparamètres persos pour ce widget » … donc j’aurais tendance à croire que ca efface toutes les persos y compris du widget dans d’autres menus

Norbert

Je viens d’essayer et ça ne supprime pas la personnalisation pour les autres widgets :frowning:

:sob: :sob: :sob:

Du coup, à part en base directement, je ne vois pas …
Je crois que les données de perso se trouvent dans la table config

la ‹ key › est egale à

customData::<Clé API de l'equipemment>::<widgetID du widget en question>

image

donc une commande de type :

DELETE  FROM `config` WHERE `key` = 'customData::6b4179b53151xxxxxxxxx::385'

Faire une save Jeedom avant :pray:

Ensuite, tu retournes sur ton équipement et tu enregistres

(y a peut-etre d’autres solutions, mais comme ca, je ne vois pas)

Norbert

EDIT : Si, tu peux aussi supprimer simplement ton widget de ton équipement et le remettre … -je pense qu’il faut faire attention à le supprimer de tous les menus si il est dans plusieurs menus

Oulah oui avant d’en arriver là je peux simplement le retirer de ma page (via le menu Gérer les éléments), puis le réintégrer, mais comme je perds toute ma personnalisation je voulais savoir si y avait un autre moyen d’accéder à la personnalisation.

dès que je retrouve internet à la maison, j’essaie de te donner la bonne marche à suivre sans tout perdre :wink:

1 « J'aime »

Hello, j’espère que tu as retrouvé internet :smiling_face:

Raaa les gens impatient … :slight_smile:

La connexion est revenue il y a exactement 23 minutes !
J’ai quelques autres chats à fouetter, mais je n’ai pas oublié ce que j’avais promis… ça viendra donc ! :slight_smile:

Ah non mais c’est juste que je m’inquiète pour ta connexion :grin:! Pas de souci, je serai patient y a rien d’urgent

J’appelle de ce pas les associations de protection des animaux !

1 « J'aime »

du coup désolé pour le délai …
en +, week end chargé ensuite (Saint-Estèphe 1982 :wine_glass: …!)


alors malheureusement je n’ai pas trouvé de solution miracle !.. :frowning:
MAIS on va quand même pouvoir faire qlq chose …

en se basant sur la réponse de @ngrataloup , plutôt que d’effacer toute la personnalisation, on va juste virer la partie « affichage sous condition » :slight_smile:

donc on garde toute cette parte :

sauf que la requête qu’on va utiliser permet de « mettre à jour », plutôt que « supprimer »
C’est la suivante :

UPDATE config 
SET `value`= JSON_SET(value, "$.visibilityCond", "") 
WHERE `plugin` = 'JeedomConnect'
AND `key` = 'customData::6b4179b53xxxxxxxxxxxxx::562';

→ uniquement la dernière ligne key est à modifier avec tes éléments que tu trouves chez toi.

ensuite tu va sur https://<TON IP>/index.php?v=d&p=database

tu colles la requête mise plus haut, puis executer :

tu retournes ensuite sur ton équipement JC, assistant de configuration, et simplement sauvegarder

tu peux relancer ton app, et en principe le widget sera là :slight_smile:


en //, on va trouver comment faire bien plus facilement depuis l’app

1 « J'aime »

Au top faut que je prenne le temps de tester ça, je suis en vacances donc accès que à mon tél. Pas le plus ergonomique pour ces manips…

(Sur le tel je le fais en utilisant chrome et l option version pour ordinateur)

2 « J'aime »

Des news ?

Oups pardon, j’ai oublié de te répondre ! Oui la manip via la DB a fonctionné, merci !

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.