Simple script lua Xiaomi

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.
toseba
Messages : 4
Inscription : 16 janv. 2018, 22:13

Simple script lua Xiaomi

Message par toseba »

Bonjour,
Je viens de réaliser mon premier script lua pour allumer ma YeelightColor Bulb avec mon Switch Xiaomi et j'ai une erreur dans les logs, j'ai résolu d'autres erreurs mais je ne vois pas, est-ce un problème de paramètre de l'éditeur de text?

Voici le contenu du script en Unicode (UTF-8), Unix (LF), je l'ai écrit avec TextWrangler sous MacOs:

Code : Tout sélectionner

-- Avec Switch_Salon allumage LuxColor_Salon

commandArray = {}
if (devicechanged['Switch_Salon'] and otherdevices['LuxColor_Salon'] == 'Off') then
    commandArray['LuxColor_Salon']='On'
    print ("Lumiere_allumee")
  elseif (devicechanged['Switch_Salon'] and otherdevices['LuxColor_Salon'] ~= 'Off') then
    commandArray['LuxColor_Salon']='Off'
    print ("Lumiere_eteinte")
end
return commandArray
2018-01-22 20:08:56.710 Error: EventSystem: in /home/pi/domotique/domoticz/scripts/lua/._script_device_LuxColor_Salon.lua: .../domoticz/scripts/lua/._script_device_LuxColor_Salon.lua:1: unexpected symbol
thier
Messages : 807
Inscription : 26 sept. 2015, 10:32
Localisation : charente

Re: Simple script lua Xiaomi

Message par thier »

Ta ligne qui commence par - doit commencer par -- (tiret double = commentaire)

Envoyé de mon SM-T533 en utilisant Tapatalk
PI3+, Buster, Domoticz V2020.2, rflink, zwave, chauffage piloté par qubino, sondes oregon et Vil1d, boite aux lettres détection passage facteur, volets roulants qubino fibaro.
toseba
Messages : 4
Inscription : 16 janv. 2018, 22:13

Re: Simple script lua Xiaomi

Message par toseba »

Je viens de trouver en cherchant sur le forum et non pas sur Google et j'en ai déduis que c'était les fichiers d'indexation de MacOS.
Un petit "rm" et le tour fut joué :D

@thier: les 2 tirets sont bien présents ;)
Répondre