-
Compteur de contenus
77 -
Inscription
-
Dernière visite
-
Jours gagnés
1
Tout ce qui a été posté par RedAlan
-
Après quelques tests, sur un bouton c'est pas mieux, je suis en erreur ! function QuickApp:button1Clicked() self:debug("click bouton") local http = net.HTTPClient() local url = "http://192.168.0.101/teleinfo-ed/ecod2sql.php" local status, err = pcall(function() http:request(url, { success = function(response) -- Suite des traitements... self:debug("lancement requette OK") end, error = function(err) -- Gestion de l'erreur (connexion impossible) self:debug("Echec du lancement de la requette") end, options = { -- options éventuelles... } }) -- http:request() end) -- pcall() if not status then -- Gestion de l'erreur attrapée par pcall() print(err) end end [19.07.2021] [10:10:19] [TRACE] [QUICKAPP117]: UIEvent: {"values":[null],"eventType":"onReleased","elementName":"button1","deviceId":117} [19.07.2021] [10:10:19] [DEBUG] [QUICKAPP117]: click bouton[19.07.2021] [10:10:19] [DEBUG] [QUICKAPP117]: Echec du lancement de la requette J'avoue que je ne comprends pas, surement quelque chose que je fais mal
-
Je viens de m'essayer au QA, mais c'est la premiere fois et j'avoue que je patauge ;-) function QuickApp:onInit() self.refreshInterval = tonumber(self:getVariable("Refresh")) or 60 fibaro.setTimeout(0, function() self:loop() end) end function QuickApp:loop() local http = net.HTTPClient() local url = "http://192.168.0.101/teleinfo-ed/ecod2sql.php" local status, err = pcall(function() http:request(url, { success = function(response) self:debug("màj de la base de conso") end, error = function(err) self:debug("xxxxxxx") end, options = { -- options éventuelles... } }) -- http:request() end) -- pcall() if not status then -- Gestion de l'erreur attrapée par pcall() self:error(err) end -- Prochaine boucle ena asynchrone dans 1 minute (60000 millisecondes) fibaro.setTimeout(math.floor(self.refreshInterval*1000), function() self:loop() end) end Qu'est ce que j'ai mal fait ? (bon j'avoue c'est du copier/coller, mais la je ne comprends pas pourquoi la requête http échoue) [13.07.2021] [21:49:22] [DEBUG] [QUICKAPP117]: Lancement du QA de refresh de conso [13.07.2021] [21:49:22] [WARNING] [QUICKAPP117]: Variable Refresh not found [13.07.2021] [21:49:22] [DEBUG] [QUICKAPP117]: xxxxxxx donc ça fonctionne pas
-
Bonjour a tous, depuis quelques temps, j'ai une scene Schedulée qui mets à jour la Conso électrique qui me renvoie une erreur 302, je n'ai rien changé au code et l'url fonctionne correctement dans un navigateur. J'avoue que je ne comprends pas, si quelqu'un a ne idée ! fibaro.debug("Màj graphique") local http = net.HTTPClient() http:request("http://192.168.0.101/teleinfo-ed/ecod2sql.php", { success = function(response) if response.status == 200 then print('OK, réponse : '.. response.data) else print("Erreur : status=" .. tostring(response.status)) end end, error = function(err) print("Erreur : " .. err) end, options = { method = 'GET' } })
-
Quick APP - UPS pour serveur DSM Synology
RedAlan a répondu à un(e) sujet de Barelle dans Quick App Developpeur
@Kana-chan Super merci beaucoup- 55 réponses
-
- eaton ellipse pro
- synology
-
(et 1 en plus)
Étiqueté avec :
-
Quick APP - UPS pour serveur DSM Synology
RedAlan a répondu à un(e) sujet de Barelle dans Quick App Developpeur
Je m'auto-répond, apparemment c'est un calcul : c'est le pourcentage de la puissance nominal : ups.realpower.nominal *(ups.load/100)- 55 réponses
-
- eaton ellipse pro
- synology
-
(et 1 en plus)
Étiqueté avec :
-
Quick APP - UPS pour serveur DSM Synology
RedAlan a répondu à un(e) sujet de Barelle dans Quick App Developpeur
Pourtant l'appli macOS m'affiche bien la puissance : 64,8W dans le cas présent, as-tu une idée de comment c'est récupéré ?- 55 réponses
-
- eaton ellipse pro
- synology
-
(et 1 en plus)
Étiqueté avec :
-
Quick APP - UPS pour serveur DSM Synology
RedAlan a répondu à un(e) sujet de Barelle dans Quick App Developpeur
Cela vient peut être de la méthode d'interrogation, j'utilise une application macOS pour avoir les infos de mon onduleur (au travers du serveur Synology), et elle me donne toutes les infos, y a t'il une autre méthode ?- 55 réponses
-
- eaton ellipse pro
- synology
-
(et 1 en plus)
Étiqueté avec :
-
Quick APP - UPS pour serveur DSM Synology
RedAlan a répondu à un(e) sujet de Barelle dans Quick App Developpeur
Le résultat du Getinfo getInfo>>>reply (step=6)=BEGIN LIST VAR UPS VAR UPS battery.charge "100" VAR UPS battery.charge.low "10" VAR UPS battery.charge.warning "50" VAR UPS battery.date "2001/09/25" VAR UPS battery.mfr.date "2021/04/21" VAR UPS battery.runtime "5760" VAR UPS battery.runtime.low "120" VAR UPS battery.type "PbAc" VAR UPS battery.voltage "27.4" VAR UPS battery.voltage.nominal "24.0" VAR UPS device.mfr "American Power Conversion" VAR UPS device.model "Back-UPS BR 900GI" VAR UPS device.serial "3B1149X30814 " VAR UPS device.type "ups" VAR UPS driver.name "usbhid-ups" VAR UPS driver.parameter.pollfreq "30" VAR UPS driver.parameter.pollinterval "5" VAR UPS driver.parameter.port "auto" VAR UPS driver.version "DSM6-2-25510-201118" VAR UPS driver.version.data "APC HID 0.95" VAR UPS driver.version.internal "0.38" VAR UPS input.sensitivity "medium" VAR UPS input.transfer.high "294" VAR UPS input.transfer.low "176" VAR UPS input.transfer.reason "input voltage out of range" VAR UPS input.voltage "233.0" VAR UPS input.voltage.nominal "230" VAR UPS ups.beeper.status "enabled" VAR UPS ups.delay.shutdown "20" VAR UPS ups.firmware "879.L3 .I" VAR UPS ups.firmware.aux "L3 " VAR UPS ups.load "12" VAR UPS ups.mfr "American Power Conversion" VAR UPS ups.mfr.date "2011/12/15" VAR UPS ups.model "Back-UPS BR 900GI" VAR UPS ups.productid "0002" VAR UPS ups.realpower.nominal "540" VAR UPS ups.serial "3B1149X30814 " VAR UPS ups.status "OL" VAR UPS ups.test.result "No test initiated" VAR UPS ups.timer.reboot "0" VAR UPS ups.timer.shutdown "-1" VAR UPS ups.vendorid "051d" @Kana-chan Tu peux me dire ce que tu as modifié ?- 55 réponses
-
- eaton ellipse pro
- synology
-
(et 1 en plus)
Étiqueté avec :
-
Quick APP - UPS pour serveur DSM Synology
RedAlan a répondu à un(e) sujet de Barelle dans Quick App Developpeur
Hello, je suis sur Nas Synology DS1512+ en DSM 6.2.4-25556 avec un onduleur APC Back-UPS BR 900, j'ai essayé ta Qa, mais il me manque les infos de puissance et les Childs restent à 0, un idée ?- 55 réponses
-
- eaton ellipse pro
- synology
-
(et 1 en plus)
Étiqueté avec :
-
Je viens de voir ce tableau de bord, je suis carrément fan ! Je viens juste de remettre mon graphique de Conso basé sur eb-home, il vient de prendre un méchant coup de vieux ;-)
-
@Lazer Merci de ton aide, du coup j'ai mis ça dans ma scène, ça à l'air de fonctionner, mais j'avoue qu'il va falloir que je creuse et que je prenne mes marque sur la HC3 (elle est quand même très différente de la hc2)
-
Bonjour @Lazer, ton code a pourtant l'air clair, mais je rame a mort (ça fait plus de 8 ans que j'ai pas toucher du code et là, j'ai l'impression d'être un gros neuneu). Je pense qu'il y a des choses que je n'ai pas compris. Je te mets un screenshot de ma scène : local http = net.HTTPClient() http:request("http://192.168.0.101/teleinfo-ed/ecod2sql.php", { success = function(response) if response.status == 200 then fibaro:debug('OK, réponse : '.. response.data) else fibaro:debug("Erreur : status=" .. tostring(response.status)) end end, error = function(err) fibaro:debug("Erreur : " .. err) end, options = { method = 'GET' } }) local d = os.date("%Y-%m-%d %H:%M:%S",os.time()) i = 1 while i <= 120 do fibaro.log("appel "..d) fibaro.sleep(1000); i = i + 1 end Autre question, il y a moyen de déclencher la scène toutes les minutes ? Merci pour ton temps et ton aide Alain
-
@Barelle Super, ça fonctionne nickel, a part l'icône de l'ecodevice que je ne peux pas changer. Je voudrais savoir si dans ton code a un moment tu récupères le mode de consommation en cours (Heure plein /heure Creuse), je voudrais récupérer l'info dans une variable globale pour lancer des scènes en heures creuses Bonne journée
-
J'ai besoin d'aide, mon HC2 ayant rendu l'âme après 7 ans de bon et loyaux services, je viens de recevoir ma HC3 et je voulais refaire ma scène qui alimentait mes graphes de Conso, mais comme ça fait des année que je n'ai pas remis le nez dedans, j'ai des gros doutes sur la compatibilité Lua du script : ------------------------------------------------------------------------ -- NAME: Eco-Device-fibaro -- AUTHOR: Zebk http://www.eb-home.eu -- DATE : 14/07/2013 -- COMMENT: Déclencher à intervalle réguilier le stockage des données de -- l'Eco-Device dans une base mySQL ------------------------------------------------------------------------ HC2 = Net.FHttp("192.168.1.9"), 8099 response = HC2:GET("/teleinfo-ed/ecod2sql.php") local d = os.date("%Y-%m-%d %H:%M:%S",os.time()) i = 1 while i <= 120 do fibaro:log("appel "..d) fibaro:sleep(1000); i = i + 1 end Quelqu'un pourrais m'aider pour l'adapter à la HC3 ? D'avance merci
-
Bonjour, J'ai créé une scene pour savoir si ma tv est allumée ou éteinte, mais je ne sais pas si je m'y prend de la bonne façon, lorsque je regarde ma scene dans le HC2, je vois passé sous ma scene la mention scene triggered avec une fréquence assez élevée. Voici le code que j'ai écris : --[[ %% autostart %% properties 19 power %% globals TV --]] local current_conso = 0; local id_wallplug = 19; -- Démarrage d'une seule instance du code à la fois if (fibaro:countScenes() > 1) then fibaro:abort() end current_conso = tonumber(fibaro:getValue(id_wallplug, "power")); if current_conso > 60 and tonumber(fibaro:getGlobalValue("TV")) == tonumber("0") then fibaro:debug(os.date() .. "Télévision démarrée"); fibaro:setGlobal("TV", "1"); fibaro:sleep(1*60*1000); -- Attendre 1 min end if current_conso < 20 and tonumber(fibaro:getGlobalValue("TV")) == tonumber("1") then fibaro:debug(os.date() .. "Télévision éteinte"); fibaro:setGlobal("TV", "0"); fibaro:sleep(1*60*1000); -- Attendre 1 min end -- fibaro:debug(os.date() .. " Conso courante : " .. current_conso);
-
Bonjour, j'ai un soucis avec ma scène de gestion de mon ballon d'eau chaude, pourtant je ne vois pas le soucis dans mon code : --[[ %% autostart %% properties %% globals Heure_Creuse --]] local Maintenant = os.date("*t") local AboStatus = fibaro:getGlobalValue("Heure_Creuse") local startSource = fibaro:getSourceTrigger(); fibaro:debug('AboStatus : '..AboStatus) if ( AboStatus ) then fibaro:debug('Passage en heure creuse') fibaro:debug('Allumage du ballon d\'eau chaude') fibaro:call(154, "turnOn"); else fibaro:debug('Passage en heure pleine') fibaro:debug('Extinction du ballon d\'eau chaude') fibaro:call(154, "turnOff"); end Ce que je ne comprends pas c'est que quand mon booléen est false, je ne passe pas de dans le else ! [DEBUG] 17:06:53: AboStatus : false [DEBUG] 17:06:53: Passage en heure creuse [DEBUG] 17:06:53: Allumage du ballon d'eau chaude
-
Comme tout le monde : erreur 9
-
Sur la v4.023, mon DSD37 est redevenu un carton et j'ai un Warning qui est apparu dans le haut de mon interface !
-
Plugin Developer Plugin - Eco Devices Gce Electronics
RedAlan a répondu à un(e) sujet de DjoulZ dans Plugins Developpeur
Bonsoir, pourrais-tu donner ou redonner la procédure d'installation de tes plugins stp ? -
J'attends ce week-end pour faire la mà j.
-
Bonjour à tous, Avant de me lancer, quelqu'un pourrait-il me dire si le scheduler est compatible et fonctionne correctement avec la V4 ??
- 186 réponses
-
- Script Lua
- Agenda
-
(et 2 en plus)
Étiqueté avec :
-
Surprise !!!! Ce matin je m'aperçois que je n'ai plus de relevé de conso en provenance de mon eco-device. Je me connecte sur la HC2 : Tout semble normal a première vue, mais rien ne tourne (ma mise à jour de relevé eco device ne tourne plus depuis cette nuit), et en essayant de déclencher ma machine a laver, je m'aperçoit que presque tous mes noeud sont mort, les envoie de commandes sont en echec (j'ai pourtant pas joué avec hier). Pb de stabilité ?
-
Merci shad, je viens de contacter le support.
-
Y a t'il un moyen de contacter le webmaster, impossible de me connecter !!!!
-
Bonjour, le site developer.fibaro.com fonctionne t'il, je n'arrive pas à me connecter dessus ! Je n'ai même pas de message d'erreur, je reste désespérément sur la mire de login