Aller au contenu

deder2

Membres confirmés
  • Compteur de contenus

    36
  • Inscription

  • Dernière visite

Profile Information

  • Sexe :
    Homme
  • Ville :
    mandres les roses
  • Box
    Home Center 2
  • Version
    4.080

deder2's Achievements

Newbie

Newbie (1/14)

10

Réputation sur la communauté

  1. Salut a tous , ca fait très longtemps que je ne suis pas passé sur le forum et j 'avoue être complètement perdu. J'ai besoin d'un petit conseil, pour des raison de voisinage j'aurai besoin d'une camera extérieur motorisé et une intérieur motorisé également. J'aimerai quelle soit compatible avec ma home center 2 et bien sûr pouvoir les gérer a partir d'un tablette ou smartphone. Quelle marque et modèle pouvez vous me conseiller ? merci d avance a vous
  2. Salut à tous, je cherchais une télécommande murale pour piloter 7 zones d’éclairage dans mon salon et je ne trouvais pas grand-chose. Donc j’ai créé un support mural pour la télécommande Duwi 05445 grâce à une imprimante 3D. Je vous poste le Fichier à imprimer pour ceux qui sont intéressé et quelque photo. À bientôt zwave duwi.rar
  3. MAJ impeccable pour moi a+
  4. deder2

    Script Alarme

    ca marche a la perfection merci pour le coup de main Je rajouterai ma sirene intérieur quand je l 'aurai récupéré du sav a bientot
  5. deder2

    Script Alarme

    Bon j'ai encore besoin d'un petit coup de main je vous explique , j'ai donc 3 télécommande Kfob v2 pour gérer l'alarme. un 1ER Script pour gérer les boutons 1&2 ( On & Off de l'alarme) un 2EME pour gérer la lumière de la terrasse. (bouton 3) un 3EME pour gérer un bouton panic. (bouton 4) Script 1 --[[ %% properties 79 sceneActivation 87 sceneActivation 91 sceneActivation %% globals --]] -- Ne lance q'une seule fois la scène if (fibaro:countScenes() > 1) then fibaro:abort() end -- Lecture de l'ID du module déclencheur local moduleactif = fibaro:getSourceTrigger() -- Lecture du déclencheur (moduleactif) local IDmodule = tonumber(moduleactif['deviceID']) -- Lecture de l'ID du déclencheur (trigger) -- Liste des capteurs local listecapteurs = {57,41,95,149,28,23} -- Armement/Desarmement de chaque capteur local etatactivation = function(IDcapteur, choixarmement) local etatarmement = tonumber(fibaro:getValue(IDcapteur, "armed")) if choixarmement == "1" and etatarmement == 0 then fibaro:sleep(9000) -- On attends 9 secondes fibaro:call(IDcapteur, "setArmed", "1") -- on arme fibaro:debug("Armement du capteur " .. IDcapteur .. " de la porte") fibaro:call(121,'turnOn') -- On allume l\'eclairage complémentaire fibaro:sleep(3000) -- attend 3 secondes fibaro:call(121,'turnOff') -- On éteint l\'eclairage complémentaire elseif choixarmement == "0" and etatarmement > 0 then fibaro:sleep(500) -- On attends 0,5 secondes fibaro:call(110, "turnOff", "0"); -- on éteint la sirène intérieur fibaro:call(63, "turnOff", "0"); -- on éteint la sirène extérieur fibaro:call(IDcapteur, "setArmed", "0") -- on desarme fibaro:debug("Désarmement du capteur " .. IDcapteur .. " de la porte") fibaro:call(121,'turnOn') -- On allume l\'eclairage complémentaire fibaro:sleep(1000) -- attend 1 secondes fibaro:call(121,'turnOff') -- On éteint l\'eclairage complémentaire end end -- Boucle de changement d'état des capteurs local changementetats = function(choixarmement) for index,valeur in pairs(listecapteurs) do etatactivation(valeur, choixarmement) end end -- Choix activation ou non des capteurs selon le bouton de la télécommande local actions = { ["11"] = function() -- Activation de l'alarme changementetats("1") end, ["21"] = function() -- Desactivation de l'alarme changementetats("0") end, } -- Demarrage du processus actions[fibaro:getValue(IDmodule, "sceneActivation")]() Script 2 --[[ %% properties 79 sceneActivation 87 sceneActivation 91 sceneActivation %% globals --]] local NumScene = tonumber(fibaro:getValue(79, "sceneActivation")) -- On récupère la scène activée, on convertit le texte en nombre (via la commande tonumber) et on la stocke dans la variable "NumScene" pour l'utiliser dans la suite du script local NumScene1 = tonumber(fibaro:getValue(87, "sceneActivation")) local NumScene2 = tonumber(fibaro:getValue(91, "sceneActivation")) if (NumScene == 31) or (NumScene1 == 31) or (NumScene2 == 31)-- Si la touche appuyée génère le numéro de scène 31 (touche 1 appui court) then fibaro:debug("Bouton 3 appuyé (court):") -- Nous allons activer un capteur de porte dont l'ID est 121 if ((tonumber(fibaro:getValue(121, 'value'))) == 0) -- On récupère l'état du capteur 121 et s'il est éteint ... then -- alors fibaro:call(121, 'turnOn'); -- on allume fibaro:debug("Allume la Terrasse") else -- sinon fibaro:call(121,'turnOff') -- on éteint fibaro:debug("Eteint la Terrasse") end end Script 3 --[[ %% properties 79 sceneActivation %% globals --]] local NumScene = tonumber(fibaro:getValue(79, "sceneActivation")) -- On récupère la scène activée, on convertit le texte en nombre (via la commande tonumber) et on la stocke dans la variable "NumScene" pour l'utiliser dans la suite du script if (NumScene == 41) -- Si la touche appuyée génère le numéro de scène 41 (touche 4 appui court) then fibaro:debug("Bouton 4 appuyé (court):") -- Nous allons inverser l'état de la sirène extérieur dont l'ID est 63 if ((tonumber(fibaro:getValue(63, 'value'))) == 0) -- On récupère l'état de la sirène extérieur 63 et s'il est éteint ... then -- alors fibaro:call(63,'turnOn') -- on allume fibaro:debug("Allumage de la sirène extérieur") else -- sinon fibaro:call(63,'turnOff') -- on éteint fibaro:debug("Extinction de la sirène extérieur") end end Script 3 bis --[[ %% properties 79 sceneActivation 87 sceneActivation 91 sceneActivation %% globals --]] local NumScene = tonumber(fibaro:getValue(79, "sceneActivation")) -- On récupère la scène activée, on convertit le texte en nombre (via la commande tonumber) et on la stocke dans la variable "NumScene" pour l'utiliser dans la suite du script local NumScene1 = tonumber(fibaro:getValue(87, "sceneActivation")) local NumScene2 = tonumber(fibaro:getValue(91, "sceneActivation")) if (NumScene == 41) or (NumScene1 == 41) or (NumScene2 == 41)-- Si la touche appuyée génère le numéro de scène 41 (touche 1 appui court) then fibaro:debug("Bouton 4 appuyé (court):") -- Nous allons inverser l'état de la sirène extérieur dont l'ID est 63 if ((tonumber(fibaro:getValue(63, 'value'))) == 0) -- On récupère l'état de la sirène extérieur 63 et s'il est éteint ... then -- alors fibaro:call(63,'turnOn') -- on allume fibaro:debug("Allumage de la sirène extérieur") else -- sinon fibaro:call(63,'turnOff') -- on éteint fibaro:debug("Extinction de la sirène extérieur") end end Voila le problème ces que le script trois fonctionne bien avec une seul télécommande mais des que je rajoute les deux autres télécommande ça détraque tous le reste des script. Par exemple quand j'arme l'alarme la sirène va se mettre a sonner pour aucune raison. une idée ? a bientot
  6. deder2

    Script Alarme

    non t'embete pas , le principale ce que tous fonctionne merci encore a bientot
  7. deder2

    Script Alarme

    Salut en fin de compte j'ai bien une erreur qui s'affiche mais uniquement quand je clique sur le bouton start sous le script [DEBUG] 12:00:00: line 91: attempt to concatenate local 'deviceId' (a nil value) sauf qu'il n'y a pas de ligne 91 je pense que c la derniere ligne actions[fibaro:getValue(IDmodule, "sceneActivation")]() mais malgré cela aucune erreur ne s 'affiche apres a l'utilisation et cela fonctionne impeccable. merci
  8. deder2

    Script Alarme

    non pardon pas d'erreur j'ai du rater un truc , ca marche impeccable merci a vous tous pour l'aide a bientot
  9. deder2

    Script Alarme

    merci Trainkill666 pour ton script j'ai renseigner tous mes capteurs et cela fonctionne tres bien. J' ai quand meme un message d'erreur qui s'affiche [DEBUG] 00:25:24: line 52: attempt to call field '?' (a nil value) --[[ %% properties 79 sceneActivation 87 sceneActivation 91 sceneActivation %% globals --]] -- Ne lance q'une seule fois la scène if (fibaro:countScenes() > 1) then fibaro:abort() end -- Lecture de l'ID du module déclencheur local moduleactif = fibaro:getSourceTrigger() -- Lecture du déclencheur (moduleactif) local IDmodule = tonumber(moduleactif['deviceID']) -- Lecture de l'ID du déclencheur (trigger) -- Liste des capteurs local listecapteurs = {57,41,95,149,28,23} -- Armement/Desarmement de chaque capteur local etatactivation = function(IDcapteur, choixarmement) local etatarmement = tonumber(fibaro:getValue(IDcapteur, "armed")) if choixarmement == "1" and etatarmement == 0 then fibaro:call(IDcapteur, "setArmed", "1") -- on arme fibaro:debug("Armement du capteur " .. IDcapteur .. " de la porte") elseif choixarmement == "0" and etatarmement > 0 then fibaro:call(IDcapteur, "setArmed", "0") -- on desarme fibaro:debug("Désarmement du capteur " .. IDcapteur .. " de la porte") end end -- Boucle de changement d'état des capteurs local changementetats = function(choixarmement) for index,valeur in pairs(listecapteurs) do etatactivation(valeur, choixarmement) end end -- Choix activation ou non des capteurs selon le bouton de la télécommande local actions = { ["11"] = function() -- Activation de l'alarme changementetats("1") end, ["21"] = function() -- Desactivation de l'alarme changementetats("0") end, } -- Demarrage du processus actions[fibaro:getValue(IDmodule, "sceneActivation")]()
  10. deder2

    Script Alarme

    super merci ca fonctionne impeccable et plus de message d'erreur Merci beaucoup pour ton aide maintenant je devrai pouvoir finir seul. Encore merci pour ta patience et ta gentillesse a tres bientot
  11. deder2

    Script Alarme

    alors ca marche toujours mais encore une erreur [DEBUG] 18:17:29: Armement du capteur 57 de la porte [DEBUG] 18:17:29: Désarmement du capteur 57 de la porte [DEBUG] 18:17:31: line 60: attempt to call field '?' (a nil value) [DEBUG] 18:17:35: line 60: attempt to call field '?' (a nil value) [DEBUG] 18:17:36: line 60: attempt to call field '?' (a nil value) ligne 60 la meme actions[action]()
  12. deder2

    Script Alarme

    actions[action]() la dernière ligne
  13. deder2

    Script Alarme

    ca marche aussi mais un autre message d'erreur [DEBUG] 18:00:29: Désarmement du capteur 57 de la porte [DEBUG] 18:00:31: Armement du capteur 57 de la porte [DEBUG] 18:00:32: Désarmement du capteur 57 de la porte [DEBUG] 18:00:36: line 56: attempt to call field '?' (a nil value) [DEBUG] 18:00:38: line 56: attempt to call field '?' (a nil value) [DEBUG] 18:00:40: line 56: attempt to call field '?' (a nil value)
  14. deder2

    Script Alarme

    alors j'ai une erreur [DEBUG] 17:49:46: Désarmement du capteur 57 de la porte [DEBUG] 17:49:54: line 49: attempt to call field '?' (a nil value) [DEBUG] 17:49:54: line 49: attempt to call field '?' (a nil value) [DEBUG] 17:49:54: line 49: attempt to call field '?' (a nil value) [DEBUG] 17:49:55: Armement du capteur 57 de la porte [DEBUG] 17:49:59: Désarmement du capteur 57 de la porte Mais les trois télécommande fonctionne merci beaucoup
  15. deder2

    Script Alarme

    marche pas [DEBUG] 17:34:14: line 21: ')' expected (to close '(' at line 20) near 'end' aucune télé ne fonctionne, rien ne s'arme
×
×
  • Créer...