Serwis mojeRCE pobiera dane z oficjalnego API Polskich Sieci Elektroenergetycznych (PSE)
Kod codziennie o północy i ponownie po południu pobiera godzinowe ceny z plików, agreguje je do postaci godzinowej (średnia z czterech kwadransów) zamienia MWh na kWh i wyświetla w czytelnej tabeli oraz na wykresie.
Jaki ceny tutaj pokazuję?
Oficjalne dane PSE: pobieram je bezpośrednio z API Polskich Sieci Elektroenergetycznych.
Skala mikro (kWh): Zamieniam hurtowe jednostki (MWh) na detaliczne (kWh), bo tak rozliczani są detaliści.
Agregacja godzinowa: Ceny RCE zmieniają się co 15 minut. Tu uśredniam je do pełnych godzin dla większej czytelności.
Tryb Brutto/Netto: To pozwala uwzględnić podatek VAT w podglądzie cen, bo klient detaliczny rozlicza się w cenach brutto.
Prognoza na jutro: Codziennie po godzinie 15:00 publikuję ceny na kolejny dzień, pozwalając Ci planować zużycie energii.
Misja Non-profit: Brak reklam, brak śledzenia, czysta informacja od pasjonata czytelnego i przyjaznego Internetu.
| Godzina | Netto [zł/kWh] | Brutto [zł/kWh] |
|---|---|---|
| 00:00 – 01:00 | 0,74 | 0,91 |
| 01:00 – 02:00 | 0,72 | 0,89 |
| 02:00 – 03:00 | 0,71 | 0,87 |
| 03:00 – 04:00 | 0,71 | 0,87 |
| 04:00 – 05:00 | 0,71 | 0,88 |
| 05:00 – 06:00 | 0,76 | 0,93 |
| 06:00 – 07:00 | 0,86 | 1,05 |
| 07:00 – 08:00 | 0,87 | 1,07 |
| 08:00 – 09:00 | 0,65 | 0,80 |
| 09:00 – 10:00 | 0,52 | 0,63 |
| 10:00 – 11:00 | 0,47 | 0,58 |
| 11:00 – 12:00 | 0,43 | 0,53 |
| 12:00 – 13:00 | 0,39 | 0,48 |
| 13:00 – 14:00 | 0,38 | 0,47 |
| 14:00 – 15:00 | 0,42 | 0,52 |
| 15:00 – 16:00 | 0,55 | 0,67 |
| 16:00 – 17:00 | 0,70 | 0,86 |
| 17:00 – 18:00 | 0,91 | 1,12 |
| 18:00 – 19:00 | 1,03 | 1,26 |
| 19:00 – 20:00 | 1,20 | 1,48 |
| 20:00 – 21:00 | 1,12 | 1,37 |
| 21:00 – 22:00 | 0,95 | 1,17 |
| 22:00 – 23:00 | 0,84 | 1,04 |
| 23:00 – 24:00 | 0,75 | 0,92 |
Po wielodniowych poszukiwaniach przejrzystych i aktualnych godzinowych cen energii elektrycznej, doszedłem do wniosku, że nie ma czegoś takiego w necie. Projekt przygotowałem z myślą o dwóch grupach użytkowników, dla których świadomość dynamicznych cen energii jest kluczowa:
Właściciele instalacji fotowoltaicznych
Osoby produkujące prąd na własny użytek chętnie optymalizują zużycie energii w czasie, kiedy cena na rynku jest najniższa, a nadwyżki nie opłaca się sprzedawać. Dzięki bieżącemu podglądowi godzinowych cen netto w zł/kWh, można zaplanować załączenie zmywarki, pralki czy podgrzewacza wody w tańszych godzinach lub sterować ładowaniem akumulatorów.
Widząc wyraźne szczyty cen, można wyłączyć niektóre urządzenia, by sprzedać więcej energii do sieci lub nawet wysłać nadwyżki z ME, co zwiększa efektywność inwestycji w panele PV.
Użytkownicy taryf dynamicznych (C11d, C12d, itp.)
Coraz więcej odbiorców wybiera taryfy, w których cena prądu zmienia się co godzinę zależnie od cen rynkowych. To doskonałe rozwiązanie dla osób, które mogą elastycznie zaplanować obciążenie – praca pieca grzewczego, ładowanie samochodu elektrycznego czy pompa ciepła może działać w godzinach, gdy energię kupuje się najtaniej.
Niestety, na rynku brakuje prostych narzędzi do wizualizacji tych danych w przystępnej formie. Oficjalne raporty PSE są dostępne, lecz często w formie trudnych do odczytania tabel OData lub plików kwartalnych. Moja strona prezentuje je “na żywo” w formie czytelnej tabeli 24 godzin z cenami netto (zł/kWh) i interaktywnym wykresem, bez konieczności wielokrotnej nawigacji czy przeszukiwania dokumentów.
Mimo że API PSE jest bardzo stabilne, mogą wystąpić drobne nieścisłości:
Opóźnienia publikacji: PSE udostępnia ceny RDN zazwyczaj około godziny 15:00. Do tego czasu skróty przedmiotowe „jutro” mogą być puste lub częściowo uzupełnione.
Publikacje korekt: Czasem zdarza się, że po pierwszej publikacji PSE dokonuje korekt (np. poprawia błędy kwartalne). W takiej sytuacji dane mogą się lekko różnić w pliku JSON pobranym przez nasz skrypt. Dlatego pod aktualną ceną znajdziecie Państwo przyciski do odświeżania cen, które uruchomią skrypt ponownego pobierania danych na Państwa życzenie.
Strefy czasowe i nagłe zmiany: Ponieważ ceny dotyczą określonego dnia kalendarzowego, zmiana czasu (np. przejście na czas letni/z zimowego) może chwilowo wprowadzić nieścisłość w agregacji godzinowej, gdy system nie uwzględni automatycznie przesunięcia.
Przerwy techniczne: Rzadko, ale czasami API PSE jest niedostępne, co może skutkować brakiem danych lub wyświetleniem komunikatu „Brak danych”. Wówczas należy odczekać lub odświeżyć stronę lub dane po kilkunastu minutach. Ostatni, szczególnie w niedziele zdarzają się nawet kilkugodzinowe opóźnienia.
Dane prezentowane na mojeRCE.pl możesz swobodnie wykorzystywać i przetwarzać w celach niekomercyjnych, pod warunkiem wskazania źródła w postaci linku do www.mojeRCE.pl. Wykorzystanie w materiałach dziennikarskich i informacyjnych traktuję jako dozwolone użycie niekomercyjne.
Ze względu na stale rosnące obciążenie serwera i idące za tym opłaty, zabraniam automatycznego pobierania danych. Jeżeli potrzebujesz regularnego, zautomatyzowanego dostępu do danych — np. do własnej aplikacji, analizy lub integracji — napisz do mnie — mogę pomóc znaleźć rozwiązanie. Automatyczne pobieranie danych z pominięciem kontaktu może skutkować zablokowaniem adresu IP oraz dalszymi konsekwencjami.