🎯 Přehled systému
ESP32 Grid Load Management System je pokročilý systém pro sledování, archivaci a využití spotových cen elektřiny v reálném čase. Systém automaticky stahuje data z EPEX aukcí, ukládá je do MySQL databáze a poskytuje inteligentní nástroje pro optimalizaci spotřeby elektřiny.
Klíčové vlastnosti:
- 🔄 Automatické stahování - Data se stahují každých 24 hodin
- 💾 MySQL archivace - Kompletní historie spotových cen
- 🌐 Webové rozhraní - Intuitivní zobrazení a správa
- ⚡ Reálný čas - Aktuální ceny a cenová pásma
- 📊 Analýza dat - Statistiky a trendy
📡 Zdroje dat
🌍 EPEX Spot Market
Hlavní zdroj spotových cen elektřiny pro střední Evropu. Aukce probíhají denně ve 12:00 CET a určují ceny pro následující den.
REÁLNÝ ČAS
🇨🇿
Český API endpoint poskytující spotové ceny v CZK/MWh s cenovými pásmy (nízká, střední, vysoká).
AKTIVNÍ
📊 Historická data
Kompletní archivace všech stáhnutých dat v MySQL databázi pro dlouhodobou analýzu a reporting.
ARCHIVOVÁNO
🔄 Tok dat a zpracování
1. Stahování dat
Automatické stahování:
• Každých 24 hodin v hlavním loop()
• Kontrola WiFi připojení
• HTTP GET požadavky na
• Parsování JSON odpovědí
2. Zpracování dat
- Aktuální cena - Cena v CZK/MWh pro aktuální hodinu
- Cenové pásmo - Klasifikace (nízká/střední/vysoká)
- Denní ceny - 24 hodinových cen pro aktuální den
- Zítřejší ceny - 24 hodinových cen pro následující den (dostupné po 12:00 CET)
3. Validace a kontrola
- Kontrola HTTP status kódů
- Validace JSON struktury
- Kontrola rozsahu cen (0-10000 CZK/MWh)
- Kontrola cenových pásem
💾 Ukládání a archivace
MySQL Databáze
Tabulky:
• spot_archive_daily - Denní souhrny a JSON data
• spot_archive_hourly - Detailní hodinová data
• spot_archive_log - Logy odesílání dat
Archivace dat
📅 Denní archivace
Kompletní JSON data pro každý den včetně min/max/avg cen a počtu hodin v jednotlivých pásmech.
⏰ Hodinová archivace
Detailní záznamy pro každou hodinu s cenou, pásmem a číselným označením pásma.
📝 Logování
Kompletní logy všech pokusů o odesílání dat včetně chyb a statusů.
ASP Stránky pro archivaci
- spot-archive-receive.asp - Příjem dat z ESP32
- spot-archive-view.asp - Zobrazení archivovaných dat
- Automatické zpracování - Parsování JSON a ukládání do databáze
🌐 Zobrazení a rozhraní
Webové stránky
📊 /spot - Hlavní stránka
Zobrazení aktuálních spotových cen s tabulkou pro dnešní a zítřejší den. Zvýraznění aktuální hodiny.
⚙️ /spot-config - Konfigurace
Nastavení cenových pásem a zapnutí/vypnutí SPOT funkce.
🔄 /spot-updating - Aktualizace
Stránka pro manuální aktualizaci dat s automatickým přesměrováním.
Vizuální prvky
- Zvýraznění aktuální hodiny - Modrý rámeček a tučné písmo
- Barevné kódování - Různé barvy pro cenová pásma
- Responsive design - Optimalizováno pro mobily i desktopy
- Real-time aktualizace - Automatické obnovování dat
⚡ Využití a aplikace
Inteligentní řízení spotřeby
Hlavní využití:
- 🎯 Optimalizace spotřeby - Zapínání spotřebičů v době nízkých cen
- 🔋 Řízení baterií - Nabíjení v době nízkých cen, vybíjení v době vysokých cen
- 🌡️ Klimatizace - Předchladění v době nízkých cen
- 💧 Ohřev vody - Zapínání bojleru v optimální době
- 🚗 Elektromobily - Nabíjení v době nejvýhodnějších cen
Ekonomické přínosy
Úspory:
- 💰 15-30% úspora na účtech za elektřinu
- 📈 Maximalizace ROI investic do obnovitelných zdrojů
- 🔄 Flexibilní spotřeba podle tržních podmínek
- 📊 Data-driven rozhodování na základě reálných dat
Praktické příklady
- Ranní rutina - Automatické zapnutí pračky v 6:00 (nízká cena)
- Večerní peak - Vypnutí nepotřebných spotřebičů v 18:00-20:00
- Noční nabíjení - Automatické nabíjení baterií v 2:00-4:00
- Víkendové plánování - Předpřipravení domu na pondělní ráno
🔧 Technické detaily
ESP32 Konfigurace
Klíčové parametry:
• Spot_fetchInterval = 86400000 ms (24 hodin)
• Spot_enabled = true/false (zapnutí/vypnutí)
• Spot_archiveEnabled = true (archivace dat)
• serverName = "IP adresa serveru"
API Endpointy
- GET /spot - Zobrazení aktuálních cen
- GET /spot/update - Manuální aktualizace
- GET /spot-updating - Stránka aktualizace
- GET /spot-config - Konfigurace
- POST /spot-config-save - Uložení nastavení
Databázové schéma
spot_archive_daily:
• date (DATE, UNIQUE)
• prices_json (TEXT)
• min_price, max_price, avg_price (DECIMAL)
• low_hours, medium_hours, high_hours (INT)
• created_at, updated_at (TIMESTAMP)
spot_archive_hourly:
• date (DATE)
• hour (INT, 0-23)
• price_czk (DECIMAL)
• price_level (ENUM: 'low', 'medium', 'high')
• level_number (INT, 1-3)
• created_at, updated_at (TIMESTAMP)
🎯 Výhody a přínosy
💰 Ekonomické
- Významné úspory na účtech
- Optimalizace investic
- Maximalizace ROI
🌱 Environmentální
- Podpora obnovitelných zdrojů
- Redukce peak spotřeby
- Efektivnější využití sítě
🔧 Technické
- Automatizace procesů
- Real-time monitoring
- Kompletní archivace
📊 Analytické
- Historická data
- Trend analýza
- Prediktivní modely
⚠️ Důležité upozornění:
Systém je navržen pro domácí a malé komerční použití. Pro větší instalace doporučujeme konzultaci s energetickým specialistou. Vždy respektujte kapacitní limity vašich elektrických zařízení.
ℹ️ Podpora:
Pro technickou podporu nebo dotazy k systému kontaktujte administrátora. Dokumentace je pravidelně aktualizována podle nových funkcí a vylepšení.
ESP32 Grid Load Management System | Spotové Ceny Elektřiny
Poslední aktualizace: