Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
96 changes: 96 additions & 0 deletions .github/ISSUE_TEMPLATE/01-bug.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,96 @@
---
name: Zgłoś błąd
description: Zgłoś błąd w integracji RCE PSE dla Home Assistant
title: "[Bug]: "
labels:
- bug
- triage
body:
- type: markdown
attributes:
value: |
## Zanim założysz zgłoszenie

Dziękujemy za poświęcony czas! Przed zgłoszeniem problemu, sprawdź:

- [README.md](https://github.com/Lewa-Reka/ha-rce-pse/blob/main/README.md) — pełna dokumentacja integracji, sekcja **Debugowanie** zawiera instrukcję włączania logów.
- [docs/MIGRACJA-V2.md](https://github.com/Lewa-Reka/ha-rce-pse/blob/main/docs/MIGRACJA-V2.md) — instrukcja migracji z v1.x do v2.0.0. **Wersje v1.x nie są już wspierane.**
- [Zamknięte zgłoszenia](https://github.com/Lewa-Reka/ha-rce-pse/issues?q=is%3Aissue+is%3Aclosed) — Twój problem mógł już zostać rozwiązany.
- [Otwarte zgłoszenia](https://github.com/Lewa-Reka/ha-rce-pse/issues) — sprawdź czy ktoś już nie zgłosił tego samego problemu.

- type: textarea
id: problem
attributes:
label: Opis problemu
description: |
Opisz dokładnie czego dotyczy problem. Co próbowałeś/aś zrobić i co się wydarzyło zamiast tego?
validations:
required: true

- type: input
id: integration_version
attributes:
label: Wersja integracji RCE PSE
description: |
Podaj dokładną wersję integracji której używasz (np. `v2.0.0`, `v1.4.0`, hash commita lub nazwę brancha).

> **Uwaga:** Wersje **v1.x nie są już wspierane**. Jeśli korzystasz z v1.x, najpierw wykonaj migrację zgodnie z [docs/MIGRACJA-V2.md](https://github.com/Lewa-Reka/ha-rce-pse/blob/main/docs/MIGRACJA-V2.md), a dopiero potem zgłoś problem na aktualnej wersji.

Wersję sprawdzisz w HACS (Integracje → RCE PSE) lub w pliku `custom_components/rce_pse/manifest.json`. Pełna lista wydań: [Releases](https://github.com/Lewa-Reka/ha-rce-pse/releases).
placeholder: np. v2.0.0
validations:
required: true

- type: input
id: ha_version
attributes:
label: Wersja Home Assistant
description: |
Podaj wersję Home Assistant. Znajdziesz ją w **Ustawienia → Informacje** lub w `Konfiguracja → System → Aktualizacje`.
placeholder: 2026.4.0
validations:
required: true

- type: textarea
id: expected
attributes:
label: Oczekiwane zachowanie / proponowane rozwiązanie
description: |
Opisz dokładnie czego oczekujesz — jak integracja powinna się zachować lub jakie konkretnie zmiany proponujesz.
validations:
required: true

- type: textarea
id: logs
attributes:
label: Logi
description: |
Wklej istotne logi z Home Assistant. Instrukcja włączenia logów debug znajduje się w sekcji **Debugowanie** w [README.md](https://github.com/Lewa-Reka/ha-rce-pse/blob/main/README.md).

Pole jest opcjonalne, ale logi znacząco przyspieszają diagnozę.
render: shell
placeholder: |
2026-04-19 14:05:12.345 DEBUG (MainThread) [custom_components.rce_pse] ...

- type: textarea
id: additional
attributes:
label: Dodatkowe informacje
description: |
Cokolwiek co może być pomocne — zrzuty ekranu (przeciągnij i upuść), fragmenty konfiguracji, automatyzacji, dashboardów Lovelace itp.

- type: checkboxes
id: terms
attributes:
label: Potwierdzenie
options:
- label: Przeczytałem/am
[README.md](https://github.com/Lewa-Reka/ha-rce-pse/blob/main/README.md)
oraz
[docs/MIGRACJA-V2.md](https://github.com/Lewa-Reka/ha-rce-pse/blob/main/docs/MIGRACJA-V2.md).
required: true
- label: Sprawdziłem/am istniejące (otwarte i zamknięte) zgłoszenia i mój problem
nie został jeszcze opisany.
required: true
- label: Korzystam z wersji v2.x integracji (v1.x nie jest wspierana).
required: true
77 changes: 77 additions & 0 deletions .github/ISSUE_TEMPLATE/02-feature-request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,77 @@
---
name: Propozycja funkcjonalności
description: Zaproponuj nową funkcjonalność lub usprawnienie integracji RCE PSE
title: "[Feature]: "
labels:
- enhancement
- triage
body:
- type: markdown
attributes:
value: |
## Zanim zaproponujesz funkcjonalność

- [README.md](https://github.com/Lewa-Reka/ha-rce-pse/blob/main/README.md) — sprawdź czy proponowana funkcjonalność nie jest już dostępna.
- [docs/MIGRACJA-V2.md](https://github.com/Lewa-Reka/ha-rce-pse/blob/main/docs/MIGRACJA-V2.md) — zmiany w v2 mogły wprowadzić to czego szukasz.
- [Zamknięte zgłoszenia](https://github.com/Lewa-Reka/ha-rce-pse/issues?q=is%3Aissue+is%3Aclosed) — pomysł mógł być już rozważany lub odrzucony z konkretnego powodu.
- [Otwarte zgłoszenia](https://github.com/Lewa-Reka/ha-rce-pse/issues?q=is%3Aissue+is%3Aopen+label%3Aenhancement) — może ktoś już zaproponował coś podobnego.

- type: textarea
id: problem
attributes:
label: Problem / motywacja
description: |
Opisz problem lub potrzebę, której rozwiązanie miałaby ta funkcjonalność. Jaki konkretny scenariusz użycia (use case) ma obsługiwać?
placeholder: |
Przykład: Chciałbym widzieć w dashboardzie średnią cenę z ostatnich 7 dni, żeby decydować kiedy uruchamiać duże odbiorniki...
validations:
required: true

- type: textarea
id: solution
attributes:
label: Proponowane rozwiązanie / oczekiwane zachowanie
description: |
Opisz dokładnie jak miałaby działać proponowana funkcjonalność. Im bardziej konkretnie (nazwy sensorów, atrybuty, format danych, opcje konfiguracji), tym lepiej.
placeholder: |
Przykład: Dodać sensor `sensor.rce_pse_srednia_7d` zwracający średnią arytmetyczną cen z ostatnich 7 pełnych dób...
validations:
required: true

- type: textarea
id: alternatives
attributes:
label: Rozważone alternatywy
description: |
Czy próbowałeś/aś rozwiązać ten problem inaczej? Jakie inne podejścia rozważałeś/aś (np. szablony Jinja w HA, statystyki recordera, własna automatyzacja)? Dlaczego nie są wystarczające?

- type: input
id: integration_version
attributes:
label: Wersja integracji której używasz
description: |
Aktualna wersja integracji RCE PSE (np. `v2.0.0`). Pomaga zweryfikować czy funkcjonalność nie istnieje już w nowszej wersji.

Lista wydań: [Releases](https://github.com/Lewa-Reka/ha-rce-pse/releases).
placeholder: np. v2.0.0

- type: textarea
id: additional
attributes:
label: Dodatkowy kontekst
description: |
Zrzuty ekranu (przeciągnij i upuść), przykładowe fragmenty YAML dashboardu lub automatyzacji, linki do dokumentacji PSE lub Home Assistant — wszystko co pomoże zrozumieć propozycję.

- type: checkboxes
id: terms
attributes:
label: Potwierdzenie
options:
- label: Przeczytałem/am
[README.md](https://github.com/Lewa-Reka/ha-rce-pse/blob/main/README.md)
i sprawdziłem/am, że proponowana funkcjonalność nie jest już
dostępna.
required: true
- label: Sprawdziłem/am istniejące (otwarte i zamknięte) zgłoszenia i podobna
propozycja nie została jeszcze złożona.
required: true
78 changes: 78 additions & 0 deletions .github/ISSUE_TEMPLATE/03-question.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,78 @@
---
name: Pytanie / pomoc
description: Zadaj pytanie dotyczące konfiguracji, użycia lub działania integracji RCE PSE
title: "[Question]: "
labels:
- question
- triage
body:
- type: markdown
attributes:
value: |
## Zanim zadasz pytanie

- [README.md](https://github.com/Lewa-Reka/ha-rce-pse/blob/main/README.md) — pełna dokumentacja: konfiguracja, sensory, Kompas Energetyczny, debugowanie.
- [docs/MIGRACJA-V2.md](https://github.com/Lewa-Reka/ha-rce-pse/blob/main/docs/MIGRACJA-V2.md) — jeśli pytanie dotyczy zmian względem v1.x.
- [Zamknięte zgłoszenia](https://github.com/Lewa-Reka/ha-rce-pse/issues?q=is%3Aissue+is%3Aclosed) — odpowiedź mogła już paść w przeszłości.
- [Otwarte zgłoszenia](https://github.com/Lewa-Reka/ha-rce-pse/issues) — sprawdź czy ktoś już nie zadał podobnego pytania.

> Jeśli pytanie dotyczy ogólnych zagadnień Home Assistant (a nie samej integracji), lepszym miejscem może być [forum Home Assistant](https://community.home-assistant.io/) lub polska społeczność HA.

- type: textarea
id: question
attributes:
label: Twoje pytanie / co chcesz osiągnąć
description: |
Opisz dokładnie czego dotyczy pytanie i jaki efekt końcowy chcesz uzyskać.
placeholder: |
Przykład: Jak skonfigurować okno tanich godzin tak, żeby uwzględniało tylko godziny nocne (22:00–06:00) ale tylko jeśli cena jest poniżej 200 PLN/MWh?
validations:
required: true

- type: textarea
id: tried
attributes:
label: Co już sprawdziłeś/aś / próbowałeś/aś
description: |
Wymień konkretne kroki, dokumentację, ustawienia lub konfiguracje które już sprawdziłeś/aś. To pomaga uniknąć powtarzania znanych Ci rzeczy.
placeholder: |
- Sprawdziłem sekcję "Konfiguracja" w README
- Próbowałem ustawić próg 200 w polu "Próg ceny tanich godzin", ale...
validations:
required: true

- type: input
id: integration_version
attributes:
label: Wersja integracji RCE PSE
description: |
Wersja integracji której używasz (np. `v2.0.0`). Lista wydań: [Releases](https://github.com/Lewa-Reka/ha-rce-pse/releases).
placeholder: v2.0.0
validations:
required: true

- type: input
id: ha_version
attributes:
label: Wersja Home Assistant
description: |
Wersja Home Assistant (Ustawienia → Informacje).
placeholder: 2026.4.0
validations:
required: true

- type: textarea
id: config
attributes:
label: Konfiguracja / fragmenty YAML
description: |
Wklej istotne fragmenty konfiguracji integracji, automatyzacji, szablonów Jinja lub dashboardu Lovelace których dotyczy pytanie.
render: yaml

- type: textarea
id: logs
attributes:
label: Logi
description: |
Opcjonalnie — fragmenty logów Home Assistant jeśli mogą pomóc w odpowiedzi. Instrukcja włączenia logów debug w sekcji **Debugowanie** w [README.md](https://github.com/Lewa-Reka/ha-rce-pse/blob/main/README.md).
render: shell
2 changes: 2 additions & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
---
blank_issues_enabled: false
65 changes: 65 additions & 0 deletions .github/workflows/stale.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
---
name: Close stale issues

on:
schedule:
- cron: "30 1 * * *"
workflow_dispatch:

permissions:
issues: write

jobs:
stale:
name: Mark and close stale issues
runs-on: ubuntu-latest
steps:
- uses: actions/stale@v9
with:
days-before-issue-stale: 60
days-before-issue-close: 14
days-before-pr-stale: -1
days-before-pr-close: -1
stale-issue-label: stale
exempt-issue-labels: "pinned,no-stale,help-wanted,in-progress,bug-confirmed"
remove-stale-when-updated: true
operations-per-run: 100
ascending: true
stale-issue-message: |
## :pl: Polski

To zgłoszenie zostało automatycznie oznaczone jako **nieaktywne**, ponieważ nie odnotowano w nim żadnej aktywności przez ostatnie **60 dni**.

Zostanie ono automatycznie **zamknięte za 14 dni**, jeśli nie pojawią się nowe informacje lub propozycje rozwiązania.

**Jak zapobiec automatycznemu zamknięciu?**

- Dodaj komentarz z aktualnymi informacjami (np. czy problem nadal występuje na najnowszej wersji integracji) lub propozycją rozwiązania.
- Jeśli zgłoszenie wymaga dłuższego czasu na rozwiązanie, poproś maintainera o nadanie etykiety `no-stale` — wtedy bot pominie to issue.

---

## :gb: English

This issue has been automatically marked as **stale** because it has not had any activity for the last **60 days**.

It will be automatically **closed in 14 days** if no further information or solution proposal occurs.

**How to prevent automatic closing?**

- Leave a comment with up-to-date information (for example, whether the problem still occurs on the latest integration version) or a solution proposal.
- If the issue needs more time to be resolved, ask a maintainer to add the `no-stale` label — the bot will then skip this issue.
close-issue-message: |
## :pl: Polski

Zamykam to zgłoszenie z powodu braku aktywności przez 14 dni od oznaczenia jako nieaktywne. Jeśli problem nadal występuje na najnowszej wersji integracji, otwórz **nowe zgłoszenie** z aktualnymi informacjami lub propozycją rozwiązania.

Dziękujemy za wkład w projekt!

---

## :gb: English

Closing this issue due to inactivity for 14 days after being marked as stale. If the problem persists on the latest integration version, please open a **new issue** with up-to-date information or a solution proposal.

Thank you for your contribution to the project!
Loading