Equipements fantomes

Hello tous

J’etais en V3. Le plugin « Virtuel » a disparu ainsi du coup que tous mes equipements virtuels…

Je suis alors passé en V4 et j’ai reinstallé le plugin virtuel

Depuis, je me retrouve avec des equipements virtuels « fantomes » (ceux que j’avais en V3) qui declenchent des scénarios. Pourtant, ces equipements fantomes n’apparaissent plus dans la liste de mes équipements virtuels.

Par exemple, voilà un déclencheur qui etait un virtuel et qui continue pourtant de lancer mon scénario malgré qu’il est fantome, quand la condition se remplie :

image

Et les logs qui prouvent que ce virtuel fantome continue de bosser (en jaune) :

Bref, je souhaiterais faire le ménage et supprimer mes anciens equipements virtuels qui sont desormais des équipements fantomes et inutiles

Comment puis-je faire ? En passant par Putty ? Ou dois je aller ?

Merci pour votre aide :slight_smile:

Bonjour,

Dans le menu configuration, onglet OS/D, Nettoyage de la base de données, tu as tenté ?
Vu le tooltips il y a peut être une chance

Merci pour l’astuce, malheureusement cela n’a pas aidé :frowning:
Je viens d’ailleurs de m’apercevoir que j’ai d’autres equipement fantomes, tel que celui-ci, un Xiaomi :
image

Apparemment un vieux capteur de vibration Xiaomi, qui n’apparait pas dans ma liste sous le plugin Xiaomi, mais qui apparait dans la liste quand je fais une recherche ou même dans l’onglet SANTE du plugin :

image

Malheureusement, un clic sur la croix rouge me renvoie une 500 Internal Error…

Help ! :frowning:

Bonsoir,
Pourriez-vous SVP vérifier si vos équipements fantômes sont listés par cette commande SQL:

SELECT * FROM `eqLogic` WHERE `eqType_name` = 'virtual'

Vous pouvez également faire une recherche par le nom de votre équipement:

SELECT * FROM `eqLogic` WHERE `name` LIKE '%lettres%'

Montrez nous le résultat sur un de vos équipements fantômes.

En relisant, je me demande, si ce sont des équipements fantômes ou des cmds fantômes.
Les 2 requêtes SQL au dessus, deviennent alors:

SELECT * FROM `cmd` WHERE `eqType` = 'virtual'
SELECT * FROM `cmd` WHERE `name` LIKE '%lettres%'

Les requêtes SQL sont à faire sur la page: http://jeedom/index.php?v=d&p=database

Il y a aussi peut-être une autre piste avec les commandes orphelines.
C’est sur la page: http://jeedom/index.php?v=d&p=eqAnalyse#deadCmd

2 « J'aime »

Hello @jpty merci pour ces idées, je prends enfin le temps d’aller investiguer

Alors, pour les requetes, voici les resultats

SELECT * FROM eqLogic WHERE eqType_name = ‹ virtual ›
==> remonte bien tous mes equipements virtuels, mais pas d’équipement virtuel fantome dans la liste

SELECT * FROM eqLogic WHERE name LIKE ‹ %lettres% ›
==> là il me renvoie mon équipement « fantome » boite aux lettres ! Par contre, je ne sais pas quoi faire de cette information, ni comment supprimer l’equipement 294

SELECT * FROM cmd WHERE eqType = ‹ virtual ›
==> Me renvoie une longue liste, mais rien avec « 294 »

SELECT * FROM cmd WHERE name LIKE ‹ %lettres% ›
que j’ai remplacé par : SELECT * FROM cmd WHERE eqLogic_id = ‹ 294 ›
==> Me retrouve bien « boite aux lettres »

Pour les commandes orphelines /index.php?v=d&p=eqAnalyse#deadCmd
==> Me renvoie une très longue liste de commandes mais rien avec « lettres » ou « 294 »
D’ailleurs, je ne sais pas quoi faire de cette liste ?

Est-ce que ça t’inspire ?