Aller au contenu

Recommended Posts

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 ? 

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Oui, je confirme

Partager ce message


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

Partager ce message


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

 

Partager ce message


Lien à poster
Partager sur d’autres sites

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!

Partager ce message


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

Partager ce message


Lien à poster
Partager sur d’autres sites

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

Partager ce message


Lien à poster
Partager sur d’autres sites

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.

Partager ce message


Lien à poster
Partager sur d’autres sites

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.

 

 

Partager ce message


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

Partager ce message


Lien à poster
Partager sur d’autres sites

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

Partager ce message


Lien à poster
Partager sur d’autres sites

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

Partager ce message


Lien à poster
Partager sur d’autres sites

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

Partager ce message


Lien à poster
Partager sur d’autres sites

 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.

 

Partager ce message


Lien à poster
Partager sur d’autres sites

Salut

 

Tu déclarer ta variable  

 jour_Chome

dans la tête

Partager ce message


Lien à poster
Partager sur d’autres sites

 Ah non, merci @971jmd.

Je corrige et je teste.

 

Partager ce message


Lien à poster
Partager sur d’autres sites

 Non, ça ne marche pas non plus.

J'essaie encore comme ceci:

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

 

Partager ce message


Lien à poster
Partager sur d’autres sites
Peut-être le format heure 

{"Time", "09:12","09:13"},

Partager ce message


Lien à poster
Partager sur d’autres sites

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

 

et comme ça

 

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

Partager ce message


Lien à poster
Partager sur d’autres sites

non comme ça 

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

Partager ce message


Lien à poster
Partager sur d’autres sites

 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.

 

Partager ce message


Lien à poster
Partager sur d’autres sites

 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"]]

 

Partager ce message


Lien à poster
Partager sur d’autres sites

 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.

 

Partager ce message


Lien à poster
Partager sur d’autres sites

×