Rechercher dans la communauté
Affichage des résultats pour les étiquettes 'edf'.
3 résultats trouvés
-
QuickApp - Suivi Abonnement Ce Quickapp permet de suivre les couleurs de l'abonnement TEMPO ainsi que le nombres de jours restants 2 Variables globales sont créées avec 4 valeurs (Bleu, Blanc, Rouge, NON DEFINI) 2 Variables globales sont créées avec 4 valeurs (Bleu, Blanc, Rouge, NON DEFINI) 1 Variable globale est créée (HP, HC) Pour le rafraichissement du QA il ce fait automatiquement a 0h, 6h, 22h Si l'on veut ajouter d'autre heure il faut le faire dans la varible du QA (Toujours des Heures pleines) Exemple pour un rafraichissement à 12h et 18h (ne pas mettre 0, 6, 22) Gestion des Icones il faut juste renseigner le numéro des icones --------------------------------------------------------------------------------------------------------------------- -- EDF propose une API avec la couleur du jour et celle du lendemain, la mise à jour a lieu entre 11h00 et midi : -- -- https://particulier.edf.fr/services/rest/referentiel/searchTempoStore?dateRelevant=2023-03-14 -- -- qui a pour réponse : -- {"couleurJourJ":"TEMPO_BLEU","couleurJourJ1":"TEMPO_BLEU"} -- -- Une autre API permet de connaître le nombre de jours restants : -- -- https://particulier.edf.fr/services/rest/referentiel/getNbTempoDays?TypeAlerte=TEMPO -- -- qui a pour réponse : -- {"PARAM_NB_J_BLANC":11,"PARAM_NB_J_ROUGE":0,"PARAM_NB_J_BLEU":158} --------------------------------------------------------------------------------------------------------------------- Telechargement QA : Suivi_Abonnement_TEMPO_v1.12.fqa
-
J'ai une box Linky et je viens de recevoir un module Info Watt avec App (similaire au Lixee Zlinky mais Wi-Fi pas Zigbee) et je me demande s'il existe une application rapide pour obtenir les informations dans mon HC3. J'ai un contrat EDF : Tarif Bleu avec option : TEMPO. Ce serait formidable de pouvoir voir ces informations dans le panneau d'énergie et également de contrôler les appareils en fonction du tarif sur lequel je suis actuellement. Merci d'avance.
-
Topic unique Estimation Facture Avec Eco-Devices
darklite44 a posté un sujet dans Chauffage et Energie
Bonsoir, Grâce à l'Eco-Devices, on peut suivre ses consommations d'électricité. Aussi, aujourd'hui je met à jour manuellement un tableur en copiant les infos depuis le fichier CSV (http://@IP/protect/download/xdata.csv). J'aimerais automatiser le traitement mais GCE ne fournit pas ces informations via l'API. Donc est-il possible de parser un fichier CSV en LUA pour calculer une estimation de prochaine facture grâe à mon eco-Devices. J'ai essayé de telecharger le fichier pour commencer mais cela ne fonctionne pas. --[[ %% properties %% globals --]] -- Replace the value with ID of this virtual module selfId=fibaro:getSelfId(); ip = fibaro:get(selfId, 'IPAddress'); ECO = Net.FHttp(ip) local response, status, errorCode = ECO:GET("/protect/download/xdata.csv") fibaro:debug(response) fibaro:debug("####Debut#########################") -- check for error if errorCode == 0 then if tonumber(status) == 200 then -- enregistrement du retour de l API dans une table fibaro:debug(response) else fibaro:debug("HTTP response status: "..status); end else fibaro:debug("Communication error"); fibaro:log("Communication error"); fibaro:call(selfId, "setProperty", "ui.Msg.value", "Comm. error", os.date("%d %b - %X")); end --[[ -- local citylist = {ANNEE,MOIS,JOUR,T1_BASE,T1_HCHP,T1_HCHC,T1_EJPHN,T1_EJPHPM,T1_BBRHPJB,T1_BBRHCJB,T1_BBRHPJW,T1_BBRHCJW,T1_BBRHPJR,T1_BBRHCJR,T1_PMAX,T1_ISOUSC,T1_IMAX,Counter1,T2_BASE,T2_HCHP,T2_HCHC,T2_EJPHN,T2_EJPHPM,T2_BBRHPJB,T2_BBRHCJB,T2_BBRHPJW,T2_BBRHCJW,T2_BBRHPJR,T2_BBRHCJR,T2_PMAX,T2_ISOUSC,T2_IMAX,Counter2} -- local citylist = "ANNEE,MOIS,JOUR,T1_BASE" local citylist = {} for line in citylist do local city, region, coalition, coordinate_x, coordinate_y = line:match("%s*(.-),%s*(.-),%s*(.-),%s*(.-),%s*(.-)") citylist[#citylist + 1] = { city = city, region = region, coalition = coalition, coordinate_x = coordinate_x, coordinate_y = coordinate_y } end –]] function ParseCSVLine (line,sep) local res = {} local pos = 1 sep = sep or ',' while true do local c = string.sub(line,pos,pos) if (c == "") then break end if (c == '"') then -- quoted value (ignore separator within) local txt = "" repeat local startp,endp = string.find(line,'^%b""',pos) txt = txt..string.sub(line,startp+1,endp-1) pos = endp + 1 c = string.sub(line,pos,pos) if (c == '"') then txt = txt..'"' end -- check first char AFTER quoted string, if it is another -- quoted string without separator, then append it -- this is the way to "escape" the quote char in a quote. example: -- value1,"blub""blip""boing",value3 will result in blub"blip"boing for the middle until (c ~= '"') table.insert(res,txt) assert(c == sep or c == "") pos = pos + 1 else -- no quotes used, just look for the first separator local startp,endp = string.find(line,sep,pos) if (startp) then table.insert(res,string.sub(line,pos,startp-1)) pos = endp + 1 else -- no separator found -> use rest of string and terminate table.insert(res,string.sub(line,pos)) break end end end return res end text = ParseCSVLine (response,",") fibaro:debug("####Fin#########################") Je n'ai rien qui s'affiche comme si la variable response était vide : Merci- 8 réponses
-
- 1
-