Aller au contenu

Berale64

Membres confirmés
  • Compteur de contenus

    1 661
  • Inscription

  • Dernière visite

  • Jours gagnés

    26

Tout ce qui a été posté par Berale64

  1. Berale64

    Pressbutton

    Youpi !!!! Lazer, the best ... Merci. Merci Jojo. Il va falloir que j’approfondisse car quand on a plusieurs boutons sur la même ligne je n'imprime que le premier.
  2. Berale64

    Pressbutton

    Non, c'est àla ligne 22 quand je cherche le nom du bouton.
  3. Berale64

    Demenagement Hc2

    Cela dépend aussi de l'urgence de l'installation dans ton nouveau logement. S'il y a le feu, mieux vaut réinstaller en l'état. Si tu as un peu de temps, alors oui, c'est l'occasion de tout refaire propre.
  4. Berale64

    Pressbutton

    J'ai quelques problèmes dépatouiller le json des devices. Voilà la structure: {"id":248,"name":"Pluviometrie","roomID":3,"type":"virtual_device","visible":true,"enabled":true,"properties":{"deviceIcon":1052,"ip":"","port":80,"log":"","logTemp":"","currentIcon":"1052","log":"","logTemp":"","mainLoop":"","ui.Label1.value":"0 mm","ui.Label2.value":"21 mm","ui.Label3.value":"21 mm","ui.Label4.value":"11/22/15 10:00:28","ui.Label5.value":"2 mm","visible":"true", "rows":[{"type":"label","elements":[{"id":1,"lua":false,"waitForResponse":false,"caption":"Today","name":"Label1","favourite":false,"main":false}]}, {"type":"label","elements":[{"id":2,"lua":false,"waitForResponse":false,"caption":"Last Day","name":"Label5","favourite":false,"main":false}]}, {"type":"label","elements":[{"id":3,"lua":false,"waitForResponse":false,"caption":"Last 7 days","name":"Label2","favourite":false,"main":false}]}, {"type":"label","elements":[{"id":4,"lua":false,"waitForResponse":false,"caption":"Last 30 days","name":"Label3","favourite":false,"main":false}]}, {"type":"button","elements":[{"id":5,"lua":true,"waitForResponse":false,"caption":"Refresh","name":"Button11","empty":false,"msg":"---- Data WU ---\nlocal cle_api = \"e165a5bb1d584e41\" -- cle api de chez Wunderground\nlocal pws = \"ICOULOUN7\" -- station ID et voilà le code: --[[ %% properties %% globals --]] local devicesJSon = api.get("/devices") for k, v in pairs(devicesJSon) do if (v.type == "virtual_device") then fibaro:debug(v.name); Rows = v.properties.rows; fibaro:debug(#Rows); for k2, v2 in pairs(Rows) do -- fibaro:debug(v2.type); if (v2.type == "button") then fibaro:debug(v2.elements["name"]); end end end end mais j'obtiens "nil" quand j'imprime le nom du bouton. J'ai pas encore tout compris dans les structures json !!!
  5. Berale64

    Pressbutton

    Je me demande si Fibaro va, un jour, corriger cette inconsistance dans les VD. Pour modifier une étiquette, on utilise son ID: fibaro:call(IDVD, "setProperty", "ui.Label1.value"," blabla"); Par contre pour actionner un bouton, il faut connaitre sa position dans le VD: fibaro:call(IDVD, "pressButton", 3); Pourquoi pas son ID, ce qui rend les modifs beaucoup plus souples. Étrangement, en mode Bloc, c'est bien l'ID du bouton qui est utilisé; Peut être les pros du LUA ont une idée pour scanner le contenu d'un VD, rechercher un ID particulier et en retourner le numéro qui va bien.
  6. Berale64

    Me Convaincre Pour Une Hc2

    Moi je suis d'un certain âge !!! Ce que tu veux faire ne dépend pas de la box mais de toi. Quelles sont tes connaissances ou compétences en informatique (programmation,internet, autre ...) et aussi en câblage. Même si connecter des modules zwave n'est as sorcier, certains ont deux mains gauches. Je ne connais pas de forum Eedomus, mais ici il y a plein de gens (plus ou moins djeuns ) compétents dans pleins de domaines et toujours prêts à donner un coup de main.
  7. Je n'ai pas encore vu d'état d'esprit détestable ici. Bien au contraire, il y a un réel esprit d'entraide. Il n'y a qu'à regarder le nombre de tutos ou de sujet marqués "résolu" pour s'en convaincre. Je n'avais pas participé à ce sujet car en lisant que ni la HCL ni la Vera Light ne fonctionne correctement chez toi, j'en déduis (mais ça n'engage que moi) que ce n'est ni la domotique, ni les box qui posent problème. A toi de voir ou est le problème.
  8. Il semble que tu as un K majuscule. Il faut un k minuscule.
  9. On peut savoir ce qu'il y a dans tes scènes S-Light ON et les autres ?
  10. Tu peux aussi supprimer le bloc --[[ %% properties %% globals --]] Qui ne sert à rein dans un VD.
  11. Nest sort son thermostat de 3ème génération Design plus fin et fonctionnalités supplémentaires avec notamment le contrôle de l’eau chaude, la nouvelle version du thermostat connecté de Nest est disponible dès aujourd’hui sur le web. http://www.01net.com/actualites/nest-sort-son-thermostat-de-3eme-generation-930598.html
  12. C'est le paramètre 250. Tu as toutes les infos dans le lien de PITP2. Petite remarque sur ton code. Tu peux économiser des boutons (ou des actions) en changeant if ( tonumber(ButtonPressed) == 1) then fibaro:call(15, "turnOn") --Allumer la lampe fenetre id15 correspond au module de prise par exemple un wall plug fibaro:debug("MiniMote button 1 pressed, Allumage lampe fenetre") elseif ( tonumber(ButtonPressed) == 2) then fibaro:call(15, "turnOff") -- Eteindre la lampe de la fenetre fibaro:debug("MiniMote button 1 long pressed, Extinction lampe fenetre") Par if ( tonumber(ButtonPressed) == 1) then if (fibaro:getValue(15,"value") == "0") then fibaro:call(15, "turnOn") --Allumer la lampe fenetre id15 correspond au module de prise par exemple un wall plug else fibaro:call(15, "turnOff") -- Eteindre la lampe de la fenetre fibaro:debug("MiniMote button 1 pressed, Allumage lampe fenetre") elseif ...... Ainsi tu peux utiliser l'appui long pour autre chose.
  13. Berale64

    Windows10 - Controle Parental

    Jojo, suis l'exemple des pros. Windows 3.1. Y'a que ça de vrai ...
  14. Ce genre de script ne boucle pas. Il est en mode veille et attend d'être réveillé par une action sur une touche. Si ça ne marche pas, c'est que le mode "sceneActivation" n'est pas actif sur ta télécommande.
  15. J'utilise ça couramment sans problème. Tu es sur du n° du VD ?
  16. Berale64

    Catcher Une Erreur Lua

    J'ai aussi toujours trouvé les bagnoles italiennes pas très fiables !!!
  17. Berale64

    Member's Map

    Hello all english speaking friends. You can define your location on our Fibaro users community Map. It's great to know where you are living. Just clic on the link. http://www.domotique-fibaro.fr/index.php/membermap/ PS: @Yohan: Je me suis permis
  18. Berale64

    Ne Riez Pas !

    ça y est. C'est bon. Merci pour cet article de quelqu’un qui connait son sujet.
  19. Berale64

    Ne Riez Pas !

    Encore un site sur 3.1: J'ai "server not found" !!!
  20. Berale64

    Forum En Panne ?

    Le forum a eu un coup de mou, ou c'est windows 3.1 ???
  21. Berale64

    Ne Riez Pas !

    Panne informatique à Orly : quand Windows 3.1 frappe encore http://www.zdnet.fr/actualites/panne-informatique-a-orly-quand-windows-31-frappe-encore-39828070.htm Quand je pense que certains se plaignent de Fibaro !!!
  22. Berale64

    Gvar & Json

    Bon, ça vaut ce que ça vaut, mais voilà une scène qui conserve les variables globales et les restaure si besoin. L'idée est de lancer la scène avant que les variables ne soient perdues, puis de boucler pour vérifier qu'elles sont toujours bonnes. Si NaN on remet la valeur précédente. Les courageux pourront incorporer un VD avec différents icônes pour signaler un problème éventuel. Je n'ai pas mis de autostart. Je conseil de lancer la scène manuellement quand toutes les variables sont correctes. Il faut modifier lma ligne 8 et mettre le nom des variables que vous voulez préserver. --[[ %% properties %% globals --]] local Gvar = {"GVTempMM","Rain","Rain_Month"}; local tempGvar = {}; local temp; -- On mémorise les variables globales -- On présuppose qu'elles ne sont pas perdues for i = 1,#Gvar do temp = fibaro:getGlobalValue(Gvar[i]); if temp == "NaN" then fibaro:debug("bad Gvar "..Gvar[i]); end tempGvar[i] = temp; end -- Boucle qui vérifie les variables -- Si NaN on reprend la valeur précédente do while true for i = 1,#Gvar do temp = fibaro:getGlobalValue(Gvar[i]); if temp == "NaN" then fibaro:setGlobal(Gvar[i], tempGvar[i]); else tempGvar[i] = temp; end fibaro:sleep(60*1000); end
  23. Rien n'est parfait. C'est toujours ce que je me dis en regardant la femme de mes copains !!!
×
×
  • Créer...