Zaloguj się lub zarejestruj.

Zaloguj się podając nazwę użytkownika, hasło i długość sesji
Szukanie zaawansowane  

Aktualności:

Forum SMF zostało uruchomione!

Autor Wątek: Kalkulator kosztow ogrzewania zimowego na bazie danych z ogimetu  (Przeczytany 14624 razy)

palmgg

  • G1
  • Aktywny użytkownik
  • *
  • Wiadomości: 229
Kalkulator kosztow ogrzewania zimowego na bazie danych z ogimetu
« dnia: Grudzień 06, 2012, 22:25:13 »


Zrobilem narzedzie, ktore sciaga szczegolowe dane z ogimetu i wrzuca je do bazy danych. W ogimecie dane sa udostepniane w zaleznosci od stacji co 1 lub co 3 godziny, daje to praktycznie nieograniczone mozliwosci analizy danych.

Ponizszy kalkulator oblicza w przyblizeniu ile energii trzeba dostarczyc w sezonie, zeby palma w oslonie przezyla zime.
Raport kosztow ogrzewania na podstawie danych z ogimetu


Jako parametry podajemy:
- temperature minimalna jaka chcemy utrzymac (= temperatura wlaczenia termostatu)
- kubature oslony w m3
- ile W/m3 trzeba dostarczyc zeby podniesc temperature o 1c (to jest najwieksza niewiadoma tak naprawde)

Na wyjsciu otrzymujemy dwa raporty - jeden w podziale na sezony, drugi bardziej szczegolowy w podziale na sezony + miesiace gdzie temperatura spadla ponizej zadanej temperatury min. Jako sezon przyjalem okres 1 wrzesien - 31 sierpien.

Tak wygladaja przykladowe wyniki dla oslony styropianowo-poliweglanowej o wymiarach 1m*1m*3m dla termostatu ustawionego na 0c:


Postaram sie jeszcze zrobic inne raporty tego typu i zrobic je tez bardziej przyjaznym dla uzytkownika. Opisze tez dokladniej w jaki sposob doszedlem do prezentowanych wynikow.

Na razie mam tam tylko dane z Katowic, jezeli kogos interesuja dane dla jego okolicy lub dla innych miejsc, to podeslijcie ID stacji z ogimetu i zaciagne dane.
Wszelkie uwagi i sugestie np co do nowych typow raportow beda mile widziane :)
Zapisane

Marcin D

  • Gość
Odp: Kalkulator kosztow ogrzewania zimowego na bazie danych z ogimetu
« Odpowiedź #1 dnia: Grudzień 07, 2012, 04:34:07 »

Super robota!!!
Możesz sprawdzić jakby koszty wyglądały dla Reska (12210)?
Zapisane

greg

  • Administrator
  • Ekspert
  • *****
  • Wiadomości: 3283
  • Będzin-Grodziec, woj. śląskie
    • Palmy w Polsce
Odp: Kalkulator kosztow ogrzewania zimowego na bazie danych z ogimetu
« Odpowiedź #2 dnia: Grudzień 07, 2012, 06:34:28 »

Bardzo dziękuję za poświęcenie czasu napisanie ciekawego narzędzia.

Ja jestem żywo zainteresowany analizą w zakresie kosztów zimowania, bo dzięki temu, wiedząc ile płacę, mogę się postarać by płacić mniej, a przez to posadzić więcej roślin. ;)

Program bardzo mi się podoba, ale pomarudzę. ;)

Zacznę od najprostszej rzeczy. Czy aby kilowatogodzina kosztuje tylko 50 groszy? Jak pisałem swój kalkulator to specjalnie dzwoniłem do ENION-u, bo faktury są dość zagmatwane. Cena składa się z trzech składowych, które trzeba dodać, a co nie jest napisane wprost.

Sprawa druga. Z tego co zrozumiałem to kalkulator bierze pod uwagę cały rok? Jeśli tak czy mógłbyś wprowadzić jako opcję wybór miesięcy? Np. jako „ptaszki” do zaznaczania? Przymrozki czy niższe temperatury zdarzają się w maju, wrześniu czy październiku. Ja osłony dla wrażliwszych palm stawiam zwykle w okolicach połowy października przy czym wcale niekoniecznie je już wtedy ogrzewam. Demontuję pod koniec kwietnia lub na początku maja. Czyli poza tym okresem choćby temperatura była niższa to zużycia prądu nie ma. Podobnie z szorstkowcem. Póki nie prognozują długotrwałego obniżenie temperatury to podczas przymrozków nawet do -6 C stoi goły. W zasadzie ilość takich dni poza okresem zimowych jest zapewne niewielka, ale uważam, że i tak dobrze byłoby je wykluczyć z raportu.

Sprawa trzecia. Czy program nie mógłby korzystać z wprost z ogimetu (przynajmniej jako opcja)? Przy kilkuset zapytaniach pobranie danych mogłoby pewnie trwać i kilka, kilkanaście minut, ale wtedy nie byłoby uzależnienia od Twojej bazy.
Zapisane
Moja strona: palmywpolsce.pl
Moje palmy: Palmy w Będzinie
Moje zabezpieczenia: „Projekt Phoenix” (2010), „Warownia” (2011), BigBag (2012), nadmuch c.o. (2012), opony (2012), Piankobuda (2013), Wiórkobuda (2013), Seria StyroLux (2014)
Forum o palmach mrozoodpornych, bananowcach i innych roślinach: forum.palmy.net.pl

palmgg

  • G1
  • Aktywny użytkownik
  • *
  • Wiadomości: 229
Odp: Kalkulator kosztow ogrzewania zimowego na bazie danych z ogimetu
« Odpowiedź #3 dnia: Grudzień 07, 2012, 07:29:12 »

@Marcin D, sciagne dane dla Reska i dla paru innych miejsc ktore sie tu pojawily na forum (typu Willich, Dayton OH, Venezia) zeby moc tez latwo porownywac klimaty pod katem uprawy palm.

Cytuj
Program bardzo mi się podoba, ale pomarudzę.

Dziekuje, nie bralem pod uwage innej opcji ;)

Cytuj
Czy aby kilowatogodzina kosztuje tylko 50 groszy?
Pewnie nie - dlatego tez koszt KWh jest zrobiony jako parametr raportu. Kazdy sobie moze podac wartosc jaka faktycznie placi.
Ja wzialem rachunek za prad ktory mi sie nawinal (Tauron) i mam na nim: 0,28 gr netto za sprzedaz + 0,12 netto za dystybucje. Do tego sa jakies oplaty stale, ale nie zaglebialem sie juz w nie, po prostu zaokraglilem w gore.

Cytuj
Z tego co zrozumiałem to kalkulator bierze pod uwagę cały rok? Jeśli tak czy mógłbyś wprowadzić jako opcję wybór miesięcy?


Przescrolowales w dol po wygenerowaniu danych? Tam jest podzial na sezon/miesiac. Mozna to sobie ta tabelke wkleic do excela i zrobic z tego tabele przestawna do analiz, gdzie juz sa 'ptaszki', filtry i inne wodotryski :)
W ogole moze dodam opcje zrzutu wszystkich szczegolowych danych do excela, na podstawie ktorych jest generowany raport.

Kalkulator bierze pod uwage okresy od odczytu do odczytu (czyli najczesciej jest to 1 godzina) i robi obliczenia na tym poziomie. To co widzimy na raporcie, to juz tylko sposob grupowania i wyswietlenia.

Cytuj
Póki nie prognozują długotrwałego obniżenie temperatury to podczas przymrozków nawet do -6 C stoi goły.
Jezeli podasz -6 w polu <i>Temperatura wlaczenia ogrzewania w oslonie:</i>, to w obliczeniach beda brane pod uwage tylko okresy kiedy temperatura spadla ponizej tego poziomu i z tego co rozumiem dostaniesz to, co chcesz.

Cytuj
Czy program nie mógłby korzystać z wprost z ogimetu (przynajmniej jako opcja)? Przy kilkuset zapytaniach pobranie danych mogłoby pewnie trwać i kilka, kilkanaście minut, ale wtedy nie byłoby uzależnienia od Twojej bazy.
Tak, pod warunkiem ze mialbym dostep bezposredni do bazy danych ogimetu. Z tego, co sie orientuje portale typu ogimet udostepniaja taki dostep komercyjnie i nie sa to tanie rzeczy.
Moje narzedzie wyluskuje dane tak naprawde z wynikow w html, co jest malo wydajne. Robienie tego 'w locie' trwaloby bardzo dlugo, poza tym potrzebny bylby dedykowany hosting (nie tylko php+mysql, tylko serwer z dostepem zdalnym z opcja zeby moc programy np Java na nim instalowac i wykonywac). To koszt kilku duzych palm / rok :D
Zapisane

greg

  • Administrator
  • Ekspert
  • *****
  • Wiadomości: 3283
  • Będzin-Grodziec, woj. śląskie
    • Palmy w Polsce
Odp: Kalkulator kosztow ogrzewania zimowego na bazie danych z ogimetu
« Odpowiedź #4 dnia: Grudzień 09, 2012, 16:04:19 »

O koszt kilowatogodziny się dowiem, bo na pewno będzie większy niż 50 groszy.

Raport szczegółowy widziałem.
Byłoby jednak IMHO wygodniejsze jakby można było zbędne dane na starcie po prostu wyciąć.
Jakbyś zrobił eksport do Excela'a (jako *.csv?) to również byłoby to pewne rozwiązanie.

Zdaję sobie sprawę, że wyniki są brane z ogimetu i parsowane z html. Z ciekawości, ile czasu trwało pobieranie danych dla Katowic? Pytam, bo sam napisałem program, który pobiera w ten sposób dane, ale z innej strony niż ogimet. Użyłem tam pho-owego File_Get_Contents (). Potem parsowanie, zapis tego co mnie interesuje do zmiennej (tablica) i tak kolejny rekord. Po ostatnim rekordzie zapis całej zmiennej do *.txt.

Z tego co pamiętam to karmiłem go maksymalnie plikami, które miały około 1000 rekordów, czyli program 1000 razy pobierał stronę, a całość danych miałem po około 10 minutach na 6 megowym łączu.
Zapisane
Moja strona: palmywpolsce.pl
Moje palmy: Palmy w Będzinie
Moje zabezpieczenia: „Projekt Phoenix” (2010), „Warownia” (2011), BigBag (2012), nadmuch c.o. (2012), opony (2012), Piankobuda (2013), Wiórkobuda (2013), Seria StyroLux (2014)
Forum o palmach mrozoodpornych, bananowcach i innych roślinach: forum.palmy.net.pl

Biedny Miś

  • Gość
Odp: Kalkulator kosztow ogrzewania zimowego na bazie danych z ogimetu
« Odpowiedź #5 dnia: Grudzień 09, 2012, 18:34:29 »

Rozumiem ze kalkulator dla kabla plus Big Bag jest nieprzydatny.
Zapisane

palmgg

  • G1
  • Aktywny użytkownik
  • *
  • Wiadomości: 229
Odp: Kalkulator kosztow ogrzewania zimowego na bazie danych z ogimetu
« Odpowiedź #6 dnia: Grudzień 09, 2012, 23:50:45 »

@Marcin D, dane z Reska sa dostepne. I jeszcze pare innych miast, m.in. Dusseldorf - to blisko Klausa z Willich, Dayton OH - to lokalizacja z ksiazki Palms won't grow here, Venezia.

Cytuj
Rozumiem ze kalkulator dla kabla plus Big Bag jest nieprzydatny.
Wrecz przeciwnie, pozostaje tylko kwestia obliczenia parametru - ile W potrzeba zeby ogrzac o 1 stopien celsjusza. Ja sie nie czuje na silach obliczyc tego z modelu teoretycznego, tu chyba jedynie Greg moze pomoc :)
Natomiast wlaczylem watomierz do mojej instalacji temostat+2 kable grzejne, bedzie mozna z tego obliczyc wartosci empiryczne.

Cytuj
O koszt kilowatogodziny się dowiem, bo na pewno będzie większy niż 50 groszy.
Z tego, co sie orientuje w Polsce teraz jest kilku dostawcow energii i kazdy ma inny cennik, poza tym sa rozne grupy taryfowe. Wiec tu chyba nie ma co sie dowiadywac, wystarczy spojrzec na swoj rachunek :)

Co do eksportu do excela czy csv to planuje zrobic cos takiego, tez dodac kilka raportow ktore mam w glowie, jak tylko znajde troche wolnego czasu.

Jezeli chodzi o czesc techniczno-narzedziowa, to do pobierania danych uzylem open source'owego narzedzia ETL - Pentaho Data Integration. Jako parametry podaje id stacji, date poczatkowa i ilosc dni i sie to kreci, tzn. dla kazdego dnia pobierana jest strona w html, 'czyszczona' jest ona do postaci czystego XML, ktory daje sie ladnie parse'owac, tworzone sa z tego wiersze danych (maja one postac stacja;data;nazwa pomiaru;wartosc pomiaru), pozniej sa one zdenormalizowane (czyli otrzymuja postac stacja;data;tempetatura;cisnienie;suma opadow;kier.wiatru;predkosc wiatru;... - w sumie ogimet udostepnia 22 wartosci dla kazdego pomiaru) i sa wrzucane do bazy danych MySQL.
Dla kazdego dnia pobierana jest taka strona (WIELKIMI literami parametry): http://ogimet.com/cgi-bin/gsynres?lang=en&ind=IDSTACJI&decoded=yes&ndays=1&ano=ROK&mes=MIESIAC&day=DZIEN&hora=24
i z tego powstaje 8 lub 24 rekordow wrzucanych do bazy danych, w zaleznosci od dostepnosci danych w ogimecie (co 1 godzine lub 3 godziny). 

Porownywanie wydajnosci tu nie ma chyba wiekszego sensu, bo waskim gardlem jest tylko i wylacznie siec (czyli przesyl ogimet->moj provider->serwer hostingu). Moznaby to uruchomic rownolegle, np 365 osobnych watkow dla roku, wtedy pewnie w pare/moze parenascie sekund moznaby caly rok pobrac, zarzynajac przy tym siec...
Zapisane

palmgg

  • G1
  • Aktywny użytkownik
  • *
  • Wiadomości: 229
Odp: Kalkulator kosztow ogrzewania zimowego na bazie danych z ogimetu
« Odpowiedź #7 dnia: Styczeń 23, 2013, 15:51:52 »

W zimowym, pochmurnym, snieznym marazmie usprawnilem troche kalkulator:
- dolozylem eksport do Excela (na samym dole w ekranie wynikowym)
- dolozylem kolumny zawierajace pierwszy i ostatni spadek temperatury ponizej zadanej w sezonie (czyli kiedy mozna bylo zalozyc i zdjac oslone).

Dolozylem tez nowy raport temperatury, ktory zlicza dni w roku/sezonie wg roznych kryteriow dla temperatury minimalnej i maksymalnej. Dzieki niemu mozemy jeszcze bardziej sie zdolowac patrzac jak nasz klimat wypada na tle innych przez wielu uwazanych za 'porownywalne' lokalizacje, zarowno zima jak i latem :)

Podmienilem zrzut ekranu widoczny w pierwszym poscie. Wszystko jest dostepne pod tym samym linkiem co poprzednio.

pozdrawiam
palmgg
Zapisane

greg

  • Administrator
  • Ekspert
  • *****
  • Wiadomości: 3283
  • Będzin-Grodziec, woj. śląskie
    • Palmy w Polsce
Odp: Kalkulator kosztow ogrzewania zimowego na bazie danych z ogimetu
« Odpowiedź #8 dnia: Styczeń 24, 2013, 12:07:02 »

Dobra robota.
Eksport do Excela ułatwia analizę.
Raport temperatury to naprawdę świetna rzecz. W szybki sposób można ocenić jakość danego sezonu. Sprawdziłem oczywiście Katowice i wspomniałem 2006 rok. Pamiętam go dobrze. Dlaczego każdy sezon nie może być taki? Sprawdziłem też Wenecję i miałem ochotę się rozpłakać. :'(

Jak wygląda sprawa aktualizacji bazy z temperaturami? Robisz ją ręcznie?

I mam jeszcze malutką prośbę. ;)
Czy można dodać obliczanie zapotrzebowania na energię w oparciu o współczynnik przenikania ciepła wyrażony w W/(m2*K) i wewnętrzne pole powierzchni osłony? Rachunkowo i od strony programowej jest to trywialne, a ponadto w razie czego służę wszelką pomocą. Mogę też dostarczyć gotowy kawałek kodu w PHP. Tylko byłaby kwestia dodania pól do formularza.
Pytam dlatego, bo wyliczyłem ten parametr dla dwóch swoich osłon na podstawie zebranych danych empirycznych. Mam zamiar zrobić to dla wszystkich.
« Ostatnia zmiana: Styczeń 24, 2013, 12:13:27 wysłana przez greg »
Zapisane
Moja strona: palmywpolsce.pl
Moje palmy: Palmy w Będzinie
Moje zabezpieczenia: „Projekt Phoenix” (2010), „Warownia” (2011), BigBag (2012), nadmuch c.o. (2012), opony (2012), Piankobuda (2013), Wiórkobuda (2013), Seria StyroLux (2014)
Forum o palmach mrozoodpornych, bananowcach i innych roślinach: forum.palmy.net.pl

Marcin D

  • Gość
Odp: Kalkulator kosztow ogrzewania zimowego na bazie danych z ogimetu
« Odpowiedź #9 dnia: Styczeń 24, 2013, 15:27:59 »

Cytuj
W zimowym, pochmurnym, snieznym marazmie usprawnilem troche kalkulator:
- dolozylem eksport do Excela (na samym dole w ekranie wynikowym)
- dolozylem kolumny zawierajace pierwszy i ostatni spadek temperatury ponizej zadanej w sezonie (czyli kiedy mozna bylo zalozyc i zdjac oslone).



Świetna robota :77:

Połączono: Styczeń 24, 2013, 15:44:03  
Chciałbym mieć takie coś, żeby można było zapisać dane z ogimetu (z danej stacji) w excelu z całego roku. Wtedy można ekstra rzeczy robić. Niestety ręczne kopiowanie to dramat. Rozmawiałem już z Gregiem na ten temat twierdzi, że się da. Może razem coś wymyślicie było by ekstra.
« Ostatnia zmiana: Styczeń 24, 2013, 15:44:03 wysłana przez Marcin D »
Zapisane

palmgg

  • G1
  • Aktywny użytkownik
  • *
  • Wiadomości: 229
Odp: Kalkulator kosztow ogrzewania zimowego na bazie danych z ogimetu
« Odpowiedź #10 dnia: Styczeń 25, 2013, 16:47:17 »

 Dzieki. Marcin, fajnie ze wrociles na forum.
Nie ma problemu zarowno jezeli chodzi o alternatywne wprowadzanie parametru jak i zrzut zrodlowej bazy do excela.
Tylko jestem bez dostepu komputera do niedzieli, wrzuce to w przyszlym tygodniu.
Pozdrowienia z gor (dzis pierwszy raz od dwoch tyg. zobaczylem slonce :o )
Zapisane

palmgg

  • G1
  • Aktywny użytkownik
  • *
  • Wiadomości: 229
Odp: Kalkulator kosztow ogrzewania zimowego na bazie danych z ogimetu
« Odpowiedź #11 dnia: Styczeń 27, 2013, 21:38:47 »

Zrobilem zrzut z bazy zrodlowej do dwoch plikow csv:
1. W zaleznosci od lokalizacji i roku pomiar co godzine lub 3 godziny. Kolumny leca po kolei wg tabelki w ogimecie (w pierwszej kolumnie link zrodlowy, z ktorego zostaly pobrane dane):
pogoda.zip
2. A tu uproszczony widok tylko z dniem i temperatura maksymalna i minimalna:
v_tmaxmin.zip

Jakby byly jakies pytania to chetnie odpowiem.

Cytuj
Jak wygląda sprawa aktualizacji bazy z temperaturami? Robisz ją ręcznie?
Tak, aktualizuje recznie, tzn. uruchamiam ze swojego komputera zadajac parametry: id stacji, data poczatkowa, ilosc dni. Przydaloby sie to zautomatyzowac.

Cytuj
Czy można dodać obliczanie zapotrzebowania na energię w oparciu o współczynnik przenikania ciepła wyrażony w W/(m2*K) i wewnętrzne pole powierzchni osłony? Rachunkowo i od strony programowej jest to trywialne, a ponadto w razie czego służę wszelką pomocą. Mogę też dostarczyć gotowy kawałek kodu w PHP.

Nie ma problemu, jutro sie tym postaram zajac. Jezeli masz gotowy kawalek kodu, to podeslij, po co wywazac otwarte drzwi :)

Zapisane

palmgg

  • G1
  • Aktywny użytkownik
  • *
  • Wiadomości: 229
Odp: Kalkulator kosztow ogrzewania zimowego na bazie danych z ogimetu
« Odpowiedź #12 dnia: Styczeń 29, 2013, 12:28:25 »

Greg, wprowadzilem zmiany, o ktore prosiles (mam nadzieje, ze o to Ci chodzilo).

Dane dotyczace termoizolacyjnosci oslony mozna teraz podac w trzech wariantach:
1. Objetosc m³ i moc potrzebna do ogrzania o 1°C
2. Powierzchnia przegrod w m² i wspolczynnik przenikania ciepla (W/(m² *K))
3. Wariant kabel + agrowloknina: wysokosc palmy i moc potrzebna do ogrzania o 1°C (przyblizone wartosci obliczylem na podstawie watomierza  wlaczonego w styczniu b.r. do ogrzania dwoch trachow)

pozdrawiam
palmgg
Zapisane

greg

  • Administrator
  • Ekspert
  • *****
  • Wiadomości: 3283
  • Będzin-Grodziec, woj. śląskie
    • Palmy w Polsce
Odp: Kalkulator kosztow ogrzewania zimowego na bazie danych z ogimetu
« Odpowiedź #13 dnia: Styczeń 29, 2013, 13:18:12 »

Dziękuję bardzo. Dokładnie o to mi chodziło.

Czy możesz coś więcej napisać o pomiarach i obliczeniach dla agrowłókniny?

Jako ciekawostkę podam parametry niektórych ze ze swoich osłon:
  • moja wieża z czterech opon wypełnionych workami z wiórkami, przykryta od góry pokrywą z potrójną szybą: 1.2 W/m²*K,
  • warowania: 1.0 W/m²*K,
  • kołdra 0.77 W/m²*K (ten wynik nie jest pewny, bo został obliczony na podstawie jednego cyklu grzanie-chłodzenie).
Wychodzi na to, że kołdra górą.

Ponadto na podstawie danych otrzymanych od Andresa obliczyłem U dla jego osłony z maty kauczukowej: 1.1 W/m²*K. Ten wynik też nie jest całkowicie pewny, bo nie wiadomo na pewno czy ustalona została największa możliwa różnica temperatur dwór/osłona. Moim zdaniem została ona osiągnięta lub było dość blisko (w zasięgu kilku stopni, raczej nie więcej niż trzech lub czterech). Świadczy o tym wypłaszczenie otrzymanego wykresu oraz zbliżona wartość maksimum dobranej krzywej empirycznej.
Zapisane
Moja strona: palmywpolsce.pl
Moje palmy: Palmy w Będzinie
Moje zabezpieczenia: „Projekt Phoenix” (2010), „Warownia” (2011), BigBag (2012), nadmuch c.o. (2012), opony (2012), Piankobuda (2013), Wiórkobuda (2013), Seria StyroLux (2014)
Forum o palmach mrozoodpornych, bananowcach i innych roślinach: forum.palmy.net.pl

palmgg

  • G1
  • Aktywny użytkownik
  • *
  • Wiadomości: 229
Odp: Kalkulator kosztow ogrzewania zimowego na bazie danych z ogimetu
« Odpowiedź #14 dnia: Styczeń 29, 2013, 14:09:41 »

Widze tylko jeden slaby punkt w wariancie 2, a mianowicie jak uwzglednic straty cieplne przez grunt w obliczeniach?

Do wyniku z agro + kabel + bigbag doszedlem przez badanie w roznych okresach wskazan watomierza i zestawilem wskazania z danymi z ogimetu. Tzn. zestawilem stopnio-godziny z danego okresu z iloscia faktycznie pobranej mocy.
Wynik jest szacunkowy i usredniony. Trzeba zaznaczyc, ze dwie palmy sterowane sa jednym termostatem. Inna sprawa jeszcze, ze z mysla o przyszlosci mam nadwyzke mocy w kablach grzejnych. W teorii nie powinno to miec znaczenia, jednak ciekawy jestem jak by w praktyce wygladal wynik dla slabszych kabli.
Zapisane