Page 1 sur 1

Lua ne fonctionne pas (car sensible à la casse!)

Publié : 19 janv. 2018, 10:48
par taad
Bonjour à tous,

J'ai Domoticz qui est installé sur un NAS synology avec un module RFXCom.
Je souhaite piloter avec mes volets Somfy.

Les volets sont correctement connectés et fonctionne via les interrupteurs.

J'ai créé un script en Blocky pour fermer un volet à une heure précise => ca fonctionne correctement

J'ai fait le même script en Lua (Mode Time) mais rien ne se passe alors que dans le log la commande a bien l'air d'être envoyée.

Le script :

Code : Tout sélectionner

commandArray = {}

print ("Script Domotique Volet Début");

-- Definition des heures d'ouverture et de fermeture des volets
Heure1="10:46:00"
Heure_Actuelle=os.date("%X")

print (Heure1, Heure_Actuelle)
--Jour_Actuel=os.date("%A")
-- Gestion des volets les jours de semaine classique : Lundi, Mardi, Jeudi, Vendredi
        if Heure_Actuelle == Heure1 then 
            commandArray['Volet Cuisine'] = 'on'
         print ("Fermeture volet Cuisine :",Jour_Actuel, Heure_Actuelle)
        end
print ("Script Domotique Volet Fin");    
return commandArray
Le log :
2018-01-19 10:45:38.609 EventSystem: reset all events...
2018-01-19 10:46:00.109 LUA: Script Domotique Volet Début
2018-01-19 10:46:00.110 LUA: 10:46:00
2018-01-19 10:46:00.110 LUA: 10:46:00
2018-01-19 10:46:00.110 LUA: Fermeture volet Cuisine :
2018-01-19 10:46:00.110 LUA: 10:46:00
2018-01-19 10:46:00.110 LUA: Script Domotique Volet Fin
2018-01-19 10:46:00.128 EventSystem: Script event triggered: test2
2018-01-19 10:46:00.146 (RFX) RFY (Volet Cuisine)
2018-01-19 10:47:00.159 LUA: Script Domotique Volet Début
2018-01-19 10:47:00.160 LUA: 10:46:00
2018-01-19 10:47:00.320 LUA: 10:47:00
2018-01-19 10:47:00.321 LUA: Script Domotique Volet Fin
Pouvez vous valider que mon script lua est correct ? Avez vous déjà eu ce problème ? Que dois je faire pour que cela foncionne ?

D'avance merci pour votre aide

Re: Lua ne fonctionne pas

Publié : 19 janv. 2018, 11:55
par Tonio16
Il y a On dans l'action donc je comprends qu'il doit ouvrir les volets.

Re: Lua ne fonctionne pas

Publié : 19 janv. 2018, 12:18
par taad
Malheureusement,non

On => fermeture
Off => ouverture

J'ai testé le script avec les 2

Re: Lua ne fonctionne pas

Publié : 19 janv. 2018, 12:46
par Tonio16
Voir si il y n'a pas une erreur dans les noms: minuscule vs majuscule.
Dans le script par exemple, tu as 'on' et non 'On'.

Re: Lua ne fonctionne pas

Publié : 19 janv. 2018, 12:47
par Tonio16
taad a écrit :Malheureusement,non

On => fermeture
Off => ouverture

J'ai testé le script avec les 2
Passer le switch en inverted?

Re: Lua ne fonctionne pas

Publié : 19 janv. 2018, 12:52
par vil1driver
Tonio16 a écrit : tu as 'on' et non 'On'.
+1

Majuscule ;)

Re: Lua ne fonctionne pas

Publié : 19 janv. 2018, 13:39
par taad
J'ai passé Domoticz dans sa dernière version et corrigé le "on" en "On" et ...

Ca marche !

Un grand merci !
Une petite coquille pour quelques heures de prise de tête !