[Résolu] Premiers Scripts Lua et message d'erreurs

Posez ici vos questions d'utilisation, de configuration de DomoticZ, de bugs, de conseils sur le logiciel lui même dans son utilisation et son paramétrage.
Des forums spécifiques sont ouverts ci-dessous pour regrouper les différents sujets.
Greg.O
Messages : 148
Inscription : 07 oct. 2017, 18:04

[Résolu] Premiers Scripts Lua et message d'erreurs

Message par Greg.O »

Salut la communauté,

je me lance dans la programmation de scripts en Lua, et pour cela je fais quelques tests pour comprendre la logique de la bête (même si je pense que c'est plutôt moi qui suis bête ! :oops:

Mon but ultime est de programmer le fonctionnement de ma VMC. Pour ça, j'ai créé un interrupteur virtuel avec les positions "Vitesse Lente" et "Vitesse Rapide" :
Image

Voici le script associé :
Image

Code : Tout sélectionner

commandArray = {}
if (devicechanged['Interrupteur_Vitesse_VMC'] == '10')
	then
	print("Statut du Switch_VMC : vitesse lente")
	end
if (devicechanged['Interrupteur_Vitesse_VMC'] == '20')
	then
	print("Statut du Switch_VMC : vitesse rapide")
	end
 return commandArray
Et voici le message d'erreur que je retrouve dans mes logs :

Code : Tout sélectionner

2018-01-21 13:22:33.729 Error: SQLHelper: Error script not found '/usr/local/domoticz/var/scripts/Test_DummySelct_VMC'
Je ne comprends pas comment faire pour placer le script au bon endroit. Je précise que j'ai Domoticz Version: 3.8153, sur un NAS Synology.

Merci pour votre aide
Dernière modification par Greg.O le 21 janv. 2018, 18:12, modifié 1 fois.
Domoticz v2021.1 sur Raspberry Pi 3B+
Raspbian Buster
Capteurs T/Hum Xiaomi / ConBee II
Zwave
chacal62
Messages : 63
Inscription : 14 juin 2015, 20:47

Re: [Help] Premiers Scripts Lua et message d'erreurs

Message par chacal62 »

bonjour ,
tu es sur que le nom de ton script correspond bien ?
Test_DummySelct_VMC'
il ne manque pas un e sur ton fichier Test_DummySelect_VMC' ?
cdlt
Greg.O
Messages : 148
Inscription : 07 oct. 2017, 18:04

Re: [Help] Premiers Scripts Lua et message d'erreurs

Message par Greg.O »

Je ne pense pas m'être trompé car c'est effectivement le nom donné à mon script : on peut le voir sur la copie d'écran de la page d'édition du script.
Domoticz v2021.1 sur Raspberry Pi 3B+
Raspbian Buster
Capteurs T/Hum Xiaomi / ConBee II
Zwave
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: [Help] Premiers Scripts Lua et message d'erreurs

Message par vil1driver »

Salut,

Enlèves les actions du sélecteur
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

Un ex domoticzien
Greg.O
Messages : 148
Inscription : 07 oct. 2017, 18:04

Re: [Help] Premiers Scripts Lua et message d'erreurs

Message par Greg.O »

Merci !!!

Pour clôturer ce sujet, je mets tout de même la version du script qui fonctionne :

Code : Tout sélectionner

commandArray = {}
if (devicechanged['Interrupteur_Vitesse_VMC'] == 'Vitesse Lente')
	then
	print("Statut du Switch_VMC : vitesse lente")
	end
if (devicechanged['Interrupteur_Vitesse_VMC'] == 'Vitesse Rapide')
	then
	print("Statut du Switch_VMC : vitesse rapide")
	end
 return commandArray
J'avais en plus une erreur sur la comparaison de la valeur de mon sélecteur : j'avais mis 10 ou 20 alors qu'il fallait indiquer les noms que j'avais donnés.
Domoticz v2021.1 sur Raspberry Pi 3B+
Raspbian Buster
Capteurs T/Hum Xiaomi / ConBee II
Zwave
Répondre