pepite Posté(e) le 11 avril 2018 Signaler Posté(e) le 11 avril 2018 Je parlais de plugin GEA pas de plugin fibaro ;-) Tu as tenté de refaire une scene GEA ? Ca a déjà fonctionné ? ou n'a jamais marché du tout ?
flechg Posté(e) le 11 avril 2018 Signaler Posté(e) le 11 avril 2018 Pas de plugin gea non plusJe sais pas j ai récupéré des hues et je voulais l intégrer à geaDonc jamais essayé Envoyé de mon MHA-L09 en utilisant Tapatalk
Kristiano Posté(e) le 11 avril 2018 Signaler Posté(e) le 11 avril 2018 Il y a 6 heures, pepite a dit : Hi, For Open, close, GEA use the property value. When the property "secured" is to 255, the Doorlock is locked ? and with 0, the door is unlocked ? Correct! I prefer using the secure property since it’s more relevant to the actual status of the the door. Since an open door can be open during brake in. Depends of course what you want to achieve. a disarming alarm trigger makes more sense to the secure but a turning on light is more related to the value property.
flechg Posté(e) le 11 avril 2018 Signaler Posté(e) le 11 avril 2018 @pepite Je viens d essayer en v5,42 et ca fonctionne [DEBUG] 20:08:22: GEA Version 5.42 : en exécution... [DEBUG] 20:08:22: En cours : aucun traitement à effectuer [DEBUG] 20:08:24: GEA Version 5.42 : en exécution... [DEBUG] 20:08:24: En cours : aucun traitement à effectuer [DEBUG] 20:08:30: [ 86 | n/a ] Add Property : ajout de la tâche pour lancement instantané (ID: 1) [DEBUG] 20:08:30: GEA Version 5.42 : en exécution... [DEBUG] 20:08:30: [ 86 | n/a ] sendActions : traitement des actions (ID: 1) [DEBUG] 20:08:30: [ 86 | n/a ] sendActions : !ACTION! : sendPush TEST (ID: 1) ligne GEA.add(86, -1, "TEST") CETTE même ligne ne fonctionne pas en 6.07 merci
pepite Posté(e) le 12 avril 2018 Signaler Posté(e) le 12 avril 2018 Bonjour, @flechg Cela fonctionne chez moi en 6.07, 39 et 46 sont des detecteurs de mouvement %% properties 11 value 39 value 46 value 88 value Peux tu vérifier si tu as dans ton panneau de variables, la variable qui s'appelle GEA_Plugins @Kristiano I inderstand, i will see to add in condition the property "secured".
speedoxx007 Posté(e) le 12 avril 2018 Signaler Posté(e) le 12 avril 2018 (modifié) Hello, J'ai un souci avec 2 lignes qui fonctionnait avec V4.52 et plus dans V6.07 Ces deux lignes ne réagisent pas: La Variable Global "Presenstate" et bien sur "Home" et les ID des deux Dimmers sont correcte. -- enclencher spot dans piscine et spots au bord de la piscine entre 6.4 et 15.10 apres coucher du soleil entre (+15,+18) si Wheater et clear|cloudy avec les deux Dimmer à 40% GEA.add({{"Global", "PresentState", "Home"}, {"Weather", "#r#clear|cloudy"}, {"Days", "Weekday"}, {"Time", "sunset+15", "sunset+18"}, {"Dates", "06/04", "15/10"}}, 120, "", {"Value",{id["SPOT_PISCINE"], id["LIGNE_SPOTS_PISCINE"]},40}) GEA.add({{"Global", "PresentState", "Home"}, {"Weather", "#r#clear|cloudy"}, {"Days", "Weekend"}, {"Time", "sunset+15", "sunset+18"}, {"Dates", "06/04", "15/10"}}, 120, "", {"Value",{id["SPOT_PISCINE"], id["LIGNE_SPOTS_PISCINE"]},40}) Je ne vois pas le problème Le Debug me donne ceci: Modifié le 12 avril 2018 par speedoxx007
flechg Posté(e) le 12 avril 2018 Signaler Posté(e) le 12 avril 2018 @pepite Salut je viens de vérifier je l ai bien la variable GEA_Plugins elle est a zero je sais que cela doit marcher le problème vient de ma config mais pour l instant je n ai pas réussi à identifier le problème
pepite Posté(e) le 12 avril 2018 Signaler Posté(e) le 12 avril 2018 Oui oui, pas de souci, on va trouver ;-) Essaie de la supprimer, ou mieux, supprime tes variables et relance ta scène elles seront récréées automatiquement. Tu as combien de scènes GEA qui tournent ? @speedoxx007 La syntaxe est bonne en tout cas. je ne vois pas non plus ;-) Repars de condition simple vers complexe pour identifier celle qui bugue. Tes 2 lignes font la même chose en SEMAINE et WEEKEND, 1 seule ligne suffirait non ?
speedoxx007 Posté(e) le 12 avril 2018 Signaler Posté(e) le 12 avril 2018 @pepite Il y a 2 heures, pepite a dit : @speedoxx007 La syntaxe est bonne en tout cas. je ne vois pas non plus ;-) Repars de condition simple vers complexe pour identifier celle qui bugue. Tes 2 lignes font la même chose en SEMAINE et WEEKEND, 1 seule ligne suffirait non ? Je vais tester ce soir avec des simple conditions. Ouais t'as raison je pourrais faire en 1 seule ligne...
flechg Posté(e) le 12 avril 2018 Signaler Posté(e) le 12 avril 2018 (modifié) @pepite je viens de tout recommencer et ca fonctionne par contre si je veux créer un second gea comment je fais pour les variables deplus la variable gea plugins n a pas été crée faut il créer manuellement merci encore est ce que ca ca fonctionne chez vous {"hue", 142, "bri", 45}) merci encore Modifié le 12 avril 2018 par flechg
speedoxx007 Posté(e) le 12 avril 2018 Signaler Posté(e) le 12 avril 2018 @pepite J'ai exclu des conditions d'une ligne et il y a un souci avec {"Dates", "06/04", "15/10"} -> dans le Debug il me sort "Dates", ["06\/04, "15\/10"] -> c'est normale? GEA.add({{"Global", "PresentState", "Home"}, {"Weather", "#r#clear|cloudy"}, {"Days", "Weekday"}, {"Time", "sunset+15", "sunset+18"}, {"Dates", "06/04", "15/10"}}, 120, "", {"Value",{id["SPOT_PISCINE"], id["LIGNE_SPOTS_PISCINE"]},40})
pepite Posté(e) le 13 avril 2018 Signaler Posté(e) le 13 avril 2018 @flechg Parfait, nickel. Ne fait rien pour la variable GEA_plugins, elle sera créée lorsque tu les utiliseras. Je n'ai pas de hue, je ne peux donc pas tester, mais cela fonctionne pour steven, donc je confirme que cela devrait fonctionner. @speedoxx007 Je n'utilise pas du tout "Dates", mais je sais que cela fonctionne pour d'autres, j'essaie de regarder et te tiens au courant.
flechg Posté(e) le 13 avril 2018 Signaler Posté(e) le 13 avril 2018 @pepite salutSi je veux créer un 2 ème gea comment je fais pour les variablesPour les hues je n arrive pas à faire fonctionner avec le "bri" mais bon ça vient de chez moi je chercheMerci encore Envoyé de mon MHA-L09 en utilisant Tapatalk
pepite Posté(e) le 13 avril 2018 Signaler Posté(e) le 13 avril 2018 il y a 5 minutes, flechg a dit : Si je veux créer un 2 ème gea comment je fais pour les variables Dans config() tu changes le nom de cette variable : GEA.globalvariables = "GEA_Tasks"
flechg Posté(e) le 13 avril 2018 Signaler Posté(e) le 13 avril 2018 Merci encore pour ton aide Envoyé de mon MHA-L09 en utilisant Tapatalk
pepite Posté(e) le 13 avril 2018 Signaler Posté(e) le 13 avril 2018 De rien, mais je n'ai rien fait lol
Sakkhho Posté(e) le 13 avril 2018 Signaler Posté(e) le 13 avril 2018 (modifié) Hola depuis qq temps (passage 4.170 ?) , passage GEA 6.07 ? j'ai un problème avec un VD et GEA et pourtant qq chose de simple CONSOMMATION_GAZ = 546 GEA.add(true , 60, "",{{"VirtualDevice", id["CONSOMMATION_GAZ"], 5},{"Repeat"}}) -- Remontée Conso Gaz appuie simple sur un bouton qui récupère la conso du NorthQ et qui stock dans un Variable et qui mets à jour un les labels du VD je vois bien que ca plante car l'heure du VD (= heure de l'appuie) est restée bloquée et ma conso de conso remonte pas time1 = os.date("%H:%M"); fibaro:call(JL.selfId, "setProperty", "ui.LabelWhen.value", JL.translation[JL.language]["Update_Time"].." "..time1); un reboot de GEA semble reprendre le bon fonctionnement pour qq instants, mais ca va planter rapidement un reboot de la BOX reprends le bon fonctionnement pour qq jours mais ca plante au bout d'un moment aussi je ne comprends pas l'erreur (ce VD fonctionne depuis 1an) pas facile je sais comme cela pour m'aider mais avez vous une piste de recherche ? (je précise aucune erreur nulle part) le code du VD ci besoin (VD du fofo fibaro) ----------------------------------------------------------------------- ----------------------------------------------------------------------- -- Energy information from AEON Labs - Home Energy Meter DSB09104-ZWEU -- Energy information from NorthQ -- Gas information from NorthQ -- -- 2014-2017 Jonny Larsson @jompa68 -- -- 2017-01-22 - Added support for NorthQ energy meter -- 2017-02-01 - Fixed some bugs JL = {} ---- USERCONFIG ------------------------------------------------------- -- Language translation, change this to what you want, -- possible settings are EN, SE, PL, DE JL.language = "FR"; useGasNorthQ = true gasNorthQID = 545 --- END USER CONFIG --------------------------------------------------- ---- MAIN CODE -------------------------------------------------------- version = "2.3.3" time = os.time() date = os.date("*t", time) year = date.year month = date.month day = date.day minute = date.min unixtime = os.time{year=year, month=month, day=01, hour=00, min=00, sec=00} today = os.time{year=year, month=month, day=day, hour=00, min=00, sec=00} JL.selfId = fibaro:getSelfId() JL.selfIp = fibaro:get(JL.selfId, "IPAddress"); JL.translation = {true} -- English JL.translation["EN"] = { Energy_Name = "Energy consumption", Energy_Now = "Right now:", Energy_Hour = "Last hour:", Energy_Month = "This month:", Energy_Today = "Today:", Gas_Hour = "Gas used last hour:", Gas_Today = "Gas used today:", Update_Time = "Time:", Energy_btn = "Updated", Energy_IP = "Put in ip adress in VD, ex 127.0.0.1", No_data_exist = "No data exist!", Counter = "Counter Value" } -- French JL.translation["FR"] = { Energy_Name = "Consommation d'énergie", Energy_Now = "En ce moment:", Energy_Hour = "Depuis 1 heure:", Energy_Month = "Ce mois:", Energy_Today = "Aujourd'hui:", Gas_Hour = "Conso Gaz depuis 1 heure:", Gas_Today = "Conso Gaz aujourd'hui:", Update_Time = "Heure:", Energy_btn = "Mis à jour", Energy_IP = "Renseigné l'adresse IP dans le VDP, ex 127.0.0.1", No_data_exist = "Aucune donnée!", Counter = "Compteur" } function JL.getEnergyData() HC2 = Net.FHttp(JL.selfIp,11111) if useGasNorthQ == true then rgas, status, errorCode = HC2:GET("/api/devices/"..gasNorthQID) end time1 = os.date("%H:%M"); status = 200 errorCode = 0 if (tonumber(status) == 200 and tonumber(errorCode) == 0) then if useGasNorthQ == true then jsonTable4 = json.decode(rgas) gasValueNow = jsonTable4.properties.value g1 = os.time{year=year, month=month, day=day, hour=00, min=01, sec=00} fibaro:debug(" g1 " .. g1) -- fibaro:debug(" time " .. time) if g1 > time then gasStartToday = (jsonTable4.properties.value) fibaro:setGlobal("gasStartToday", gasStartToday) fibaro:debug(" gasStartToday " .. gasStartToday) fibaro:debug(" yes " ) end vgasStartToday = fibaro:getGlobal("gasStartToday") gasToday = gasValueNow-vgasStartToday fibaro:setGlobal("gasToday", gasToday) -- Gas per hour if minute == 00 then gasStartHour = gasValueNow fibaro:setGlobal("gasStartHour", gasStartHour) end if minute == 59 then gasStopHour = gasValueNow gasStartHour = fibaro:getGlobal("gasStartHour") gasHour = gasStopHour - gasStartHour fibaro:setGlobal("gasHour", gasHour) else gasStartHour = fibaro:getGlobal("gasStartHour") gasHour = gasValueNow - gasStartHour end end if useGasNorthQ == true then fibaro:call(JL.selfId, "setProperty", "ui.lblnorthQID.value", fibaro:getName(gasNorthQID)); fibaro:call(JL.selfId, "setProperty", "ui.GasNow.value", JL.translation[JL.language]["Gas_Hour"].." "..round(gasHour,2).." m3"); fibaro:call(JL.selfId, "setProperty", "ui.GasToday.value", JL.translation[JL.language]["Gas_Today"].." "..round(gasToday,2).." m3"); fibaro:call(JL.selfId, "setProperty", "ui.LabelWhen.value", JL.translation[JL.language]["Update_Time"].." "..time1); fibaro:call(JL.selfId, "setProperty", "ui.LabelCounter.value", JL.translation[JL.language]["Counter"].." "..gasValueNow); -- fibaro:debug(" vgasStartToday " .. vgasStartToday) -- fibaro:debug(" gasStartHour " .. gasStartHour) -- fibaro:debug(" gasHour " .. gasHour) -- fibaro:debug(" gasValueNow " .. gasValueNow) -- fibaro:debug(" gasToday " .. gasToday) end if useGasNorthQ == false then fibaro:call(JL.selfId, "setProperty", "ui.lblnorthQID.value", "No NorthQ gas meter"); fibaro:call(JL.selfId, "setProperty", "ui.GasToday.value", "NA"); fibaro:call(JL.selfId, "setProperty", "ui.GasNow.value", "NA"); end else fibaro:debug(JL.translation[JL.language]["No_data_exist"].." Error:"..errorCode); end end function calculate(value) return math.floor(value * cost) end function round(num, numDecimalPlaces) if numDecimalPlaces and numDecimalPlaces>0 then local mult = 10^numDecimalPlaces return math.floor(num * mult + 0.5) / mult end return math.floor(num + 0.5) end if (JL.selfIp == nil or string.len(JL.selfIp) == 0) then fibaro:debug(JL.translation[JL.language]["Energy_IP"]); fibaro:abort(); end JL.getEnergyData() Modifié le 13 avril 2018 par Sakkhho
Smart Posté(e) le 13 avril 2018 Signaler Posté(e) le 13 avril 2018 Bonjour. Une requête, comment est-ce que je pourrais rendre la scène non active quand j'utilise la clé? C'est-à-dire, j'ai un mouvement qui quand je suis détecté allume la lumière pendant 5 minutes et puis l'éteint, mais parfois je ne veux pas l'éteindre et pour cela j'avais pensé que la scène ne s'activerait pas quand j'utiliserais la clé. Salutations
971jmd Posté(e) le 13 avril 2018 Signaler Posté(e) le 13 avril 2018 (modifié) salut avec un module universel FGBS-001 ou Détecteur d'ouverture FGDW-002-1 tu me raccorde le sélecteur a clé avec au module FGBS-001 ou FGDW-002-1 Modifié le 13 avril 2018 par 971jmd
971jmd Posté(e) le 13 avril 2018 Signaler Posté(e) le 13 avril 2018 envois moi ton code actuel qui détecte allume la lumière pendant 5 minutes et puis l'éteint
Smart Posté(e) le 13 avril 2018 Signaler Posté(e) le 13 avril 2018 à l’instant, 971jmd a dit : envíame tu código actual que detecta las luces durante 5 minutos y luego lo apaga Salut @971jmd, merci pour votre réponse! J'utilise le module Fgs223. Je l'avais fait en bloc, maintenant je l'ai transformé en LUA --[[ %% autostart %% properties 81 value 182 value %% weather %% events %% globals --]] local startSource = fibaro:getSourceTrigger(); if ( ( tonumber(fibaro:getValue(81, "value")) == 0 and fibaro:getGlobalValue("DiaNoche") == "Noche" and tonumber(fibaro:getValue(182, "value")) > 0 ) or startSource["type"] == "other" ) then fibaro:call(81, "turnOn"); setTimeout(function() fibaro:call(81, "turnOff"); end, 180000) end
971jmd Posté(e) le 13 avril 2018 Signaler Posté(e) le 13 avril 2018 (modifié) voici ma proposition -----la cle active une variable CLE Oui ou Non GEA.add({"Value", ID_Fgs223, 1}, -1 , "cle active", {{"Global", "CLE", "OUI"}}) GEA.add({"Value", ID_Fgs223, 0}, -1 , "cle non active", {{"Global", "CLE", "Non"}}) ------si variable cle = non et si dection alors alume la lampe GEA.add({{"Value", ID_detecteur, 1},{"Global", "CLE", "Non"}}, -1 , "", {{"turnOn", id["ID_LAMPE"]}}) ------ si lampe allume et variable CLE=Non alors etein la lampe pres 5mm GEA.add({{"Value", ID_LAMPE, 1},{"Global", "CLE", "Non"}}, 300 , "", {{"turnOff", id["ID_LAMPE"]}}) Modifié le 13 avril 2018 par 971jmd
Smart Posté(e) le 13 avril 2018 Signaler Posté(e) le 13 avril 2018 il y a 2 minutes, 971jmd a dit : voici ma proposition -----la cle active une variable CLE Oui ou Non GEA.add({"Value", ID_Fgs223, 1}, -1 , "", {{"Global", "CLE", "OUI"}}) GEA.add({"Value", ID_Fgs223, 0}, -1 , "", {{"Global", "CLE", "Non"}}) ------si variable cle = non et si dection alors alume la lampe GEA.add({{"Value", ID_detecteur, 1},{"Global", "CLE", "Non"}}, -1 , "", {{"turnOn", id["ID_LAMPE"]}}) ------ si lampe allume et variable CLE=Non alors etein la lampe GEA.add({{"Value", ID_LAMPE, 1},{"Global", "CLE", "Non"}}, 300 , "", {{"turnOff", id["ID_LAMPE"]}}) OK merci beaucoup! Puis-je créer cette variable, et au début du code GEA j'ai mis les ID de la fgs223 et le capteur de mouvement?
971jmd Posté(e) le 13 avril 2018 Signaler Posté(e) le 13 avril 2018 n’oublie pas dans l’entête de placée la value de fgs223 et de la lampe --[[ %% autostart %% properties xx value xx value %% globals
Smart Posté(e) le 13 avril 2018 Signaler Posté(e) le 13 avril 2018 il y a 1 minute, 971jmd a dit : no te olvides en el encabezado de colocado el valor de fgs223 y la lámpara - [[ %% autostart %% properties xx value xx value %% globals Ok, je ne dois pas mettre dans l'entête CentralSceneEvent?
Messages recommandés