Aller au contenu

chrispec

Membres confirmés
  • Compteur de contenus

    572
  • Inscription

  • Dernière visite

Tout ce qui a été posté par chrispec

  1. avec ce changement, le debug du code : fibaro:debug(notification) me retourne 'nil' ? pas de TTS non plus...
  2. pour plusieurs notifications dans une même scène, comment vous y prendriez vous ? Testé sans succès ... --[[ %% properties 138 value 143 value %% events %% globals --]] local sid, bid = 417, 28 local LightMarie = 143; local LightMael = 138; local EtatLightMarie = fibaro:getValue(LightMarie, "value"); local EtatLightMael = fibaro:getValue(LightMael, "value"); -- Create TTS params object local notification if (EtatLightMarie == "1") then notification = "Lumière Marie allumée"; elseif (EtatLightMarie == "0") then notification = "Lumière Marie éteinte"; elseif (EtatLightMael == "1") then notification = "Lumière Maà«l allumée"; elseif (EtatLightMael == "0") then notification = "Lumière Maà«l éteinte"; end fibaro:debug(notification) local params = { -- TTS Message message = notification, duration = 'auto', -- Duration: "auto", xx seconds language = "fr-FR", -- Language: fr-FR volume = 15 -- 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) Merci de vos avis et conseils
  3. Pas sortir les poubelles: un chien Sortir les poubelles ... un homme C'est WAF comme tout ! Quelle est la différence entre l'homme et le chien ? L'homme sort les poubelles Waf WAF
  4. Je comprends j'avais un autre VD sans ce bouton ... merci àtous
  5. Une petite question pour la partie TTS... J'ai installé le VD: ok. Mais où renseigne t-on la variable voiceRssApiKey ? Merci de vos retours
  6. Je vais partir finalement sur un module RGBW Affaire à suivre avec un tuto d'ici fin mars ... je serai aidé par une pointure
  7. Did, si je te comprends: L et N pour le 220 01 et S1 pour les deux bornes d'un bouton 02 et S2 pour le second bouton de la télécommande 3V ?
  8. chrispec

    Arrêter une scène active

    Je viens de supprimer les 5 id de l'entête ... plus qu'un seul sms Par contre "scène active" coché ou décoché, toujours un DEBUG et SMS lors de l'enregistrement de la scène ...
  9. chrispec

    Arrêter une scène active

    Les ID dans l'entête: 2 wall plug, un VD (sms serveur PAW) et les bornes S1 et S2 du FGS221 ... C'est indispensable de mettre ces ID dans l'entête ? Et pour l'histoire de 'scène active' ? son utilité ?
  10. chrispec

    Arrêter une scène active

    @Moicphil, tu as toujours ton "bug" ? J'ai une scène: J'ai un FGS221: S1 à OFF et S2 à OFF: ETAT 1 S1 à ON et S2 à OFF: ETAT 2 S1 à ON et S2 à OFF: ETAT 3 --[[ %% properties 386 value 388 value 215 value 217 value 410 value %% events %% globals --]] -- id sorties FGS221 Myfox local idS1 = 386; local idS2 = 388; -- id des WallPlug local WPCamEntree = 215; local WPCamCuisine = 217; -- id VD serveur SMS PAW local idPAW = 410; -- Etats S1 et S2 local EtatS1 = fibaro:getValue(idS1, "value"); local EtatS2 = fibaro:getValue(idS2, "value"); if (EtatS1 == "0") and (EtatS2 == "0") then EtatMyfox = "desactivee" fibaro:call(WPCamEntree, "turnOff") fibaro:call(WPCamCuisine, "turnOff") fibaro:debug("Alarme désactivée et caméras éteintes") -- sms via SERVEUR PAW message = ("Bonjour, l'alarme est désactivée et les caméras éteintes") fibaro:setGlobal("sms", message); fibaro:debug(message) -- activation du VD et bouton ad hoc fibaro:call(idPAW, "pressButton", "1"); elseif (EtatS1 == "1") and (EtatS2 == "0") then EtatMyfox = "partielle" fibaro:call(WPCamEntree, "turnOn") fibaro:call(WPCamCuisine, "turnOn") fibaro:debug("Alarme partielle et caméras allumées") -- sms via SERVEUR PAW message = ("Bonjour, l'alarme est activée PARTIELLE et les caméras allumées") fibaro:setGlobal("sms", message); fibaro:debug(message) -- activation du VD et bouton ad hoc fibaro:call(idPAW, "pressButton", "1"); elseif (EtatS1 == "1") and (EtatS2 == "1") then EtatMyfox = "totale" fibaro:call(WPCamEntree, "turnOn") fibaro:call(WPCamCuisine, "turnOn") fibaro:debug("Alarme totale et caméras allumées") -- sms via SERVEUR PAW message = ("Bonjour, l'alarme est activée TOTALE et les caméras allumées") fibaro:setGlobal("sms", message); fibaro:debug(message) -- activation du VD et bouton ad hoc fibaro:call(idPAW, "pressButton", "1"); end et le VD SMS Paw (que le "main process"): ------------------------------------------------------------------------------------------- -- Main process ------------------------------------------------------------------------------------------- function SendSMS(number, message) local uri = "/actions/sms.xhtml"; local params = "?numero=" .. number .. "&message=" .. urlencode(tostring(message or "empty")); Tk.Net.isTraceEnabled = false; local HttpClient = Tk.Net.HttpRequest("192.xxx.xxx.xxx", 8080); HttpClient:setReadTimeout(500); local response, status, errorCode = HttpClient:request("GET", uri..params, { "User-Agent: Mozilla/5.0 (Windows NT 6.1; rv:25.0) Gecko/20100101 Firefox/25.0", "Accept: text/html,application/xhtml+xml,application/xml;q=0.9" }); HttpClient:disconnect(); HttpClient:dispose(); HttpClient = nil; end local message = fibaro:getGlobalValue("sms") -- numéro de tel, message... SendSMS("06xxxxxxxx", message); L'état m'est envoyé à chaque fois que la box redémarre (lors d'une mise à jour de firmware par exemple). Et je reçois 3 SMS à chaque fois ??? Une idée ?
  11. ok ... on utilisera le FGBS pour autre chose alors
  12. Pour le sens myfox > fibaro, j'ai suivi ton câblage. Je me demande si je testerai pas avec un FGBS... Dans le sens inverse, je n'ai pas encore fait. La taille des œillets sur la carte de la télécommande sont si petits que même un brin de fil en cuivre ne rentre pas Un point de soudure seul avec un composant/broche en surface semble être la seule solution ... pour s'y reprendre et câbler le FGS ... Je devrais avoir du temps ce WE ...
  13. Je serais aussi fort intéressé par ces icônes
  14. Donc dans le sens Fibaro > Myfox, pas de module physique ? Je me disais de "sacrifier" une télécommande 4 boutons à associer avec un FGS 221, mais tous les raccords des composants électroniques sont protégés par un vernis ... coton pour souder ... en plus d'être minimini ...
  15. @q.philippe Peux-tu me dire comment tu fais pour le sens Fibaro -> myfox ? En demandant à Krikroff, il dit ne pas avoir d'alarme myfox ..
  16. La question principale ... le FGS sera en 220, la télécommande en 3V ... pourtant réalisable ?
  17. Did, que doit me dire le multimètre ? en mode ohmètre ? voltmètre ... je suis plutôt métallurgie et RDM
  18. Merci Did ! Je dirais que je me suis bien planté J'ai posté le message dans le post FGS ... http://www.domotique-fibaro.fr/index.php/topic/32-fibaro-fgs-221-fgs-222-relay-switch-2x15kw/?p=115973 Merci de votre aide
  19. Bonjour, Je souhaite câbler deux FGS sur une télécommande 4 boutons de mon alarme (Activation totale, partielle, désactivation et scène ou alerte). Voici la télécommande nue de sa coque : La recto côté boutons: Le verso: Je souhaite laisser cette télécommande dans l'armoire GTL. La télécommande est alimentée en 3V par une pile (pile faible notifiée par box alarme). Quelles seraient selon vous les soudures/connexions à faire pour avoir Activation totale, désactivation et pourquoi pas activation partielle et scène avec deux FGS ? Merci de votre aide
×
×
  • Créer...