Aller au contenu

jjacques68

Membres confirmés
  • Compteur de contenus

    4 349
  • Inscription

  • Dernière visite

  • Jours gagnés

    39

Tout ce qui a été posté par jjacques68

  1. jjacques68

    Petits bug de la HC3

    hé bé... la photo parle d’elle même : Pourtant je vous jure que je suis bien réveillé, les 6 volets sont bien ouvert... ??????
  2. jjacques68

    Question TCPSocket

    Merci pour ton aide, alors de ce que je comprends... ok pour la variable d’état du statut de la socket, avec les méthodes open et close... Pour la méthode send : - tu testes la variable d’état avant tout (avec reconnexion si nécessaire) - Tu fais un premier envoi pour tester la connexion avec le “/r “ (ou autre chose). -> Si celui échoue, tu fermes, (méthode CloseSocket et tu relances la méthode Send au complet après le Timeout - l’état de la variable fera relancer la connexion) -> Si celui réussi, tu envoies la data. -> Si celui réussi, ok super, on attend une éventuelle réponse (“expected=string“) -> Si celui-ci échoue, tu fermes, c’est tout ? tu ne renvoie pas la trame ? Il faudrait pas ajouter un setTimeout avec au préalable CloseSocket dans le deuxième envoi ? exactement comme dans le premier ? Tu utilises le Callback ? Je vois pas trop son intérêt pour le moment...
  3. jjacques68

    Petits bug de la HC3

    nan mais alors ça c'est du rapide possible, je sais pas trop... ben s'ils peuvent le faire facilement pourquoi pas... sinon ça ne va pas nous pénaliser du tout... merci pour la réactivité !
  4. jjacques68

    Petits bug de la HC3

    merciiiii tout plein
  5. jjacques68

    Petits bug de la HC3

    com.fibaro.FGRM222 version 24.24 c’est bien ça qu’il te faut ?
  6. jjacques68

    Petits bug de la HC3

    tiens c’est marrant, je viens de connecter mon iPad (donc avec l’ancienne appli) sur la HC3, c’est le bordel avec les QA, mais les icônes de volet sont bien ok (l’icône correspond au statut). donc du coup je pense bien à un soucis avec l’application mobile
  7. jjacques68

    Petits bug de la HC3

    et non... j’ai pas...
  8. jjacques68

    Petits bug de la HC3

    je vois pas trop quels paramètres je peux modifier pour ça...
  9. jjacques68

    Petits bug de la HC3

    alors pour les rollerShutter c’est : com.fibaro.FGRM222 version 24.24 ils ont 4 ans je pense. mais les icônes dans la HC3 sont justes, il n’y a que dans l’appli mobile que leur état est inversé...
  10. jjacques68

    Google Home & QA

    j’essayerai ça avec grand plaisir ! merci !
  11. jjacques68

    Google Home & QA

    ouuuh, mais c’est intéressant ça ! très intéressant !!! on peut le faire tourner sur un rapsberry ?
  12. bon ben voilà : HC3 : 1100 : 03/2020
  13. Hello, Y a t il moyen de faire remonter les petits bug et éventuelles améliorations que l'on rencontre sur la HC3 quelque part ? C'est osé comme question, je sais... j'imagine que si c'était possible, la boite serait saturée en... un rien de temps , mais c'est dommage de ne pas pouvoir le faire... Voici la liste de petites choses que j'ai remarqué : pouvoir choisir une icone pour les QA générique notification pour DoorSensor quand "closing" (il existe que pour le opening...) bouton QA : bug avec les caractères accentués icone volet sur l'application iphone : inversée par rapport à la réalité (ouvert quand fermé et vice et versa...)
  14. jjacques68

    Google Home & QA

    Bon ben aucun soucis pour la gestion du Google Home avec la HC3... Attention je fonctionne à l'ancienne, sans passer par le plugin Fibaro de google home. Je préfère... je maîtrise ce que je veux comme je veux... ça se discute... bref... Prérequis : - accéder à la HC3 depuis l'extérieur (ouverture de port sur le routeur, connaitre son IP publique, ...) - un compte IFTTT - un user spécifique sur la HC3 avec accès uniquement au QA de réception du message Voici les paramètres de l'applet IFTTT : What do you want to say? = HC3 $ URL = http://user:pass@adresse_ip_publique:port/api/devices/57/action/Receive Method = POST Content Type (optional) = application/x-www-form-urlencoded Body (optional) = {"args":["{{TextField}}"]} où : - 57 est l'ID de QA - "Receive" est le nom de la fonction (méthode) dans le QA. Voici le code du QA qui permet, pour le moment, d'afficher la commande dans un label et exécuter l'action : function QuickApp:Receive(value) self:updateView("LBL_Receive","text",tostring(value)) self:Execute(value) end function QuickApp:Execute(value) if value == "ferme le volet 6" then fibaro.call(38, "close") end if value == "ferme le volet 5" then fibaro.call(41, "close") end --et puis tout ce qu'on a envie de faire... end Donc si je dis "OK google, ferme le volet 6", Le GH transmet à IFTTT qui transmet à la HC3 la commande "ferme le volet 6". C'est donc la fonction "Receive" qui reçoit cette commande, La fonction "Execute" récupère ce message et selon la phrase, effectuera l'action demandée. et ben... donc le volet 6 se ferme et la réactivité est nickel. JE PRECISE : Vous avez peut-être remarqué, je ne dis pas "OK google, HC3 ferme le volet 6" comme ça devrait l'être normalement, ... Je dis bien "OK google, ferme le volet 6". Le mot clé "HC3" définit dans l'applet disparaît, car je passe par des routines, décrites dans l'application GH (allez dans : paramètres - plus de paramètres - assistant - routines). La routine est paramétrée ainsi : - Quand je dis : "ferme le volet 6" - L'assistant exécute : "HC3 ferme le volet 6" du coup pas besoin de spécifier le mot clé tout moche avant de donner l'ordre. On peut cumuler plusieurs actions dans un seul ordre, et ça c'est top ! Bon, ça veut dire que chaque ordre doit être saisi... (inconvenient si on en a beaucoup) y a peut-être d'autres solutions plus ou moins simple... j'utilisais déjà ça avec la HC2... jamais eut de soucis.
  15. tout à fait d'accord ! merci pour le tuyau !!
  16. ah, savais pas qu’on pouvait faire ça ! oui je comprends, cela évite de devoir parcourir tous les device, afin de connaître leur catégories...
  17. c’est quoi le message dans le debug de la HC2 ? Tu as modifier le user:mode_de_passe, encoder en base 64 dans la section Authorization ?
  18. jjacques68

    fibaro.debug()

    ah zut, pas de bol !! ok ! merci !!
  19. et puis il faudrait ajouter, dans les profils, dans la ListeBox du choix de la box, la HC3
  20. Petite question : à quoi sert le "tag" quand on utilise la fonction debug ? d'après l'aide : on pourrait filtrer les messages dans le debug ! mais où et comment ?? Visiblement on a une seule et unique fenêtre de debug pour les scènes. Donc tous les messages s’enchaînent, et ça devient très vite incomprehensible... Je fait attention à bien saisir un "tag" lors de l'appel de cette fonction, mais je vois pas où ça intervient... ???
  21. Alors voici un exemple tout simple de gestion des volets : principe : ouverture le matin 15 min avant le levé de soleil fermeture le soir 15 min après le couché de soleil subtilité avec un volet : qui se ferme que si je suis absent et que la porte est fermée. Voici les Trigger : { operator = "any", conditions = { {type = "date", property = "sunrise", operator = "==", value = -15, isTrigger = true}, {type = "date", property = "sunset", operator = "==", value = 15, isTrigger = true} } } et voici la scène : fibaro.debug("Volets", "start Scene") local Trigger = sourceTrigger local Tel = tonumber(fibaro.getGlobalVariable("MonPhone")) local Message = "" local ListeDevice = api.get("/devices/") local IDVoletSalon = 38 ---------------------- --SUNSET ---------------------- if Trigger.property == "sunset" then fibaro.debug("Volets", "Sunset Trigger") Message = "Fermeture des volets" for i = 1, #ListeDevice do if ListeDevice[i].properties.categories then if ListeDevice[i].properties.categories[1] == "blinds" then --Volet du salon : le fermer que si absent et porte fermée if ListeDevice[i].id == IDVoletSalon then if fibaro.getGlobalVariable("Present") == "0" and fibaro.getValue(36, "value") == false then fibaro.call(38, "close") end else fibaro.call(ListeDevice[i].id, "close") end end end end end ---------------------- --SUNRISE ---------------------- if Trigger.property == "sunrise" then fibaro.debug("Volets", "Sunrise Trigger") Message = "Ouverture des volets" for i = 1, #ListeDevice do if ListeDevice[i].properties.categories then if ListeDevice[i].properties.categories[1] == "blinds" then fibaro.call(ListeDevice[i].id, "open") end end end end fibaro.alert("push", {Tel}, Message) et marche nickel
  22. Je sais pas, j'ai jamais utilisé GEA, désolé...
  23. Comme je connais bien Windev, je me suis créé un soft moi-même.. Il reçoit les infos de la HC2 et maintenant aussi de la HC3 via une socket (enfin 2 maintenant) et pilote les équipements via les requêtes HTTP.
  24. jjacques68

    Question TCPSocket

    @Krikroff, je vais abuser... désolé... mais tu as pu regarder cette histoire de socket ??
  25. Franchement, cette box est très prometteuse... J'ai mis pas mal de temps à faire des petits essai de cohabitations avec elle et d'autres équipements (HC2, IPX, mon soft sur écran tactile...) et bien ça se passe bien... Mais alors la migration va être longue...
×
×
  • Créer...