jjacques68 Posté(e) le 2 mai 2020 Signaler Posté(e) le 2 mai 2020 mouai alors le soucis est que pour les QA, les objets ne sont pas encore remontés dans le tél...
Krikroff Posté(e) le 2 mai 2020 Signaler Posté(e) le 2 mai 2020 Bah sur l’interface du HC3 tu peux voir dans le sujet dédié pour le tel de ce que j’ai compris c’est pas encore possible mais je sais qu’une nouvelle version de l’application est dans les tuyaux...Envoyé de mon iPhone en utilisant Tapatalk
jjacques68 Posté(e) le 2 mai 2020 Signaler Posté(e) le 2 mai 2020 il y a 1 minute, Krikroff a dit : mais je sais qu’une nouvelle version de l’application est dans les tuyaux...
Krikroff Posté(e) le 3 mai 2020 Signaler Posté(e) le 3 mai 2020 Le 02/05/2020 à 21:18, Nico a dit : On peut avoir un aperçu du rendu du VD Sonos en appli téléphone et sur l'interface de la HC3 ? https://www.domotique-fibaro.fr/topic/14214-quick-app-sonos-zone-controller/
Moicphil Posté(e) le 18 mai 2020 Signaler Posté(e) le 18 mai 2020 Salut Je me suis permis de vous pomper le code. J'ai légèrement modifié afin d'intégrer des variables pour les sons , messages, etc ca sera plus facile pour ma part à gérer dans les scènes. mais y'a 2 choses que j'ai pas trouvé comment faire : > setter une couleur dans le texte d'un label > Comment laisser le titre du Label en permanence? dés que mon label est rempli, le titre est remplacé par la valeur. Vous avez une piste ? Je vous mets le code : function QuickApp:send() print("Start") local message = self:getVariable("message") local sound = self:getVariable("sound") print("Lecture de la variable :" ..message) local settings = { -- token token = self:getVariable("token"), -- User key user = self:getVariable("user"), -- Device (optional) device = self:getVariable("device"), -- Title (optional) title = self:getVariable("title"), -- Priority priority = self:getVariable("priority"), -- Sound sound = self:getVariable("sound"), -- Message message = self:getVariable("message"), } settings.title = title settings.message = message settings.priority = priority local http = net.HTTPClient({ timeout = 5000 }) local payload = json.encode(settings) http:request("https://api.pushover.net/1/messages.json", { options = { headers = { ["content-type"] = "application/json;charset=UTF-8" }, method = "POST", data = payload }, success = function(status) if (tonumber(status.status) == 200) then print("Message envoyé avec succés:" ..message) self:updateView("status", "text", "Send Push succesfull at : "..os.date("%H:%M",os.time())) self:updateView("message", "text", message) end end, error = function(error) print(error) self:updateView("status", "text", error) end }) end function QuickApp:onInit() self:debug("onInit") end 3
mprinfo Posté(e) le 18 mai 2020 Signaler Posté(e) le 18 mai 2020 Tu as reçu ta hc3 Envoyé de mon BLA-L29 en utilisant Tapatalk
Moicphil Posté(e) le 18 mai 2020 Signaler Posté(e) le 18 mai 2020 Oui ca y est ! C'est déroutant au départ, mais avec le temps les automatismes vont venir. Vivement qu'ils pondent un thème sombre...le blanc de l'interface me dézingue les yeux. 1
TonyC Posté(e) le 18 mai 2020 Signaler Posté(e) le 18 mai 2020 mon petit doigt me dit que ça va venir dans la prochaine version, mon petit doigt décidément très bavard me dit aussi qu'un membre de ce forum faisant qlqs tests pour fibaro a remonté un problème à ce sujet très récemment. Sacré petit doigt Et c'est vrai qu'elle explose les yeux cette version de l'interface!!! il y a 4 minutes, Moicphil a dit : Oui ca y est Et ça c'est cool 2
Moicphil Posté(e) le 18 mai 2020 Signaler Posté(e) le 18 mai 2020 Salut Tony.Merci pour ton retour Tu remerciera ton p'tit doigt de ma part 1
TonyC Posté(e) le 18 mai 2020 Signaler Posté(e) le 18 mai 2020 (modifié) Salut Phil, je suis certain qu'il lira ces files dans la soirées et je ne balancerais pas @Krikroff EDIT: Alors là c'est pas mon petit doigt mais plutôt la boule de cristal, heinn !!! qui me dit cette semaine, mais elle raconte tellement de trucs bizarres que je ne m'y fie pas trop Modifié le 18 mai 2020 par TonyC
mprinfo Posté(e) le 18 mai 2020 Signaler Posté(e) le 18 mai 2020 Oui ca y est ! C'est déroutant au départ, mais avec le temps les automatismes vont venir. Vivement qu'ils pondent un thème sombre...le blanc de l'interface me dézingue les yeux.C'est vrai que le thème clair c'est pas topEnvoyé de mon BLA-L29 en utilisant Tapatalk
Lazer Posté(e) le 18 mai 2020 Signaler Posté(e) le 18 mai 2020 Le thème clair ne passe par pour moi non plus. En attendant le thème sombre qui ne va tarder, je me repose les yeux sur la fenêtre de debug en plein écran, qui est déjà en thème sombre Pour la couleur dans les labels, ça devrait fonctionner : self:updateView("status", "text", "<font color='red'>" .. error .. "</font>") 3
Krikroff Posté(e) le 18 mai 2020 Signaler Posté(e) le 18 mai 2020 Il y a 6 heures, TonyC a dit : mon petit doigt décidément très bavard me dit aussi qu'un membre de ce forum faisant qlqs tests pour fibaro a remonté un problème à ce sujet très récemment Sacré petit doigt 1 1
jjacques68 Posté(e) le 19 mai 2020 Signaler Posté(e) le 19 mai 2020 (modifié) Il y a 9 heures, Lazer a dit : Pour la couleur dans les labels, ça devrait fonctionner : self:updateView("status", "text", "<font color='red'>" .. error .. "</font>") et mais ça marche pas chez moi ça EDIT : ah ben si, ça depend du navigateur, sur Chrome c'est OK, sur safari c'est NOK. Modifié le 19 mai 2020 par jjacques68
mprinfo Posté(e) le 19 mai 2020 Signaler Posté(e) le 19 mai 2020 Je suis pas fan de cette option de tromper le navigateur pour avoir les couleurs. D'ailleurs cela ne fonctionne pas avec les applications mobile est c'est normal. Envoyé de mon BLA-L29 en utilisant Tapatalk
Lazer Posté(e) le 19 mai 2020 Signaler Posté(e) le 19 mai 2020 Il y a 7 heures, jjacques68 a dit : sur safari Quelle idée aussi Et comme ceci ? self:updateView("status", "text", '<span style="color:red;">' .. error .. '</span>')
jjacques68 Posté(e) le 19 mai 2020 Signaler Posté(e) le 19 mai 2020 ben oui sur l'IPAD ! pendant le petit dej'... ! alors "span style" ne marche pas. Par contre, je viens de me rendre compte que "font color" fonctionne sur safari, mais PAS dans la page d'édition du QA. Dans la fenêtre preview du QA c'est OK. Et je viens de me rendre compte que c'est pareil sous chrome........... Donc visiblement c'est normal.
chatbleu Posté(e) le 27 août 2020 Signaler Posté(e) le 27 août 2020 Salut tous le monde, Je viens de commencer ma migration HC2 => HC3 et je me permets de pomper le code pour le pushover (mon premier code sous HC3) c'est vrai qu'elle est puissante ça ronronne bien. Merci à tous 1
Julien92130 Posté(e) le 28 août 2020 Auteur Signaler Posté(e) le 28 août 2020 Il y a 22 heures, chatbleu a dit : Salut tous le monde, Je viens de commencer ma migration HC2 => HC3 et je me permets de pomper le code pour le pushover (mon premier code sous HC3) c'est vrai qu'elle est puissante ça ronronne bien. Merci à tous C’est là pour ça ! Bienvenue sur la HC3 @chatbleu
michelds Posté(e) le 19 décembre 2022 Signaler Posté(e) le 19 décembre 2022 Bonjour, Je suis débutant en Lua et Fibaro (HC3). J'ai trouvé le code ci-dessous dans ce forum et l'ai inséré dans un Quickapp (binary switch) avec mon user id et mon token. Le code est bien envoyé. Je reçois ce message sur mon smartphone : "Par Fibaro le 18/12/2022 à 16:07 {"priority"=>"0"}" Mais maintenant, je ne sais pas quelle est la prochaine étape. Comment puis-je maintenant envoyer des notifications push ? (par exemple via une scène bloc) Merci quand même. Michel ----------------- function QuickApp:btn1() self:debug("binary switch turned on") self:updateProperty("value", true) local settings = { -- Application's API token token = "xxxx", -- User key user = "xxxxx", --Device (optional) device = FIB, --Title (optional) title = Push_Over_ON, -- Priority priority = "0", -- Pushover sound (default) sound = "pushover" } local http = net.HTTPClient({ timeout = 5000 }) local payload = json.encode(settings) http:request("https://api.pushover.net/1/messages.json", { options = { headers = { ["content-type"] = "application/json;charset=UTF-8" }, method = "POST", data = payload }, success = function(status) if (tonumber(status.status) == 200) then print("success") end end, error = function(error) print(error) end }) end function QuickApp:btn2() self:debug("binary switch turned off") self:updateProperty("value", false) end function QuickApp:onInit() self:debug("onInit") end -------------------
Domodial Posté(e) le 6 septembre 2023 Signaler Posté(e) le 6 septembre 2023 Hello, Serait-ce possible de partager le .fqa Pushover ? Je vois bien mieux les notifs dans pushover que HC3, tout du moins quand j'efface les notifs au moins c'est conserver dans pushover contrairement à hc3 ou c'est conservé à nul part en fait. J'ai essayé d'importer le code dans un binary et j'ai créer les variables mais le panneau d'état / status je n'ai pas. Merci
Julien92130 Posté(e) le 6 septembre 2023 Auteur Signaler Posté(e) le 6 septembre 2023 Voici le code que j'utilise. Pense à bien initialiser les variables de ta QA avec ton token, user et devices : function QuickApp:sendpush(title, message, priority) -- Récupération des variables de QA token = tostring(self:getVariable("token")) user = tostring(self:getVariable("user")) devices = tostring(self:getVariable("devices")) -- Récupération et vérification des arguments if (type(title) ~= "string") then title = "Message sans titre" end if (type(message) ~= "string") then message = "Message sans contenu" end if (type(priority) ~= "number") then priority = 0 end -- Préparation et envoi de la notification local settings = { token = token, user = user, device = devices, title = title, message = message, priority = priority, html = "1", sound = "pushover" } local http = net.HTTPClient({ timeout = 5000 }) local payload = json.encode(settings) http:request("https://api.pushover.net/1/messages.json", { options = { headers = { ["content-type"] = "application/json;charset=UTF-8" }, method = "POST", data = payload }, success = function(status) if (tonumber(status.status) == 200) then print("success") end end, error = function(error) print(error) end }) -- Mise à jour de la QA self:updateProperty("log", os.date("%d/%m/%Y - %H:%M")) end function QuickApp:onInit() self:debug("onInit") end
michelds Posté(e) le 6 septembre 2023 Signaler Posté(e) le 6 septembre 2023 j'essaierai de poster le qa demain.
Messages recommandés