-
Compteur de contenus
6 715 -
Inscription
-
Dernière visite
-
Jours gagnés
124
Tout ce qui a été posté par Krikroff
-
Bienvenue sur le forum [emoji4] Envoyé de mon iPhone en utilisant Tapatalk
-
Quand tu dis bogue à chaque fois c’est à dire, tu as un message d’erreur ? et la console ça donne quoi ?
-
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 ?
-
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 !
-
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.
-
script Script: custom "callAction"
Krikroff a répondu à un(e) sujet de Krikroff dans Quick App Developpeur
Je prends mon mal en patience ! Te fais pas iech @BenjyNet de toute manière elle n'est pas en stock -
Bienvenue sur le forum et bonnes lectures !
-
topic unique Fibaro Switch 2 - FGS-213 / FGS-223
Krikroff a répondu à un(e) sujet de BenjyNet dans Modules Fibaro
@jjacques68, tu peux jeter un œil ici https://www.domotique-fibaro.fr/topic/14144-script-custom-callaction/ -
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
-
topic unique Fibaro Switch 2 - FGS-213 / FGS-223
Krikroff a répondu à un(e) sujet de BenjyNet dans Modules Fibaro
-
jsuis trop vieux pour ces conneries
Krikroff a répondu à un(e) sujet de crispod dans Nouveau ? Présentez-vous
-
jsuis trop vieux pour ces conneries
Krikroff a répondu à un(e) sujet de crispod dans Nouveau ? Présentez-vous
Si si si... Pourquoi crois tu cela @Did ? -
jsuis trop vieux pour ces conneries
Krikroff a répondu à un(e) sujet de crispod dans Nouveau ? Présentez-vous
Bienvenue sur le forum ! Yeap, une scène en mode "bloc" et le tour est joué -
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
-
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 !
-
@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:
-
topic unique Fibaro Switch 2 - FGS-213 / FGS-223
Krikroff a répondu à un(e) sujet de BenjyNet dans Modules Fibaro
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 -
Trigger de scène : besoin d’explications
Krikroff a répondu à un(e) sujet de jjacques68 dans Support
J’allais le dire... je ne me serais pas la tête je pense [emoji848] Envoyé de mon iPhone en utilisant Tapatalk -
Parfait [emoji106] Envoyé de mon iPhone en utilisant Tapatalk
-
Trigger de scène : besoin d’explications
Krikroff a répondu à un(e) sujet de jjacques68 dans Support
Hum... comment vérifier cela [emoji848] Envoyé de mon iPhone en utilisant Tapatalk -
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
-
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
-
[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
-
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