Aller au contenu

Krikroff

Modérateurs
  • Compteur de contenus

    6 715
  • Inscription

  • Dernière visite

  • Jours gagnés

    124

Tout ce qui a été posté par Krikroff

  1. Krikroff

    novice

    Bienvenue sur le forum [emoji4] Envoyé de mon iPhone en utilisant Tapatalk
  2. Quand tu dis bogue à chaque fois c’est à dire, tu as un message d’erreur ? et la console ça donne quoi ?
  3. Souvent il faut attendre la prise en compte par le module, le contrôleur demande alors le rafraîchissement de la page. Si ce n’est pas le cas, soir le paramètre ne passe pas, soit le module est bogue. Cela donne quoi dans la console du HC3 ?
  4. A quelle distance ce trouve ton module de ton HC3 ? Fibaro ne fera rien pour toi, ce n’est pas un problème avec ton contrôleur. Moi je ferais la chose suivante: 1. exclusion du module 2. reste du module (cf. Doc Qubino) 3. Inclusion 4. parametrage en suivant la doc de ton module et de la manière que je t’ai proposé... ajout d’un paramètre : Save... été main si de suite... Après il est possible que le Qubino soit bugué ce ne serait pas la première fois !
  5. Le module est donc bien supporté comme supposé pour le fichier nous ne pouvons rien en faire... c’est a envoyer à Fibaro si nécessaire. il te reste donc que procéder au parametrage comme je te l’ai expliqué précédemment.
  6. Je prends mon mal en patience ! Te fais pas iech @BenjyNet de toute manière elle n'est pas en stock
  7. Bienvenue sur le forum et bonnes lectures !
  8. @jjacques68, tu peux jeter un œil ici https://www.domotique-fibaro.fr/topic/14144-script-custom-callaction/
  9. Je vous propose le script suivant qui émule la méthode "fibaro.call" moyennent quelques ajustements: Version 1.0.0 La prise en charge de callbacks (success, error) Le support du retard d'action (actuellement proposée par l' API mais non visible depuis la méthode intégrée call) Code lisible: -- Name: callAction -- Description: Trigger an action of the specified device -- Arg1: id [number] Device id -- Arg2: actionName [string] Action name -- Arg3: params [array] { delay [number], args [array] (option), success [function] (option), error [function] (option) } -- Return: nothing function callAction(id, actionName, params) local url = "http://127.0.0.1:11111/api/devices/" .. id .. "/action/" .. actionName local headers = { ["content-type"] = "application/json;charset=UTF-8", ["X-Fibaro-Version"] = "2", ["Cache-Control"] = "no-cache, no-store" } params = params or {delay=0, args={}} local args = params.args if (#args==0) then args = {{}} end assert(tonumber(params.delay), "callAction(id, actionName, delay, ...), delay argument must be an integer") local delay = tonumber(params.delay or 0) if (delay < 0) then delay = 0 end local arguments = { args = args, delay = delay } local http = net.HTTPClient({ timeout = 20000 }) http:request(url, { options = { headers = headers, method = "POST", data = json.encode(arguments) }, success = function(status) if (params.success ~= nil and type(params.success) == "function") then params.success(status.status, status.data) end end, error = function(error) if (params.error ~= nil and type(params.error) == "function") then params.error(error) end end }) end Version minifiée: Taux de compression du code: 48.53% function callAction(a,b,c)local d="http://127.0.0.1:11111/api/devices/"..a.."/action/"..b;local e={["content-type"]="application/json;charset=UTF-8",["X-Fibaro-Version"]="2",["Cache-Control"]="no-cache, no-store"}c=c or{delay=0,args={}}local f=c.args;if#f==0 then f={{}}end;assert(tonumber(c.delay),"callAction(id, actionName, delay, ...), delay argument must be an integer")local g=tonumber(c.delay or 0)if g<0 then g=0 end;local h={args=f,delay=g}local i=net.HTTPClient({timeout=20000})i:request(d,{options={headers=e,method="POST",data=json.encode(h)},success=function(j)if c.success~=nil and type(c.success)=="function"then c.success(j.status,j.data)end end,error=function(k)if c.error~=nil and type(c.error)=="function"then c.error(k)end end})end Un exemple d'utilisation pour illustrer: local params = { delay = 0, args = {"arg1", "arg2"}, success = function(status, data) print("success") print(status) end, error = function(error) print("error") end } -- Arg1: id [number] Device id -- Arg2: actionName [string] Action name -- Arg3: params [array] { delay [number], args [array] (option), success [function] (option), error [function] (option) } callAction(946, "turnOff", params) A venir dans une prochaine version: Sécurisation de l’exécution (via pcall) Une action poussée sur plusieurs périphériques Plusieurs actions poussées sur un périphérique Amusez-vous bien
  10. Si si si... Pourquoi crois tu cela @Did ?
  11. Bienvenue sur le forum ! Yeap, une scène en mode "bloc" et le tour est joué
  12. Du coup cela devrait donner un truc comme cela... mais je n'ai pas le moyen de le tester pour toi..
  13. Parameter no. 1 –In-wall Switch Type for Load 1 (Q⬆)to control I1 default value 0 0 - push-button (momentary) 1 - on/off toggle switch Parameter no. 5 – Working mode default value 0 0 - Dimmer mode 1 - Switch mode (works only in 3 way wiring-connection with neutral line) Egalement le 21 intéressant: à passer en 1 donc ... Parameter no. 21 - Enable/Disable the Double click function Values (size is 1 byte dec): Default value 0 0 – double click disabled 1 – double click enabled Correction: tu décoches "Utiliser un modèle pour les paramètres" ensuite en effet tu peux ajouter / supprimer / modifier des paramètres
  14. Je pense que tu as deux paramètres à configurer en priorité: Paramètre 1: Push button ou Toggle button Paramètre 5: Dimmer mode ou Switch mode (le neutre est obligatoire dans ce mode) Quelques lecture sur la toile me font dire que ce module est capricieux, notamment pour le paramétrage car il y aurait un ordre à respecter pour que les choses se passent bien !
  15. @Patcourt, peux-tu nous faire une capture d'écran de l'onglet General s'il te plaît ? (ta capture précédente n'est pas très lisible). Logiquement tu devrais avoir en "Manufacturer": Goap, "Type": com.fibaro.multilevelSwitch et "Configuration": Device configured, si c'est le cas c'est que ton module est parfaitement configuré et nous pourrons passer à la suite à savoir la saisie des paramètres adéquats ici:
  16. Pas possible à ma connaissance sur ce module mais extrêmement simple en code sur HC3 @jjacques68 le retard est une option intégrée maintenant pas besoin de faire un setTimeout Envoyé de mon iPhone en utilisant Tapatalk
  17. J’allais le dire... je ne me serais pas la tête je pense [emoji848] Envoyé de mon iPhone en utilisant Tapatalk
  18. Parfait [emoji106] Envoyé de mon iPhone en utilisant Tapatalk
  19. Hum... comment vérifier cela [emoji848] Envoyé de mon iPhone en utilisant Tapatalk
  20. Cette liste n’est pour moi pas à jour. De plus, un dimmer reste un dimmer avec la même base de classe zwave, d’ailleurs les captures d’écran partagées semble bien le confirmer, les modules sont bien reconnus comme dimmer ? Pour les paramètres il suffit de les rentrer manuellement dans l’onglet dédié (a faire pour tous les modules concernés). Envoyé de mon iPhone en utilisant Tapatalk
  21. Je suis très étonné, pourquoi dis-tu cela ? Le ZMNHHD1 est 100% compatible avec le HC2 il y a fort parier que c’est pareil sur HC3 ... Honnêtement 7 modules pour ta surface, je ne connais pas les emplacements mais me semble limite pour un bon maillage... Envoyé de mon iPhone en utilisant Tapatalk
  22. [mention]Patcourt [/mention] moi je commencerai par faire un test en mode test « sur la table », alimentation + douille etc... Comme sur le HC2 pas besoin du template, tu peux reporter les paramètres en suivant la doc de ton module Actuellement tu possèdes combien de modules, et tu couvre quelle surface ? Envoyé de mon iPhone en utilisant Tapatalk
  23. Krikroff

    HC3 - Commande Shutdown

    Non pourquoi ? de mémoire l'espace de nom fibaro.HomeCenter.SystemService n'existe pas dans les QuickApp, et tu peux ajouter des choses dans "fibaro" si tu le souhaites
×
×
  • Créer...