Skip to content

Instantly share code, notes, and snippets.

@KrzysztofHajdamowicz
Last active July 12, 2026 12:11
Show Gist options
  • Select an option

  • Save KrzysztofHajdamowicz/15407d953b2b0bf21964b39da60eab3f to your computer and use it in GitHub Desktop.

Select an option

Save KrzysztofHajdamowicz/15407d953b2b0bf21964b39da60eab3f to your computer and use it in GitHub Desktop.
Download current electricity generation using PSE Website
homeassistant:
packages: !include_dir_named packages
# Pakiet: PSE – dane systemowe z https://www.pse.pl/transmissionMapService
# Wrzucić do: config/packages/pse.yaml
rest:
- resource: https://www.pse.pl/transmissionMapService
scan_interval: 900
timeout: 30
# headers:, params:, verify_ssl: true # jeśli kiedyś potrzebne
sensor:
- name: "PSE Hz"
unique_id: ahkei4uthoowoh6thohzul3EiZ5uo9oj
value_template: "{{ value_json.data.podsumowanie.czestotliwosc }}"
unit_of_measurement: "Hz"
device_class: frequency
state_class: measurement
icon: mdi:sine-wave
- name: "PSE PV"
unique_id: ahg1aiy4eisiek7iiCh2We4Di7ohB9ri
value_template: "{{ value_json.data.podsumowanie.PV }}"
unit_of_measurement: "MW"
device_class: power
state_class: measurement
icon: mdi:solar-power
- name: "PSE Wiatrowe Lądowe"
unique_id: ahheivaeCa0oyie6gul5aigooheiNg4X
value_template: "{{ value_json.data.podsumowanie.wiatrowe }}"
unit_of_measurement: "MW"
device_class: power
state_class: measurement
icon: mdi:weather-windy
- name: "PSE Wiatrowe Morskie"
unique_id: oPhiey2aigiewo5ohb4ug6Mohf4athu8
value_template: "{{ value_json.data.podsumowanie.morskiewiatrowe }}"
unit_of_measurement: "MW"
device_class: power
state_class: measurement
icon: mdi:wind-turbine
- name: "PSE Wiatrowe Razem"
unique_id: phahpah4jueJeph0fa6tae5EiRahdua2
value_template: >-
{{
(value_json.data.podsumowanie.morskiewiatrowe|float) +
(value_json.data.podsumowanie.wiatrowe|float)
}}
unit_of_measurement: "MW"
device_class: power
state_class: measurement
icon: mdi:wind-turbine
- name: "PSE Wodne"
unique_id: ohfiewahX2phoosookiyieSeingaeP2n
value_template: "{{ value_json.data.podsumowanie.wodne }}"
unit_of_measurement: "MW"
device_class: power
state_class: measurement
icon: mdi:hydro-power
- name: "PSE Cieplne"
unique_id: fishaephaideegeeNai1oosho1wiey5d
value_template: "{{ value_json.data.podsumowanie.cieplne }}"
unit_of_measurement: "MW"
device_class: power
state_class: measurement
icon: mdi:factory
- name: "PSE Inne"
unique_id: gio0aewieng8heip6eiviziezeroh0Sh
value_template: "{{ value_json.data.podsumowanie.inne }}"
unit_of_measurement: "MW"
device_class: power
state_class: measurement
icon: mdi:leaf
- name: "PSE Generacja"
unique_id: ouJaivoJeezohph4vaet0quaBu2xogoo
value_template: "{{ value_json.data.podsumowanie.generacja }}"
unit_of_measurement: "MW"
device_class: power
state_class: measurement
icon: mdi:transmission-tower-export
- name: "PSE Zapotrzebowanie"
unique_id: ioZiNgaPh4Due0ielahkee4ahk7ob1ea
value_template: "{{ value_json.data.podsumowanie.zapotrzebowanie }}"
unit_of_measurement: "MW"
device_class: power
state_class: measurement
icon: mdi:chart-bell-curve-cumulative
- name: "PSE Import"
unique_id: eSh4moz3diechai2raik8uuvah6ohgh0
value_template: >-
{{
(value_json.data.podsumowanie.zapotrzebowanie | float)
- (value_json.data.podsumowanie.generacja | float)
}}
unit_of_measurement: "MW"
device_class: power
state_class: measurement
icon: mdi:import
# (opcjonalnie) grupka widokowa, żeby łatwo dodać do dashboardu
group:
pse_overview:
name: PSE - podsumowanie
entities:
- sensor.pse_hz
- sensor.pse_pv
- sensor.pse_wiatrowe
- sensor.pse_morskie_wiatrowe
- sensor.pse_wodne
- sensor.pse_cieplne
- sensor.pse_inne
- sensor.pse_generacja
- sensor.pse_zapotrzebowanie
- sensor.pse_import
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment