Aller au contenu
Moicphil

Module Virtuel Alarme Avancée

Recommended Posts

@kinou.69 bonjour en relisant les pages d'avant j'ai vue que tu avais fait une tempo sur la porte d'entré peux tu m'aider à faire la même chose stp merci

Partager ce message


Lien à poster
Partager sur d’autres sites
Le 23/10/2018 à 16:11, soulac a dit :

donc quand je sélectionne alarme Jour quand j'appuis sur TEST DES OUVRANTS dans le debug j'ai une erreur:

line 59: bad argument #3 to 'gsub' (string/function/table expected)

 

Quand j'appuis sur arrêt puis TEST DES OUVRANTS dans le debug j'ai une erreur:

line 81: bad argument #1 to 'ipairs' (table expected,got userdata)

 

une petite idée

Bonjour.

 

Qu'avez-vous fait pour régler ce problème ?

line 81: bad argument #1 to 'ipairs' (table expected,got userdata)

 

Merci.

Partager ce message


Lien à poster
Partager sur d’autres sites
Il y a 17 heures, manuxenon a dit :

Bonjour.

 

Qu'avez-vous fait pour régler ce problème ?

line 81: bad argument #1 to 'ipairs' (table expected,got userdata)

 

Merci.

non je n'ai pas résolu le problème mais le module hors mit ce bug fonctionne très bien.

Partager ce message


Lien à poster
Partager sur d’autres sites
Le 17/01/2019 à 10:15, soulac a dit :

@kinou.69 bonjour en relisant les pages d'avant j'ai vue que tu avais fait une tempo sur la porte d'entré peux tu m'aider à faire la même chose stp merci

j'ai commencé avec ce code:

----------------------------------------------------------------
-- TEST TEMPO CAPTEUR DE PORTE
----------------------------------------------------------------
--Capteur différé tempo1
  if
    (
    tonumber(fibaro:getValue(267, "value")) > 0  -- Porte entrée
    )
  then
    setTimeout(function()
    local delayedCheck1 = false;
    local tempDeviceState1, deviceLastModification1 = fibaro:get(267, "armed");
    if ( (os.time() - deviceLastModification1) >= 10) then
       delayedCheck1 = true;
    end
    if (
       delayedCheck1 == true
       )
    then
       --fibaro:call(297, "turnOn");
       fibaro:debug(mode)
       fibaro:debug(PA_MODE)
       fibaro:debug("Capteur differe 20sec")
   end
    end, 10000)
  end

mais cela ne fonctionne pas comme je le souhaite.

J'ai bien une tempo mais du coup même si je reste en mode jour que j'ouvre la porte est je n'ai pas de détection.

Partager ce message


Lien à poster
Partager sur d’autres sites

Dites voir, je me rend compte que ce VD ne fonctionne plus si on active le panneau des alarmes dans la config de la box.
Le soucis c'est que sans activer ce panneau, on ne voit pas quel module est armé depuis l'appli. Mais si j'active le panneau, mon alerte intrusion du VD ne fonctionne plus...

Étrange non ?


Envoyé de mon BTV-W09 en utilisant Tapatalk

Partager ce message


Lien à poster
Partager sur d’autres sites
Le ‎13‎/‎07‎/‎2014 à 18:36, Moicphil a dit :

if (exclus and exclus ~= "") then

Hello,

Tout d'abord merci pour ce travail, super complet et instructif.

Juste une question, je ne pige pas pourquoi dans le code pour les boutons d'exclusion, sur la ligne ci dessus on réalise un "and" sur la même variable ?

Si quelqu'un peut m'aiguiller...

Merci

Partager ce message


Lien à poster
Partager sur d’autres sites

Le premier exclus permet de vérifier l'existence de la variable exclus et est équivalent à exclus ~= nil.

La variable existant, le second test permet de s'assurer que ce n'est pas une chaîne vide.

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Ok, merci.

Je débute avec le LUA et la seule "base" de programmation que je connais actuellement est VBA... 

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Hello, 

Je reviens avec mes questions stupides….

Bon j'ai bien compris l'interêt de créer le VD, les boutons, etc ...

Mais j'ai une question concernant la scène : => Doit-on la placer comme une action dans le module Alarme de la HC2 ?

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Hello,

J'ai mis en place, je n'ai pas encore créé d'actions associées. Par contre j'ai un un bug lorsque j'appuie sur le bouton arrêt.

Voici le code erreur de la scène :

[DEBUG] 18:33:35: 2019-05-15 18:33:35.175728 [ fatal] Unknown exception: /opt/fibaro/scenes/5.lua:78: Assertion failed: Expected number

 

Et voici la ligne qui semble poser problème :

local name = fibaro:getName(id) or "unknown"

 

De la boucle :

-- On vérifie l'état des portes --
for i = 1, #doors do
if (doors~=nil) then
local id = tonumber(doors)

local name = fibaro:getName(id) or "unknown"
if (tonumber(fibaro:getValue(id, "value")) == 1) then
table.insert(stillopen, id)
fibaro:debug(name .. " est ouverte")
else
fibaro:debug(name .. " est fermée")
end
else
fibaro:debug("ID #"..i.." n'existe plus")
end
end

 

Quelqu'un peu m'apporter un peu de support pour m'expliquer SVP ?

Merci

Partager ce message


Lien à poster
Partager sur d’autres sites

×