ntaravel
Membres confirmés-
Compteur de contenus
29 -
Inscription
-
Dernière visite
Profile Information
-
Sexe :
Homme
-
Ville :
Courbevoie
-
Box
Home Center 3
Visiteurs récents du profil
821 visualisations du profil
ntaravel's Achievements
-
Quick App : Arrosage Automatique
ntaravel a répondu à un(e) sujet de couillerot dans Quick App Developpeur
Si j'ai bien compris c'est le nombre d'interrogation qui est trop grand? Comment le diminuer? -
ntaravel a commencé à suivre Smart Lights - Gestion Auto De Votre Eclairage , Quick App : Arrosage Automatique et Zone 2 sur Onkyo
-
Quick App : Arrosage Automatique
ntaravel a répondu à un(e) sujet de couillerot dans Quick App Developpeur
Salut J'ai ce message d'erreur [16.05.2024] [15:32:43] [ERROR] [QUICKAPP442]: QuickApp crashed [16.05.2024] [15:32:43] [ERROR] [QUICKAPP442]: main.lua:70: Wrong parameter type, string required. Provided param 'table: 0xaaaaf8d090d0' is type of table Que faire? merci -
topic unique Fibaro Switch 2 - FGS-213 / FGS-223
ntaravel a répondu à un(e) sujet de BenjyNet dans Modules Fibaro
Bonjour, je rencontre un probleme avec l installation d un single switch sur lequel j ai câblé 2 poussoir en parallèle entre L et S1 cela ne fonctionne pas lorsque les 2 sont branchés mais des que j en debranche 1 ca remarche. cela ne me semble pas logique y a t il un cablage different a réalisé ? le fgs 213 ne supporterait il pas 2 poussoir en parallèle sur une entrée? je n ai pas encore internet dans la maison ( en chantier), cela peut il venir des parametres? merci d avance pour vos idées lumineuses -
Salut Merci Krikroff pour ces pistes Ton niveau de programmation est bien super au mien du coup je ne sait pas trop comment corriger --[[ %% properties %% globals --]] fibaro:log ("Start process"); local _deviceIp = "192.168.1.4"; local _devicePort = 60128; local _maxRetryProcess = 2; local function _process(retry) retry = retry or 0; --open the socket local tcpSocket = Net.FTcpSocket(_deviceIp, _devicePort); --set the read timeout tcpSocket:setReadTimeout(250); --notify user fibaro:log("Try Mute on, #" .. retry .. " please wait..."); fibaro:sleep(250); --send packet local bytes, errorCode = tcpSocket:write("ISCP\0\0\0\16\0\0\0\9\1\0\0\0!1ZPW00\r"); --check for error if errorCode == 0 then --cli should return the string sent if success local result = tcpSocket:read(); -- could compare to the encoded version of the call to confirm success fibaro:log(result); fibaro:sleep(1000); return true; else if retry < _maxRetryProcess then fibaro:log("Retry process, please wait..."); fibaro:sleep(1000); return _process(retry + 1); end return false; end end local f, result = pcall(_process); if (f) then if (result == true) then fibaro:log("Command successufully transmited."); else fibaro:log("Cannot send command!"); end else fibaro:log("Error: "..f ); end [DEBUG] 15:11:22: 2020-04-25 15:11:22.338544 [ fatal] Unknown exception: /opt/fibaro/scenes/350.lua:5: attempt to call method 'log' (a nil value)
-
Salut Je suis un peu dans la meme recherche de pouvoir activer ou désactivé la zone 2 de mon ampli onkyo et potentiellement d'en régler le volume via VD ou scène lua Je n'arrive pas a comprendre ta réponse krikroff. David pourrais tu partager tes recherches? Merci à tous les deux
-
Salut Est ce normal que la variable presentState commute automatiquement sur "Away" au bout d'un certain temps sans detection alors que je suis encore à la maison. J'aurai préféré modifier cette variable à l'aide d'un bouton virtuel pour l'instant en attendant le joli champignon "fibaro button" plutôt que d'avoir une gestion automatique de cette variable. J'entre chez moi j'appui ==Home Je sors de chez moi j'appui long ==Away Merci d'avance
- 171 réponses
-
- Smart Lights
- motion sensor
-
(et 3 en plus)
Étiqueté avec :
-
Merci jojo En effet ca a résolu le problème mais la valeur de "consigne" ne se modifie pas malgré les changements d'état "sleepState"... sais tu pourquoi?
-
Salut Et bien ca avance doucement mais je bloque un peu sur le début de la scène ou j'ai du faire une erreur quelque part. Quelqu'un peut il ànouveau m'aider. Merci d'avance --[[ %% properties 97 value 98 value %% globals --]] temp = fibaro:getValue(98, 'value') --Température cons = fibaro:getValue(97, 'value') --Consigne de température tex = fibaro:getValue(88, "value") -- Température ext Gd terrasse fibaro:setGlobal("temp", temp ) fibaro:setGlobal("cons", cons ) fibaro:setGlobal("tex", tex ) if fibaro:getGlobalValue("sleepState") == (Dodo) and fibaro:getGlobalValue("ChaudFroid") == (Chaud) then fibaro:setGlobal("consigne", (fibaro:getGlobal("cons")-1.5)) if fibaro:getGlobalValue("presentState") == (Away) and fibaro:getGlobalValue("ChaudFroid") == (Chaud) then fibaro:setGlobal("consigne", (fibaro:getGlobal("cons")-2)) if fibaro:getGlobalValue("presentState") == (Holidays) and fibaro:getGlobalValue("ChaudFroid") == (Chaud) then fibaro:setGlobal("consigne", (fibaro:getGlobal("cons")-3)) if fibaro:getGlobalValue("presentState") == (Away) and fibaro:getGlobalValue("ChaudFroid") == (Froid) then fibaro:setGlobal("consigne", (fibaro:getGlobal("cons")+1)) if fibaro:getGlobalValue("presentState") == (Holidays) and fibaro:getGlobalValue("ChaudFroid") == (Froid) then fibaro:setGlobal("consigne", (fibaro:getGlobal("cons")+2)) else fibaro:setGlobal("consigne", (fibaro:getGlobal("cons"))) end end end end end fibaro:debug("Température = " .. temp .. "°C") fibaro:debug("Consigne = " .. cons .. "°C") fibaro:debug("Consigne modifiée = " .. consigne .. "°C") fibaro:debug("Température ext = " .. tex .. "°C") if tonumber(tex) < 12 then fibaro:setGlobal("ChaudFroid" , Chaud) -- Si il fait moins de 12° if tonumber(consigne) > tonumber(temp) then -- Chauffage fibaro:call(17, "turnOn") fibaro:call(50, "turnOn") fibaro:call(94, "setMode","0") else fibaro:call(17, "turnOff") fibaro:call(50, "turnOff") end else --Si il fait plus de 12° if tonumber(consigne)+1 > tonumber(temp) then fibaro:setGlobal("ChaudFroid", Chaud ) -- Clim -- Mode Chaud fibaro:call(92, "setThermostatSetpoint", "1", consigne) fibaro:call(94, "setMode","1") fibaro:call(95, "setFanMode","1") fibaro:call(17, "turnOff") -- Chauffage Off fibaro:call(50, "turnOff") if tonumber(consigne)+1 <= tonumber(temp) then fibaro:setGlobal("ChaudFroid", Froid) -- Mode foid fibaro:call(92, "setThermostatSetpoint", "2", consigne) fibaro:call(94, "setMode","2") fibaro:call(95, "setFanMode","1") fibaro:call(17, "turnOff") fibaro:call(50, "turnOff") -- Chauffage Off end end end [DEBUG] 00:36:36: Température = 21.1°C [DEBUG] 00:36:36: Consigne = 22°C [DEBUG] 00:36:36: line 55: attempt to concatenate global 'consigne' (a nil value)
-
Bonjour, Tout d'abord très bon script Merci Dans mon salon je ne souhaite pas mettre de timer car lorsque je suis vautré dans mon canapé le capteur de mouvement ne me détecte plus. Je souhaiterai par contre que la lumière du salon s'éteigne toute seule lorsque j'ouvre les volets (le détecteur de luminosité supérieur au luxmax) malgré l'abscence de timer. Pouvez vous m'aider? D'autre part je viens juste de découvrir GEA et je souhaiterai déclencher les variable d'état à partir de ce script. Pour que ca fonctionne que faut il raconter à gea? Merci de votre aide
- 171 réponses
-
- Smart Lights
- motion sensor
-
(et 3 en plus)
Étiqueté avec :
-
J'ai découvert un sujet auquel tu a participé sur les zxt 120et j'y ai trouvé plein d'info si bien que ca marche. Trop content merci beaucoup Pour ceux que ca peut intéresser: http://www.domotique-fibaro.fr/index.php/topic/1581-remotec-zxt-120-thermostat-ir-pour-climatiseur/page-9 --[[ %% properties 76 value 77 value %% globals --]] local temp = fibaro:getValue(77, 'value') --Température local cons = fibaro:getValue(76, 'value') --Consigne de température local tex = fibaro:getValue(88, "value") -- Température ext Gd terrasse fibaro:debug("Température = " .. temp .. "°C") fibaro:debug("Consigne = " .. cons .. "°C") fibaro:debug("Température ext = " .. tex .. "°C") if tonumber(tex) < 7 then -- Si il fait moins de 7° if tonumber(cons) > tonumber(temp) then -- Chauffage fibaro:call(17, "turnOn") fibaro:call(50, "turnOn") fibaro:call(94, "setMode","0") else fibaro:call(17, "turnOff") fibaro:call(50, "turnOff") end else --Si il fait plus de 7° if tonumber(cons) > tonumber(temp) + 1 then -- Clim fibaro:call(94, "setMode","1") -- Mode Chaud fibaro:call(92, "setThermostatSetpoint", "1", cons) fibaro:call(95, "setFanMode","1") fibaro:call(17, "turnOff") -- Chauffage Off fibaro:call(50, "turnOff") if tonumber(cons) < tonumber(temp) + 1 then fibaro:call(94, "setMode","2") -- Mode foid fibaro:call(92, "setThermostatSetpoint", "2", cons) fibaro:call(95, "setFanMode","1") fibaro:call(17, "turnOff") fibaro:call(50, "turnOff") -- Chauffage Off end end end
-
Je sens que je ne suis plus très loin. Jojo toi qui a un zxt 120 peux tu m'aider ànouveau ày voir plus clair. J'arrive àcontrôler le on off mais pas la consigne --[[ %% properties 76 value 77 value %% globals --]] local temp = fibaro:getValue(77, 'value') --Température local cons = fibaro:getValue(76, 'value') --Consigne de température local tex = fibaro:getValue(88, "value") -- Température ext Gd terrasse fibaro:debug("Température = " .. temp .. "°C") fibaro:debug("Consigne = " .. cons .. "°C") fibaro:debug("Température ext = " .. tex .. "°C") if tonumber(tex) < 7 then -- Si il fait moins de 7° if tonumber(cons) > tonumber(temp) then -- Chauffage fibaro:call(17, "turnOn") fibaro:call(50, "turnOn") fibaro:call(94, "setMode","0") else fibaro:call(17, "turnOff") fibaro:call(50, "turnOff") end else --Si il fait plus de 7° if tonumber(cons) > tonumber(temp) + 1 then -- Clim fibaro:call(94, "setMode","1") -- Mode Chaud fibaro:call(92, "setValue", cons ) fibaro:call(95, "setMode","1") fibaro:call(17, "turnOff") -- Chauffage Off fibaro:call(50, "turnOff") if tonumber(cons) < tonumber(temp) + 1 then fibaro:call(94, "setMode","2") -- Mode foid fibaro:call(92, "setValue", cons ) fibaro:call(95, "setMode","1") fibaro:call(17, "turnOff") fibaro:call(50, "turnOff") -- Chauffage Off end end end
-
Que je suis bête ) Merci bcp Pour réalisé ma petite idée je pensais du coup créer une scène qui choisi entre chauffage ou clim en fonction de la température extérieur. Si il fait plus de 5° alors lancement de la scène chauffage sinon lancement de la scène clim. Comment fait on pour appeler une scène depuis une autre scène? Ma logique sur ce projet est elle correct?
-
Lorsque le chauffage est allumé il ne passe rien
-
Ca y est l'erreur a disparu. Lorsque le chauffage est éteint, la scène l'allume que la consigne soit supérieur ou inférieur à la température. N'est il pas préférable d'établir des variables globals pour la consigne et la température si je dois l'utiliser dans plusieurs scenes?