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

Hello !
Un volontaire pour m'en faire un quickapp ?


Envoyé de mon RMX1993 en utilisant Tapatalk

Partager ce message


Lien à poster
Partager sur d’autres sites

OK pour le quickapp

Par contre je cherche volontaire pour réaliser mes travaux de peinture

Envoyé de mon BLA-L29 en utilisant Tapatalk

  • Like 1

Partager ce message


Lien à poster
Partager sur d’autres sites

Tu veux quoi comme peinture ???? Un rembrandt ?


Envoyé de mon HC3 en utilisant le plugin Tapatalk Pro

  • Like 2
  • Haha 1

Partager ce message


Lien à poster
Partager sur d’autres sites
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

Partager ce message


Lien à poster
Partager sur d’autres sites

Merci pour l'info@Lazer , je vais me pencher la dessus

Envoyé de mon RMX1993 en utilisant Tapatalk

Partager ce message


Lien à poster
Partager sur d’autres sites

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

Partager ce message


Lien à poster
Partager sur d’autres sites

×