Aller au contenu

flacon030

Membres confirmés
  • 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

Visiteurs récents du profil

8 374 visualisations du profil

flacon030's Achievements

Collaborator

Collaborator (7/14)

  • Reacting Well Rare
  • Conversation Starter Rare
  • Dedicated Rare
  • Very Popular Rare
  • First Post Rare

Recent Badges

198

Réputation sur la communauté

  1. mise a jour effectué pas de problémes c'est tous de même plus lisible dans l'ensemble
  2. flacon030

    Fronius

    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
  3. flacon030

    Fronius

    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
  4. flacon030

    Fronius

    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" } }
  5. flacon030

    Fronius

    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
  6. flacon030

    Fronius

    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")
  7. flacon030

    Fronius

    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
  8. flacon030

    Fronius

    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'
  9. flacon030

    Fronius

    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" } }
  10. flacon030

    Fronius

    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
  11. flacon030

    Fronius

    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')
  12. flacon030

    Fronius

    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
  13. 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
  14. 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
  15. Et bien il faut pas être pressé...
×
×
  • Créer...