Aller au contenu

Yannick

Membres confirmés
  • Compteur de contenus

    1023
  • Inscription

  • Dernière visite

  • Jours gagnés

    4

Tout ce qui a été posté par Yannick

  1. Yannick

    GH et IFTTT

    Juste pour être sûr : le trigger de l'IFTTT doit bien, désormais, ressembler à ceci : et le webhooks à ça ?
  2. Yannick

    Support Gea

    Bon ben pas mieux...
  3. Yannick

    Support Gea

    je tente !
  4. Yannick

    Support Gea

    Est-ce que quelqu'un utiliser le bouton FIBARO ? le déclenchement de l'action se fait bien par un CentralSceneEvent ? parce que chez moi eh ben rien ne se passe. Lorsque j'appuie sur le bouton, le tranfert d'info se fait bien vers la box ("Transfert OK") mais que ce soit avec GEA ou même via une scène en mode Bloc, il ne se passe rien ? dois-je peut-être exclure et réinclure mon module ? Merci une autre petite question : j'ai créé cette règle GEA.add({"Value", 857, true}, -1, "Mouvement Extérieur", {"Picture", 861, 2}) mais rien ne se passe J'ai fait une bourdasse ? pourtant l'action se déclenche bien dans mon debug mais je ne reçois rien. Normal ?
  5. Yannick

    GH et IFTTT

    La vie est faite d'espoir !!!
  6. Yannick

    GH et IFTTT

    Mouais.. j'ai regardé vite fait pour une alternative mais c'est pas évident.. me suis penché sur make (https://eu1.make.com) maisça m'a l'air d'une usine à gaz à mettre en oeuvre et comme je ne suis pas développeur.... Je pense que je vais remettre en route ma télécommande AEOTEC
  7. Yannick

    GH et IFTTT

    Eh ben... je dois avoir 25 lignes dans mon QA !!!
  8. Yannick

    GH et IFTTT

    Quelqu'un aurait-il déjà regarder à une alternative ?
  9. Yannick

    GH et IFTTT

    Salut @jjacques68, on peut déjà mettre en oeuvre la nouvelle version ? je croyais que ce n'était que le 01 septembre. Quand tu dis 1 ordre par applet, tu veux dire : "ouvre les volets" = 1 ordre = 1 applet ???
  10. Non bah nickel... ça fonctionne !!!
  11. où et comment on récupére l'ID du profil actif les amis ?
  12. Salut à tous, Quand je vais sur base64decode et que je rentre mon binôme admin:password j'ai un truc invraisemblable qui apparâit : D'ailleurs, lorsque je fais un essai avec admin:password il me sort ça : "iЩўћ–¬і +" J'ai fait quoi de mal chef ?
  13. j'allais retirer mon post.. Ma question était vraiment nulle. je me suis répondu à moi même au bout d'un moment, quel couillon !!! Désolé. Je vais essayer de mettre en oeuvre !
  14. Salu @Lazer alors je commence par une question très très très co.... comment on fait pour modifier le script ????? Je n'y entends rien en linux !!
  15. Yannick

    Support Gea

    @minaetdave pour ma part, j'ai la même boîte que toi à double portes et pour ce qui est de savoir si du courrier est dans la boîte, je joue avec un capteur d'ouverture FGK. Je l'ai placé de telle façon que, peu importe si c'est du courrier ou un colis, que ce soit le battant de la fente ou la porte entière qui s'ouvre ça déclenche et m'envoie une alerte ou tout ce que tu veux derrière. et ton FGMS, une fois que le courrier est déposé, je ne pense pas qu'il se mette à bouger son p'tit boule out seule pour dire qu'il est encore là !!!
  16. Yannick

    Support Gea

    J'ai quand même un doute sur l'extinction... Aaaaah bah non ça fonctionne nickel dis donc !!
  17. Yannick

    Support Gea

    J'ai vérifier dans le swagger, et la valeur attendue est True/false... donc ça pouvait pas marcher ça à l'air de fonctionner,... à tester en réel quand je serai à la maison. GEA.add({{"Time","07:00","09:00"},{"Time","17:00","23:00"},{"Value", 758, true}}, -1, "Allumage Couloir", {"turnOn", id["Lampes_couloir"]}) GEA.add({"Value", 758, false},3*60, "", {"turnOff", id["Lampes_couloir"]} )
  18. Yannick

    Support Gea

    ah bah non ça marche pas !
  19. Yannick

    Support Gea

    Hello la team, j'essaie de mettre en forme mon fameux scenario d'allumage et d'extinction auto de mes lampes en GEA. Le principe est le suivant : Si j'ai un mouvement, entre 07:00 et 09:00 ou entre 17:00 et 23:00, j'allume mes lampes. Quand je n'ai plus de mouvement pendant 3 min.. alors j'éteins. J'ai transcrit cela comme ça GEA.add({{"Time","07:00","09:00"},{"Time","17:00","23:00"},{"Value", 758, 1}}, -1, "Allumage Couloir", {"turnOn", id["Lampes_couloir"]}) GEA.add({"Value", 758, 0},3*60, "", {"turnOff", id["Lampes_couloir"]} ) J'ai bon ?
  20. Yannick

    Support Gea

    c'est quand même plus facile quand on sait où regarder hein !!!! Merci @Lazer ça fonctionne
  21. Yannick

    Support Gea

  22. Yannick

    Support Gea

    Ah zut ça
  23. Yannick

    Support Gea

    [22.07.2022] [10:23:26] [DEBUG] [QUICKAPP789]: onAction: {"deviceId":789,"args":[],"actionName":"btnRestart"} [22.07.2022] [10:23:26] [WARNING] [QUICKAPP789]: Class does not have btnRestart function defined - action ignored [22.07.2022] [11:46:43] [TRACE] [QUICKAPP789]: UIEvent: {"values":[],"deviceId":789,"elementName":"btnRestart","eventType":"onReleased"} [22.07.2022] [11:46:43] [DEBUG] [QUICKAPP789]: Connected : wss://192.168.0.148:8081/wsock [22.07.2022] [11:46:43] [DEBUG] [QUICKAPP789]: Data received : { "jsonrpc": "2.0", "result": { "token": "d69ec832d2fb9cb815a40fa97babf4d92f44e72f0964ff44568d228e4c4042cc", "exp_time": "899999" }, "id": 1 } [22.07.2022] [11:46:43] [DEBUG] [QUICKAPP789]: restart [22.07.2022] [11:46:43] [DEBUG] [QUICKAPP789]: Disconected : wss://192.168.0.148:8081/wsock [22.07.2022] [11:47:05] [TRACE] [QUICKAPP789]: UIEvent: {"elementName":"btnRestart","eventType":"onReleased","deviceId":789,"values":[null]} [22.07.2022] [11:47:05] [DEBUG] [QUICKAPP789]: Error : Connection failed
  24. Yannick

    Support Gea

    ah pardon !!!
  25. Yannick

    Support Gea

    function QuickApp:onInit() self.sock = net.WebSocketClientTls() self.url = "wss://" .. self:getVariable("ipAddress") .. ":8081/wsock" self.fibaroID = self:getVariable("fibaroID") self.localPass = self:getVariable("localPass") self.sock:addEventListener("connected", function() self:handleConnected() end) self.sock:addEventListener("disconnected", function() self:handleDisconnected() end) self.sock:addEventListener("error", function(error) self:handleError(error) end) self.sock:addEventListener("dataReceived", function(data) self:handleDataReceived(data) end) end function QuickApp:restartWS() self:connectWS() end function QuickApp:connectWS() self.sock:connect(self.url); end function QuickApp:Login() self.loginMsg = { jsonrpc = "2.0", method = "com.fibaro.intercom.account.login", params = { user = self.fibaroID, pass = self.localPass }, id = 1 } if self.sock and self.sock:isOpen() then self.sock:send(json.encode(self.loginMsg)) end end function QuickApp:SendAction() self.loginMsg = { jsonrpc = "2.0", method = "com.fibaro.intercom.power.restart", params = { token = self.IntercomToken }, id = 2 } if self.sock and self.sock:isOpen() then self.sock:send(json.encode(self.loginMsg)) self:debug("restart"); end end function QuickApp:DisconnectWS() if self.sock and self.sock:isOpen() then self.sock:close() end end function QuickApp:handleConnected() self:debug("Connected : " , self.url) self:Login() end function QuickApp:handleDisconnected() self:debug("Disconected : " , self.url ) end function QuickApp:handleError(error) self:debug("Error : ", error) end function QuickApp:handleDataReceived(data) self:debug("Data received : ", data) local responseMsg = json.decode(data); if responseMsg.id == 1 then self.IntercomToken = responseMsg.result.token self:SendAction() self:DisconnectWS() end if responseMsg.id == 2 then self:DisconnectWS() end end Voilà le code du QA
×
×
  • Créer...