Aller au contenu

soulac

Membres confirmés
  • Compteur de contenus

    224
  • Inscription

  • Dernière visite

  • Jours gagnés

    1

Tout ce qui a été posté par soulac

  1. Bon j'ai du oublier quelque ligne dans le tuto. J'ai créer la variable SMS dans le Panneaux mais toujours la même erreur. Par contre depuis le création de la variable SMS j'ai un 0 dans message mais tjrs Error: Failed to SEND SMS et tjrs pas reçu de SMS [DEBUG] 22:03:00: message:0 [DEBUG] 22:03:01: response = [DEBUG] 22:03:01: status = [DEBUG] 22:03:01: Error: Failed to SEND SMS J'ai encore oublié des trucs Lazer tu as un e idée
  2. Bonjour Lazer merci de ton retour, Non je n'ai rien mis. Il faut créer une variable ?
  3. Bonsoir Messieurs, Bon je suis revenu de vacance et je me re-penche sur mon problème d'envois de SMS via ma HC2. Voila ce que j'ai fait : J'ai créer mon module virtuel j'ai rentrée le code si dessous, et j'ai une erreur . [DEBUG] 22:03:00: message: [DEBUG] 22:03:01: response = [DEBUG] 22:03:01: status = [DEBUG] 22:03:01: Error: Failed to SEND SMS Pouvez vous m'aider à trouver car je ne comprend pas pourquoi j'ai une erreur. Merci par avance --Récupération de l'adresse IP et du Port inscrit sur le module virtuel. --fibaro:getSelfId() retourne l'ID du module virtuel en cours. local ip_module = fibaro:get(fibaro:getSelfId(),"IPAddress") local port = fibaro:get(fibaro:getSelfId(), "TCPPort") local id_module = fibaro:getSelfId() local status = "" local numero = "06xxxxxxxx" local message = fibaro:getGlobal("SMS") local password = "" --fibaro:debug("message: " ..message) function urlencode(str) if (str) then str = string.gsub (str, "\n", "\r\n") str = string.gsub (str, "([^%w ])", function (c) return string.format ("%%%02X", string.byte(c)) end) str = string.gsub (str, " ", "+") end return str end local payload = "/sendsms?phone="..numero.."&text="..urlencode(tostring(message or "empty")).."&password="..password HC2 = Net.FHttp(ip_module,port) response ,status, errorCode = HC2:GET(payload) fibaro:debug("response = " .. response) fibaro:debug("status = " .. status) if response ~= nill and tonumber(status)==200 then fibaro:debug("Succes: SMS envoyé") else fibaro:debug("Error: Failed to SEND SMS") end
  4. soulac

    My Batteries

    Bon j'ai réussi en faisant clic droit "inspecter l'élément " et on voit les icones super
  5. soulac

    My Batteries

    ok mais je ne comprend pas ton clic droits
  6. soulac

    Support Gea

    Bon je me suis mballé trop vite cette ligne OK GEA.add({id["OUVERTURE_SALON"],{"Value+",id["D_LUM_EXT"], 1800}}, 2*60, "Fermeture VR SALON lum ext + 1800 si baie fermée",{{"Inverse"},{"Time","11:50","21:00"},{"Dates","01/05","01/10"},{"Close",id["VR_SALON"],50}}) Cette ligne NOK GEA.add({{id["OUVERTURE_SALON"]},{"Value+",id["D_LUM_EXT"], 1800},{"Value+", id["VR_CHAMBRE_M"], 50},{"Value-", id["VR_CHAMBRE_M"],100}}, 2*60, "Fermeture VR SALON lum ext + 1800 si baie fermée",{{"Inverse"},{"Time","11:50","21:00"},{"Dates","01/05","01/10"},{"Close",id["VR_SALON"],50}}) Pourquoiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii Telle est la question
  7. soulac

    Support Gea

    Encore merci à peppite et jojo je suis enfin chez pour tester et cela fonctionne . Comme vous le disiez il faut y aller étape par étape .
  8. soulac

    My Batteries

    j'ai essayé avec firefox l'adresse 192.168.1.81/fibaro/icons/ réponse ForbiddenYou don't have permission to access /fibaro/icons/ on this server. Apache/2.2.16 (Debian) Server at 192.168.1.84 Port 80
  9. soulac

    My Batteries

    Bonjour Jojo ou Did Le module virtuel fonctionne super je sais ou je dois changer les id des icônes mais je n'arrive pas à trouver l'ID des icones. J'ai bien suivi le tuto de Did j'ai ajouté les icônes mais quand je tape : 192.168.xx.xx/fibaro/n_vicons/ j'ai une erreur j'ai essayer avec toolkit mais je ne sais pas ou trouver. pouvez vous m'aider svp merci
  10. soulac

    Support Gea

    Bonjour Merci peppite et jojo cela fonctionne. bon j'ai pas essayé porte ouvert car je ne suis pas chez moi, mais porte fermé le volet descend. je reviens vers vous des que je rentre
  11. soulac

    Support Gea

    Bonjour JOJO J'ai essayé on code mais toujours rien je ne comprends pas une ptite idée. Pour rappel je souhaite pouvoir baisser mon volet si mon détecteur de porte est fermé et que mon détecteur de luminosité et à plus de 1800 lux. Merci de votre retour
  12. Merci du retour . Donc on est bien d'accord que dans SMS Gateway on ne rentre rien dans "Forward incoming SMS to HTTP URL:" ???
  13. ok merci du retour. Je vais tester se soir. Si j'ai bien compris si je tape l'adresse http://192.168.0.6:9090/sendsms?phone=06xxxxxxxx&text=ceci%20est%20unt%20test&password=xxx dans mon navigateur internet je dois recevoir un sms sur le téléphone que je veux.
  14. Bonjour Messieurs, Je viens de voir se ptit tuto qui est super, je me suis lancé mais cela ne fonctionne pas. Ptite question je voulais savoir si il y a quelque chose à faire dans l'application SMS GATEWAY a par mettre le port et le mot de passe et lancer le serveur http. Merci de votre retour.
  15. Bonjour MoicPhil, Pas de problème l'alarme fonctionne même avec l'erreur. C'est juste pour voir pourquoi j'ai une erreur sur le bouton ARRàŠT. Je suis en phase de test pendant 2 semaines . Passe de bonne vacance on en reparle à la rentré si tu a un peu de tps à me consacrer. A+
  16. Bon c'est encore moi bon l'erreur qui est dans mon De bug s'affiche quand j'appui sur le bouton ARRET. Sinon tout fonctionne j'ai juste une erreur. Une ptite idée
  17. J'ai oublié de poser une question je sais plus a quoi sert le numéro ID dans la scène vers la ligne 177 ------------------------------------------- -- Actions lorsque l'alarme est activée ------------------------------------------- --Vos actions ici ---------------------------------------------- end end elseif (source["type"] == "other") then id_declencheur = 28 isOpen = "0" end
  18. Bonjour Moicphil, Merci de ton retour voila ou j'en suis : J'ai supprimé la scène repris nos échanges j'ai copié collé ta scène et message d'erreur sur la ligne 124 il faut la remplacé par : text:gsub(pattern, function(c) fields[#fields+1] = c end) Après j'ai toujours le message comme dit au dessus du sur le forum. Je me demande si se n'est pas au début de la scène --[[ %% properties %% globals PA_Mode PA_Sensors --]] Si je laisse comme sa j'ai le message d'erreur. Se qui m'énerve c'est que sa marché j'ai changé des choses pour avoir OUVERT à la place ERREUR et la sa ne marche pas. Je sais pas si il y a un lien mais je pers mon latin
  19. Bonsoir Moicphil, je reviens vers toi car je ne comprends plus rien après avoir testé ton module plus test tout fonctionné. J'ai voulu rajouter un téléphone plus tout mes détecteurs et la sa ne fonctionne plus. J'ai une erreur sur ma scène. Maintenant je n'arrive plus a déclencher ma sirène dès qu'un détecteur est ouvert. J'ai redémarrer ma HC2 supprimé ma scène refait ma scène mais rien n'y fait la sirène ne se déclenche pas quand un détecteur s'ouvre. Help me
  20. soulac

    Support Gea

    Bonjour Messieurs, Il me semble que la question à déjà était posé mais je ne retrouve plus. VOila ma question: Je souhaiterais fermer mon volet à 50 % si mon détecteur de luminosité extérieur est > 1800 . sa OK ma ligne si dessous. GEA.add({{"Value+",id["D_LUM_EXT"], 1800},{"Value+", id["VR_SAM"], 50},{"Value-", id["VR_SAM"],100}}, 10*60, "Fermeture VR SAM lum ext + 1800",{{"Time","11:50","19:00"},{"Dates","01/05","01/10"},{"Close",id["VR_SAM"],50}}) Maintenant je veux faire la même chose mais si la porte fenêtre est ouvert je ne ferme pas le volet. J'ai fait ceci GEA.add({{id["OUVERTURE_SALON"], 30},{"Value+",id["D_LUM_EXT"], 1800},{"Value+", id["VR_SALON"], 50},{"Value-", id["VR_SALON"],100}}, 1*60, "Fermeture VR SALON lum ext + 1800 si baie fermé",{{"Inverse"},{"Time","11:50","19:00"},{"Dates","01/05","01/10"},{"Close",id["VR_SALON"],50}}) Mais sa na pas l'aire de marcher . J'ai pas d’erreur sur le GEA mais le volet ne ferme pas. Une ptite idée SVP
  21. Bonjour Steven, Merci pour ton retour sa marche j'ai bien Ouvert ou Ouverts en fonction des portes ou fenêtres ouvertes. Maintenant ma question était plus poussé. Je voulais savoir si on pouvait avoir à la place du numéros d'Id, avoir Porte ou Fenêtre . exemple: Ouverts[Porte,Fenêtre] Merci de ton retour.
  22. Bonjour Moicphil, Juste pour te tenir au courant mon alarme fonctionne très bien c'est super. Il y a juste une chose quand je fais un test des ouvrants et qu'une porte est ouvert j'ai erreur [ Id du détecteur ]. J'ai vue sur le forum que le problème avait été signalé à Steven. Je voulais savoir si Steven avait eu le tps de le résoudre. Merci de votre retour.
  23. Bonsoir Moicphil, Encore merci pour ta scène sa fonctionne parfaitement. Maintenant histoire d'être moins bête la différence entre ta scène et la mienne c'est la parti "Actions si sensors ouverts" ? Encore merci mon alarme va être fonctionnel avant de partir en vacance.
  24. Bonjour Moicphil, j'ai testé mais toujours le même problème. Je récapitule depuis le début. Activation du mode JOUR Tempo de 20s avec la sirène qui flache histoire de savoir qu'il nous reste 20s pour sortir. Puis activation de l'alarme en mode jour. SI l'un des détecteurs est ouvert alors la sirène sonne (mal à la tête tu auras). Mon seul problème c'est si j'ai un détecteur déjà ouvert lors de la mise en alarme je dois repassé en ARRàŠT et avoir dans le résultat du test les détecteurs qui sont en défaut. Je pense que j'ai un problème dans ma scène c'est même sur. --[[ %% properties 152 value 25 value 110 value 40 value 121 value 34 value 28 value 42 value 95 value 142 value %% globals --]] local portables = {16} local id_module_virtuel = 110 function doIt(mode, armed, id) fibaro:debug(mode) if (armed) then fibaro:debug("armé") else fibaro:debug("désarmé") end ----------------------------------------------------------------- if (mode == "Jour" and armed) then -- vos actions ici ----------------------------------------------------------------- ----------------------------------------------------------------- elseif (mode == "Jour" and not armed) then -- vos actions ici fibaro:call(100, "setValue", "30")--Sirène 30% ----------------------------------------------------------------- ----------------------------------------------------------------- elseif (mode == "Nuit" and armed) then -- vos actions ici ----------------------------------------------------------------- ----------------------------------------------------------------- elseif (mode == "Nuit" and not armed) then -- vos actions ici ----------------------------------------------------------------- ----------------------------------------------------------------- elseif (mode == "Silence" and armed) then ----------------------------------------------------------------- ----------------------------------------------------------------- elseif (mode == "Silence" and not armed) then -- vos actions ici ----------------------------------------------------------------- ----------------------------------------------------------------- elseif (mode == "Panic") then -- vos actions ici ----------------------------------------------------------------- ----------------------------------------------------------------- end end -- ----------------------------------------------------- -- Envoi le message PUSH -- ----------------------------------------------------- function sendMessage(message) for i = 1, #portables do fibaro:call(portables[i], "sendPush", message) end fibaro:debug(message .. " [envoyé]") end -- ----------------------------------------------------- -- Vérifie si les portes sont bien fermées -- ----------------------------------------------------- function check(doors) local stillopen = {} -- On vérifie l'état des portes -- for i = 1, #doors do if (tonumber(fibaro:getValue(doors[i], "value")) == 1) then table.insert(stillopen, doors[i]) fibaro:debug(fibaro:getName(doors[i]) .. " est ouverte") else fibaro:debug(fibaro:getName(doors[i]) .. " est fermée") end end if (stillopen and #stillopen > 0) then -- au moins une porte n'est pas fermée local msg = "" if (#stillopen == 1) then msg = msg .. "Attention : " else msg = msg .. "Attention : " end for i = 1, #stillopen do msg = msg .. " " .. fibaro:getName(tonumber(stillopen[i])) end if (#stillopen == 1) then msg = msg .. " est toujours ouverte." else msg = msg .. " sont toujours ouvertes." end -- on averti sendMessage(msg) fibaro:sleep(2000) fibaro:setGlobal("pushover", msg) fibaro:sleep(2000) fibaro:call(110, "pressButton", "4") --pushover lua local mode = "Arret" fibaro:setGlobal("PA_Mode", mode) fibaro:call(id_module_virtuel, "setProperty", "ui.lblMode.value", mode) fibaro:call(110, "pressButton", "4") --pushover lua return false end return true end -- ----------------------------------------------------- -- Transforme une châine en tableau en utilisant -- un délimiteur -- ----------------------------------------------------- function split(text, sep) local sep, fields = sep or ":", {} local pattern = string.format("([^%s]+)", sep) text:gsub(pattern, function(c) fields[#fields+1] = c end) return fields end local source = fibaro:getSourceTrigger() local id_declencheur = nil local isOpen = "1" fibaro:debug(source["type"]) if (source["type"] == "property") then id_declencheur = tonumber(source["deviceID"]) elseif (source["type"] == "global") then fibaro:debug( source["name"]) local gName = fibaro:getGlobal(source["name"]) if ( gName == "Panic") then doIt( "Panic", false, 0 ) elseif (source["name"] == "PA_Sensors") then fibaro:debug(gName) local doors = fibaro:getGlobal("PA_Sensors") local exclus = fibaro:getGlobal("PA_Exclus") doors = split(string.gsub(doors, "[%[%]]", ""), ",") if (exclus and exclus ~= "") then exclus = split(string.gsub(exclus, "[%[%]]", ""), ",") else exclus = {} end todo = {} for i = 1, #doors do local found = false for j = 1, #exclus do if (doors[i] == exclus[j]) then found = true end; end if (not found) then table.insert(todo, doors[i]) fibaro:debug(doors[i] .. " doit être vérifiée") end end fibaro:debug("Checking doors") if (not check(todo)) then --fibaro:call(id_module_virtuel, "pressButton", "4") local mode = "Arret" fibaro:setGlobal("PA_Mode", mode) fibaro:call(id_module_virtuel, "setProperty", "ui.lblMode.value", mode) else ------------------------------------------- -- Actions lorsque l'alarme est activée ------------------------------------------- -- vos actions ici si nécessaire fibaro:call(100, "setValue", "30")--Sirène 30% fibaro:call(60, "startProgram", "5") --PROGRAMME RGBW salon ---------------------------------------------- end end elseif (source["type"] == "other") then id_declencheur = 152 isOpen = "0" end if (not id_declencheur) then return end fibaro:debug("Déclencheur " .. id_declencheur) local actif = fibaro:getGlobal("PA_Sensors") local exclus = fibaro:getGlobal("PA_Exclus") if (actif and actif ~= "") then fibaro:debug(actif) actif = string.gsub(actif, "[%[%]]", ",") local exist = string.find(actif, ","..id_declencheur) if (exist) then fibaro:debug("exist") end local todo = exist if (exclus and exclus ~= "") then fibaro:debug(exclus) exclus = string.gsub(exclus, "[%[%]]", ",") if (string.find(exclus, ","..id_declencheur)) then fibaro:debug("ID Excluded") todo = false end else fibaro:debug("Exclus empty") end if (todo and fibaro:getValue(id_declencheur, "value")==isOpen ) then doIt( fibaro:getGlobal("PA_Mode"), fibaro:get(id_declencheur, 'armed')=="1", id_declencheur ) end end Peux tu jeter un coup d’Å“il afin de finaliser mon alarme avec ton super module qui est pour moi le plus finalisé. Merci encore de ta patience.
  25. OK sa fonctionne : Quand j'appuis sur le mode JOUR sa appuis sur le TEST DES OUVRANTS Si une porte est ouvert sa m'envois un Push porte ouvert (Normal) . Par contre le mode JOUR s'active alors qu'il devrait rester sur ARRET ( Pas Normal). Si tout est fermer alors pas d’envois (Normal). Encore un truc que j'ai loupé. Une ptite idée??
×
×
  • Créer...