
pocket998
Membres confirmés-
Compteur de contenus
264 -
Inscription
-
Dernière visite
Tout ce qui a été posté par pocket998
-
Bonjour, je voulais m'inscrire sur le forum officiel mais je comprend pas la question Write down first and last letter of wireless technology FIBARO system uses. C'est le modèle de la box ou autre ? Merci
-
Merci, Quand je fais un rafraichir j'ai rien qui se mets à jour, il y a combien de chiffre à mettre à jour dans le code ? Merci -- Méthode à appeler toutes les X secondes (30) par -- un scénario afin de rafraichir ce programme if (not Heating) then Heating = {} Heating.hysteresis = 0.7 --- +/- de chauffage Heating.holidays = 8 -- température souhaitée du mode vacances Heating.stefa = 9 -- id du panneau de chauffage Heating.admin = "admin" Heating.password = "11111" Heating.started = (fibaro:getValue(fibaro:getSelfId(), "ui.lblRunning.value") == "oui") local selfId = fibaro:getSelfId(); -- Return la température de référence Heating.getActualTemp = function() return tonumber(fibaro:getValue(9, "ui.tempSalon.value"))/10 end -- module(s) a allumer/éteindre --- ou autre -- choice= turnOn | turnOff Heating.switch = function(choice) fibaro:call(95, choice) end -- Mise en chauffe Heating.warmUp = function() -- allumage du système Heating.switch("turnOn") fibaro:log("Warming Up...") Heating.started = true fibaro:call(fibaro:getSelfId(), "setProperty", "ui.lblRunning.value", "oui") fibaro:call(selfId, "setProperty", "currentIcon", 1057) end -- Garde le chauffage allumé -- dans mon cas je ralenti le chauffage -- quand il reste plus euq 1 degré a atteindre Heating.keepOn = function() fibaro:call(selfId, "setProperty", "currentIcon", 1058) --local diff = Heating.getMaxTemp() - Heating.getActualTemp() --if (diff < 1) then -- fibaro:log("Heating slowly...") -- Heating.switch("turnOn") -- fibaro:sleep(2*1000) -- Heating.switch("turnOff") --- We stop it for X minute --else fibaro:log("Heating...") --end end -- Eteint le système de chauffage Heating.stop = function() Heating.switch("turnOff") fibaro:log("Sleeping") Heating.started = false fibaro:call(fibaro:getSelfId(), "setProperty", "ui.lblRunning.value", "no") fibaro:call(selfId, "setProperty", "currentIcon", 1059) end -- Optenir la température minimum requise Heating.getMinTemp = function() return Heating.getTempPanel() - Heating.hysteresis end -- Optenir la température maximum requise Heating.getMaxTemp = function() return Heating.getTempPanel() + Heating.hysteresis end -- Démarragedu script Heating.run = function() if (fibaro:getGlobal("Chauffage") == "OFF") then Heating.stop() return end --fibaro:debug("Check temperature") -- It is too cold, turn on the heating system if (Heating.getActualTemp() < Heating.getMinTemp()) then --fibaro:debug("Warm it up") Heating.warmUp() -- It is warm enough, stop it elseif (Heating.getActualTemp() > Heating.getMaxTemp()) then --fibaro:debug("Stop it") Heating.stop() -- Temperature is goo enough, keep it as it else if (Heating.started) then --fibaro:debug("Keep it") Heating.keepOn() else -- wait only it is cold enough to activate it fibaro:log("Sleeping...") fibaro:call(selfId, "setProperty", "currentIcon", 1060) end end end -- Méthode de test plus rapide d'écriture -- pour les vieux fatigué comme moi Heating.iif = function(condition, iftrue, iffalse) if (condition) then return iftrue end return iffalse end -- récupère la température de référence indiqué -- dans le pannel de chauffage Heating.getTempPanel = function() if (fibaro:getGlobal("Chauffage") == "VACANCES") then return Heating.holidays end local strefa = Heating.stefa local day = string.lower(os.date("%A")) local hour = os.date("%H") local min = os.date("%M") local now = 0 local temp = 0 local lasttemp = 0 local mode = "" local lastmode = "" HC2 = Net.FHttp("127.0.0.1",80) HC2:setBasicAuthentication(Heating.admin, Heating.password) response = HC2:GET("/api/panels/heating?id="..strefa) local jsontable =json.decode(response) local week = {"monday","tuesday","wednesday","thursday","friday", "saturday", "sunday"} for k,v in pairs(week) do if (v == day) then now = k * 100000 + hour * 60 + min end end for k,v in pairs(week) do for l,w in pairs({"morning","day","evening","night"}) do if (now > k*100000+jsontable.properties[v][w].hour*60+jsontable.properties[v][w].minute) then temp = jsontable.properties[v][w].temperature mode = v .. " .. " ..w end lasttemp = jsontable.properties[v][w].temperature lastmode = v .. " .. " ..w end end if (temp == 0) then temp = lasttemp mode = lastmode end local oldMode = fibaro:getValue(fibaro:getSelfId(), "ui.lblMode.value") fibaro:call(fibaro:getSelfId(), "setProperty", "ui.lblMode.value", mode ) if (oldMode ~= mode) then fibaro:call(fibaro:getSelfId(), "setProperty", "ui.lblCorr.value", 0) end return tonumber(temp)+Heating.getCorrection() end -- Obtient la correction indiqué par l'utilisateur Heating.getCorrection = function() local oldCorr = fibaro:getValue(fibaro:getSelfId(), "ui.lblCorr.value") if (oldCorr ~= nil) then local undef = "" .. oldCorr if (undef == "") then oldCorr = 0 else oldCorr= tonumber(oldCorr) end else oldCorr = 0 end return oldCorr end end Heating.run() --fibaro:sleep(heating.timer * 1000) --fibaro:call(fibaro:getSelfId(), "pressButton", "1") --fibaro:debug("Current temp : " .. Heating.getActualTemp()) --fibaro:debug("Min temp : " .. Heating.getMinTemp()) --fibaro:debug("Max temp : " .. Heating.getMaxTemp()) --fibaro:debug("Started : " .. Heating.iif(Heating.started, "started", "stopped")) -- Gestion de l'affichage local temp = Heating.getActualTemp() if (fibaro:getGlobal("Chauffage") == "VACANCES") then fibaro:call(fibaro:getSelfId(), "setProperty", "ui.lblTemps.value", temp .. "°C / VAC" ) elseif (fibaro:getGlobal("Chauffage") == "OFF") then fibaro:call(fibaro:getSelfId(), "setProperty", "ui.lblTemps.value", temp .. "°C / OFF" ) else local cor = "" if (Heating.getCorrection() > 0) then cor = "(+" .. Heating.getCorrection() .. ")" elseif (Heating.getCorrection() < 0) then cor = "(" .. Heating.getCorrection() .. ")" end fibaro:call(fibaro:getSelfId(), "setProperty", "ui.lblTemps.value", temp .. "°C / " .. Heating.getTempPanel() .. "°C [+-"..Heating.hysteresis.."] ".. cor) end
-
Bonjour, Merci pour le VD. J'ai un thermostat heatit pour gérer le chauffage de mon salon et j'aurais besoin d'un cou de main svp. Pourriez-vous me donner le dernier VD qui va en 4.070 de la HC2 J'ai créée une variable prédéfinies Chauffage avec Off On et Vacances J'ai aussi crée le panneau de chauffage mais je trouve pas le ID du panneau de chauffage. Pour le thermostat j'ai 3 icônes, quelles paramètres je dois changer sur le VD ? Merci pour votre aide
-
Topic unique Module Fibaro Sur Rail Din
pocket998 a répondu à un(e) sujet de 971jmd dans Actionneurs & Ouvrants (Portail, volets, piscines, ...)
Bonjour, Je me possais une question, j'ai une centrale d'alarme ou je voudrais par exemple sortie un contact sec (output) la sortie informe d'une intrusion dans la maison et derrière j'allume toutes les lumières dans la maison. J'ai aussi le moteur de la porte du garage que j'aimerais ouvrir avec le contact sec du moteur. Je cherche quelle module utilisée pour ces exemples. Le IPX800 ou un module genre FGS212 ou 222 ??? Merci pour votre aide -
@ Nexus_77 Grazzie. All is OK. Best regards
-
Bonsoir. Super sa fonctionne le problème était effectivement de mettre le modules sur autres. Merci beaucoup Envoyé de mon iPhone en utilisant Tapatalk
-
Hi Nexus_77, Yes please share me your vd. Thanks Best Regards
-
Merci àvous
-
Je viens d'essayer de supprimer et de remettre l'ampoule dans le HC2 mais pas de changement. J'ai essayé sur mon Ipad j'ai pas les tirettes
-
J'ai regardé sur mon iPad j'ai juste un rond dessiné mais aucune tirette pour changer les couleurs. Tu as quelle version firmware ? Merci Envoyé de mon iPhone en utilisant Tapatalk
-
Merci. Sur ma scène j'ai aussi events c'est pour quoi ? Envoyé de mon iPhone en utilisant Tapatalk
-
Bonjour, Sur une scène en bloc il y a l'option à activer (scène active ?) et (lancer au démarrage du home center 2) Par contre sur une scène LUA il y a seulement (scène active ?) Comment faire pour mettre aussi scène active au démarrage ? Merci pour votre aide
-
Compatible V3-V4-Lite Aeon Labs - Dsb28-1C60
pocket998 a répondu à un(e) sujet de Shyrka973 dans Aeon Labs / Aeotec
Hello, @Kupffib J'ai aussi le modèle 3 pinces est'il possible d'avoir ton VD que tu as fais ? Moi je suis nouveau et pas trop fort là -dedans. Merci pour ton aide. -
Avec le VD Lun_-_Ven_06h00.vfib
-
Donc j'ai réussi à faire une scène pour allumer la lumière en mode variation le lundi mardi mercredi jeudi et vendredi de 6h00 à 6h30 avec le pourcentage de la lumière qui monte tous les 5 minutes Et un VD avec 3 boutons pour activer désactiver et interrompre la scène --[[ %% autostart %% properties %% events %% globals --]] local sourceTrigger = fibaro:getSourceTrigger(); function tempFunc() local currentDate = os.date("*t"); local startSource = fibaro:getSourceTrigger(); if ( ( ((currentDate.wday == 2 or currentDate.wday == 3 or currentDate.wday == 4 or currentDate.wday == 5 or currentDate.wday == 6) and string.format("%02d", currentDate.hour) .. ":" .. string.format("%02d", currentDate.min) == "06:00") )) then fibaro:call(18, "setValue", "10") fibaro:sleep(300*1000) fibaro:call(18, "setValue", "20") fibaro:sleep(300*1000) fibaro:call(18, "setValue", "30") fibaro:sleep(300*1000) fibaro:call(18, "setValue", "40") fibaro:sleep(300*1000) fibaro:call(18, "setValue", "50") fibaro:sleep(300*1000) fibaro:call(18, "setValue", "80") fibaro:sleep(300*1000) fibaro:call(18, "setValue", "100") end setTimeout(tempFunc, 60*1000) end if (sourceTrigger["type"] == "autostart") then tempFunc() else local currentDate = os.date("*t"); local startSource = fibaro:getSourceTrigger(); if ( startSource["type"] == "other" ) then fibaro:call(18, "setValue", "10") fibaro:sleep(300*1000) fibaro:call(18, "setValue", "20") fibaro:sleep(300*1000) fibaro:call(18, "setValue", "30") fibaro:sleep(300*1000) fibaro:call(18, "setValue", "40") fibaro:sleep(300*1000) fibaro:call(18, "setValue", "50") fibaro:sleep(300*1000) fibaro:call(18, "setValue", "80") fibaro:sleep(300*1000) fibaro:call(18, "setValue", "100") end end Et la les 3 codes pour chaque bouton Interrompre fibaro:killScenes(30) Activer fibaro:setSceneEnabled(30, true) Désactiver fibaro:setSceneEnabled(30, false)
-
C'est bon trouvé Envoyé de mon iPhone en utilisant Tapatalk
-
j'ai réussi à faire le LUA, maintenant j'ai crée un VD avec 2 boutons pour activer et désactiver la scène mais j'arrive pas. Quelqu'un pourrais me donner svp le code pour mettre sur activation et désactivation de la scène merci.
-
Merci je vais essayer
-
Merci, GEA il faut installer un programme ? En scène LUA il y a pas un texte pour allumer la lumière d'un certain pourcentage ? Merci
-
Bonsoir, J'aimerais crée une scène pour allumer la lumière de ma chambre qui est sur un FGD212 Je suis nouveau est connait pas..... Exemple 06:00 allumer 10% 06:05 allumer 20% 06:10 allumer 30% 06:15 allumer 40% 06:20 allumer 60% 06:25 allumer 80% 06:30 allumer 100% merci pour votre aide
-
Bonjour, vu que l'ampoule fonctionne pas avec Fibaro il y a une ampoule d'une autre marque qui fonctionne avec la HC2 ? (pour pouvoir depuis mon téléphone changer les couleurs) Merci pour votre aide
-
oui la version RGBW wireless lighting Bulb
-
Salut, J'ai la version 1.7 ZIP-RGBWE39ZW merci pour ton aide
-
Topic unique Fibaro FGBS-321 Module Universel
pocket998 a répondu à un(e) sujet de Moicphil dans Modules Fibaro
Super merci et bonne soirée