PHP MicroLog
Diskuze k opensource loggeru MyPower MicroLog
-
- R.I.P.
- Příspěvky: 4927
- Registrován: pát bře 04, 2011 11:36 am
PHP MicroLog
Zdravím komunitu fóra MyPower.CZ.
Připravil jsem pro projekt MicroLog, a samozřejmě zejména pro vás, knihovnu PHP MicroLog, která výrazně rozšiřuje možnosti tohoto projektu.
O projektu PHP Microlog
Jedná se o reimplementaci protokolu pro přenos dat z měření a komunikaci s logovacím serverem log.mypower.cz.
Data z měření je díky tomuto projektu možno odesílat z libovolného zařízení, na kterém lze spouštět scripty psané v jazyce PHP a kterým lze vyčítat (nebo kterým nyní vyčítáte) měřená data z měničů, regulátorů, balancérů a dalších zařízení. Například Raspbian a Raspberry PI, atd. Projekt MicroLog tak získává nezávislost na platformě Arduino s níž však zachovává plnou zpětnou kompatibilitu.
Projekt PHP MicroLog je vybaven funkcí ukládání dat do bufferu v případě výpadku internetového spojení, nebo selhání odeslání dat na server. Je tedy schopen výpadky spojení překlenout. Záznamy dat z měření, které nebyly odeslány při předchozím pokusu o odeslání budou odeslány prioritně dle času, ke kterému byl daný vzorek pořízen.
Z takto zaslaných dat jsou zde na serveru vytvářeny vizualizace dat z měření v čase, vypočtena teoretická maxima, minima a průměry a kalkulovány wattstatistiky, tedy přehledy výroby, spotřeby, ekonomické návratnosti, atd.
Dokumentace a stažení projektu
Dokumentace i projekt ke stažení je k dispozici na wiki MicroLogu na adrese
https://microlog.mypower.cz/phpmicrolog
Použití projektu
Knihovnu PHP MicroLog pro odesílání dat na MyPower.CZ je možno začlenit do vašich vlastních projektů, nebo do již provozovaných řešení a využít tak navíc možnosti serveru MyPower.CZ.
Pro odesílání dat platí stejná pravidla jako pro MicroLog. Je potřeba si zaregistrovat FVEID pro vaše měření.
V takovém stavu se data pouze zapisují do databáze bez vizuálního výstupu, tedy bez grafů. Systém ve výchozím stavu neví, kde zamýšlíte připojit konkrétní měřené veličiny, na kterých pinech tedy budete data odesílat.
Jelikož je každá FVE specifická, nastavení grafů je provedeno po dohodě a vystabilizování pinů a vašeho měření.
Řekněme, že ideální je pár dnů stabilně odesílat reálná data a na základě tohoto "pilotního" provozu je pak vhodné požádat například přes soukromou zprávu o nastavení grafů a zaslat nejlépe i schéma s měřícími body, aby byly zřejmé souvislosti a správně započítány toky energií.
Připravil jsem pro projekt MicroLog, a samozřejmě zejména pro vás, knihovnu PHP MicroLog, která výrazně rozšiřuje možnosti tohoto projektu.
O projektu PHP Microlog
Jedná se o reimplementaci protokolu pro přenos dat z měření a komunikaci s logovacím serverem log.mypower.cz.
Data z měření je díky tomuto projektu možno odesílat z libovolného zařízení, na kterém lze spouštět scripty psané v jazyce PHP a kterým lze vyčítat (nebo kterým nyní vyčítáte) měřená data z měničů, regulátorů, balancérů a dalších zařízení. Například Raspbian a Raspberry PI, atd. Projekt MicroLog tak získává nezávislost na platformě Arduino s níž však zachovává plnou zpětnou kompatibilitu.
Projekt PHP MicroLog je vybaven funkcí ukládání dat do bufferu v případě výpadku internetového spojení, nebo selhání odeslání dat na server. Je tedy schopen výpadky spojení překlenout. Záznamy dat z měření, které nebyly odeslány při předchozím pokusu o odeslání budou odeslány prioritně dle času, ke kterému byl daný vzorek pořízen.
Z takto zaslaných dat jsou zde na serveru vytvářeny vizualizace dat z měření v čase, vypočtena teoretická maxima, minima a průměry a kalkulovány wattstatistiky, tedy přehledy výroby, spotřeby, ekonomické návratnosti, atd.
Dokumentace a stažení projektu
Dokumentace i projekt ke stažení je k dispozici na wiki MicroLogu na adrese
https://microlog.mypower.cz/phpmicrolog
Použití projektu
Knihovnu PHP MicroLog pro odesílání dat na MyPower.CZ je možno začlenit do vašich vlastních projektů, nebo do již provozovaných řešení a využít tak navíc možnosti serveru MyPower.CZ.
Pro odesílání dat platí stejná pravidla jako pro MicroLog. Je potřeba si zaregistrovat FVEID pro vaše měření.
V takovém stavu se data pouze zapisují do databáze bez vizuálního výstupu, tedy bez grafů. Systém ve výchozím stavu neví, kde zamýšlíte připojit konkrétní měřené veličiny, na kterých pinech tedy budete data odesílat.
Jelikož je každá FVE specifická, nastavení grafů je provedeno po dohodě a vystabilizování pinů a vašeho měření.
Řekněme, že ideální je pár dnů stabilně odesílat reálná data a na základě tohoto "pilotního" provozu je pak vhodné požádat například přes soukromou zprávu o nastavení grafů a zaslat nejlépe i schéma s měřícími body, aby byly zřejmé souvislosti a správně započítány toky energií.
-
- Příspěvky: 829
- Registrován: pon led 21, 2013 6:36 pm
- Lokalita: Doubravička
- Systémové napětí: 48V
- Výkon panelů [Wp]: 8700
- Kapacita baterie [kWh]: 25
- Chci prodávat energii: NE
- Chci/Mám dotaci: NE
- Bydliště: Doubravička
Re: PHP MicroLog
Ahoj
Postupným vývojem mých technických a programátorských vědomostí jsem postupně dospěl k implementaci tohoto adminova řešení, k odesílání mých dat na server mypower.
Jak tu na fóru mnozí vědí, tak data z FVE systému získávám vyčítáním údajů pomocí arduina DUE. Tyto data posílám do RPi, kde mám nainstalovanou databázi mysql. Pomocí různých php skriptů si tvořím vizualizaci dat pro mou vlastní web stránku http://95.85.214.80/index.html. Nějaké jednoduché grafy jsem zvládnul pomocí highcharts.com. Ale protože nejsem tak úplně IT specialista, tak to všechno vypadá, jak to vypadá
Proto jsem od začátku posílal data na mypower, abych měl data pěkně v grafech a pohromadě. Dalším důvodem, proč data odesílám na mypower je tz. "měřemí pindíků", jak to tady kdosi nazval. Prostě podívat se jak svítí jinde a pokusit se odhadnout, jak bude svítit u mne za hodinu, nebo tak. ....
Protože v nedávné době propukla na fóru taková "malá jarní revoluce", kdy část uživatelů mypower ukončila svou aktivní účast zde na fóru (dobrovolně či nedobrovolně), tak jsem přišel o technickou podporu zasílání dat z mého RPi na mypower.
Proto jsem vděčný adminovi, za supr prima program, který mi umožňuje svá data prezentovat zde na fóru.
Mikrolog.php zatím funguje bezproblémově.
Tímto Filipovi děkuji za skvělý program, skvělý návod na zprovoznění (naučil mne používat "cron")
Výhodou micrologu.php je, že pokud přijdete o internetové spojení (třeba při odstávce internetového poskytovatele, nebo při lokálním výpadku elektrické energie), nepřijdete o svá data na mypower. php microlog tato data zálohuje do lokálního souboru na disku RPi. Po obnovení internetového spojení, se data přesypou zpět do mypower. Nevznikají tak "děravé grafy" vlivem vnějších vlivů.
Přeji pěkný sluníčkový den všem a ať nám ty elektrony proudí tam, kde je potřebujeme.
Frenky
Postupným vývojem mých technických a programátorských vědomostí jsem postupně dospěl k implementaci tohoto adminova řešení, k odesílání mých dat na server mypower.
Jak tu na fóru mnozí vědí, tak data z FVE systému získávám vyčítáním údajů pomocí arduina DUE. Tyto data posílám do RPi, kde mám nainstalovanou databázi mysql. Pomocí různých php skriptů si tvořím vizualizaci dat pro mou vlastní web stránku http://95.85.214.80/index.html. Nějaké jednoduché grafy jsem zvládnul pomocí highcharts.com. Ale protože nejsem tak úplně IT specialista, tak to všechno vypadá, jak to vypadá
Proto jsem od začátku posílal data na mypower, abych měl data pěkně v grafech a pohromadě. Dalším důvodem, proč data odesílám na mypower je tz. "měřemí pindíků", jak to tady kdosi nazval. Prostě podívat se jak svítí jinde a pokusit se odhadnout, jak bude svítit u mne za hodinu, nebo tak. ....
Protože v nedávné době propukla na fóru taková "malá jarní revoluce", kdy část uživatelů mypower ukončila svou aktivní účast zde na fóru (dobrovolně či nedobrovolně), tak jsem přišel o technickou podporu zasílání dat z mého RPi na mypower.
Proto jsem vděčný adminovi, za supr prima program, který mi umožňuje svá data prezentovat zde na fóru.
Mikrolog.php zatím funguje bezproblémově.
Tímto Filipovi děkuji za skvělý program, skvělý návod na zprovoznění (naučil mne používat "cron")
Výhodou micrologu.php je, že pokud přijdete o internetové spojení (třeba při odstávce internetového poskytovatele, nebo při lokálním výpadku elektrické energie), nepřijdete o svá data na mypower. php microlog tato data zálohuje do lokálního souboru na disku RPi. Po obnovení internetového spojení, se data přesypou zpět do mypower. Nevznikají tak "děravé grafy" vlivem vnějších vlivů.
Přeji pěkný sluníčkový den všem a ať nám ty elektrony proudí tam, kde je potřebujeme.
Frenky
24x Solární panel JINKO SOLAR 225 Pmpp=225W, 2x Regulátor STUDER VT-80, 2x Střídač Studer XTM 4000-48, BSP, RCC, 1x AKU 48V LFP200Ah 1x AKU 48 V LFP280Ah. Řizení a dohled, SDS, vlastní vyčítání arduinem DUE v krabičce (ARMOSY), export dat do RPi s databází a html stránkou.
http://95.85.214.80, viewtopic.php?t=4809
http://95.85.214.80, viewtopic.php?t=4809
-
- R.I.P.
- Příspěvky: 4927
- Registrován: pát bře 04, 2011 11:36 am
Re: PHP MicroLog
Jediná možnost kdy se grafy zlehoulinka vyděraví jsou vnitřní vlivy.Frenky píše:Výhodou micrologu.php je, že pokud přijdete o internetové spojení (třeba při odstávce internetového poskytovatele, nebo při lokálním výpadku elektrické energie), nepřijdete o svá data na mypower. php microlog tato data zálohuje do lokálního souboru na disku RPi. Po obnovení internetového spojení, se data přesypou zpět do mypower. Nevznikají tak "děravé grafy" vlivem vnějších vlivů.
Frenky
Viz například v poslední době https://forum.mypower.cz/viewtopic.php? ... 64#p147460
Každopádně na frenkyho měření je vidět, že to prostě šlape. Když spadne atomovka na Brno, tak samozřejmě grafům je konec, ale kolikrát padá atomovka na Brno. Že jo
-
- Podobná témata
- Odpovědi
- Zobrazení
- Poslední příspěvek
-
- 2 Odpovědi
- 1303 Zobrazení
-
Poslední příspěvek od lanyho
-
-
Amploc - kalibrace čidel pro microlog
od Frenky » » v Vstupy - senzory, čidla
Amploc - kalibrace čidel pro microlog
- 1 Odpovědi
- 1271 Zobrazení
-
Poslední příspěvek od rob.brno
-
-
- 0 Odpovědi
- 1211 Zobrazení
-
Poslední příspěvek od mypower.cz
-
-
Microlog - Výstupy - relé, stykače, motory
od Axa » » v Výstupy - relé, stykače, motory
Microlog - Výstupy - relé, stykače, motory
- 16 Odpovědi
- 3492 Zobrazení
-
Poslední příspěvek od mypower.cz
-
-
-
Podpora DHT11 a 1wire DS18B20 pro microlog
od camel1cz » » v Vývoj MicroLogu
Podpora DHT11 a 1wire DS18B20 pro microlog
- 1 Odpovědi
- 1252 Zobrazení
-
Poslední příspěvek od camel1cz
-