Vizualizace dat na MyPower.cz - Microlog, MQTT - Nová verze - testování

Souhrn tématu

Projekt MyPower.cz prošel kompletní modernizací vizualizace dat z Micrologu a MQTT zařízení. Nová verze využívá rychlou InfluxDB a Grafanu pro interaktivní grafy, nahrazuje zastaralé MySQL a rrdtools. Vývojář hledá dobrovolníky s Arduino Micrologem či MQTT pro testování a ověření funkčnosti nového systému, který umožňuje uživatelské nastavení grafů a podporuje sdílení dat z různých zdrojů.
lzahradil
Site Admin
Příspěvky: 1057
Registrován: ned srp 12, 2012 1:18 am
Reputace: 389
Lokalita: blízko Plzně
Systémové napětí: 48V
Výkon panelů [Wp]: 5840
Kapacita baterie [kWh]: 28
Chci prodávat energii: NE
Chci/Mám dotaci: NE
Bydliště: CZ

Vizualizace dat na MyPower.cz - Microlog, MQTT - Nová verze - testování

Nový příspěvek od lzahradil »

Solárníci,
protože mi sem tam někdo napíše dotaz ohledně projektu Microlog, rozhodl jsem se ho neposlat do záhuby, ale naopak ho oživit a rozšířit o nové funkce.

Původní serverová část, která přijímala data z Arduin / PHP micrologu apod., je už letitá. Psaná kdysi pro PHP 5 a na PHP 8 se jí nechce běžet ani po usilovném přemlouvání. Navíc ten starý kód brzdí další věci ve vývoji, které mám již dlouho připravené ale nejdou sem nasadit, protože je Microlog provázaný i s hlavní stránkou. Takže mi nezbylo nic jiného než to (trochu formou „reverzního inženýrství“ 😄) napsat celé znovu od nuly.

Funkčně by to mělo dělat to, co má (zatím jsem testoval hlavně „PHP verzi“), ale rád bych ověřil i Arduino variantu, protože tu ji pár lidí pořád používá.

Hledám dobrovolníky na pomoc

Má někdo nadbytečné Arduino s LAN, do kterého by nahrál Microlog a nastavil ho tak, aby aspoň odesílalo data (klidně i prázdné hodnoty)? Potřebuju ověřit, že to korektně chodí i s touhle variantou, než to překlopím na původní adresu, aby se data ze stávajících elektráren posílala do nového rozhraní.

Kdo pouziva phpmicrolog knihovnu, tomu mohu poskytnout verzi, která bude zasílat data jak do původního tak do nového.

Když už jsem to přepisoval, udělal jsem to moderněji:

data se už necpou do MySQL (je to pomalé a zbytečně náročné),
grafy se už nepřipravují přes rrdtools (server zbytečně nerenderuje všechny obrázky pořád dokola i když se na ně nikdo nechce podívat),
jako časosběr je použitá TS databáze InfluxDB (na časové řady ideální a velmi rychlá),
jako tvůrce grafů se na pozadí skrze API rozhraní ukrývá Grafana – takže různé typy grafů, zoomování, filtrování podle času/datumu, atd.

A aby to nezůstalo jen u „openfvelog/Microlog“:

doplnil jsem možnost posílat data i přes MQTT – takže není problém sledovat zařízení typu Tasmota, ESPHome a další, případně přeposílat vybrané topicy třeba z lokálního Home Assistanta (pokud někdo chce sdílet data z elektrárny a nechce řešit přístup do své sítě),

a hlavně: grafy a hodnoty v grafech si může každý nastavovat sám, včetně výpočtových hodnot pro statistiky (ty ještě musím dodělat), přes webové rozhraní.

Testování:

Všechno už běží a prvním testerům jsem dal přístup schválně bez vysvětlování. Chci zjistit, jestli je to web rozhraní co jsem psal pro API dostatečně intuitivní, co je potřeba předělat / doladit / doplnit a co případně napsat do nápovědy. Pár věcí už jsem díky tomu odhalil.
login.png
screen1.png

Pokud máte Arduino Microlog, PHP Microlog, nebo jakékoliv MQTT zařízení a chtěli byste se zapojit jako testeři, ozvěte se do soukromé zprávy.

A jen pro info: pokud vás bude v první vlně hodně, mám právo si vybrat, koho do testování zařadím 🙂 (ať ty nápady, připomínky… nebo hejty zvládnu ukočírovat a ideálně hned odladit).

Veřejná část která jen zobrazuje je připravena "zatím" ve vývojové verzi zde (pro Frenkyho elektrárnu): https://grafy.mypower.cz/doubravicka/

Díky!
FVE 5,84kWp [Axpert 5048MK - LiFePO4 580Ah@48V (zatím) | 3x Axpert MSXE 2400W - NiCd 800Ah@24V]
lzahradil
Site Admin
Příspěvky: 1057
Registrován: ned srp 12, 2012 1:18 am
Reputace: 389
Lokalita: blízko Plzně
Systémové napětí: 48V
Výkon panelů [Wp]: 5840
Kapacita baterie [kWh]: 28
Chci prodávat energii: NE
Chci/Mám dotaci: NE
Bydliště: CZ

Re: Vizualizace dat na MyPower.cz - Microlog, MQTT - Nová verze - testování

Nový příspěvek od lzahradil »

A další tester to zvládl komplet naklikat sám a viditelně ten základ funguje.
:celebrate2: :yes:
Screenshot_2026-02-21-17-11-40-512_com.android.chrome.jpg
FVE 5,84kWp [Axpert 5048MK - LiFePO4 580Ah@48V (zatím) | 3x Axpert MSXE 2400W - NiCd 800Ah@24V]
Uživatelský avatar
TomHC
Příspěvky: 3650
Registrován: pát lis 11, 2022 8:14 am
Reputace: 791
Lokalita: Hlohovec, SR
Systémové napětí: 48V
Výkon panelů [Wp]: 8820
Kapacita baterie [kWh]: 30
Chci prodávat energii: NE
Chci/Mám dotaci: NE
Bydliště: Hlohovec, SR

Re: Vizualizace dat na MyPower.cz - Microlog, MQTT - Nová verze - testování

Nový příspěvek od TomHC »

Chýba mi v tom GUI možnosť ukázať connection detaily pre mqtt neskôr ako ihneď po vytvorení.

Ešte musím prísť na to, ako budem posielať dáta cez MQTT. Asi cez mqtt klienta na db serveri...
2x MUST PH1800 5.5kW, 9kWp V+J+Z, 600 Ah LiFePO4 s BMS JBD 200A, SW: Home Assistant na Synology DS923+ ku tomu ESPHome, Tasmota, MariaDB, InfluxDB, Telegraf, Grafana, Zigbee2MQTT..., HW: ESPlan (ESP32 + LAN 8720 + RS485). Nejaké moje projekty: MUST-ESPhome, ELTEK Flatpack2 ESPhome, ESP32-EMON, PZEM-017@WiFi, diyBMS-CurrentShunt-ESPhome , BMS UART-TS485 adaptér

Kdo je online

Uživatelé prohlížející si toto fórum: cipis, Claudebot [Bot], DataForSeo [Bot], Migel, VEmartin a 0 hostů