[LUA] - Un interrupteur, 3 Ampoules... tout bète et pourtant...

Forum dédié aux problématiques concernant les scripts pour DomoticZ.
Entourez votre code et les logs avec les balises nommées code grâce au bouton <\>.
PoDeZebi
Messages : 53
Inscription : 27 oct. 2020, 08:08

[LUA] - Un interrupteur, 3 Ampoules... tout bète et pourtant...

Message par PoDeZebi »

Bonjour à tous,

Suite à un crash de mon DD, j'ai du réinstaller mon raspberry et domoticz.
Le script que j'utilisais était exactement celui là, et fonctionnait parfaitement...
Mais là, plus rien !

Code : Tout sélectionner

commandArray = {}

-- Récupère l'état de la lumière depuis une variable utilisateur persistante
local Light = uservariables['Light'] or 'Off'  -- Par défaut, la lumière est éteinte

print("Light est actuellement : " .. Light)

-- Si l'interrupteur est cliqué une fois et que la lumière est éteinte
if (devicechanged['Switch'] == 'One click' and Light == 'Off') then
    print("Un click détecté, allumage des lumières")
    Light = 'On'  -- Met à jour l'état de la lumière
    commandArray['Variable:Light'] = Light  -- Sauvegarde l'état dans une variable utilisateur
    commandArray['Buffet'] = 'On'
    commandArray['Télé'] = 'On'
    commandArray['Salon'] = 'On'
end

-- Si l'interrupteur est cliqué deux fois et que la lumière est allumée
if (devicechanged['Switch'] == 'Two clicks' and Light == 'On') then
    print("Deux clicks détectés, extinction des lumières")
    Light = 'Off'  -- Met à jour l'état de la lumière
    commandArray['Variable:Light'] = Light  -- Sauvegarde l'état dans une variable utilisateur
    commandArray['Buffet'] = 'Off'
    commandArray['Télé'] = 'Off'
    commandArray['Salon'] = 'Off'
end

return commandArray
Rien ne s"allume... dans les log :
2025-03-07 11:20:22.440 Zigate: UpdateDevice - ( Switch) 1:10
2025-03-07 11:20:24.620 Zigate: UpdateDevice - ( Switch) 2:20

J'utilise un bouton Acara, avec les divers position "On click", "Two clicks", etc...
Version: 2024.7
Build Hash: b317cfab1
Compile Date: 2024-07-13 16:59:31
dzVents Version: 3.1.8
Python Version: 3.11.2 (main, Nov 30 2024, 21:22:50) [GCC 12.2.0]
et une clé Zigate Plugin: 7.1.020 [5.388]
Firmware: Zigate - 0323

Merci beaucoup pour votre aide... je suis sur que j'ai oublié une option à la c... mais je vois pas laquelle
Keros
Messages : 6638
Inscription : 23 juil. 2019, 20:57

Re: [LUA] - Un interrupteur, 3 Ampoules... tout bète et pourtant...

Message par Keros »

Le trigger du script est bon ?

Tu as essayé d'autres scripts ? Même un super simple pour mettre une ligne dans les logs ?
Comment bien utiliser le forum : Poser une question, Mettre un script, un fichier, une image ou des logs
Mes petits guides : Débuter en programmation, Le débogage, Le choix de matériel, Les sauvegardes
Ma présentation - Mes Tutos
Flying Domotic
Messages : 772
Inscription : 10 mars 2020, 15:26

Re: [LUA] - Un interrupteur, 3 Ampoules... tout bète et pourtant...

Message par Flying Domotic »

Le script et bien du type "device" ?
Répondre