Aller au contenu

pepite

Membres confirmés
  • Compteur de contenus

    9 579
  • Inscription

  • Dernière visite

  • Jours gagnés

    59

Tout ce qui a été posté par pepite

  1. @ADN182 Ah ok, en fait, JPI s'occupe du "formatage" des arguments. MERCI Je suis en train d'adapter la scène de Steven "Google Home"pour l'envoi de SMS à JPI. Ton mot cle perso {MESSAGE} dans JPI est une variable ou autre ? En fait c'est le contenu de ton SMS non ? Je pourrais chercher mais vu que tu l'utilises déjà, autant ne pas réinventer la roue ;-) . Je ne maitrise pas encore bien JPI, comment tu variabilises les mots cles ? Je regarderai ce soir quand même ;-) L'idee sera en arg1 : {SMS} par exemple qui récuperera la valeur du SMS et lancera la scène qui traite les SMS pour action sur HC2
  2. pepite

    Telegram Messenger et HC2 FIBARO

    tu arrives depuis ton compte à ecrire au @fbarobot ? ou seulement avec celui crée par le @botfather ? oublie c'est bon. J'arrive a faire cela mais je ne sais pas comment enchainer les actions. A priori, faut passer par platform.ifttt
  3. pepite

    Telegram Messenger et HC2 FIBARO

    mais tu envoies DODO depuis Où ? tu t'envoies DODO de ton bot telegram sur le bot telegram ? J'avais oublié que fibaro etait sur IFTTT, mais je ne sais pas comment il est securisé. On doit pouvoir faire cela alors avec Google Home : Une recette du genre : Google Assistant (Say a phrase with a text ingredient) --> Recup de la variable $ pour le texte GH et envoi de cette variable vers Telegram (si le service telegram ifttt permet de mettre une variable en message ? @971jmd ? --> Fibaro non ? Normalement, il est possible d'ajouter plusieurs actions pour un declencheur, mais jamais testé sur IFTTT.
  4. pepite

    Telegram Messenger et HC2 FIBARO

    @MAM78 Ah oui, j'etais à côté ;-) @971jmd fait IFTTT --> Telegram avec son DODO non ? Quelle est ta recette IFTTT ? Je n'ai rien cherché à ce sujet mais avec le service WebHOOKS de IFTTT peut-etre peut-on faire ceci : Google Home --> IFTTT avec recette Google Assistant + Webhooks --> Telegram Puisque le WebHooks permet d'attaquer ce que l'on veut en http on doit pouvoir utiliser l'url telegram avec le message non ? Oui tout passe en clair c'est sur, d'où l’intérêt d'un utilisateur IFTT qui n'a les droits que sur la scene concernée.
  5. C'est un don, on ne peut rien y faire ;-)
  6. Ton archi réseau @Lazer hihi ou la 4.520 ;-) Pour les pushs, j'avais le bug aussi, et me suis rendu compte qu'il fallait que j'ouvre l'appli au moins une fois, comme s j'avais besoin de créer une session. Depuis que Tasker m'ouvre l'appli 3 fois par jour, je recois tous les pushs ;-) Mais je ne recois toujours pas les snapshots ;-)
  7. pepite

    Telegram Messenger et HC2 FIBARO

    @MAM78 Non, je n'ai pas essayé, mais aucune raison que cela ne fonctionne pas. Je n'ai jamais essayé Alexa, mais avec GH et la scène lili de steven, en faisant cela, c'est sur que ca fonctionnera : local synonymes = { ["envoi toto"] = function() fibaro:call(id_fibarobot, "sendEmail", "HC2", "bientot le week-end") end, --FibaroBot ["envoi un message"] = function() fibaro:startScene(69, { "Hello! How are you?!" }) end, -- BotFather Je n'utilise que cela et aucun souci. @971jmd, en faisant F12 on devrait pouvoir trouver l'url de stockage de l'image, enfin je crois ;-). Sinon faut faire du FibaroBot ;-)
  8. pepite

    Telegram Messenger et HC2 FIBARO

    Je viens de tester le FibaroBot, nickel ;-) faut que je tente avec un botfather maintenant
  9. Salut @ADN182 , Ca ne fonctionne pas pour moi, mes moufles que veux tu ? ;-) Comment tu les formates cote JPI si je veux cela par exemple fibaro:startScene(id, {{action = "toto"}})
  10. Salut @Did suis dans le coin auj :-) Essaie cela ;-) local id_vmc_lent = 656 local id_vmc_rapide = 657 local id_module_virtuel = fibaro:getSelfId() local lentAllumer = tonumber(fibaro:getValue(id_vmc_lent, "value")) == 1 local rapideAllumer = tonumber(fibaro:getValue(id_vmc_rapide, "value")) == 1 local icon = fibaro:getValue(id_module_virtuel, "currentIcon") local conso = fibaro:getValue(656, "power") if (tonumber(conso) > 40) then -- icone rapide icon = 1103 elseif (tonumber(conso) < 40) then -- icone lent icon = 1102 else -- icone éteint icon = 1091 end fibaro:call(235, "setProperty", "currentIcon", icon) fibaro:call(id_module_virtuel, "setProperty", "ui.Label1.value",conso.. " W") fibaro:log(conso.." W" ) fibaro:call(fibaro:getSelfId(), "setProperty", "logTemp", "TxtRed" )
  11. pepite

    Telegram Messenger et HC2 FIBARO

    Bonjour, PAs eu le temps de regarder, mamis oui, faut l'url complete jusqu'à l'image.
  12. Bonjour, As tu tenté recovery puis ta derniere sauvegarde ?
  13. pepite

    Mon Test Jeedom

    Tu n'as pas un plugin script d'installer ? pour la 4eme ?
  14. pepite

    Telegram Messenger et HC2 FIBARO

    oui tu peux depuis ton interface appuyer sur le bouton snapshot qui t'envoies le snap par mail.
  15. pepite

    Velux - KLF-050 - KUX110

    J'ai deja un kux110, c'est l'association du KLF-050 qui ne fonctionne pas. Et oui, après faut que je mette un FGS pour du on/of sur le klf-050, ce n'est aps ce que tu as fait ? Ceci doit fonctionner ;-) pour tes boutons ouverture et fermeture, STOP est dans chaque bouton -- bouton ouverture fibaro:call(115, "turnOff") fibaro:call(117, "turnOff") setTimeout(function() fibaro:call(115, "turnOff")end, 2*1000) end -- bouton fermeture fibaro:call(115, "turnOff") fibaro:call(117, "turnOff") setTimeout(function() fibaro:call(117, "turnOn")end, 2*1000) end
  16. pepite

    Telegram Messenger et HC2 FIBARO

    Reste à trouver la bonne url pour trouver ou est stockée la photo. Teste mets toi sur ta cam au niveau HC2, ouvre les outils de developpement (F12), onglet réseau et clique sur la "prise de snapshot" pour rtenter de récupérer l'url
  17. pepite

    Telegram Messenger et HC2 FIBARO

    http://192.1368.0.33 C'est ton adresse LAN pas WAN et 1368 en 2ème octet, sur que cela ne marchera pas /Streaming/channels/1/picture
  18. La il va vraiment falloir ;-)
  19. Moi je fais une cloud chaque semaine, je n'ai pas reussi à telecharger automatiquement en lua la sauvegarde locale où je voulais
  20. pepite

    Telegram Messenger et HC2 FIBARO

    Ne serait-ce pas quelquechose comme ceci dans le navigateur https://api.telegram.org/bot"..token.."/sendPhoto?chat_id="..chat_id.."&amp;photo=http://ip_wan_hc2/Streaming/channels/1/picture je n'ai pas exactement l'url exacte mais cela doit etre l'url exterieure de la HC2 jusqu'au snpshot de la cam http://ip_wan_hc2/Streaming/channels/1/picture
  21. pepite

    Telegram Messenger et HC2 FIBARO

    Pour moi ton 469 doit etre remplacé par le nom de l'utilisateur crée dans la HC2 pour le @fibarobot
  22. pepite

    Telegram Messenger et HC2 FIBARO

    @971jmd tu utilises le bot créé par @botfather mais avec ce dernier as tu reussi a recevoir les snaphsots des cameras comme avec @fibarobot ? @MAM78, Je comprends mais ca devient une usine à gaz. en créant un utilisateur unique qui n'a acces qu'a une scene de la HC2 c'est pas trop mal. On peut déja faire Google Home -> IFTTT --> HC2, pourquoi passer par Telegram ? Une fois que tu est sur la HC2, faudrait repartir sur Telegram pour les pushs interactifs, qui repartent vers la HC2 selon la reponse GH --> IFTTT --> HC2 --> Telegram avec question push interactif --> HC2 non. Jeedom le fait, donc c'est sur que c'est possible avec l'API. reste à la trouver ;-) @971jmd elle ressemble à quoi ta recette IFTTT qui te permet d'envoyer ton message DODO à Telegram ? Tu fais donc IFTTT --> DODO Telegram --> HC2 actions
  23. pepite

    Telegram Messenger et HC2 FIBARO

    Yes tant mieux. Donc l'idee serait de s'envoyer un message perso sur Telegram depuis Telegram ou autre appli sms et d'executer la scene HC2. OK. Un peu comme la scene Google Home --> IFTTT --> HC2 A mon avis Jeedom ne fait rien d'autre que d'utiliser l'API de Telegram. Un message du type : HC2 DODO ;-)
  24. Bon, ben ca a l'air de confirmer que cela vient de mes moufles cote réseau..pfffff @Nico tu as modifié quoi ? Pour tester je suis passé par l'appli en 4G qui est en direct sur la HC2 ;-) ..la poisse lol
  25. pepite

    Telegram Messenger et HC2 FIBARO

    @971jmd Essaie cela pour voir : --[[ %% properties %% globals --]] function url_encode(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 function urldecode(s) return string.gsub(s, '%%(%x%x)', function (hex) return string.char(tonumber(hex,16)) end) end function urldecodeTable(tab) for k,v in pairs(tab) do if type(v) == "string" then tab[k] = urldecode(v) elseif type(v) == "table" then urldecodeTable(v) end end end -- ---------------------------------------------------------- -- Remplacement des caractères spéciaux -- ---------------------------------------------------------- ReplaceChar=function(s) return s:gsub("à ", "à"):gsub("é", "é"):gsub("è", "è"):gsub("î", "î"):gsub("ô", "ô"):gsub("û", "û"):gsub("ù", "ù"):gsub("ê", "ê"):gsub("â","â"):gsub(" ' ", "'") end local debug = true; local token = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX" local chat_id = "111111111111" local url = "https://api.telegram.org/bot"..token.."/sendMessage?chat_id="..chat_id.."&text=" local function log(str) if debug then fibaro:debug(str); end; end local function errorlog(str) fibaro:debug("<font color='red'>"..str.."</font>"); end local selfhttp = net.HTTPClient({timeout=2000}) local msg = "<empty>"; if fibaro:args() == nil then fibaro:debug("no args"); return else jMsg = fibaro:args() urldecodeTable(jMsg) if jMsg[1] == nil or jMsg[1] == "" then fibaro:debug("no msg"); return end msg = jMsg[1]; msg = ReplaceChar(msg) end url = url .. url_encode(msg); log(url); selfhttp:request(url, { options={ headers = selfhttp.controlHeaders, data = requestBody, method = 'GET', timeout = 5000 }, success = function(status) local result = json.decode(status.data); if result.ok == true then log("successful"); else errorlog("failed"); log(status.data); end end, error = function(error) errorlog("ERROR") log(error) end })
×
×
  • Créer...