Aller au contenu

Messages recommandés

Posté(e)

Bonsoir, 

 

Une question bête (j'ai comme un doute), si j'utilise ce code:

 

GEA.add({"Time", "sunset+20"}, 30, "", {"Sleep", 2, {"TurnOn", id["VOLETS_BR_FERME"]}})

 

Le paramètre '2' après le sleep est bien en secondes ? 

 

Posté(e)
Le 21/04/2020 à 22:26, minaetdave a dit :

Oui il me semble avoir supprimé cette variable de l'entête suite à un essai que j'avais fait. 

 

Je fais un reboot de suite et je vais surveiller... 

 

Merci

qu’est ce que ça donne ????

Posté(e)
Il y a 23 heures, flamalex a dit :

qu’est ce que ça donne ????

Bon, j'ai parlé un peu trop vite!

 

Plantage aujourd'hui, voilà le message :(

1376678673_Sanstitre.png.9404b01e27703c20eec49365e4ff02a1.png

 

Posté(e) (modifié)
il y a 10 minutes, flamalex a dit :

ce n’est plus la mm erreur

c’est autre chose

rien à voir avec la précédente.

il te faut revoir ce que tu as fait depuis!

Du tout... Elle était déjà présente cette erreur... En plus du soucis avec variable jour_nuit... Revoir le screenshot

Screenshot_20200421_210127_com.android.chrome.jpg

Modifié par minaetdave
Posté(e) (modifié)

Salut à tous 

 

Depuis quel que temp j'étudie le code LUA et j'ai un petit code que j'ai associer à GEA mai il y a un petit problème.

 

Pour le moment quand toutes les conditions de la fonction et ok donc TRUE il ne se passe rien du cotée de la ligne GEA.

 

Ne fonctionne pas  >>> GEA.add( {"Function", function() return venti() end} , -1 , "" , {....

Ne fonctionne pas  >>   GEA.add( {"Function", function() return venti() end} , 30 , "" , {....

Fonctionne >>>           GEA.add( {"Function", function() return venti() end} , , "" , {....

Il y a que le 0 qui active les actions 

 

Ma question est : comment faire pour que dès que la fonction passe à TRUE elle active ma ligne GEA en mode -1 ?

 

Merci d'avance 

  function venti ()
	local a = 20  ---tonumber(fibaro:getValue(33, "value"))  --30%max  
	local b = 50  ---tonumber(fibaro:getValue(250, "value"))
	local c = 40  --  valeur de base
 
	local variableA = false

	if (a < b) then   
     
    variableA = (c >= a) or (c <= b) 

	end
 
	return variableA
end

GEA.add( {"Function", function() return venti() end} , -1 , "" , {....
       

 

Modifié par 971jmd
Posté(e)

Dans le complément de la question au dessus, a quoi correspond les paramètres : -1 , 0, 30 ?

J'essaye de faire activer une action des la détection d'une ouverture de porte et avec -1 ou 30 j'ai le même fonctionnement.

Posté(e)

Bonjour à tous.

 

Après quelques heures de recherche, ce matin dans le forum , je n'ai pas trouvé ma réponse.

 

J'ai le message d'erreur suivant :

 

[DEBUG] 12:18:22: --------------------------------------------------------------------------------
[DEBUG] 12:18:23: Démarrage par évenement de GEA 6.11 (mode property [119])
[DEBUG] 12:18:23: 2020-04-25 12:18:23.171445 [ fatal] Unknown exception: /opt/fibaro/scenes/203.lua:1983: bad argument #1 to 'pairs' (table expected, got number)

 

Voici mes lignes dans GEA :

%% properties
119 value

...

-- Mouvement Palier (id 119) avec allumage de lampe (id 311)
local myTask3 = GEA.add(311,10*60, "Extinction de la lumière du Palier après 10mn", {"turnOff"})
GEA.add(119,-1, "Detection de mouvement Palier. Relance du compteur."    , {"RestartTask",myTask3} ) 

 

Merci de votre aide.

 

 

Posté(e)
Le 25/04/2020 à 12:25, manuxenon a dit :

Bonjour à tous.

 

Après quelques heures de recherche, ce matin dans le forum , je n'ai pas trouvé ma réponse.

 

J'ai le message d'erreur suivant :

 

[DEBUG] 12:18:22: --------------------------------------------------------------------------------
[DEBUG] 12:18:23: Démarrage par évenement de GEA 6.11 (mode property [119])
[DEBUG] 12:18:23: 2020-04-25 12:18:23.171445 [ fatal] Unknown exception: /opt/fibaro/scenes/203.lua:1983: bad argument #1 to 'pairs' (table expected, got number)

 

Voici mes lignes dans GEA :

%% properties
119 value

...

-- Mouvement Palier (id 119) avec allumage de lampe (id 311)
local myTask3 = GEA.add(311,10*60, "Extinction de la lumière du Palier après 10mn", {"turnOff"})
GEA.add(119,-1, "Detection de mouvement Palier. Relance du compteur."    , {"RestartTask",myTask3} ) 

 

Merci de votre aide.

 

 

Bonjour.

 

N'ayant pas eu de retour, j'ai commenté la ligne 1983 dans la section "Recherche et activation des plugins scénarios"  :

for k, _ in pairs(GEA.plugins) do if (k ~= "retour") then GEA.options[k] = GEA.copyOption("pluginscenario", k) end end

 

Cela fonctionne maintenant sans erreur.

 

Bonne soirée.

Posté(e) (modifié)

Bonjour à tous,

 

je crois que j'ai fait une connerie, j'ai toute les minutes une notification Push "HC2 : Table : 0x9a3zd20"

 

Avec un numéro qui change à la fin, j'ai effectivement ajouté une ligne dans GEA mais pas d'erreur dans le Débug

 

GEA.add({{220},{"Value+",23,200}}, -1, {"TurnOn",127})
GEA.add(220, -1, {"TurnOn", 212})

GEA.add({{21},{"Value+", 23, 200}}, -1, "", { {"TurnOn", 127}, {"RestartTask", exctinctionspotgara } })    
 

ce sont les 3 lignes auxquelles j'ai touché

Auriez vous une idée ?

 

Merci

Modifié par lestatstann
Posté(e) (modifié)

Mon code:

	--[[
	%% autostart
	%% properties
	312 value
	311 sceneActivation
	312 sceneActivation
	%% events
	%% globals
	--]]

--pour info 
-- ID.Domogolne.dom_czuwanie = 311
-- ID.Domogolne.ogrod_czuwanie = 312
-- ID.techniczne.sterowanie_alarm = 313


GEA.add ({{"SceneActivation", ID.Domogolne.dom_czuwanie, 20},{"Value", ID.Domogolne.ogrod_czuwanie, 0},{"Time!", "22:00", "06:00"}}, -1, "Ogrod uzbrojony razem z nocnym", {"turnOn", ID.techniczne.sterowanie_alarm}) --wlaczenie ogrodu z noca
	-- dom_rozb i ( ogr_uzb lub org_alm )
	GEA.add ({{"SceneActivation", ID.Domogolne.dom_czuwanie, 21},{"Or",{"SceneActivation", ID.Domogolne.ogrod_czuwanie, 10}, {"SceneActivation", ID.Domogolne.ogrod_czuwanie, 20}},{"Time", "6:00", "23:00"}}, -1, "Ogrod rozbrojony razem z nocnym", {"turnOn", ID.techniczne.sterowanie_alarm}) --wylaczenie ogrodu po nocy

GEA exécute correctement les commandes mais...

[DEBUG] 13:11:21: 2020-05-01 13:11:21.375676 [ fatal] Unknown exception: /opt/fibaro/scenes/211.lua:1309: attempt to index field 'event' (a nil value)
    centralsceneevent = {name="CentralSceneEvent",
                    optimize = true,
                    control=function(id, key, attribute) 
                    if (GEA.currentEntry.duration > -1) then return false, GEA.trad.central_instant end
                      return GEA.options.number.control(id) and type(key)~="nil" and type(attribute)~="nil", GEA.trad.central_missing 
                    end,
[1309]                    getValue=function(id, key, attribute) return (GEA.source.event.data.deviceId==tonumber(id) and tostring(GEA.source.event.data.keyId)==tostring(key) and tostring(GEA.source.event.data.keyAttribute)==tostring(attribute)) end

pourquoi???

Modifié par drboss
Posté(e) (modifié)

Bonjour à tous :17:

Cela fait maintenant un moment que je ne me suis pas remis à modifier les lignes de commande de mon GEA, et j'aurais souhaité faire quelques arrangements alors je cherche l'option qui permettrait de lancer un ordre après plusieurs impulsions

Exemple

2 impulsions sur bouton poussoir pour lancer la ligne 276

Version GEA 5.42

 

D'avance merci pour votre aide :rolleyes:

 

 Capture_8PNG.thumb.PNG.3ceea683deaa8d7148e8e83e12fdd32b.PNG

 

 

Modifié par Diuck
Posté(e)

 Bonsoir tout le monde.

Je cale sur une simple ligne dépendant de la valeur d'une variable pour lancer un scénario.

J'ai pondu ces deux lignes mais la scène ne se lance pas (j'avais changé l'heure bien sur):

GEA.add({{"Time", "07:12"},{"Global", "Jour_Chome", "Non"},{"Scenario", 6}})
GEA.add({{"Time", "09:12"},{"Global", "Jour_Chome", "Oui"},{"Scenario", 6}})

Si vous avez une idée.

Prenez soin de vous.

 

Posté(e)

 Non, ça ne marche pas non plus.

J'essaie encore comme ceci:

GEA.add({{"Global", "Jour_Chome", "Non"}, 30, "", {"Time", "00:30"}, {"Scenario", 6}})

 

Posté(e)

{"Time", "22:00", "23:00"}

 

et comme ça

 

GEA.add({{"Global", "Jour_Chome", "Non"}, 30, "", {"Time", "00:30", "00:31"}, {"Scenario", 6}})
Posté(e)

 Il y avait une accolade en trop après le 00:31, je relance mais je crois que le , 30, "" reste normalement derrière la variable.

 

Posté(e)

 Que dalle, je retente autrement.

Mais au fait, j'ai une erreur dans le debug: Erreur durée requise

[DEBUG] 00:58:55: --------------------------------------------------------------------------------
[DEBUG] 00:58:55: Démarrage automatique de GEA 6.11 (mode autostart)
[DEBUG] 00:58:55: --------------------------------------------------------------------------------
[DEBUG] 00:58:55: Utilisation de minifiertools v. 2.00
[DEBUG] 00:58:55: Vérification automatique toutes les 30 secondes
[DEBUG] 00:58:55: Création de la variable globale : GEA_Tasks
[DEBUG] 00:58:55: Création de la variable globale : GEA_History
[DEBUG] 00:58:55: --------------------------------------------------------------------------------
[DEBUG] 00:58:56: Recherche de plugins, ... :Aucun plugins trouvé
[DEBUG] 00:58:56: Chargement du code utilisateur setEvents() ...
[DEBUG] 00:58:56: --------------------------------------------------------------------------------
[DEBUG] 00:58:56: Ajout auto : #1 [Info+, ["serverStatus",1588633016]]
[DEBUG] 00:58:56: Ajout auto : #2 [true]
[DEBUG] 00:58:56: Erreur : durée requise
[DEBUG] 00:58:56: Ajout auto : #3 [Global, ["Jour_Nuit","Jour"]][Time, ["Sunset+20","Sunrise"]][Global, ["Jour_Nuit","Nuit"]]

 

Posté(e)

 Bon, je n'ai pas trouvé comment corriger cette erreur dans le debug.

GEA.add({{"Global", "Jour_Chome", "Non"}, 30, "", {"Scenario", 6}, {"Time", "01:15", "01:16"}})

Cette ligne ne fonctionne pas non plus.

J'ai commenté mes lignes pour ce soir.

Bonne nuit.

 

×
×
  • Créer...