Aller au contenu

Rem's

Membres confirmés
  • Compteur de contenus

    949
  • Inscription

  • Dernière visite

  • Jours gagnés

    2

Tout ce qui a été posté par Rem's

  1. Serveur address ... T'es sur que ce n'est pas l'adresse IP de la CAM plutôt ...
  2. Coucou ... c'est encore moi !! J'ai essayé depuis un navigateur et mon script php apparait. Donc ce n'est pas un problème d'accès au fichier PHP. J'ai l'impression que c'est un problème de syntaxe ou écriture de code qui a changé suite à la dernière MAJ. Si quelqu'un à une idée .... d'avance merci pour votre aide
  3. ca c'est fait ... Mais j'ai toujours mon erreur ... Il me semblait qu'avec l'une des dernières MAJ, il y aurait un changement d'écriture autour de ça , mais je me souviens plus trop ....
  4. Bonjour à tous, J'ai un soucis depuis peu avec le VD de ma station Netatmo. Le script ne fonctionne plus : Erreur 404 dans le débug local selfId = fibaro:getSelfId(); local icon = fibaro:get (selfId, "deviceIcon"); local HC2 = Net.FHttp("192.168.0.46"); HC2:setBasicAuthentication("XXXXXX", "xxxxx"); local response, status, errorCode = HC2:GET("/Web_Scripts/netatmo.php?intext=ext"); if tonumber(status) == 200 then -- decoding json string to table -- if (response ~= nil) then local result = json.decode(response); fibaro:debug(response); local NetTempExt = result.body[1].value[1][1]; local NetHumExt = result.body[1].value[1][2]; fibaro:setGlobal("NetTempExt", NetTempExt); fibaro:setGlobal("NetHumExt", NetHumExt ); fibaro:log(fibaro:getGlobalValue("NetTempExt").. " °C " ..fibaro:getGlobalValue("NetHumExt").. " % " ) fibaro:debug(fibaro:getValue(83, "ui.status.value")); fibaro:call(83, "setProperty", "ui.status.value", (fibaro:getGlobalValue("NetTempExt").. " °C " ..fibaro:getGlobalValue("NetHumExt").. " % " )); fibaro:sleep(3*1000); fibaro:call(selfId, "setProperty", "currentIcon", icon); fibaro:call(83, "setProperty", "ui.status.value", ""); else -- oups il y a un problème... fibaro:debug("Impossible de décoder la réponse, pas de données pour le traitement..."); end else -- oups il y a un problème... fibaro:debug("Err: " .. status); end Si une âme charitable pouvait me filer un coup de main ... D'avance merci pour votre aide.
  5. Perso, je sais pas si ça peut vous aider mais j'ai les HC et HP, mais le disjoncteur principale sur lequel on vient brancher le contacteur J/N est dans les parties communes et pas accessible (sans mettre 120 m de goulottes ...!!) donc j'ai branché mon IPX 800 directement sur le contacteur J/N, et c'est lui qui déclenche mon cumulus. tout ça pour dire que par ce biais, je n'ai pas de problème de puissance de branchement. j'ai mis une pince amperemetrique sur la phase qui alimente le cumulus et je récupère sa conso.
  6. Rem's

    Compatibilité Yeelight / HC 2

    mouais... merci pour vos réponses je n'ai pas jeedom !! on ne peut donc pas écrire directement selon l'API ... ?
  7. Bonjour à tous, j'ai trouvé cette veilleuse très sympa, peut un peu grosse .. http://sarakha63-domotique.fr/lampe-de-chevet-xiaomi-yeelight-a-48-52-e/ Est elle compatible avec le home center, peut-on accéder à son API .. D'avance merci pour vos infos..
  8. Rem's

    Astérisk - Voip

    Je kiffe grave !!!! Vivement le tutos !!
  9. Super intéressant, bravo ...!!
  10. Bonjour à tous, je re-sors ce sujet car en fait je ne sais pas créer un fake device, je ne trouve aucune info la dessus. Je voudrai récupérer les données de mes pinces ampèremétriques du X-400 ct de GCE électrics. Si quelqu'un pouvait me donner la marche à suivre ... je voulais essayer ce week end. D'avance merci pour votre aide
  11. Rem's

    Detection De Présence

    ben ouais, j'ai bien vu, mais ça me semblait bizarre, et vu l'erreur au début ... Je continue à chercher, merci sebcbien, au moins c'est pas par la que je cherche !!
  12. Rem's

    Detection De Présence

    Ce VD m'a l'air super ... !! Merci pour le partage. Juste une question : ligne 150 : HC2 = Net.FHttp("127.0.0.1", 11111) Que doit on renseigner ?? J'ai une erreur au débug : [ERROR] 21:36:20: line 150: '=' expected near 'HC2' D'avance merci pour votre aide
  13. Si vous trouvez quelque chose pour caréner la carte ... je suis preneur !! j'ai le roomba 770 pet, l'enfichage se fait sous la poignee, et manque de bol cela appui sur le bouton Res et (heureusement on l'a tiré pour porter l'appareil). j'ai pas eu plus de problème que ça , sauf le jour où il restera coincé par un rideau
  14. Yes, le VD en question, je l'ai. Le truc c'est que je n'arrive pas à y rajouter les direction (pour le télécommander vers une autre pièce avant de le lancer) Merci en tout cas pour ton aide
  15. A gauche, dans l'onglet visibilité, tu as "show all". La tu verras tous les modules Sinon ....
  16. C'est bien ce qu'il me semblait ... sauf qu'au début de ce post il m(avait sembler voir passer que cela fonctionnait avec roowifi également. Tout s'explique !! Merci Lazer
  17. Ce VD est bien prévu pour la carte Roowifi, celle qui est nu de boitier, avec une broche à enficher sur l'aspi .... ?? Je comprend pas il ne trouve rien, je n'ai rien non plus au Débug. Une idée ... ?? merci d'avance pour votre aide
  18. Bonjour à tous, Je viens d'installer ce superbe VD ... Seulement voila, je ne trouve pas ou je dois renseigner le user et le mot de passe ... ?? Si quelqu'un passe parle là et me donne la solution, j'en suis ravi d'avance !!
  19. Rem's

    Pb de Script lua avec vaiable ...

    Merci Henry pour ta réponse. C'est une scène qui se déroule le matin. Elle se déclenche avec une variable "Réveil" qui passe à ON à 7h. En fait le 1er "If" me sert à vérifier si la TV est allumé, et en fonction, juste un appui sur fr 5 (VD correspondant au zapping sur Fr 5). Le 2ème, même principe, si la TV est allumé ou pas, ce coup ci, pour l'éteindre (car si elle était déjà éteinte, un appui sur le VD correspondant à la touche power de la Freebox me remettrait en marche la TV). Pour ne rien te cacher je n'ai pas tout compris à ton explication, je vais m'y pencher plus sérieusement. En revanche, en tâtonnant, j'ai modifié mon script en rajoutant la condition "CountScene>1" then Abort ... cela semble ne plus reprendre la lecture (c'est aussi pour cette même raison que je termine mon script par Figaro: Abort (espérant que la lecture ne reprenne pas en cours de route). Merci pour ton aide, j'essaye d'apprendre à écrire des trucs un peu plus complexe (pour mon niveau), grace à l'aide que je trouve sur ce forum.
  20. Chez moi tout va bien ... merci encore à krikri !!! esaye d'effacer la variable globale xsonosobject, et dans un autre onglet tu click sur le bouton procès de ton Ve sonos. n'enregistre pas la page de la variable, rafraîchi après avoir fait la manip sur l'autre onglet. tiens nous au jus
  21. Rem's

    Faire parler la station Netatmo

    Je m'auto répond, grâce à votre aide, c'est tout bon. Je le poste pour ceux qui seraient interressé .... -- 219 se Virtual Device ID -- 28 is the Process button ID local sid, bid = 536, 28 local cond = fibaro:getValue(3, "WeatherCondition"); local tempext = fibaro:getGlobalValue("NetTempExt"); -- température extérieure Netatmo fibaro:debug ("Température extérieure : "..tempext) local degre = string.gsub(tempext, '[,]' , ' degré ') local degre = string.gsub(degre, '[.]' , ' degré ') local degre = string.gsub(degre, '[-]' , ' moins ') local currentDate = os.date("*t") local jourL = {"Dimanche", "Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi"} local jour = jourL[currentDate.wday] fibaro:debug ("Jour : "..jour) local moisL = {"janvier", "février", "mars", "avril", "mai", "juin", "juillet", "aout", "septembre", "octobre", "novembre", "décembre"} local mois = moisL[currentDate.month] fibaro:debug ("Mois : "..mois) local condfr =""; if( cond == "clear" ) then condfr = "clair"; end if( cond == "cloudy" ) then condfr = "nuageux"; end if( cond == "rain" ) then condfr = "pluvieux"; end if( cond == "snow" ) then condfr = "neigeux"; end if( cond == "storm" ) then condfr = "tempete"; end if( cond == "fog" ) then condfr = "brouillard"; end fibaro:debug ("Conditions météorologiques : "..condfr) fibaro:debug ("Création du TTS") -- Create TTS params object local params = { -- TTS Message message = "Bonjour. Nous sommes le "..jour .." "..currentDate.day .." "..mois .. ". Il est ".. currentDate.hour .." heure et ".. currentDate.min .." minutes. ".. "Le thermomètre extérieur est a "..degre .. ", et le temps est "..condfr ..". ", duration = 'auto', -- Duration: "auto", xx seconds language = "fr-FR", -- Language: fr-FR volume = 35 -- Volume } local _f = fibaro local _x ={root="x_sonos_object",load=function(b)local c=_f:getGlobalValue(b.root)if string.len(c)>0 then local d=json.decode(c)if d and type(d)=="table"then return d else _f:debug("Unable to process data, check variable")end else _f:debug("No data found!")end end,set=function(b,e,d)local f=b:load()if f[e]then for g,h in pairs(d)do f[e][g]=h end else f[e]=d end;_f:setGlobal(b.root,json.encode(f))end,get=function(b,e)local f=b:load()if f and type(f)=="table"then for g,h in pairs(f)do if tostring(g)==tostring(e or"")then return h end end end;return nil end} -- Make a request to the remote to process params object instantly _x:set(tostring(sid), { tts = params }) _f:call(sid, "pressButton", bid) fibaro:sleep(3*1000); fibaro:call(selfId, "setProperty", "currentIcon", icon); fibaro:call(401, "setProperty", "ui.status.value", "");
  22. Rem's

    Faire parler la station Netatmo

    Super !! , merci beaucoup. Je vais m'y pencher ce WE, ... je vous tiens au jus
  23. bonjour à tous, j'utilise l'excellent VD d'un des membres de cet excellent forum, pour avoir la remontée des données météo de ma station NETATMO. Je voudrai lui faire dire la température par le biais du TTS - voice RSS. Le truc, je ne sais pas extraire et stocker ces données pour le renvoyer dans le TTS. Pouvez vous m'aider ...?? Merci du coup de main.
  24. Bonjour à tous,$$J'ai un petit soucis avec ce bout de code : En effet, après le "else", la scene reprends, et m'etteinds ou allume la TV toute les heures. Pouvez vous m'aider à trouver mon erreur ou à mieux coder .... --[[ %% properties %% weather %% events %% globals Reveil --]] local startSource = fibaro:getSourceTrigger(); if ( ( fibaro:getGlobalValue("Reveil") == "Semaine" ) or startSource["type"] == "other" ) then local heure = os.date("%R"); date = os.date("%d/%m/%Y"); local Message = string.format("Lancement du %s a %s", date, heure) fibaro:debug(Message) fibaro:debug("Début de script") -- 7h00 -- 7h00 : Allumage réveil fibaro:call(498, "setValue", "15") -- Spots couloir fibaro:call(482, "turnOn") -- Etoile noel fibaro:call(592, "turnOn") -- Plante 1 fibaro:call(593, "turnOn") -- Plante 2 fibaro:sleep(5*60*1000) -- 7h05 fibaro:call(588, "setValue", "15") -- Spots salon fibaro:startScene(370); fibaro:sleep(10*1000); end if ( fibaro:getGlobalValue("TV") == "On" ) then fibaro:call(56, "pressButton", "9") -- Fr 5 fibaro:debug("Cas° 1, TV déjà allumée") else fibaro:debug("Cas N° 2, TV éteinte") fibaro:call(56, "pressButton", "1") -- Freebox power fibaro:sleep(10*1000); fibaro:call(56, "pressButton", "9") fibaro:sleep(3*1000) fibaro:call(56, "pressButton", "9") -- Fr 5 end fibaro:sleep(2*1000) fibaro:call(570, "turnOn") -- Arbre noel fibaro:call(482, "turnOn") -- Vase noel fibaro:sleep(20*60*1000) -- 7h25 fibaro:call(466, "setValue", "30") -- Suspension Julia fibaro:call(473, "setValue", "30") -- Suspension Parents fibaro:sleep(10*60*1000) -- 7h35 fibaro:call(574, "setValue", "70") -- Spots Sdb -- fibaro:call(408, "pressButton", "15") -- Sonos Sdb -- fibaro:sleep(10*1000); -- fibaro:call(408, "setSlider", "9", "9") -- fibaro:sleep(10*1000); -- fibaro:call(408, "pressButton", "1") fibaro:sleep(25*60*1000) -- 7h50 fibaro:startScene(370); fibaro:sleep(10*1000); if ( fibaro:getGlobalValue("TV") == "On" ) then fibaro:call(56, "pressButton", "1") -- Power fibaro:debug("Cas° 1, TV déjà allumée") else fibaro:debug("Cas N° 2, TV éteinte") end fibaro:call(459, "setValue", "80") -- Spots hall fibaro:call(444, "turnOff") -- Pipistrelle fibaro:call(592, "turnOff") -- Plante 1 fibaro:call(593, "turnOff") -- Plante 2 fibaro:call(482, "turnOff") -- Etoile noel fibaro:sleep(15*60*1000) -- 8h20 -- fibaro:call(408, "pressButton", "15") -- Sonos Sdb off fibaro:call(466, "turnOff") -- Suspension Julia fibaro:call(473, "turnOff") -- Suspension parents fibaro:call(570, "turnOff") -- Arbre noel fibaro:call(568, "turnOff") -- Vase noel fibaro:call(574, "turnOff") -- Spots Sdb fibaro:call(459, "turnOff") -- Spots hall fibaro:setGlobal("Reveil", "Off"); fibaro:abort() fibaro:sleep(5*1000); D'avance merci pour votre aide
  25. Voici le bout de code que j'utilise, .... si ça peut servir ... !! --[[ %% properties %% events 601 CentralSceneEvent 1 Pressed 601 CentralSceneEvent 2 Pressed 601 CentralSceneEvent 3 Pressed 601 CentralSceneEvent 4 Pressed 601 CentralSceneEvent 5 HeldDown 601 CentralSceneEvent 6 HeldUp %% globals --]] local trigger = fibaro:getSourceTrigger() if (trigger["type"] ~= "other") then local id = trigger.event.data.keyId -- local old = fibaro:getValue(278, "value") fibaro:debug("début de script") if (id==1) then -- UP print('up') fibaro:call(56, "pressButton", "7") elseif (id==2) then -- DOWN print('left') fibaro:call(56, "pressButton", "5") elseif (id==3) then -- LEFT print('Chaine -') fibaro:call(56, "pressButton", "3") elseif (id==4) then -- RIGHT print('Chaine +') fibaro:call(56, "pressButton", "4") elseif (id==5) then -- ROLL Left print('Vol-') fibaro:call(56, "pressButton", "5") -- fibaro:call(278, "setValue", old - 10) elseif (id==6) then -- Roll Right print('Vol +') fibaro:call(56, "pressButton", "7") -- fibaro:call(278, "setValue", old - 10) end fibaro:debug("fin de script") end
×
×
  • Créer...