From ebcebe3bf90d51377438ca05f500c734913b1b8e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A9drix?= Date: Tue, 19 May 2026 18:12:12 +0200 Subject: [PATCH] auto: modifications locales --- .../meta.json | 4 +- .../meta.json | 4 +- .../meta.json | 4 +- cb8536e4-eff0-4c4f-ba0f-bca88878b04e/index.md | 128 +++++++++++++++--- .../meta.json | 4 +- .../meta.json | 4 +- 6 files changed, 118 insertions(+), 30 deletions(-) diff --git a/3cfed057-4f41-4a40-8361-0215c89633c3/meta.json b/3cfed057-4f41-4a40-8361-0215c89633c3/meta.json index e6f9e30..499ee45 100644 --- a/3cfed057-4f41-4a40-8361-0215c89633c3/meta.json +++ b/3cfed057-4f41-4a40-8361-0215c89633c3/meta.json @@ -3,7 +3,7 @@ "slug": "fournisseur-electricite-barry", "title": "Barry, le fournisseur d'électricité orienté Tech et pas cher", "author": "cedric@abonnel.fr", - "published": true, + "published": false, "published_at": "2021-03-21 18:17:43", "created_at": "2021-03-21 18:17:43", "updated_at": "2021-03-21 18:17:43", @@ -15,4 +15,4 @@ "seo_description": "", "og_image": "", "category": "Électronique" -} +} \ No newline at end of file diff --git a/5f56d1bc-bcc4-4ad3-9bc6-819d68c2581a/meta.json b/5f56d1bc-bcc4-4ad3-9bc6-819d68c2581a/meta.json index 4a5a49d..e84e685 100644 --- a/5f56d1bc-bcc4-4ad3-9bc6-819d68c2581a/meta.json +++ b/5f56d1bc-bcc4-4ad3-9bc6-819d68c2581a/meta.json @@ -3,7 +3,7 @@ "slug": "barry-connaitre-le-cout-horaire-du-kwh", "title": "Barry, connaître le coût horaire du kWh", "author": "cedric@abonnel.fr", - "published": true, + "published": false, "published_at": "2021-03-03 21:52:13", "created_at": "2021-03-03 21:52:13", "updated_at": "2021-03-03 21:52:13", @@ -15,4 +15,4 @@ "seo_description": "", "og_image": "", "category": "Électronique" -} +} \ No newline at end of file diff --git a/bb27b906-efd5-4c58-8370-e439b4bbedef/meta.json b/bb27b906-efd5-4c58-8370-e439b4bbedef/meta.json index 42deda2..e6bf5fb 100644 --- a/bb27b906-efd5-4c58-8370-e439b4bbedef/meta.json +++ b/bb27b906-efd5-4c58-8370-e439b4bbedef/meta.json @@ -3,7 +3,7 @@ "slug": "barry-api-php", "title": "Barry Api.php", "author": "cedric@abonnel.fr", - "published": true, + "published": false, "published_at": "2021-03-03 21:26:26", "created_at": "2021-03-03 21:26:26", "updated_at": "2021-03-03 21:26:26", @@ -15,4 +15,4 @@ "seo_description": "", "og_image": "", "category": "Électronique" -} +} \ No newline at end of file diff --git a/cb8536e4-eff0-4c4f-ba0f-bca88878b04e/index.md b/cb8536e4-eff0-4c4f-ba0f-bca88878b04e/index.md index 0c8ec7f..a77550d 100644 --- a/cb8536e4-eff0-4c4f-ba0f-bca88878b04e/index.md +++ b/cb8536e4-eff0-4c4f-ba0f-bca88878b04e/index.md @@ -1,35 +1,123 @@ -# Barry, payer moins cher son électricité et consommer autrement +# Barry Energy — Archive (fournisseur d'électricité, 2021) ![Barry bouscule les codes de la distribution d'électricité avec un prix marché.](20210321-191657.png) -[Inscrivez-vous à Barry Energy](https://barry.energy/fr/signup) avec le code **#CÉDRIC361** et gagnez 25 € +**Barry Energy n'existe plus.** Cet article est conservé à titre d'archive. -Cet article est en cours de rédaction, depuis le 1er mars 2021. Il s'agit d'un article regroupant des informations techniques suite à mon abonnement chez **Barry**. +## Présentation -> Pourquoi Barry est innovant ? +En **janvier 2021** est arrivé un nouveau fournisseur d'électricité, **Barry Energy**. En plus de permettre d'économiser sur le prix moyen du **kWh**, il offrait la possibilité de payer sa consommation sur le prix du marché, sans marge. -Les factures électriques sont basées sur un prix d'abonnement et un prix fixe au **kWh**. Certains abonnement permettent des tranches horaires ou le prix du **kWh** peut être différent. Il s'agit des tarifs heures creuses / heures pleines, heures Week End, heure JP, heure TEMPO, heure bleue, heure rouge .... +Les factures électriques sont habituellement basées sur un prix d'abonnement et un prix fixe au **kWh**. Certains abonnements permettent des tranches horaires où le prix du **kWh** peut varier : tarifs heures creuses / heures pleines, heures Week-End, heure JP, heure TEMPO, heure bleue, heure rouge... -Les **concurrents** au distributeur historique EDF, proposent également des **tarifs plus ou moins avantageux**. En 2017, j'avais fait le choix de souscrire à l'offre **CDiscount Energie**. Il est vraie que j'ai pu économiser entre 100 et 200€ par an sur ma consommation électrique. +Les **concurrents** au distributeur historique EDF proposent également des **tarifs plus ou moins avantageux**. En 2017, j'avais fait le choix de souscrire à l'offre **CDiscount Energie**, avec des économies de l'ordre de 100 à 200 € par an. -En **janvier 2021** est arrivé un nouveau fournisseur d’électricité, **Barry Energy**. En plus de vous permettre d'économiser sur le prix moyen de **kWh**, il offre la possibilité de payer sa consommation sur le prix du marché, sans marge. +Avec **Barry**, on payait au plus juste la vraie consommation d'énergie : un prix au **kWh** différent chaque heure, dépendant du prix du marché et de la consommation heure par heure. ![](20210302-085200.png) -> Parlons chiffre ? - -Avec **Barry**, je paye au plus juste la vraie consommation d'énergie. C'est ainsi que je paye un prix au **kWh** différent chaque heure. Le prix à payer va dépendre du prix du **kWh** et de ma consommation heure par heure. - ![](20210302-132826.png) -Pour aujourd'hui, le 02/03/2021 : -| date heure | kW consommés | -| ---------- | ------------ | -| | +## API Barry Energy -Fini les heures creuses et heures pleines ! Bonjour le vrai prix ! +Afin d'adapter les appareils à forte consommation (chauffe-eau, chauffage par accumulation, charge de voiture...) au meilleur tarif horaire, j'avais développé un commutateur intelligent s'appuyant sur l'API Barry. -# Table des matières -- Présentation -- -- \ No newline at end of file +L'API (documentation : https://developer.barry.energy/) permettait de se connecter sur les serveurs de Barry pour obtenir des informations tarifaires. Trois méthodes étaient disponibles : **getMeteringPoints**, **getAggregatedConsumption** et **getPrice**. + +### Code PHP (Api.php) + +```PHP + 'DK_NORDPOOL_SPOT_DK1', + 'fr' => 'FR_EPEX_SPOT_FR' +); + +function getMethod($postData) { + // Le token suivant n'est pas valide. Il faut le modifier avec le vôtre, obtenu dans l'application Barry Energy + $authToken = 'Bx6Da6v0h34MM7OhAjCaN9zak+IZLNe9tUlCebw7+LiP8+5SH6BcdNrOY85s9q7Sdfrmc/yyjWrJROlJ9vhlRCYY310TsHcGNodMzr3cGfZOwVYNPYWxGxcZHO94p6W98SJC/TdIYhsE+tRnvMMKHktTdkRjmMolHAtWpYyFzDw='; + $url = "https://jsonrpc.barry.energy/json-rpc"; + + $context = stream_context_create(array( + 'http' => array( + 'method' => 'POST', + 'header' => "Authorization: Bearer {$authToken}\r\n". + "Content-Type: application/json\r\n", + 'content' => json_encode($postData) + ) + )); + + $response = file_get_contents($url, FALSE, $context); + + if($response === FALSE){ + die('Error'); + } + return $response; +} + +function translateDate($strDate) { + $nomJourSemaineEN = array("Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday"); + $nomJourSemaineFR = array("Lundi", "Mardi", "Mercredi", "Jeudi", "Vendredi", "Samedi", "Dimanche"); + $nomMoisEN = array("January","February", "March", "April", "May", "June", "July", "August", "September", "October", "November", "Décember"); + $nomMoisFR = array("Janvier","Février", "Mars", "Avril", "Mai", "Juin", "Juillet", "Août", "Septembre", "Octobre", "Novembre", "Décembre"); + $strDate = str_ireplace($nomMoisEN, $nomMoisFR, $strDate); + $strDate = str_ireplace($nomJourSemaineEN, $nomJourSemaineFR, $strDate); + return $strDate; +} + +setlocale(LC_ALL,'fr'); + +$dateJour = date('d F Y'); +$dateJourDemain = date('d F Y', strtotime('+1 day', strtotime($dateJour))); + +echo "

Métriques de Barry Energy

"; +echo "

Rapport établi le ".translateDate(date('l d F Y'))." à ".date('H:i:s')."

"; + +echo "

Etat de l'abonnement

"; + +// getMeteringPoints +$postData = array( + 'method' => 'co.getbarry.api.v1.OpenApiController.getMeteringPoints', + 'id' => 0, + 'jsonrpc' => '2.0', + 'params' => array() +); +$response = getMethod($postData); +$responseData = json_decode($response, TRUE); +print_r($responseData); + +echo "

Consommation du $dateJour

"; + +// getAggregatedConsumption +$postData = array( + 'method' => 'co.getbarry.api.v1.OpenApiController.getAggregatedConsumption', + 'id' => 0, + 'jsonrpc' => '2.0', + 'params' => array(date(DATE_ATOM, strtotime($dateJour)), date(DATE_ATOM, strtotime($dateJourDemain))) +); +$response = getMethod($postData); +$responseData = json_decode($response, TRUE); +print_r($responseData); + +echo "

Prix du $dateJour

"; + +// getPrice +$postData = array( + 'method' => 'co.getbarry.api.v1.OpenApiController.getPrice', + 'id' => 0, + 'jsonrpc' => '2.0', + 'params' => array($priceArea['fr'], date(DATE_ATOM, strtotime($dateJour)), date(DATE_ATOM, strtotime($dateJourDemain))) +); +$response = getMethod($postData); +$responseData = json_decode($response, TRUE); +print_r($responseData); +``` + +## Liens (archivés) + +- API documentation : https://developer.barry.energy/ +- Inscription : https://barry.energy/fr/signup +- État des services : https://barry.energy/fr/faq/360005006394 +- Consommation électrique mondiale : https://www.electricitymap.org/zone/FR +- Roadmap développement : https://barry.energy/fr/roadmap diff --git a/cb8536e4-eff0-4c4f-ba0f-bca88878b04e/meta.json b/cb8536e4-eff0-4c4f-ba0f-bca88878b04e/meta.json index bdd7efc..5961faa 100644 --- a/cb8536e4-eff0-4c4f-ba0f-bca88878b04e/meta.json +++ b/cb8536e4-eff0-4c4f-ba0f-bca88878b04e/meta.json @@ -1,7 +1,7 @@ { "uuid": "cb8536e4-eff0-4c4f-ba0f-bca88878b04e", - "slug": "fournisseur-electricite-barry-2", - "title": "Barry, payer moins cher son électricité et consommer autrement", + "slug": "barry-energy-archive", + "title": "Barry Energy — Archive (fournisseur d'électricité, 2021)", "author": "cedric@abonnel.fr", "published": true, "published_at": "2021-03-21 18:17:06", diff --git a/f0d6a930-ca9a-45b7-8c00-57d9eef7e132/meta.json b/f0d6a930-ca9a-45b7-8c00-57d9eef7e132/meta.json index 477acf8..5bb513c 100644 --- a/f0d6a930-ca9a-45b7-8c00-57d9eef7e132/meta.json +++ b/f0d6a930-ca9a-45b7-8c00-57d9eef7e132/meta.json @@ -3,7 +3,7 @@ "slug": "quelques-liens-3", "title": "Quelques liens", "author": "cedric@abonnel.fr", - "published": true, + "published": false, "published_at": "2021-03-03 21:51:18", "created_at": "2021-03-03 21:51:18", "updated_at": "2021-03-03 21:51:18", @@ -15,4 +15,4 @@ "seo_description": "", "og_image": "", "category": "Électronique" -} +} \ No newline at end of file