Page 1 sur 2

Programme LUA supprimé par mégarde

Publié : 16 janv. 2022, 17:09
par Jpp
Bonjour,
J'avais écrit un programme LUA en utilisant les évènements Scripts de DOMOTICZ. Je viens de le supprimer par mégarde. Y a t-il un moyen de le récupérer ?
Merci d'avance

Re: Programme LUA supprimé par mégarde

Publié : 16 janv. 2022, 17:17
par adv
Salut, le script était stocké dans le répertoire /domoticz/script/lua, ou dans la base ?

Si tu as un backup de la base tu peux...

1. Sauvegarder l'actuelle
2. Importer l'ancienne et récupérer le script
3. Réimporter ta sauvegarde faite au point 1 et recopier le script que tu as récup au point 2

ou

Utiliser un éditeur SQlite, ouvrir ta sauvegarde et récupérer les données.
Il y aura surement un peu de "mise en page" à faire au niveau des sautes de ligne j'imagine

Le système fait normalement des sauvegardes de lui même dans le répertoire "backups", accessible en root.

Tu ne précises pas sur quel OS tu tournes (Windows ou Linux) donc dur d'en dire + pour le moment.

Re: Programme LUA supprimé par mégarde

Publié : 16 janv. 2022, 17:21
par Jpp
Il était dans la base :|

Re: Programme LUA supprimé par mégarde

Publié : 16 janv. 2022, 17:22
par adv
Faisais tu des sauvegardes ?
Sinon, pourquoi ?! ahah la question troll qui fâche.

Encore une fois sur quel OS tourne ton Domoticz ?

Re: Programme LUA supprimé par mégarde

Publié : 16 janv. 2022, 17:28
par Keros
Tu avais les sauvegardes auto d'activées ? Si oui tu devrais retrouver ton script dans les fichiers du dossier backups de DomoticZ.

Et ensuite, une des deux procédures qu'a décrites adv.

Re: Programme LUA supprimé par mégarde

Publié : 16 janv. 2022, 17:37
par Jpp
Je sur un RPi donc en Rasbian.
Je vais voir le backup sous root
J'avais le sauvegardes automatiques d'activées mais je les trouvent où ?

Re: Programme LUA supprimé par mégarde

Publié : 16 janv. 2022, 18:28
par adv
OK, bon alors le plus simple... voyons

Se connecter au raspberry avec putty et le compte pi
Passer la commande "sudo -i"
Passer la commande "passwd" et taper deux fois le nouveau mot de passe pour root
Passer la commande "nano /etc/ssh/sshd_config"
Trouver la ligne "#PermitRootLogin prohibit-password" et la remplacer par "PermitRootLogin yes"
Faire CTRL+X et confirmer par Y puis Entrée
Passer la commande "service ssh restart"
Avec WinSCP se connecter au raspberry avec le compte root et le mot de passe défini à l'instant.
Parcourir /home/pi/domoticz/backups et récupérer une sauvegarde d'hier sur un PC

Importer cette sauvegarde avec l'interface web
ou, intéressant aussi,
Télécharger SQlite: https://download.sqlitebrowser.org/DB.B ... -win64.msi
Lancer "DB Browser for SQLite.exe"
Ouvrir la base avec le bouton "ouvrir une base de données"
Aller à l'onglet "Parcourir les données"
Dérouler le menu et choisir la table "Event Master"
Le script sera là dans l'éditeur à droite après avoir sélectionné la bonne cellule
Le copier et le coller dans un nouveau script (avec le bon type).
Tout cela sans jouer avec le double import de base (ancienne avec script puis actuelle sans script)

Re: Programme LUA supprimé par mégarde

Publié : 17 janv. 2022, 21:47
par Jpp
Merci à tous.
J'ai récupéré mon prg LUA. J'ai mis du temps mais ça marche.

Par contre j'ai un problème nouveau : mes interrupteurs Blyss ne fonctionnent plus !!!!!!!!!

Peut être lié au upgrade que j'ai fait avant d'installer SQlite sur mon Raspberry, l'upgrade que j'ai fait avant a mis beaucoup beaucoup de temps ?

Re: Programme LUA supprimé par mégarde

Publié : 17 janv. 2022, 21:54
par Keros
De quel upgarde parles-tu ?

Re: Programme LUA supprimé par mégarde

Publié : 17 janv. 2022, 22:21
par Jpp
je veux dire j'ai fait :
sudo apt-get update
sudo apt-get upgrade

ensuite :
sudo apt-get install sqlite3

le upgrade a pris 1/2 heures !!!