Metadata-Version: 2.4
Name: eanalizer
Version: 0.1.6
Summary: Aplikacja do analizy zużycia energii elektrycznej z danych od operatorów (Enea, Tauron).
Author: TheUndefined
License: GPL-3.0-or-later
Project-URL: Homepage, https://github.com/theundefined/eanalizer
Project-URL: Bug Tracker, https://github.com/theundefined/eanalizer/issues
Keywords: enea,energy,analiza,fotowoltaika,tauron
Classifier: Development Status :: 3 - Alpha
Classifier: Environment :: Console
Classifier: Intended Audience :: End Users/Desktop
Classifier: License :: OSI Approved :: MIT License
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.8
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Utilities
Requires-Python: >=3.8
Description-Content-Type: text/markdown
License-File: LICENSE
Requires-Dist: pandas>=2.0.0
Requires-Dist: openpyxl>=3.0.0
Requires-Dist: holidays>=0.40
Requires-Dist: platformdirs>=4.0.0
Requires-Dist: requests>=2.30.0
Dynamic: license-file

# e-analizer

Aplikacja do analizy zużycia energii elektrycznej na podstawie danych od operatora.
W większości stworzona przy użyciu GEMINI

## Instalacja

1.  Upewnij się, że masz zainstalowany pakiet `python3-venv`:
    ```bash
    sudo apt install python3.12-venv
    ```
2.  (Opcjonalnie) Skrypt `eanalizer-cli` przy pierwszym uruchomieniu automatycznie tworzy wirtualne środowisko i instaluje zależności. Poniższy krok jest przeznaczony dla deweloperów lub w przypadku manualnej instalacji:
    ```bash
    python3 -m venv .venv
    .venv/bin/pip install -e .
    ```

## Dane

Dane o zużyciu energii w formacie CSV można pozyskać na dwa sposoby:

1.  **Manualnie**: Pobierz dane z portalu [Enea eBOK](https://ebok.enea.pl/meter/summaryBalancingChart) dla każdego roku osobno i umieść je w katalogu `data`.
2.  **Automatycznie**: Użyj programu `enea_downloader`, który jest dostępny do pobrania na stronie z wydaniami (Releases) tego repozytorium. Program automatycznie pobierze dane po podaniu loginu i hasła do serwisu Enea.

## Użycie

Program najłatwiej uruchomić za pomocą skryptu `eanalizer-cli`, który automatycznie zarządza wirtualnym środowiskiem. Po prostu wywołaj go, podając odpowiednie flagi.

### Podstawowa analiza (ceny taryfowe)
Analiza dla taryfy `G12w` z włączonymi obliczeniami net-meteringu.
```bash
./eanalizer-cli --katalog data --taryfa G12w --z-netmetering
```

### Analiza finansowa (ceny rynkowe RCE)
Analiza dla okresu od 1 do 3 lipca 2024 z użyciem rzeczywistych, pobieranych z API cen RCE.
```bash
./eanalizer-cli --katalog data --data-start 2024-07-01 --data-koniec 2024-07-03 --z-cenami-rce
```

### Symulacja fizycznego magazynu energii
Symulacja magazynu o pojemności 10 kWh dla taryfy `G12w` z eksportem wyników do pliku.
```bash
./eanalizer-cli --katalog data --taryfa G12w --magazyn-fizyczny 10 --eksport-symulacji symulacja.csv
```

### Obliczanie optymalnej pojemności magazynu
```bash
./eanalizer-cli --katalog data --taryfa G12w --oblicz-optymalny-magazyn
```

### Inne popularne opcje

*   `--eksport-dzienny <plik.csv>`: Zapisuje dzienne podsumowanie zużycia do pliku CSV.
*   `--wspolczynnik-netmetering 0.7`: Zmienia domyślny współczynnik net-meteringu (0.8) na inny.
