Page 1 sur 2

Domoticz ne démarre plus

Publié : 18 mai 2018, 17:56
par Georges Orwell
Bonjour,

J'ai bricolé un script qui a fait planter Domoticz sur mon NAS.
Je ne parviens plus à démarrer Domoticz.
Y a t-il moyen de démarrer Domoticz en ligne de commande avec les scripts désactivés ?
J'ai également essayer d'effacer le fichier domoticz.db pour réinstaller mon backup mais je n'ai pas les droits.
N'étant pas trop sûr de la meilleure solution pour redémarrer mon Domoticz, est-ce que quelqu'un pourrait m'aider ?

Merci d'avance,

Georges

Re: Domoticz ne démarre plus

Publié : 18 mai 2018, 18:56
par christophe2836
Si tu as un backup, le mieux est de desinstaller domoticz du syno puis réinstaller avec restauration sans script.
Puis avec Winscp, mettre tes scripts lua.


Envoyé de mon iPhone en utilisant Tapatalk

Re: Domoticz ne démarre plus

Publié : 18 mai 2018, 19:59
par Georges Orwell
Oui, je pense que tu as raison. Je vais essayer cette méthode là.
Pour les scripts, ils sont dans la base de données, pas dans le répertoire script, donc, Winscp ne m'aide pas.
De plus, il semblerait qu'on ne puisse pas utiliser Winscp en root si il y a un mot de passe.

Georges.

Re: Domoticz ne démarre plus

Publié : 18 mai 2018, 20:21
par Doume
C'est le contraire, Winscp ne fonctionne pas s'il n'y a PAS de mot de passe !

Les scripts lua ne sont pas dans la database : Ils sont dans un répertoire spécifique ! Qu'est-ce qui te fait dire qu'ils sont en database ?

Re: Domoticz ne démarre plus

Publié : 18 mai 2018, 20:28
par christophe2836
Doume a écrit :C'est le contraire, Winscp ne fonctionne pas s'il n'y a PAS de mot de passe !

Les scripts lua ne sont pas dans la database : Ils sont dans un répertoire spécifique ! Qu'est-ce qui te fait dire qu'ils sont en database ?
Image


Envoyé de mon iPhone en utilisant Tapatalk

Re: Domoticz ne démarre plus

Publié : 18 mai 2018, 20:31
par christophe2836
J’établis tous les scripts lua avec note+ et les injectent avec Winscp.


Envoyé de mon iPhone en utilisant Tapatalk

Re: Domoticz ne démarre plus

Publié : 18 mai 2018, 21:20
par lmet
Bonsoir,

Je suis arrivé un peu plus tard dans l'utilisation de Domoticz, j'ai donc directement utilisé cette fonctionnalité de création de scripts directement dans l'interface. Je confirme que tous mes scripts sont dans la database.

J'y ai trouvé de la souplesse car :
° Il n'y a pas besoin de donner un nom spécifique au fichier.
° Pas besoin d'utiliser WinScp.
° L'éditeur embarqué affiche les erreurs de syntaxe et autres (Bloc if sans end ...)

Re: Domoticz ne démarre plus

Publié : 18 mai 2018, 21:44
par Tonio16
Doume a écrit : Les scripts lua ne sont pas dans la database : Ils sont dans un répertoire spécifique ! Qu'est-ce qui te fait dire qu'ils sont en database ?
Et non.

Antoine

Re: Domoticz ne démarre plus

Publié : 18 mai 2018, 22:21
par christophe2836
lmet a écrit :Bonsoir,

Je suis arrivé un peu plus tard dans l'utilisation de Domoticz, j'ai donc directement utilisé cette fonctionnalité de création de scripts directement dans l'interface. Je confirme que tous mes scripts sont dans la database.

J'y ai trouvé de la souplesse car :
° Il n'y a pas besoin de donner un nom spécifique au fichier.
° Pas besoin d'utiliser WinScp.
° L'éditeur embarqué affiche les erreurs de syntaxe et autres (Bloc if sans end ...)
Certainement que cette méthode est plus souple et ne nécessite pas de soft extérieur (Winscp )mais ma peur de data base corrompue me permet de sauvegarder à part mes scripts qui commencent a être nombreux.
De pouvoir modifier à souhait un script master sans y toucher réellement.
De pouvoir restaurer en injectant un par un les scripts afin de déterminer lequel pourrait planter domoticz ou qui pourrait interférer un autre script.
Bref chacun a sa méthode, l’essentiel est de retrouver ses billes en cas de crash.


Envoyé de mon iPhone en utilisant Tapatalk

Re: Domoticz ne démarre plus

Publié : 18 mai 2018, 22:30
par Georges Orwell
J'ai donc utilisé la méthode la plus simple comme conseillé, j'ai désinstallé Domoticz puis réinstallé et tout est rentré dans l'ordre, ou presque...

Je confirme donc, comme Imet, mes scripts sont dans la base de données.

Concernant Winscp, le problème est que avec les NAS Synology, tu ne peux pas te logguer directement en Root, tu dois d'abord te logguer en Admin, faire un sudo -i, re-rentrer ton mdp et là tu es en Root.
Il semblerait que l'on ne puisse pas faire cela avec Winscp (à cause du second mdp) mais je dois avouer que je n'ai pas beaucoup cherché, je n'en suis donc pas complètement convaincu.