Aller au contenu

Messages recommandés

Posté(e)
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.

Posté(e)
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.

Posté(e)
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.

  • 2 mois après...
Posté(e)

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

  • 3 semaines après...
Posté(e)
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

Posté(e)

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.

 

Posté(e)

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 ?

 

  • 2 semaines après...
Posté(e)

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

  • 1 an après...
Posté(e)
il y a une heure, Dragoniacs a dit :

Un volontaire pour m'en faire un quickapp ?

A ce sujet... Je t'invite à regarder le nouveau panneau d'alarme de la HC3, cela devrait d'ailleurs faire le sujet d'une discussion dédiée car ça n'a rien à faire ici, mais le concept a fondamentalement changé par rapport à la HC3.

Au lieu d'armer les modules, le nouveau panneau revient à un fonctionnement plus classique : on crée des partitions qui contiennent les détecteurs, et ensuite on arme telle ou telle partition (par exemple le périmétrique, etc). Ou la totalité.

Bref, ça ressemble à une vraie alarme, et je pense que le module virtuel de ce sujet n'a que peu d'intérêt sur la HC3.

 

Et pour finir, dans GEA, j'ai introduit un début de gestion de ce nouveau panneau d'alarme, mais on peut faire mieux encore (c'est sur ma To-Do-List)

  • Like 1
  • 4 mois après...
Posté(e) (modifié)

Bonjour à tous,

 

Dans le code des boutons pour l'exclusion, est-il possible de mettre plusieurs capteurs ? Le but étant par exemple de désarmer ou d'armer une seule pièce.

J'ai mis le code suivant :

local capteurs = {95, 96, 129, 130}

mais dans le débogage ça me met :

[ERROR] 15:02:40: line 31: Assertion failed

La ligne 31 correspond à :

nExclus = nExclus .. fibaro:getName(exclus[i]) .. ", "

J'imagine que le code n'attend qu'un ID et pas un tableau d'ID.

Comment modifier le code pour lui faire prendre plusieurs ID ?

Je suis désolé je ne suis pas à l'aise avec le LUA

 

Et deuxième petit souci.

Pour le test des ouvrants, lorsque je debogue, j'ai cette erreur :

 [ERROR] 15:02:51: line 81: bad argument #1 to 'ipairs' (table expected, got userdata)

la ligne 81 correspond à

      for j, k in ipairs(actif) do

Merci par avance pour votre aide

Modifié par macpowered
×
×
  • Créer...