Supprimer dispositifs par ligne de commande

Forum dédié au Rflink : installation, paramétrage, utilisation, interfaces ...
bartras
Messages : 140
Inscription : 17 mars 2017, 17:44
Localisation : Saint Etienne (42)

Supprimer dispositifs par ligne de commande

Message par bartras »

Bonjour,

J'aimerais savoir s'il est possible de supprimer les dispositifs inutilisés via une ligne de commande sous linux (où tourne domoticz) ?

J'explique mon problème, ça fait deux ans que mon domoticz tourne avec un RFLink qui chope des dispositifs hasardeux... Le hic c'est que j'en suis maintenant à près de 7600 dispositifs...
Donc quand je veux aller dans le menu dispositif, ça rame extrêmement....

Le truc c'est que même en les prenant par paquet de 100 pour les supprimer (j'ai essayé avec le All mais ça fait tout planter) je perds un temps fou, limite il faudrait que j'y passe deux jours complets......

Voila pourquoi je cherche un autre moyen détourné de l'interface graphique dans domoticz.

Merci d'avance.
Chrominator
Messages : 1042
Inscription : 19 déc. 2015, 07:29
Localisation : France

Re: Supprimer dispositifs par ligne de commande

Message par Chrominator »

Comme donc par t'assurer que Domoticz n'ajoutera pas automatiquement les équipements (sans quoi tu pourras recommencer ta purge sans cesse).
Menu Paramètres :
Screenshot_2020-10-30 Domoticz_dev(1).png
Screenshot_2020-10-30 Domoticz_dev(1).png (12.51 Kio) Consulté 3494 fois

Ensuite, dans le menu Dispositifs, tu pourrais cocher pour sélectionner uniquement ceux qui sont inutilisés, filtrer avec un littéral quelconque (pour limiter le nombre) et tous dans la sélection.
Ca va ramer pour sélectionner, puis ramer pour supprimer, mais c'est simple et ça devrait fonctionner.

Screenshot_2020-10-30 Domoticz_dev(3).png
Screenshot_2020-10-30 Domoticz_dev(3).png (65.35 Kio) Consulté 3493 fois




Une alternative est d'appliquer la recette de waaren, mais c'est beaucoup plus technique.
Un bon frein vaut mieux que deux sparadraps.

Ubuntu 24.04.3 LTS - Domoticz 2025.1 (build 16782)
Pentium G3220T 2.6GHz - 4Go DDR3
RFXtrx433 USB Ver Pro1/1043
Z-Stick GEN5 Version: 1.6-1136-g07ea22bb
Rtl433 RTL-SDR receiver
RFLink Gateway
Zigbee SLZB-06
bartras
Messages : 140
Inscription : 17 mars 2017, 17:44
Localisation : Saint Etienne (42)

Re: Supprimer dispositifs par ligne de commande

Message par bartras »

Merci beaucoup pour le premier tuyau ça va bien me simplifier la vie ^^

Pour le second, c'est ce que je fais et ça rame tellement trop....

J'ai été lire le post de warren.
Je comprends que je dois stopper domoticz avant de faire ça.
Par contre, où dois je taper les lignes de code pour delete ?
Faut il se mettre dans un dossier en particulier ?

Merci.
Chrominator
Messages : 1042
Inscription : 19 déc. 2015, 07:29
Localisation : France

Re: Supprimer dispositifs par ligne de commande

Message par Chrominator »

C'est du sql, ça tape directement dans la base de données de Domoticz.

Au moins, il faut en effet stopper Domoticz et faire une copie de domoticz.db en cas de souci ça permettra de revenir à l'état d'origine.

Ensuite il faut utiliser sql.
Comme je n'ai pas d'indice sur la machine que tu utilises, tu vas chercher avec google comment installer sqlite3 sur ta machine ou un utilitaire permettant d'utiliser sql avec des bases sqlite3 (DB Browser for SQLite sous windows par exemple).

Avec cet outil, tu te connectes à ta base domoticz, et tu passes les phrases sql décrites par waaren.
Comme on peut lui faire confiance, ça devrait fonctionner.

S'il y a beaucoup de lignes, ça devrait quand même aller car la base est rapide.
Un bon frein vaut mieux que deux sparadraps.

Ubuntu 24.04.3 LTS - Domoticz 2025.1 (build 16782)
Pentium G3220T 2.6GHz - 4Go DDR3
RFXtrx433 USB Ver Pro1/1043
Z-Stick GEN5 Version: 1.6-1136-g07ea22bb
Rtl433 RTL-SDR receiver
RFLink Gateway
Zigbee SLZB-06
bartras
Messages : 140
Inscription : 17 mars 2017, 17:44
Localisation : Saint Etienne (42)

Re: Supprimer dispositifs par ligne de commande

Message par bartras »

Un grand merci!

J'ai pu tout supprimer avec sqlite3 sauf les dispositifs enregistrés.

Tout est rentré dans l'ordre ;)

Bonne journée.
Chrominator
Messages : 1042
Inscription : 19 déc. 2015, 07:29
Localisation : France

Re: Supprimer dispositifs par ligne de commande

Message par Chrominator »

Super ! Content de t'avoir aiguillé. :D
Un bon frein vaut mieux que deux sparadraps.

Ubuntu 24.04.3 LTS - Domoticz 2025.1 (build 16782)
Pentium G3220T 2.6GHz - 4Go DDR3
RFXtrx433 USB Ver Pro1/1043
Z-Stick GEN5 Version: 1.6-1136-g07ea22bb
Rtl433 RTL-SDR receiver
RFLink Gateway
Zigbee SLZB-06
Répondre