Aller au contenu

Steven

Membres confirmés
  • Compteur de contenus

    4 434
  • Inscription

  • Dernière visite

  • Jours gagnés

    201

Tout ce qui a été posté par Steven

  1. Krikroff * 100
  2. Steven

    Support Gea

    On arrive gérer le problème en utilisant une variable globale. Je vais prendre exemple d'une variable appelée "Allumage" Si la luminosité est inférieur à 75 OU que la variable "Allumage" = "GEA" alors on allume la lumière. Lorsque l'on éteint la lumière, on passe la variable "Allumage" à "GEA" Si la variable "Allumage" est à "GEA" plus de 5mn (le temp que le DSB05 ce remette à jour), on la remet à "" (vide). Ainsi, entre le moment ou tu éteints ta lampe et le moment ou ton DSB05 remonte la nouvelle valeur, c'est la variable global qui va piloter tout cela. -- On allume si la luminosité est inférieur à 75 GEA.add(id["MOV_SALON"], -1, "", {{"turnOn", id["LAMPE_SALON"]}, {"If", {{"Value-", id["LUM_SALON"], 75}}} }) -- On allume si la variable global "Allumage" a été mise à jour par GEA GEA.add(id["MOV_SALON"], -1, "", {{"turnOn", id["LAMPE_SALON"]}, {"If", {{"Global", "Allumage", "GEA"}}} }) -- Lorsque la lampe s'éteint, on met la variable global "Allumage" à "GEA" GEA.add(id["MOV_SALON"], 5*60, "", {{"Inverse"}, {"turnOff", id["LAMPE_SALON"]},{"Global", "Allumage", "GEA"}}) -- Après 5 minutes on laisse tomber la variable global pour réutiliser la luminosité GEA.add({"Global", "Allumage", "GEA"}, 5*60, {{"Global", "Allumage", ""}})
  3. Exactement, tu as un VD sous les yeux, tu cliques sur le bouton "Pendre moicphil". Cela a pour effet de lancer ton PinCode VD .. .si tu rentre la bonne combinaison, cela démarre le scénario XXX qui envoi un message àune équipe de gros bras qui habite près de chez lui.
  4. Il manque juste la possibilité d'ouvrir un VD depuis un autre VD et là , je suis sà»r que @Moicphil te demande en mariage Edit : superbe idée ce VD.
  5. Je ne connais pas d'API Fibaro qui permet de mettre à jour un label directement Je n'ai vu que ceux là : Virtual Devices ID = device ID arg1 = button ID arg2 = slider value (only for slider) http://<HC2 ip address>/api/callAction?deviceID=15&name=pressButton&arg1=2 http://<HC2 ip address>/api/callAction?deviceID=51&name=setSlider&arg1=8&arg2=30 Donc mon Script Google manipule les sliders et ensuite dans mon main loop, je récupère ces valeurs et je mets à jour mes labels. Si tu as une solution plus simple, je suis preneur. Ah, avant que j'oublie, Google Script est en https donc impossible d'appeler le script depuis la HC2 comme vous le faite en PHP. C'est donc le Script qui, toutes les 5 minutes, pousse l'information à la HC2.
  6. Steven

    Bso Somfy

    Excellent, merci encore. Je viens de faire partir ma demande de modification pour le FGS-221. Et je bookmark ton bookmark
  7. Steven

    Bso Somfy

    HIC ... bien vu .. je corrige de suite par un petit email ... ouch, encore une gaffe.
  8. Steven

    Bso Somfy

    Oui oui, cela ne me dérange pas, je souhaite commander mes 4 BSO uniquement et ils sont tous orientés plein sud donc "tous en même temps" est exactement ce que je dois faire. Mais merci pour la mise en garde, j'apprécie. Dans ton cas, 3 velux et 2 stores, il te faudrait donc au minimum 2 KLF-050 car je pense pas que tu souhaites commander des stores en même temps que tes velux. Pour toi cela commence donc à 300€, on est plus dans les même budget et à ce prix là , moi aussi je commencerais sérieusement à réfléchir.
  9. Steven

    Bso Somfy

    KLF-050 commandé FGRM-221 commandé Délai de réception 5 jours, on va prendre son mal en patience. Promis, je te tiens au courant dès que c'est réalisé ou dès que j'aurais tout cramé.
  10. Steven

    Bso Somfy

    Donc j'aurais tendance à dire que tu m'as trouvé ma solution. Pas de fil coupé, pas de bobo, dans le pire des cas si ça fonctionne pas il n'y a pas d'impact. La solution n'est, certes, par gratuite mais reste abordable et le retour sur "confort" est intéressant. En bref, je n'ai plus qu'à sortir le porte-feuille ainsi que mes 2 pouces ... pour aller commander tout cela.
  11. Steven

    Bso Somfy

    Intéressant ... est-ce que tu sais, si ce produit permet de commander un groupe de produit car j'ai rien vu dans le PDF que tu as fourni (je pense que oui mais si tu as une confirmation, je suis preneur ). Si oui, cela pourrait me convenir car pour le retour d'état, j'ai une caméra De plus, il est actuellement à 97€ ce qui permettrais d'avoir tout le matériel pour environ 150€ (soit un KLF-050 à 97€ et un FGRM-221 à 60€)
  12. Steven

    Bso Somfy

    Oui je veux garder le contrôle IO, je veux juste y ajouter le Z-Wave. Envoyé de mon GT-I9192 en utilisant Tapatalk
  13. @Krikroff Autre chose troublante ... quand un slider est mise à jour via son API, sa valeur n'est pas stockée. Exemple, j'ai un VD avec 15 sliders (passerelle Netatmo) Mon script google via les appels API de Netatmo et de la HC2 met à jour mes sliders. Si je resauve le VD, tout les sliders repassent à 0 et il faut attendre les 5 mn que le scipt Google se ré-exécute. Avant Après enregistrement du VD. Edit ... retour son le code précédent Cela est normal si tu affiche le label avant de repasser le slider à 50 mais dans le cas inverse, non. Le code est le suivant : 0) Je bouge le slider sur 75 le main loop s'active 1) Slider = 50 2) Label = valeur du slider (théroriquement cela devrait être 50) 3) Dodo pendant les 3 secondes su main loop Donc a chaque exécution du main loop, le label devrait TOUJOURS avoir la valeur du slider qui vient d'être mis à 50. Je comprend très bien les problèmes lié à l'asynchrone mais là c'est un bug car la valeur affichée n'est pas celle stockée.
  14. Steven

    Bso Somfy

    Salut tout le monde, I need your help Voici le moteur Somfy IO HomeControl que j'ai pour contrôler mes 4 BSO (Brise-Soleil Orientable) ... le J4 IO C'est de l'IO HomeControl donc impossible de le piloter par autre chose que du Somfy ou Velux et moi, mon souhait c'est de transformer tout cela en z-wave bien évidemment. Je n'ai pas d'interrupteur et l'électricien ne sait plus exactement ou sont les fils (pas très rassurant). Le seul accès que j'ai, c'est cette petite boite rectangulaire noire que nous voyons sur cette photo. Ma question est donc : est-ce que je peux faire quelque chose avec cette boite noire ? (Bien évidement, je ne trouve pas le manuel d'installation sur Internet) Merci d'avance
  15. Steven

    Offre Flash Netatmo

    Toujours un plaisir
  16. Purééeee, c'est un Jacuzzi
  17. Steven

    Offre Flash Netatmo

    ligne 137 du script il y a "sum_rain &date_end=last". SI tu regardes bien, j'ai laissé un espace avant le &, pourrais-tu supprimer cet espace et retester. Merci d'avance
  18. Steven

    Offre Flash Netatmo

    Ok me faut le pc, je regarde toute àl'heure. Envoyé de mon GT-I9192 en utilisant Tapatalk
  19. Steven

    Offre Flash Netatmo

    C'est tout ? Envoyé de mon GT-I9192 en utilisant Tapatalk
  20. Steven

    Offre Flash Netatmo

    Si tu as compris mon précédent message, bravo, car je me comprends pas moi même. Je vais démarrer le PC dans un moment et je serai plus clair. Envoyé de mon GT-I9192 en utilisant Tapatalk
  21. Steven

    Offre Flash Netatmo

    Oui c'est bien cela. Quand tu lance le doit il passe dans une méthode log()... Arrives tu regarder dans ce qu'il affiche. Je sais que c'est pas facile car il y met beaucoup de lignes. C'est, de tête, la première option du menu "affichage". Envoyé de mon GT-I9192 en utilisant Tapatalk
  22. Steven

    Offre Flash Netatmo

    Tu as bien mis tout les paramètres sans oublier l'id du module virtuel ? Envoyé de mon GT-I9192 en utilisant Tapatalk
  23. Ok néanmoins cela provoque un comportement troublant et surtout incorrecte puisque le code est a = 1 display (a) Et que le résultat n'est pas 1. Je travail en GWT Google Web Toolkit. En développement, l'éditeur Java et le navigateur discute grâce àun socket TCP alors que la version en exploitation est en ajax. En effet, le mode Socket est fréquemment bien plus réactif. Par contre je crois que cela ne fonctionne pas sous Safari et les navigateurs de plus petit gabarit. Envoyé de mon GT-I9192 en utilisant Tapatalk
  24. Tu stock le contenu de ta variable globale dans la variable "Climmarche" mais tu compares "VariableClimmarche" == "Arret" if (VariableClimmarche == "Arret") then doit être if (Climmarche == "Arret") then
  25. Après 1h30 de test : Je suis surpris en bien .. je n'ai PAS rebooter ma box. J'ai créer un VD avec un label, un slider et deux boutons. Un bouton pour setter la valeur du label et du slider et un bouton pour gérer le double clique avec une variable globale (voir code ci-dessous) Une fois la valeur du label et du slider setter .. la valeur reste bien, même après un reboot ... PARFAIT J'ai cliquer un million de fois sur mon bouton ... la variable globale a toujours répondu parfaitement ... PARFAIT. Sur ces deux points ... J'avais tord et pourtant, je suis convaincu d'avoir vu des choses bizarres. Code correct du double-clique avec une variable globale if (tonumber(fibaro:getGlobalValue("Capsule")) >= 2) then fibaro:log("Confirmé") fibaro:setGlobal("Capsule", 3) else fibaro:log("Encore...") fibaro:setGlobal("Capsule", 2) end fibaro:sleep(1000) fibaro:setGlobal("Capsule", 1) fibaro:log("") J'ai donc poussé mes tests plus loin en mettant le code ci-dessous dans un main-loop fibaro:call(fibaro:getSelfId(), "setProperty", "ui.Slider1.value",50) fibaro:call(fibaro:getSelfId(), "setProperty", "ui.Label1.value",fibaro:getValue(fibaro:getSelfId(), "ui.Slider1.value")) Le code est simple, je met 50 dans le slider et la label affiche la valeur du slider. Résultat, je devrais TOUJOURS avoir 50 dans le label puisque qu'il affiche TOUJOURS la valeur du slider qui est TOUJOURS de 50 et ben non si on bouge manuellement le slider sur 85 ou une autre valeur, on va voir que le main loop repasse bien le slider à 50 mais par contre le label affiche la valeur de 85... il faudra attendre les 3 secondes pour qu'il affiche 50 Ce problème n’apparaît pas si j'exécute le même code dans un bouton. Krikroff, arrives-tu me confirmé cela stp ? Et merci de m'avoir corrigé sur les points précédents. Il se peut que les soucis que j'ai cru voir seraient liés uniquement au main loop qui provoque dans ce cas des latences ( et encore, je vais attendre ta confirmation avant de juger trop vite )
×
×
  • Créer...