-
Compteur de contenus
1 342 -
Inscription
-
Dernière visite
-
Jours gagnés
32
flacon030 a gagné pour la dernière fois le 1 septembre
flacon030 a eu le contenu le plus aimé !
À propos de flacon030
- Date de naissance 18/02/1972
Profile Information
-
Sexe :
Homme
-
Ville :
Le tignet
-
Intéret :
domotique, cinéma, technologie
-
Box
Home Center 3
-
Version
HC3 5.18
flacon030's Achievements
-
flacon030 a commencé à suivre Sonde de T° exterieur et HC3 & HC3L - 5.183.63 - BETA - 11/09/2025
-
mise a jour effectué pas de problémes c'est tous de même plus lisible dans l'ensemble
-
Bonjour a tous voici la version ultime pour ma par Elle n'est pas parfaite mais fonctionnel Voici les données que je cherchais a avoir pour infludb et grafana J'ai ajouté par rapport a la dernière version les éléments suivants: La tension batterie La T° de la batterie Le courant de charge / décharge de la batterie Les tensions 230V de l'onduleur Les courants de l'onduleur Le cos Phi de l'onduleur Les tensions des PV1 et 2 Les courants des PV1 et 2 Se que je n'ai pas implémenté se sont: les tension en triphasé (430V) Les puissance en réactif en mono et triphasé Les puissances par phase en W et en Va Plus quelque autres éléments Fronius(1).fqa
-
C'est bon cela fonctionne J'avais fait une petite erreur j'avais mis courant d'un coté, et voltage de l'autre (voir capture) Merci encore pour ton aide
-
voici les données [03.09.2025] [09:13:35] [DEBUG] [QUICKAPP598]: onInit [03.09.2025] [09:13:36] [DEBUG] [QUICKAPP598]: { "Body" : { "Data" : { "0" : { "Controller" : { "Capacity_Maximum" : 16588.0, "Current_DC" : 5.3786226238703652, "DesignedCapacity" : 16588.0, "Details" : { "Manufacturer" : "BYD", "Model" : "BYD Battery-Box Premium HV", "Serial" : "P030T020Z2306091139 " }, "Enable" : 1, "StateOfCharge_Relative" : 35.399999999999999, "Status_BatteryCell" : 3.0, "Temperature_Cell" : 26.0, "TimeStamp" : 1756883610, "Voltage_DC" : 320.89999999999998 }, "Modules" : [] } } }, "Head" : { "RequestArguments" : { "Scope" : "System" }, "Status" : { "Code" : 0, "Reason" : "", "UserMessage" : "" }, "Timestamp" : "2025-09-03T07:13:35+00:00" } }
-
Il n'y a plus d'erreur mais la valeur ne remonte pas Voici mon code -- comment the line below to activate trace logs fibaro.trace = function() end function QuickApp:onInit() self:debug('onInit') self.E_Total_Consumed = 0 self.E_Total_Produced = 0 if (not self:checkConfiguration()) then self:updateProperty("log", "Not configured") self:warning("Quick app not configured. Please go to the quick app variables configuration, and set ip of your Fronius device.") else self:updateProperty("log", "") self:trace("initFields") self:initFields() self:trace("createChildDevices") self:createChildDevices() self:trace("fetchGeneralData") self:fetchGeneralData() self:trace("fetchMeterData") self:fetchMeterData() self:trace("fetchInverterData") self:fetchInverterData() self:trace("fetchStorageData") self:fetchStorageData() end end function QuickApp:checkConfiguration() if self:getVariable("ip") ~= "" and self:getVariable("port") ~= "" and self:getVariable("timeout") ~= "" then return true end return false end function QuickApp:initFields() self.http = net.HTTPClient({ timeout = 3000 }) self.ip = self:getVariable("ip") self.port = self:getVariable("port") self.timeout = tonumber(self:getVariable("timeout")) self.childs = {} self:updateProperty("configured", true) end -- fetch Storage data --------------------------------------------------------------------------------------------------------------------------------- function QuickApp:fetchStorageData() self.http:request("http://" .. self.ip .. ":" .. self.port .. "/solar_api/v1/GetMeterRealtimeData.cgi", { options = { method = "GET", timeout = 10000, headers = { ["Accept"] = "application/json" } }, success = function(response) if (response.status == 200) then self:parseStorageData(response.data) end fibaro.setTimeout(tonumber(self.timeout) * 1000, function () self:fetchStorageData() end) end, error = function(err) self:error(tostring(err)) fibaro.setTimeout(tonumber(self.timeout) * 1000, function () self:fetchStorageData() end) end }) end function QuickApp:parseStorageData(data) local fronius = json.decode(data) self.Current_DC = type(fronius) == "table" and type(fronius.Body) == "table" and type(fronius.Body.Data) == "table" and type(fronius.Body.Data["0"]) == "table" and type(fronius.Body.Data["0"].Controller) == "table" and fronius.Body.Data["0"].Controller.Current_DC or 0 if type(self.Voltage_DC) == "number" then self:updateView("Voltage_DC", "text", "Tension batterie: " .. string.format("%.3f",self.Voltage_DC) .. " V") end end
-
Cela avance a present j'ai ce message d'erreur [02.09.2025] [17:30:02] [ERROR] [QUICKAPP598]: QuickApp crashed [02.09.2025] [17:30:02] [ERROR] [QUICKAPP598]: main.lua:496: bad argument #2 to 'format' (number expected, got nil) La ligne 496 est la suivante: if self.Voltage_DC ~= json.null() then self:updateView("Voltage_DC", "text", "Tension batterie: " .. string.format("%.3f",self.Voltage_DC) .. " V")
-
Si je ne mais pas Fronius cela ne fonctionne pas il y est pour toutes mes demandes qui fonctionnent comme celle ci qui se trouve sur une autre adresse JSON self.childs.totalEnergyConsumedChild:updateProperty("log", "") self:setChildVisibility("totalEnergyConsumedChild", true) self.E_Total_Produced = fronius.Body.Data["0"].EnergyReal_WAC_Sum_Produced or 0 -- total energy produit self.E_Total_Consumed = fronius.Body.Data["0"].EnergyReal_WAC_Sum_Consumed or 0 -- total energy consumed self.Frequency_Phase_Average = fronius.Body.Data["0"].Frequency_Phase_Average or 0 -- Ajout frequence self.Current_AC_Phase_1 = fronius.Body.Data["0"].Current_AC_Phase_1 or 0 -- Ajout courant ph1 self.Current_AC_Phase_2 = fronius.Body.Data["0"].Current_AC_Phase_2 or 0 -- Ajout courant ph2 self.Current_AC_Phase_3 = fronius.Body.Data["0"].Current_AC_Phase_3 or 0 -- Ajout courant ph3 self.Voltage_AC_Phase_1 = fronius.Body.Data["0"].Voltage_AC_Phase_1 or 0 self.Voltage_AC_Phase_2 = fronius.Body.Data["0"].Voltage_AC_Phase_2 or 0 self.Voltage_AC_Phase_3 = fronius.Body.Data["0"].Voltage_AC_Phase_3 or 0
-
c'est bien se que j'ai fait self.Current_DC = fronius.Body.Data["0"].Controller.Current_DC or 0 et je me retrouve avec ce message d'erreur [02.09.2025] [17:06:36] [ERROR] [QUICKAPP598]: QuickApp crashed [02.09.2025] [17:06:36] [ERROR] [QUICKAPP598]: main.lua:479: attempt to index a nil value (field 'Controller') Et si j'essaye cela j'ai ce message d'erreur self.Voltage_DC = fronius.Body.Data["0"]Controller.Voltage_DC or 0 [02.09.2025] [17:07:35] [ERROR] [QUICKAPP598]: QuickApp crashed [02.09.2025] [17:07:35] [ERROR] [QUICKAPP598]: main.lua:479: syntax error near 'or'
-
C'est cela le code en json brut? { "Body" : { "Data" : { "0" : { "Controller" : { "Capacity_Maximum" : 16588.0, "Current_DC" : 0.0, "DesignedCapacity" : 16588.0, "Details" : { "Manufacturer" : "BYD", "Model" : "BYD Battery-Box Premium HV", "Serial" : "P030T020Z2306091139 " }, "Enable" : 1, "StateOfCharge_Relative" : 95.099999999999994, "Status_BatteryCell" : 3.0, "Temperature_Cell" : 28.5, "TimeStamp" : 1756823536, "Voltage_DC" : 320.89999999999998 }, "Modules" : [] } } }, "Head" : { "RequestArguments" : { "Scope" : "System" }, "Status" : { "Code" : 0, "Reason" : "", "UserMessage" : "" }, "Timestamp" : "2025-09-02T14:32:20+00:00" } }
-
Non c'est bien ["0"] sauf erreur de ma par car avec le 0 seul cela ne fonctionnait pas, et pas plus avec [0] J'en avait déjà parlé ici Par contre cette fois ci cela ne fonctionne pas car il y a un autre chemin aprés le "0" qui est "Controller" puis ma variable "Current_DC" se qui devrait être self.Current_DC = fronius.Body.Data["0"].Controller.Current_DC or 0
-
Bon je trime a nouveau avec les liens JSON Je cherche a définir le chemin de l'image ci dessus J'ai essayer cela : self.Current_DC = fronius.Body.Data["0"].Controller.Current_DC or 0 Mais j'ai ce message d'erreur [01.09.2025] [17:05:02] [ERROR] [QUICKAPP598]: QuickApp crashed [01.09.2025] [17:05:02] [ERROR] [QUICKAPP598]: main.lua:417: attempt to index a nil value (field 'Controller')
-
Je viens de trouvé pour ceux que cela intéressé l'adresse API pour interroger la batterie http://192.168.1.88/solar_api/v1/GetStorageRealtimeData.cgi Et pour ceux que cela intéresse voici la doc officiel 42,0410,2012.pdf
-
Bonjour a tous Je suis en cour de migration des capteurs netatmo pour une solution de remplacement en Z-wave J'ai trouvé pour la chambre et le salon Pour le salon cela sera un A8-9 qui pourra remplacer avantageusement le station netatmo Pour la chambre cela sera un MH9-CO2-WA Mais pour le jardin je n'ai pas encore toutes les solutions pour tous les capteurs Je recherche des capteurs de préférence sur secteur et en Z-wave Quel solution selon vous? Pour l’anémomètre j'ai trouvé cela avec un RVBW de chez fibaro pour gérer le 0 /10V qui fonctionne très bien depuis deux ans avec cet anémomètre https://fr.aliexpress.com/item/1005003040267066.html?spm=a2g0o.productlist.main.7.53e86704hArCDw&algo_pvid=a2353163-50a9-4cf2-ace3-42b94e119d11&algo_exp_id=a2353163-50a9-4cf2-ace3-42b94e119d11-6&pdp_ext_f={"order"%3A"72"%2C"eval"%3A"1"}&pdp_npi=6%40dis!EUR!12.86!10.29!!!14.64!11.71!%402103846917565510245258197ef0e9!12000023395783700!sea!FR!726396417!X!1!0!n_tag%3A-29919%3Bd%3Ac85a3bc%3Bm03_new_user%3A-29895&curPageLogUid=RMpwmsxOKCZY&utparam-url=scene%3Asearch|query_from%3A|x_object_id%3A1005003040267066|_p_origin_prod%3A Pour le pluviomètre j'ai trouvé cela avec sortie 0-10V, mais comment interpréter les mm de pluie en 0 -10v? https://fr.aliexpress.com/item/1005006160714869.html?spm=a2g0o.detail.0.0.3119beiibeiiTe&mp=1&pdp_npi=5%40dis!EUR!EUR 163.98!EUR 81.99!!EUR 81.99!!!%40210390c217565553640368273e76a3!12000036049665720!ct!FR!726396417!!1!0&gatewayAdapt=glo2fra Pour la pressions atmosphérique j'ai trouvé cela toujours en 0 -10V https://fr.aliexpress.com/item/1005005812298050.html?spm=a2g0o.detail.0.0.4c4cdmrldmrlxD&mp=1&pdp_npi=5%40dis!EUR!EUR 23.59!EUR 23.59!!EUR 23.59!!!%40210390c217565554477842331e76a3!12000034438603197!ct!FR!726396417!!1!0&pdp_ext_f={"cart2PdpParams"%3A{"pdpBusinessMode"%3A"retail"}}&gatewayAdapt=glo2fra Et se que je recherche avant tous c'est un capteur de température humidité en solution z-wave sur secteur J'ai aussi cette solution en 0 - 10v https://fr.aliexpress.com/item/1005007010065869.html?spm=a2g0o.cart.0.0.4f08378d5JtUP4&mp=1&pdp_npi=5%40dis!EUR!EUR 27.19!EUR 27.19!!EUR 27.19!!!%40211b813f17565559231114352efe5a!12000039050654131!ct!FR!726396417!!1!0&pdp_ext_f={"cart2PdpParams"%3A{"pdpBusinessMode"%3A"retail"}}&gatewayAdapt=glo2fra
-
Quick App - Pilotage climatisation PAC Mitsubishi en local avec ESP32
flacon030 a répondu à un(e) sujet de Lazer dans Quick App Developpeur
Du coup tu va aussi te retrouvé aussi ennuyé par le problème du liens [GitHub] geoffdavis / esphome-mitsubishiheatpump qui ne semble plus fonctionner, comme je l'avais signalé dans les précédents posts -
Et bien il faut pas être pressé...