Did Posté(e) le 5 décembre 2017 Signaler Posté(e) le 5 décembre 2017 De rien, C'est le nombre de jours qui leur reste à nous coller jusqu'à fin d'avril (pour les blancs et rouges). Entre avril et septembre, ce ne sont que des jours bleus (pas chers). 211 bleus sur les 300, 38 blanc sur les 43 au total et 20 sur les 22 rouges (comme aujourd'hui où il ne faut pas jouer avec le four ou les machines à laver).
pepite Posté(e) le 5 décembre 2017 Signaler Posté(e) le 5 décembre 2017 OK, Vite fait alors, peut-etre que ceci peut fonctionner. Code à mettre dans une scene, evidemment non testé, mais ca done une piste local EDF = net.HTTPClient() EDF:request("https://particulier.edf.fr/bin/edf_rc/servlets/ejptempodaysnew?TypeAlerte=TEMPO", { success = function(reponse) print("Réponse : " ..json.encode(reponse)) print("Nombre Jours Bleus : " .. reponse.PARAM_NB_J_BLEU .. " - Nombre Jours blancs : " .. reponse.PARAM_NB_J_BLANC .. " - Nombre Jours Rouges : " .. reponse.PARAM_NB_J_ROUGE ) end, error = function(reponse) print("Erreur : " .. reponse) end })
ebtjjn Posté(e) le 5 décembre 2017 Signaler Posté(e) le 5 décembre 2017 (modifié) Bonsoir à tous, pour faire vite j'ai collé ton code @pepite dans une scène et j'ai le message d'erreur : [DEBUG] 22:53:13: Erreur : short read Je ne sais pas si c'est ça mais est ce que ça pourrait être un problème à cause du https ? Il me semble avoir lu qqpart sur le fofo que ça pose des pbes, le "s"... ? Je reprends les mails et fouille un peu... A toute edit : le 1er lien que tu avais mis est bon : à savoir que c'est la couleur du jour qui est renseigné dans l'URL et la couleur du lendemain du jour renseigné dans la requête : on est le 05/12 ; couleur rouge : ok avec le lien que tu as mis; et on a bien la couleur de demain (J1) comme annoncé par EDFsur son site = BLANC : {"JourJ":{"Tempo":"ROUGE"},"JourJ1":{"Tempo":"BLANC"}} Maintenant il s'agit de rentrer ça dans un VD ou scène... Modifié le 5 décembre 2017 par ebtjjn complément
pepite Posté(e) le 6 décembre 2017 Signaler Posté(e) le 6 décembre 2017 Il y a 10 heures, ebtjjn a dit : un problème à cause du https Bonjour, Dans une scène, aucun souci avec le https en passant par net.HTTPClient() L'erreur est la même qu'on a avec Pushbullet..heuuuuu gros heuuuu . En esperant que des experts passent par là. OK donc les 2 1ers liens seraient OK.
pepite Posté(e) le 6 décembre 2017 Signaler Posté(e) le 6 décembre 2017 Tu peux essayer cela avec le 1er lien stp, pour vérifier si l'erreur est identique pour aujourd'hui local EDF = net.HTTPClient() EDF:request("https://particulier.edf.fr/bin/edf_rc/servlets/ejptemponew?Date_a_remonter=2017-12-06&TypeAlerte=TEMPO", { success = function(reponse) print("Réponse : " ..json.encode(reponse)) print("Jour J : " .. reponse.JourJ.Tempo .. " - JourJ1 : " .. reponse.JourJ1.Tempo) end, error = function(reponse) print("Erreur : " .. reponse) end })
ebtjjn Posté(e) le 11 décembre 2017 Signaler Posté(e) le 11 décembre 2017 Salut, désolé pour le délai mais les journées et soirées et WE sont bien chargés... Toujours la même heure avec aussi ce dernier code @pepite ! J'ai lu ça mais étant niveau 0 en codage http, SSL et autre..., je ne sais pas ce que ça veut dire mais surtout ce qu'il faut faire pour résoudre le problème... https://github.com/boostorg/beast/issues/38 Merci aux plus élcairés... Ca vaut le coup de faire un sujet spécifique pour attirer les spécialistes de la requête et avoir une réponse ?
chrisalex Posté(e) le 20 avril 2021 Signaler Posté(e) le 20 avril 2021 bonjour, je déterre un peu ce post car depuis que je suis passé sur HC il y a quelques mois il y a vraiment ce souci de gestion de jour Tempo qui sont essentiel pour moi et la gestion de mon chauffage. Je partage donc un solution un peu tordue et lourde que je vais tenter de mettre en place. Malheureusement je ne suis pas développeur et j'ai donc tenter de faire un script qui semble fonctionner grâce à tous les posts et sujets que je lis avec attention très régulièrement: - Permière contrainte avoir un jeedom qui tourne et qui remonte bien les jours tempo (grace au plug in ecowatts modifié depuis que edf à changer son site) - Deuxième chose créer VG TEMPO_EDF avec les trois couleur - Enfin faire remonter grace à ce script l'info de la couleur du jour : --[[ %% properties %% events %% globals %% autostart --]] -- local delay = 60 --en secondes local EDF = net.HTTPClient() EDF:request("https://<IDJEEDOM>.eu.jeedom.link/core/api/jeeApi.php?apikey=<APIKEY>&type=cmd&id=731", { success = function(reponse) fibaro:debug(reponse.data) fibaro:setGlobal("TEMPO_EDF", reponse.data) end }) je vous met le debug afin de mieux pourvoir comprendre ce qui se passe et de pourvoir mieux le critiquer :
sweet38000 Posté(e) le 14 décembre 2023 Signaler Posté(e) le 14 décembre 2023 Bonjour tous et bon courage pour pour les fêtes qui se préparent je galère pour faire fonctionner un VD qui recupère les tarifs tempo d'edf sur ma HC2 j'ai chargé celui qui est plus haut mais il ne fonctionne pas. auriez-vous un VD fonctionnel à partager svp? a part installer le VD il faut créer des variable ou autre? merci pour votre retour
pilou87 Posté(e) le 14 décembre 2023 Auteur Signaler Posté(e) le 14 décembre 2023 (modifié) Bonjour sweet38000. Il y a bien longtemps que j'avais fait ce VD. Aujourd'hui je suis chez total energies mais TEMPO, selon les usages électriques que l'on fait peux être plus intéressant. Bref, je vais essayé de donner une piste. Toutes les URL secrètes d'EDF, ne fonctionnent plus à ce jour. Il y a toutefois une solution pour refaire ce que j'avais fait. Sur un serveur PHP (ovh ou autre) il faut faire une requête de type <?php // URL de la page que vous souhaitez récupérer $url = https://particulier.edf.fr/fr/accueil/gestion-contrat/options/tempo.html#/'; // Récupérer le contenu de la page $contenu = file_get_contents($url); // Afficher le contenu echo $contenu; ?> Rechercher dans $contenu par exemple la date de demain, ici le 15 déc. 2023 ( dans ce format) puis récupérer à droite 'Jour ' et lire jusqu'au "> C'est un peu empirique, mais cela fonctionne trés bien. <p _ngcontent-vwp-c127="" aria-label="15 déc. 2023 : Jour blanc"><strong _ngcontent-vwp-c127="">15</strong> déc. <span _ngcontent-vwp-c127="">Jour blanc</span></p> Attention, sur le papier cela fonctionne, mais à mon avis cela doit être un peu plus complexe côté EDF pour passer à travers . A tester. Cdt Modifié le 14 décembre 2023 par pilou87
sweet38000 Posté(e) le 16 décembre 2023 Signaler Posté(e) le 16 décembre 2023 Bonjour merci pour ta reponse mais RTE propsoe un API que j'aimerais integrer à un VD. est-ce que quelqu'un a un VD qui fonctionne? merci beaucoup?
Nico Posté(e) le 17 décembre 2023 Signaler Posté(e) le 17 décembre 2023 Lazer a publier des trucs dans un autre topic. De mon côté je passe par mon Ecodevice qui récupère cela sur le Linky directement.
Lazer Posté(e) le 17 décembre 2023 Signaler Posté(e) le 17 décembre 2023 Il y a déjà 2 QuickApps sur le forum pour être averti de la couleur des jours Tempo.... mais c'est pout HC3 uniquement ! Il va vous falloir tout réécrire sous forme de Module Virtuel pour HC2. Quant aux API, pas la peine de se prendre la tête, il suffit d'utiliser celle d'EDF qui est publique : https://particulier.edf.fr/services/rest/referentiel/searchTempoStore?dateRelevant=2023-12-17 { "couleurJourJ": "TEMPO_BLEU", "couleurJourJ1": "TEMPO_ROUGE" }
pilou87 Posté(e) le 17 décembre 2023 Auteur Signaler Posté(e) le 17 décembre 2023 Parfait, bonne information.
sweet38000 Posté(e) le 18 décembre 2023 Signaler Posté(e) le 18 décembre 2023 hello en fait je voudrais partir du VD pour HC2 qui est dans ce post (qui ne fonctionne pas pour moi) et y integrer l'api de RTE. merci de votre aide
Lazer Posté(e) le 18 décembre 2023 Signaler Posté(e) le 18 décembre 2023 Je t'ai conseillé l'API de EDF, c'est pas pour rien... car l'API de RTE n'est pas publique, il faut passer par une authentification OAuth 2.0 avec un Token. Donc déjà essaye d'écrire un VD en LUA avec l'API de EDF qui est franchement très simple, et si tu y arrives, tu verras pour attaquer l'API RTE... ce que tu ne pourras pas faire avec un VD car il est impossible de manipuler les headers de la requête HTTP nécessaires pour OAuth 2.0. Donc il faut passer par une scène, c'est d'une lourdeur incroyable. Bref, on en revient toujours au même : utilise l'API de chez EDF. 1
sweet38000 Posté(e) le 18 décembre 2023 Signaler Posté(e) le 18 décembre 2023 Merci Lazer pour cet éclaircissement je vais essayer de me dépatouiller pour faire ca en compilant des infos récoltées sur ce site bonne soirée
Lazer Posté(e) le 18 décembre 2023 Signaler Posté(e) le 18 décembre 2023 Si tu reprends l'extrait de code de @chrisalex du 20 avril 2021 ça te donne une base de départ.
sweet38000 Posté(e) le 19 décembre 2023 Signaler Posté(e) le 19 décembre 2023 (modifié) bonjour je n'ai malheureusement pas les connaissances suffisantes. Il me faut ders bases que je n'ai pas. connaissez-vous des formations/formateurs ou des tuto pour apprendre le Lua? merci Modifié le 19 décembre 2023 par sweet38000
Lazer Posté(e) le 19 décembre 2023 Signaler Posté(e) le 19 décembre 2023 Non désolé pas à ma connaissance. Des tutos en ligne peut être, il faut chercher... après la souci c'est qu'il faut maitriser le LUA sur HC2, car il y a pas mal de petites subtilités : comprendre le mécanisme de fonctionnement de la main loop, des boutons, les interactions avec l'API Fibaro, etc. Tout existe sur le forum car cela a été abordé dans les années passées, mais il faut faire des fouilles archéologiques car c'est dilué dans la masse d'information. L'autre souci c'est qu'il n'y a quasiment plus personne sur HC2, donc plus de nouveaux développements. Les gens sont passés soit sur HC3, soit parti vers une autre solution domotique.
Messages recommandés