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. Au boulot, j'ai un peu le même comportement que toi, le script se lance et au bout de 5mn il se plante. C'est qu'il essaie de faire un appel http à la box mais il ne peux pas passer le firewall du boulot. Sinon, à la maison, cela fonctionne à merveille.
  2. J'utilise pas le watchdog, j'ai jamais testé avec.
  3. Tu as raté l'info, je l'ai déjà implémenté.
  4. Steven

    Telecommande "octan Remote"

    Etrange car si je me souviens bien, àla fin de la fermeture des volets, on avait mis cela : fibaro:killScenes(ID) qui devrait terminer toutes les instances de la scène, donc la boucle while en même temps.
  5. Nouvelle version 3.4 -> 3.5 indication plus précise lorsqu'un avertissement est détecté : mainloop, code, bouton (nom), ...
  6. Oups, en effet, tu le verras uniquement si tu mets local debug = true En début du scénario
  7. @pepite quand tu fais ton "turnOff" comme tu l'as décrit plus tôt. Est-ce que tu as bien mis l'entête avant : require("FibaroSceneAPI") hc2_user = "admin" hc2_pwd = "admin" hc2_ip = "192.168.x.x" fibaro:call(62, "turnOff")
  8. Oui, en effet, attention, pour moi, un code en commentaire n'est pas un code mort, c'est un code temporairement désactivé. C'est un code qu'il faut aussi maintenir avec attention.
  9. Encore une astuce. Pour pouvoir tester les triggers, voici le code à utiliser __fibaroSceneSourceTrigger = {type="global", name="Pushbullet"} -- __fibaroSceneSourceTrigger = {type="global", name="Pushbullet"} -- __fibaroSceneSourceTrigger = {type="property", deviceID=6, propertyName="value"} -- __fibaroSceneSourceTrigger = {type="autostart"} -- __fibaroSceneSourceTrigger = {type="other"} print(fibaro.getSourceTrigger().type) -- global print(fibaro.getSourceTrigger().name) -- Pushbullet __fibaroSceneSourceTrigger = {type="autostart"} print(fibaro.getSourceTrigger().type) -- autostart Il suffit donc de modifier la variable __fibaroSceneSourceTrigger en utilisant un des exemple fourni.
  10. Heuuu, non, il ne parcours pas le cache donc je ne comprends pas. Pour le point n°2, je donne déjà , le label du bouton, il te faut vraiment son identifiant ?
  11. Le problème est sà»rement ... sur la chaise
  12. Encore une amélioration : Copier le fichier ci-joint "fibaro.lua" dans le sous-répertoire /api/lua/ puis dans le menu : Edit -> Preferences -> Settings: System ajouter cette ligne : api = {luadeb = {'fibaro'}} Vous allez avoir l'auto-complétion des commandes fibaro ainsi que leur description. fibaro.lua
  13. Et pour ceux qui n'aime pas l'anglais : Edit -> Preferences -> Settings: System --[[-- Use this file to specify **System** preferences. Review [examples](+C:\PRGMS\ZeroBraneStudio\cfg\user-sample.lua) or check [online documentation](http://studio.zerobrane.com/documentation.html) for details. --]]-- language = "fr" Et redémarrer l'application
  14. @Fred le ouf C'est le json qui n'aime pas. J'ai intégrer une autre librairie que celle de fibaro, c'est peut-être la cause du problème. Faudra que je creuse un peu. Pourrais-tu m'envoyé le json complet par MP (sans les mots de passe) que je puisse tester avec des valeurs réelles ? Pour ceux qui souhaite les même couleurs que dans leur HC2, il faut aller dans le menu : Edit -> Preferences -> Settings: User et copier le code ci-dessous puis redémarrer. --[[-- Use this file to specify **User** preferences. Review [examples](+C:\PRGMS\ZeroBraneStudio\cfg\user-sample.lua) or check [online documentation](http://studio.zerobrane.com/documentation.html) for details. --]]-- styles = loadfile('cfg/tomorrow.lua')('TomorrowNight') stylesoutshell = styles -- apply the same scheme to Output/Console windows styles.auxwindow = styles.text -- apply text colors to auxiliary windows styles.calltip = styles.text -- apply text colors to tooltips local colors = { orange = {255,158,89}, braun = {217,191,140}, darkgray = {38,38,38}, blue = {89,158,255}, green = {188,210,121}, red = {179,94,77}, white = {255,255,255}, gray = {102,102,102} } styles.comment = {fg = colors.gray} styles.operator = {fg = colors.white} styles.number = {fg = colors.red} styles.stringtxt = {fg = colors.green} styles.keywords0 = {fg = colors.blue} styles.text = {fg = colors.braun, bg = colors.darkgray} styles.keywords3 = {fg = colors.orange} styles.keywords4 = {fg = colors.orange} styles.keywords5 = {fg = colors.orange} styles.keywords6 = {fg = colors.orange} styles.keywords7 = {fg = colors.orange}
  15. Bien sûre
  16. Pour ZerobrainStudio; j'ai ajouté le fibaro:sleep(<millisecondes>) et le fibaro:countScene() retournera toujours 1. C'est quand même plus pratique de développer ainsi puis de copier le code dans la HC2. Manque encore une astuce pour simuler le fibaro:getSourceTrigger() lualibs.zip
  17. Ce n'est qu'un fichier lua et les json, c'est facilement intégrable. Il suffit d'y copier au bon endroit. Je n'ai pas SublimeText, je vous laisse vous débrouiller
  18. Si tu veux pouvoir utiliser les commandes fibaro directement dans Zerobrane pour coder, il te suffit de décomprimer le fichier ci-joint dans ZeroBraneStudio\lualibs Pour l'utiliser dans ton script, voici un exemple require("FibaroSceneAPI") hc2_user = "admin" hc2_pwd = "admin" hc2_ip = "192.168.x.x" fibaro:call(10, "turnOff") fibaro:debug(fibaro:getValue(6, "value")) fibaro:startScene(445) fibaro:setGlobal("Pushbullet", "Maiiisss") fibaro:debug(fibaro:getGlobalValue("Notification")) Cela utilise les vrai APIs de ta boxe et les vrais commandes disponibles dans les scénarios. Hormis le fibaro:sleep() et le fibaro:calculateDistance() je pense ne rien avoir oublié. lualibs.zip
  19. NICO ... NICO ... Viens faire un tour ici stp ... NICO ... NICO
  20. Recherche une personne intéressée par ce projet et courageuse Je viens de tout vérifier / adapter pour faire fonctionner ce projet avec la v4 et je cherche un testeur. Voici les taches à importer en pièce jointe. J'ai aussi ajouter la possibilité de préciser la pièce. Exemple : "allumer Lave-linge" "allumer plafonnier (salon)" "allumer plafonnier (local technique)" "allumer plafonnier ( )" dans le dernier cas, je précise que je souhaite allumer le plafonnier qui n'est pas assigné à une pièce. Merci d'avance tasker_hc2_v4.zip
  21. Steven

    Lua => Manipulation D'un Json

    Regarde la doc : Dans ce cas, cela modifie la variable Test
  22. Steven

    Lua => Manipulation D'un Json

    Et tu peux t'inspirer du travail de @jojo http://www.domotique-fibaro.fr/index.php/topic/3839-modification-des-propri%C3%A9t%C3%A9s-dun-device/
  23. Steven

    Lua => Manipulation D'un Json

    Je n'aime pas ce genre de traitement donc je ne te fournirais jamais un code la dessus :-) Il y a pas mal d'info sur ce forum. Quitte à faire quelque chose de tordu et délicat, voici un exemple propre d'un put : local json = {["value"]="Coucou", ["invokeScenes"]=true} api.put("/globalVariables/Test", json)
  24. Steven

    Support Gea

    En effet, je ne l'ai pas testé mais de toute façon, bien réfléchi, j'en sais rien vu que sur le GitHub ce n'est pas la même version Faudrait faire une comparaison pour être sà»re et tester.
  25. Steven

    Lua => Manipulation D'un Json

    Alors pourquoi ne pas faire simple local device = api.get("/devices/13") print(device.name)
×
×
  • Créer...