Cel oprogramowania stanowi chęć dogłębnego poznania nowych technologii poznanych na zajęciach oraz próba wykorzystania go w środowisku produkcyjnym.

Podobne dokumenty
Budowa i zastosowanie podzielników ciepła

Łączne zużycie System rozliczeniowy Techem

Załącznik do uchwały Nr 02/2016 Rady Nadzorczej SBM UNIA z dnia r.

REGULAMIN ROZLICZANIA KOSZTÓW CENTRALNEGO OGRZEWANIA SPÓŁDZIELNI MIESZKANIOWEJ ARBUZOWA

Regulamin. rozliczania kosztów centralnego ogrzewania i sposobu ustalania opłat za ogrzewanie mieszkań i lokali użytkowych.

Informacja Zarządu Spółdzielni Mieszkaniowej Podzamcze


I Regulamin rozliczeń kosztów energii cieplnej na cele centralnego ogrzewania w lokalach

I. Postanowienia ogólne.

2. Regulamin rozliczeń kosztów gospodarki zasobami mieszkaniowymi w Spółdzielni Mieszkaniowej Osiedle Młodych w Poznaniu.

REGULAMIN. rozliczania kosztów centralnego ogrzewania i centralnej ciepłej wody w budynkach wielolokalowych Spółdzielni Mieszkaniowej w Leżajsku

REGULAMIN USTALANIA I ROZLICZANIA KOSZTÓW ZUŻYCIA ENERGII CIEPLNEJ W BUDYNKACH ŚPÓŁDZIELNI MIESZKANIOWEJ PRACOWNIKÓW WSK - KRAKÓW

ogrzewanie budynki dzielą się na: Nowy Bocianek. opomiarowania budynków. 1. Ze względu na sposób rozliczania kosztów ciepła za centralne

REGULAMIN ROZLICZANIA KOSZTÓW DOSTAWY ENERGII CIEPLNEJ

REGULAMIN ROZLICZANIA KOSZTÓW CENTRALNEGO OGRZEWANIA I CIEPŁEJ WODY w Spółdzielni Mieszkaniowej Piaski D

Wybrać właściwy podzielnik

2. Regulamin rozliczeń kosztów gospodarki zasobami mieszkaniowymi w SM OM.

REGULAMIN ROZLICZANIA CAŁKOWITYCH KOSZTÓW CIEPŁA DOSTARCZONGO DO BUDYNKU NA CELE CENTRALNEGO OGRZEWANIA

Spółdzielnia Mieszkaniowa Osiedle Stryjeńskich ul. Stryjeńskich 8/290a, Warszawa

REGULAMIN ROZLICZANIA KOSZTÓW DOSTAWY ENERGII CIEPLNEJ DO LOKALI ORAZ ZASAD USTALANIA OPŁAT

REGULAMIN. A. Ustawa z dnia 07 lipca 1994r. Prawo budowlane (tekst jednolity Dziennik Ustaw z 2010r. Nr 243, poz. 1623, z późniejszymi zmianami).

R E G U L A M I N ZASADY OGÓLNE

Załącznik nr 1 do Uchwały nr.../2017

REGULAMIN ROZLICZANIA KOSZTÓW CENTRALNEGO OGRZEWANIA LOKALI UŻYTKOWYCH WŁASNOŚCIOWEJ SPÓŁDZIELNI MIESZKANIOWEJ JASIEŃ W GDAŃSKU

REGULAMIN ROZLICZANIA KOSZTÓW CENTRALNEGO OGRZEWANIA WŁASNOŚCIOWEJ SPÓŁDZIELNI MIESZKANIOWEJ JASIEŃ

REGULAMIN ROZLICZANIA KOSZTÓW ZUŻYCIA CIEPŁA NA CELE CENTRALNEGO OGRZEWANIA W NIERUCHOMOŚCIACH WYPOSAŻONYCH W PODZIELNIKI CIEPŁA

Regul am in roz licz eń k osztów ene rgii c iep l nej p rzez nac zone j na og rzewani e b udynków w zas oba ch

MSM GDYNIA REGULAMIN

II. Postanowienia ogólne Przez użyte w regulaminie określenia i definicje należy rozumieć:

Załącznik nr 1 do Uchwały Nr 1/2018 z dnia 12 kwietnia 2018 r..

1. Ustawa z dnia 7 lipca 1994 r. Prawo budowlane (t.j. Dz. U. z 2013 r. poz ze zm.),

zakladając, że powyższy wniosek jest słuszny, cena jaką Spóldzielnia a zatem i

VII Międzynarodowa Konferencja Naukowo-Techniczna ( Krynica Zdrój, maja 2006r )

SPÓŁDZIELNIA MIESZKANIOWA BARBARA. ul. Wiejska 8, Chorzów REGULAMIN

Załącznik do Uchwały Rady Nadzorczej nr 5 /2016 z dnia r.

1. Poniższy regulamin rozliczania kosztów zużycia ciepła stosuje się w budynkach

Regulamin rozliczania kosztów dostawy energii cieplnej do budynków i dokonywania rozliczeń

Przewale wszystko 1.0

Uwagi Stowarzyszenia ds. Rozliczania Energii - do przepisów ustawy

1. Ustawa z r. o spółdzielniach mieszkaniowych (tekst jednolity: Dz. U. Nr 119 z 2003 r., poz z późno zm.),

Rozdział I. Podstawa opracowania. Załącznik do Uchwały nr 30 / 12/2017 Rady Nadzorczej S.M. Polfa z dnia r.

REGULAMIN ROZLICZANIA KOSZTÓW CENTRALNEGO OGRZEWANIA ORAZ KOSZTÓW CIEPŁA PRZEZNACZONEGO NA CELE PODGRZEWU WODY

Regulamin. I. Podstawa prawna

Indywidualne rozliczenie kosztów centralnego ogrzewania następuje na podstawie wskazań pomocniczych urządzeń pomiarowych podzielników kosztów.

C E N T R AL N E O G R Z E W A N I E

REGULAMIN ZASAD ROZLICZANIA KOSZTÓW DOSTAWY ENERGII CIEPLNEJ DO LOKALI MIESZKALNYCH W SPÓŁDZIELNI MIESZKANIOWEJ LOKATORSKO WŁASNOŚCIOWEJ W RYPINIE

2. Ustawa z dnia r. Prawo spółdzielcze (tekst jednolity: Dz.U. Nr 188 z 2003 r. poz. 1848),

Rozdział 1 Postanowienia ogólne

ROZPORZĄDZENIE MINISTRA INFRASTRUKTURY

Którędy budynki tracą ciepło?

Regulamin. I. Podstawa prawna

R E G U L A M I N rozliczania kosztów zużycia ciepła na potrzeby centralnego ogrzewania i podgrzania wody w Spółdzielni Mieszkaniowej w Olecku.

1. Podstawa prawna. 2. Postanowienia ogólne

R E G U L A M I N R O Z L I C Z E Ń

INDYWIDUALNE OPOMIAROWANIE CIEPŁA DOSTARCZONEGO DO LOKALI W BUDOWNICTWIE WIELOLOKALOWYM, CIEPŁOMIERZE I PODZIELNIKI KOSZTÓW OGRZEWANIA

ROZDZIAŁ I POSTANOWIENIA WSTĘPNE

REGULAMIN ROZLICZANIA KOSZTÓW CENTRALNEGO OGRZEWANIA, CIEPŁEJ I ZIMNEJ WODY W SBM WARDOM

REGULAMIN INDYWIDUALNEGO ROZLICZANIA KOSZTÓW ZUŻYCIA ENERGII CIEPLNEJ W BUDYNKACH SPÓŁDZIELNI MIESZKANIOWEJ MISTRZEJOWICE PÓŁNOC w KRAKOWIE

REGULAMIN ROZLICZANIA KOSZTÓW CENTRALNEGO OGRZEWANIA I PRZYGOTOWANIA CIEPŁEJ WODY

II. POSTANOWIENIA OGÓLNE

R E G U L A M I N ROZLICZANIA KOSZTÓW CENTRALNEGO OGRZEWANIA I DOSTAWY CIEPŁEJ WODY UŻYTKOWEJ SPÓŁDZIELNI MIESZKANIOWEJ NOWA W JASTRZĘBIU ZDROJU

R E G U L A M I N ROZLICZANIA KOSZTÓW ZA CENTRALNE OGRZEWANIE I PRZYGOTOWANIE CIEPŁEJ WODY W CHOCIANOWSKIEJ SPÓŁDZIELNI MIESZKANIOWEJ W CHOCIANOWIE

Tekst jednolity regulaminu R E G U L A M I N

(tekst jednolity uwzględniający zmiany określone w uchwale rady nadzorczej nr 3/27/03/2012 z dn. 27 marca 2012 r.)

ogrzewanie budynki dzielą się na: użytkowe Nowy Bocianek. opomiarowania budynków. 1. Ze względu na sposób rozliczania kosztów ciepła za centralne

ZUŻYCIE ENERGII DO OGRZEWANIA LOKALU W BUDYNKU WIELORODZINNYM. Paweł Michnikowski

REGULAMIN ROZLICZEŃ KOSZTÓW CENTRALNEGO OGRZEWANIA NA PODSTAWIE PODZIELNIKÓW KOSZTÓW. w Orzeszu przy ul. Rynek i Szklarskiej.

REGULAMIN ROZLICZANIA KOSZTÓW CENTRALNEGO OGRZEWANIA

STANDARD ROZLICZANIA KOSZTÓW CIEPŁA PODSTAWĄ DOBREGO REGULAMINU

ZASADY ROZLICZANIA KOSZTÓW ZUŻYCIA ENERGII CIEPLNEJ Dla budynków wyposażonych w elektroniczne podzielniki kosztów C.O.

REGULAMIN ZASAD ROZLICZANIA KOSZTÓW ENERGII CIEPLNEJ W SPÓŁDZIELNI MIESZKANIOWEJ ENERGETYK W KRAKOWIE.

Postanowienia ogólne.

R E G U L A M I N. indywidualnego rozliczania kosztów energii cieplnej w zasobach Spółdzielni Mieszkaniowej Nowy Bieżanów

ROZLICZANIA KOSZTÓW CIEPŁA I USTALANIA OPŁAT Z TEGO TYTUŁU DLA LOKALI SPÓŁDZIELNI MIESZKANIOWEJ AGAT W ZŁOTORYI

REGULAMIN rozliczeń kosztów ogrzewania dla lokali wchodzących w skład komunalnego zasobu Miasta Gniezna

REGULAMIN ROZLICZEŃ KOSZTÓW DOSTAWY MEDIÓW

BŁĘDNY SYSTEM ROZLICZANIA KOSZTÓW OGRZEWANIA MIESZKAŃ ZA POMOCĄ PODZIELNIKÓW STOSOWANY W POLSCE

R E G U L A M I N rozliczania kosztów zużycia ciepła na potrzeby centralnego ogrzewania i podgrzania wody w Spółdzielni Mieszkaniowej w Olecku.

1 Zaznacz poprawne stwierdzenia dotyczące grup plików (filegroup) możemy określić do której grupy plików trafi

REGULAMIN ROZLICZANIA KOSZTÓW CENTRALNEGO OGRZEWANIA W SPÓŁDZIELNI MIESZKANIOWEJ BUDOWLANI" W LESZNIE

Plan bazy: Kod zakładający bazę danych: DROP TABLE noclegi CASCADE; CREATE TABLE noclegi( id_noclegu SERIAL NOT NULL,

ZASADY ROZLICZANIA KOSZTÓW CENTRALNEGO OGRZEWANIA I PODGRZANIA CIEPŁEJ WODY W ZASOBACH LOKATORSKO WŁASNOSCIOWEJ SPÓŁDZIELNI MIESZKANIOWEJ WRZESZCZ

REGULAMIN ROZLICZEŃ ENERGII CIEPLNEJ W SPÓŁDZIELNI MIESZKANIOWEJ W GRUDZIĄDZU

REGULAMIN INDYWIDUALNEGO ROZLICZANIA KOSZTÓW ZUŻYCIA ENERGII CIEPLNEJ W BUDYNKACH. SPÓŁDZIELNI MIESZKANIOWEJ MISTRZEJOWICE PÓŁNOC w KRAKOWIE

Przenikanie ciepła przez przegrody budowlane

REGULAMIN. zasad rozliczania kosztów dostawy ciepła na potrzeby centralnego ogrzewania w Spółdzielni Mieszkaniowej w Ciechocinku.

REGULAMIN OKREŚLAJĄCY ZASADY ROZLICZANIA KOSZTÓW ENERGII CIEPLNEJ W LOKALACH SPÓŁDZIELNI MIESZKANIOWEJ BUDOWLANI W BIAŁYMSTOKU

2 Regulamin określa zasady rozliczenia kosztów dostawy ciepła i dokonywania rozliczeń z użytkownikami lokali za centralne ogrzewanie

REGULAMIN ROZLICZANIA KOSZTÓW GOSPODARKI CIEPLNEJ W MSM ZJEDNOCZENIE w Krapkowicach

Zasady rozliczeń kosztów energii cieplnej na potrzeby centralnego ogrzewania i podgrzania wody

REGULAMIN ROZLICZANIA KOSZTÓW ZUŻYCIA CIEPŁA NA CELE CENTRALNEGO OGRZEWANIA W NIERUCHOMOŚCIACH WYPOSAŻONYCH W PODZIELNIKI CIEPŁA

Techniki pomiarowe: urządzenia do pomiaru energii cieplnej i mediów płynnych, regulatory liczniki ciepła,

Załączniki

Regulamin rozliczania kosztów zużycia ciepła i wody w SM PLON

Wyliczenia dla poszczególnych lokali tego samego budynku potrafią się znacząco od siebie różnić.

II. Zasady rozliczania kosztów centralnego ogrzewania i ustalania opłat.

2.3. Podstawę ustalania opłat za ciepło dostarczone na ogrzewanie i za ciepło dostarczone na podgrzewanie wody wodociągowej stanowi:

II Podział całkowitych kosztów ciepła na budynki i w budynku

3 Przygotowali: mgr inż. Barbara Łukawska, mgr inż. Maciej Lasota

I. POSTANOWIENIA OGÓLNE.

Transkrypt:

1 Przedmiot pracy Oprogramowanie będące przedmiotem pracy ma pełnić funkcje pomocy przy instalacji, odczytywaniu skali oraz rozliczaniu ogrzewania lokali w budownictwie wielorodzinnym na podstawie podzielników ciepła. 1.1 Rodzaj aplikacji Przedmiotem pracy jest aplikacja mobilna na system Android pozwalająca dostarczyć informację do bazy danych o instalowanych podzielnikach oraz ich późniejszym odczycie na podstawie skali współpracująca z usługą Java Web service oraz panel administracyjny dostępny przez przeglądarkę do administrowania bazą. 2 Cel pracy Cel oprogramowania stanowi chęć dogłębnego poznania nowych technologii poznanych na zajęciach oraz próba wykorzystania go w środowisku produkcyjnym. 3 Środki prowadzące do celu 3.1 Zapoznanie się z następującymi technologiami Technologia Web Service Dalvik i sposób programowania na platformę Android Poznanie UML w celu stworzenia diagramów klas i diagramu DML Poznanie Latex w celu napisania tego dokumentu 3.2 Zapoznanie się z technologiami podzielników dostępnymi na rynku Na rynku dostępne są następujące podzielniki: 3.2.1 Podzielniki wyparkowe cieczowe Podzielnik cieczowy, wyparkowy, wyposażony jest w dwie rurki wypełnione płynną substancją chemiczną, która wolno odparowuje, kiedy grzejnik emituje ciepło. W rurkach znajduje się jedna z dwóch nieszkodliwych dla zdrowia cieczy - benzoesan metylu bądź heksanol. Jedna z rurek wskazuje zużycie z poprzedniego okresu grzewczego, zaś druga bieżące zużycie. Gorący kaloryfer i długotrwała emisja ciepła powodują, że z rurki odparowuje więcej płynu, a co za tym idzie, nasz rachunek za ogrzewanie będzie wyższy. Odczyt odbywa się z podziałki umieszczonej obok rurki. 1

ampułkowe kapilarne 3.2.2 Podzielniki elektroniczne Zasada działania podzielnika elektronicznego jest dużo bardziej skomplikowana i zgoła odmienna. Na tylnej ściance urządzenia zamontowany jest czujnik temperatury, zaś w jego wnętrzu elektroniczny zegar mierzący czas utrzymywania się konkretnej temperatury. Dane pojawiają się na wyświetlaczu podzielnika. Niektóre z podzielników, te najdokładniejsze, są wyposażone w czujnik badający dodatkowo temperaturę powietrza w pomieszczeniu. jednoczujnikowe dwuczujnikowe 3.2.3 Oprogramowanie dostępne na rynku Oprogramowanie firmy Ista dawna Viterra Oprogramowanie firmy... 4 Sposób Wyliczania kosztów i jego miarodajność 4.1 Czy podzielniki ciepła mogą się mylić? Jestem zdania, że nie. Problemem jest raczej uśrednienie zmiennych, wprowadzanych do programów komputerowych, za pomocą których firmy montujące podzielniki rozliczają koszty zużycia energii cieplnej w konkretnych budynkach. Na czym polega to uśrednienie? Programy komputerowe w swoich obliczeniach biorą zwykle pod uwagę koszty stałe, nie uwzględniając wielu istotnych kwestii - wieku i jakości materiałów z jakich wybudowany jest dom, rozkładu i ilości mieszkań na piętrze, lokalizacji i wielkości korytarzy. Wszystko to jest bardzo istotne dla przepływu ciepła w budynku. 4.2 Czym są LAF i UF? Przy szacowaniu kosztów zmiennych centralnego ogrzewania, z zastosowaniem podzielników ciepła, wykorzystuje się do obliczeń współczynniki LAF i UF. Współczynnik UF opisuje moc grzejnika i jego wielkość - rośnie wraz ze wzrostem mocy kaloryfera. Firma montująca podzielnik powinna zastosować korektę według tabeli - jeśli jest taka potrzeba - uwzględniając położenie grzejnika, jego moc i typ podzielnika. Współczynnik UF powinien być ustalany osobno dla każdego grzejnika w konkretnym mieszkaniu. 2

Rysunek 1: Podzielnik kapilarny 3

Rysunek 2: Podzielnik elektroniczny 4

Jeśli chodzi o współczynnik LAF - współczynnik położenia mieszkania w budynku, to ideałem byłoby, gdyby był liczony dla każdego mieszkania w sposób odrębny i uwzględniał wszelkie możliwe straty ciepła. W istocie jest tak, że następuje znów pewne uśrednienie wynikające z faktu, iż prawidłowe i dokładne ekspertyzy - siłą rzeczy - musiałyby pochłonąć masę czasu i pracy firm montujących podzielniki. Wobec tego najniższą wartość LAF ustalono ogólnie dla mieszkań szczytowych i narożnych od strony północnej i przyjęto, że wynosi ona 0,35. Lokatorzy tak położonych mieszkań muszą na ich ogrzanie zużyć więcej ciepła, więc by im tę niedogodność niejako wynagrodzić, taką wartość LAF przyjęto dla tego typu mieszkań. Ich lokatorzy płacą za ogrzewanie najniższe rachunki. Najwyższą wartość LAF - 1 - osiągają mieszkania środkowe. Stosunkowo niskie wartości LAF mają mieszkania na parterze, położone nad piwnicami i te na ostatnich piętrach, gdzie kończą się piony centralnego ogrzewania i nie występuje gratisowe grzanie w postaci rur tych właśnie pionów - mówi Waldemar Matulka. Warto poznać swoje LAF i UF Wielu lokatorów budynków wielorodzinnych uważa, że system rozliczania kosztów c.o. z zastosowaniem podzielników ciepła nie jest sprawiedliwy. Twierdzą, że jeśli ktoś kupił mieszkanie szczytowe, czy na ostatnim piętrze miał przecież świadomość, że będzie ono chłodniejsze zimą. Dlaczego więc stosować dla takich mieszkań obniżony współczynnik LAF? Z łatwością są w stanie udowodnić, że środkowe, ciepłe mieszkania ogrzewają zimniejsze mieszkania położone poniżej, obok, bądź powyżej, zużywając więcej energii cieplnej, więc im też należy się bonus w postaci obniżonego współczynnika LAF. Trudno się z tym nie zgodzić, nasz ekspert mówił, że najbardziej miarodajne byłoby badanie pod kątem przepływu ciepła każdego mieszkania w budynku. Niestety, nie jest to realne. Nie wymyślono jak dotychczas idealnego systemu, który byłby w stanie dokładnie zmierzyć zużyte przez nas ciepło. Na pozór wydaje się, że stary system dzielenia kosztów c.o., według licznika na węźle cieplnym budynku był najbardziej sprawiedliwy. Skoro jednak większość spółdzielni i wspólnot mieszkaniowych zastosowała nowy system, warto może pomyśleć, jak obniżyć koszty jednostkowe. Niepokoją nas wysokie rachunki za c.o.? Mamy wątpliwości czy współczynniki LAF i UF dla naszego mieszkania są dobrze liczone? Mamy pełne prawo je poznać. Administracje spółdzielni mieszkaniowych i zarządcy wspólnot mają obowiązek udostępnić nam szczegółowe rozliczenia i sposób, w jaki współczynniki zostały naliczone. Jeśli zaś udokumentujemy i udowodnimy, że są one niewłaściwie naliczone, powinniśmy zażądać korekty. Będzie to droga przez mękę, bowiem spółdzielnie i wspólnoty mieszkaniowe mają wieloletnie umowy z firmami instalującymi podzielniki ciepła i rozliczającymi jego zużycie, z zastosowaniem owych uśrednień, o których mówił nasz ekspert. Stosunkowo łatwo będzie udowodnić błędy w przypadku współczynnika UF, jeśli np. niewłaściwie obliczono moc konkretnego grzejnika. Większość nowych, panelowych kaloryferów ma tę moc opisaną. Trudniej będzie udowodnić błąd w przypadku grzejników starego typu - żeberkowych, żeliwnych, których moc liczy się szacunkowo. Może warto pomyśleć o ich wymianie na panelowe? Sezon grzewczy się skończył, to dobry moment na tego typu modernizację. Jeśli chodzi o współczynnik LAF - 5

współczynnik położenia mieszkania w budynku i związane z tym położeniem ewentualne straty ciepła, to - zakładając złą wolę spółdzielni czy zarządcy - należy się liczyć z koniecznością zatrudnienia biegłego, który oszacuje, którędy ucieka ciepło z naszego mieszkania i o jaką wartość LAF powinniśmy powalczyć. Jeśli nasze rachunki za ciepło są - wedle naszego rozeznania - zbyt wysokie, z pewnością warto spróbować je zmniejszyć. Współczynniki UF stosowane przez firmę Viterra są zależne od mocy kaloryfera oraz od jego położenia i dla takich samych kaloryferów muszą być zawsze takie same. W tabelach podano wsp. UF w zależności od ilości żeberek, dla grzejników żeliwnych, żeberkowych (wiek ok. 45 lat). Dla tych grzejników moc jednego żeberka o wysokości 110 cm wynosi 240 W, a moc jednego żeberka o wysokości 55 cm wynosi 140 W. Dla grzejników żeberkowych innych typów moc jednego żeberka może być inna, wtedy aby skorzystać z tabeli należy znać moc grzejnika i znaleźć współczynnik dla danej mocy, nie sugerując się ilością żeberek. Żeberka grzejników o zbliżonej wysokości będą miały zbliżoną moc. Np.Moc grzejnika o wysokości 110 cm z 7 żeberkami będzie wynosiła: 7 x 240W = 1680W, a współczynnik UF = 0,725. UF grzejnika stalowego, panelowego o mocy 1680 W (90/70 C) będzie miał także wartość 0,725. Dla grzejnika o wysokości 55 cm z taką samą ilością żeberek moc wynosi 7 x 140W = 980W, a współczynnik UF = 0,425, grzejnik panelowy o mocy 980W będzie też miał UF = 0,425. Współczynnik UF dla grzejników położonych pod sufitem (często w kuchni) jest korygowany przelicznikiem 0,75; np. grzejnik kuchenny o wysokości 55 cm z 7 żeberkami będzie miał współczynnik UF = 0,425 x 0,75 = 0,32 Wartości UF zostały obliczone na podstawie danych wyduszonych od Viterry. Po analizie danych dla różnych typów grzejników, można stwierdzić, że współczynnik UF jest zależny tylko od mocy grzejnika oraz od jego położenia. Typ grzejnika (panelowy czy żeberkowy) jest uwzględniany w inny sposób poprzez bezpośrednie wyskalowanie podzielnika. Jeżeli ktoś ma grzejniki panelowe o znanej mocy może odszukać w tabeli wartość UF, nie biorąc pod uwagę ilości żeberek. Zależność współczynnika od mocy jest funkcją liniową, to znaczy wartość współczynnika UF rośnie proporcjonalnie do mocy grzejnika. W różnych osiedlach Viterra może stosować inne współczynniki, ale ich wartość musi być wtedy wielokrotnością tych podanych w tabeli. Np. wszystkie będą 4 razy większe, lub wszystkie będą 2 razy mniejsze. Tabela I Grzejnik żeberkowy, żeliwny, wysokość 110 cm, żeberka Moc [W] UF [ 0,005] 5 1200 0,520 6 1440 0,620 7 1680 0,725 8 1920 0,825 9 2160 0,930 10 2400 1,050 11 2640 1,135 12 2880 1,250 13 3120 1,350 14 3360 1,450 15 3600 1,550 Tabela II Grzejnik żeberkowy, żeliwny, wysokość 55 cm, żeberka Moc [W] UF [ 0,005] 5 700 0,300 6 840 0,360 7 980 0,425 8 1120 0,500 9 1260 0,550 10 1400 0,600 11 1540 0,700 12 1680 0,725 13 1820 0,780 14 1960 0,850 15 2100 0,900 16 2240 0,970 17 2380 1,025 18 2520 1,085 19 2660 1,145 20 2800 1,200 21 2940 1,255 22 3080 1,325 23 3220 1,380 24 3360 1,450 25 3500 1,500 26 3640 1,550 27 3780 1,630 28 3920 1,680 29 4060 1,750 30 4200 6

1,800 31 4340 1,870 32 4480 1,930 33 4620 2,000 Uwaga: Należy zwrócić baczną uwagę na różnice w wysokości współczynników UF dla kaloryferów o wysokości 110 cm i 55 cm, ponieważ Viterra stosuje manewr polegający na tym, że grzejnikom o wysokości 55 cm przypisuje wartości wsp. UF przynależne grzejnikom o wysokości 110 cm. Manewr ten pozwala Vierze na zawyżenie wysokości dopłat do c.o., w niektórych przypadkach nawet dwukrotnie. Drugim manewrem zastosowanym przez Viterrę jest przypisywanie wysoko położonym grzejnikom współczynników dla kaloryferów położonych nisko Podstawą rozliczeń kosztów c.o. są wskazania podzielników pomnożone przez współczynniki UF i LAF (współczynnik położenia lokalu powinien się wahać od 0,35 dla mieszkań narażonych na największe straty ciepła do 1 dla mieszkania najcieplejszego w bloku). Przy prawidłowo wykonanych rozliczeniach, różnice w rocznych opłatach za c.o., dla poszczególnych lokatorów nie powinny być większe niż 20wynoszą 200Viterrę, podajemy wartości wsp. UF dla grzejników, tak aby każdy mógł sprawdzić, czy ma prawidłowe. 5 Baza danych Jako RDBMS wykorzystałem silnik bazodanowy Postgres Sql Schemat bazy danych: CREATE TABLE DanePracownika ( pracowniklogin c h a r a c t e r varying (100) NOT NULL, imie c h a r a c t e r varying (100) NOT NULL, nazwisko c h a r a c t e r varying (100) NOT NULL, t e l e f o n b i g i n t NOT NULL, email c h a r a c t e r varying (100) ALTER TABLE p u b l i c. DanePracownika OWNER TO tomek ; CREATE TABLE G r e j n i k P o d z i e l n i k ( id b i g i n t NOT NULL, g r z e j n i k i i d b i g i n t, p o d z i e l n i k i i d b i g i n t ALTER TABLE p u b l i c. G r e j n i k P o d z i e l n i k OWNER TO tomek ; CREATE TABLE G r z e j n i k i ( id b i g i n t NOT NULL, l o k a l i d b i g i n t NOT NULL, UF i n t e g e r NOT NULL, 7

usytuowanie c h a r a c t e r varying (100) ALTER TABLE p u b l i c. G r z e j n i k i OWNER TO tomek ; CREATE TABLE Logowania ( id i n t e g e r NOT NULL, l o g i n c h a r a c t e r varying (100) NOT NULL, data date NOT NULL, czas time without time zone, ip inet, u r z a d z e n i e c h a r a c t e r varying (50) ALTER TABLE p u b l i c. Logowania OWNER TO tomek ; CREATE TABLE LogowaniaNieudane ( id i n t e g e r NOT NULL, l o g i n c h a r a c t e r varying (100) NOT NULL, data date NOT NULL, czas time without time zone, ip inet, u r z a d z e n i e c h a r a c t e r varying (50) ALTER TABLE p u b l i c. LogowaniaNieudane OWNER TO tomek ; CREATE SEQUENCE LogowaniaNieudane id seq START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1 ; ALTER TABLE p u b l i c. LogowaniaNieudane id seq OWNER TO tomek ; ALTER SEQUENCE LogowaniaNieudane id seq OWNED BY LogowaniaNieudane. id ; CREATE SEQUENCE Logowania id seq START WITH 1 INCREMENT BY 1 NO MINVALUE 8

NO MAXVALUE CACHE 1 ; ALTER TABLE p u b l i c. Logowania id seq OWNER TO tomek ; ALTER SEQUENCE Logowania id seq OWNED BY Logowania. id ; CREATE TABLE Lokal ( id i n t e g e r NOT NULL, u l i c a i d i n t e g e r NOT NULL, miastoid i n t e g e r NOT NULL, nrdomu c h a r a c t e r varying (10) NOT NULL, n r l o k a l u c h a r a c t e r varying ( 1 0 ), LAF i n t e g e r DEFAULT 100 NOT NULL, kodpocztowy i n t e g e r, w l a s c i c i e l i d b i g i n t NOT NULL ALTER TABLE p u b l i c. Lokal OWNER TO tomek ; CREATE SEQUENCE L o k a l i d s e q START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1 ; ALTER TABLE p u b l i c. L o k a l i d s e q OWNER TO tomek ; ALTER SEQUENCE L o k a l i d s e q OWNED BY Lokal. id ; CREATE TABLE Miasto ( id i n t e g e r NOT NULL, nazwa c h a r a c t e r varying (100) NOT NULL ALTER TABLE p u b l i c. Miasto OWNER TO tomek ; CREATE SEQUENCE M i a s t o i d s e q START WITH 1 INCREMENT BY 1 NO MINVALUE 9

NO MAXVALUE CACHE 1 ; ALTER TABLE p u b l i c. M i a s t o i d s e q OWNER TO tomek ; ALTER SEQUENCE M i a s t o i d s e q OWNED BY Miasto. id ; CREATE TABLE Odczyt ( id b i g i n t NOT NULL, p o d z i e l n i k i d b i g i n t NOT NULL, kontrolna i n t e g e r NOT NULL, z u z y c i e i n t e g e r NOT NULL, odczytujacy c h a r a c t e r varying ( 1 0 0 ), data date ALTER TABLE p u b l i c. Odczyt OWNER TO tomek ; CREATE TABLE P o d z i e l n i k i ( id i n t e g e r NOT NULL, s k a l a i n t e g e r NOT NULL, d a t a i n s t date NOT NULL, datademont date, o p i s text, i n s t a l u j a c y c h a r a c t e r varying (100) NOT NULL ALTER TABLE p u b l i c. P o d z i e l n i k i OWNER TO tomek ; CREATE SEQUENCE P o d z i e l n i k i i d s e q START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1 ; ALTER TABLE p u b l i c. P o d z i e l n i k i i d s e q OWNER TO tomek ; ALTER SEQUENCE P o d z i e l n i k i i d s e q OWNED BY P o d z i e l n i k i. id ; CREATE TABLE Praconicy ( l o g i n c h a r a c t e r varying (100) NOT NULL, 10

h a s l o c h a r a c t e r varying (100) NOT NULL, r o l a i d i n t e g e r NOT NULL ALTER TABLE p u b l i c. Praconicy OWNER TO tomek ; CREATE TABLE Rola ( id i n t e g e r NOT NULL, nazwa c h a r a c t e r varying (50) ALTER TABLE p u b l i c. Rola OWNER TO tomek ; CREATE SEQUENCE R o l a i d s e q START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1 ; ALTER TABLE p u b l i c. R o l a i d s e q OWNER TO tomek ; ALTER SEQUENCE R o l a i d s e q OWNED BY Rola. id ; CREATE TABLE U l i c a ( id i n t e g e r NOT NULL, nazwa c h a r a c t e r varying (100) NOT NULL ALTER TABLE p u b l i c. Ulica OWNER TO tomek ; CREATE SEQUENCE U l i c a i d s e q START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1 ; ALTER TABLE p u b l i c. U l i c a i d s e q OWNER TO tomek ; ALTER SEQUENCE U l i c a i d s e q OWNED BY Ulica. id ; 11

CREATE TABLE W l a s c i c i e l ( id i n t e g e r NOT NULL, nazwisko c h a r a c t e r varying (100) NOT NULL, imie c h a r a c t e r varying (100) NOT NULL, p e s e l b i g i n t NOT NULL, nazwafirmy c h a r a c t e r varying ( 1 0 0 ), nip b i g i n t, regon b i g i n t, email c h a r a c t e r varying ( 1 0 0 ), t e l b i g i n t, telkom b i g i n t ALTER TABLE p u b l i c. W l a s c i c i e l OWNER TO tomek ; CREATE SEQUENCE W l a s c i c i e l i d s e q START WITH 1 INCREMENT BY 1 NO MINVALUE NO MAXVALUE CACHE 1 ; ALTER TABLE p u b l i c. W l a s c i c i e l i d s e q OWNER TO tomek ; ALTER SEQUENCE W l a s c i c i e l i d s e q OWNED BY W l a s c i c i e l. id ; ALTER TABLE ONLY Logowania ALTER COLUMN id SET DEFAULT nextval ( Logowania id ALTER TABLE ONLY LogowaniaNieudane ALTER COLUMN id SET DEFAULT nextval ( Logow ALTER TABLE ONLY Lokal ALTER COLUMN id SET DEFAULT nextval ( L o k a l i d s e q : : r ALTER TABLE ONLY Miasto ALTER COLUMN id SET DEFAULT nextval ( M i a s t o i d s e q : ALTER TABLE ONLY P o d z i e l n i k i ALTER COLUMN id SET DEFAULT nextval ( P o d z i e l n i k i ALTER TABLE ONLY Rola ALTER COLUMN id SET DEFAULT nextval ( R o l a i d s e q : : r e g 12

ALTER TABLE ONLY U l ica ALTER COLUMN id SET DEFAULT nextval ( U l i c a i d s e q : : r ALTER TABLE ONLY W l a s c i c i e l ALTER COLUMN id SET DEFAULT nextval ( W l a s c i c i e l i d COPY DanePracownika ( pracowniklogin, imie, nazwisko, t e l e f o n, email ) FROM s t d i n COPY G r e j n i k P o d z i e l n i k ( id, g r z e j n i k i i d, p o d z i e l n i k i i d ) FROM s t d i n ; COPY G r z e j n i k i ( id, l o k a l i d, UF, usytuowanie ) FROM s t d i n ; COPY Logowania ( id, l o g i n, data, czas, ip, u r z a d z e n i e ) FROM s t d i n ; COPY LogowaniaNieudane ( id, l o g i n, data, czas, ip, u r z a d z e nie ) FROM s t d i n ; SELECT p g c a t a l o g. s e t v a l ( LogowaniaNieudane id seq, 1, f a l s e SELECT p g c a t a l o g. s e t v a l ( Logowania id seq, 1, f a l s e COPY Lokal ( id, u l i c a i d, miastoid, nrdomu, nrlokalu, LAF, kodpocztowy, w l a s c SELECT p g c a t a l o g. s e t v a l ( L o k a l i d s e q, 1, f a l s e COPY Miasto ( id, nazwa ) FROM s t d i n ; SELECT p g c a t a l o g. s e t v a l ( M i a s t o i d s e q, 1, f a l s e COPY Odczyt ( id, p o d z i e l n i k i d, kontrolna, zuzycie, odczytujacy, data ) FROM s t d 13

COPY P o d z i e l n i k i ( id, skala, datainst, datademont, opis, i n s t a l u j a c y ) FROM s t d SELECT p g c a t a l o g. s e t v a l ( P o d z i e l n i k i i d s e q, 1, f a l s e COPY Praconicy ( l o g i n, haslo, r o l a i d ) FROM s t d i n ; COPY Rola ( id, nazwa ) FROM s t d i n ; SELECT p g c a t a l o g. s e t v a l ( R o l a i d s e q, 1, f a l s e COPY U l i c a ( id, nazwa ) FROM s t d i n ; SELECT p g c a t a l o g. s e t v a l ( U l i c a i d s e q, 1, f a l s e COPY W l a s c i c i e l ( id, nazwisko, imie, p e s e l, nazwafirmy, nip, regon, email, t e l SELECT p g c a t a l o g. s e t v a l ( W l a s c i c i e l i d s e q, 1, f a l s e ALTER TABLE ONLY DanePracownika ADD CONSTRAINT pk danepracownika PRIMARY KEY ( pracowniklogin ALTER TABLE ONLY G r z e j n i k i ADD CONSTRAINT p k g r z e j n i k i PRIMARY KEY ( id ALTER TABLE ONLY G r e j n i k P o d z i e l n i k ADD CONSTRAINT p k g r z e j n i k p o d z i e l n i k PRIMARY KEY ( id ALTER TABLE ONLY Logowania ADD CONSTRAINT pk logowanie PRIMARY KEY ( id 14

ALTER TABLE ONLY LogowaniaNieudane ADD CONSTRAINT pk logowanienieudane PRIMARY KEY ( id ALTER TABLE ONLY Lokal ADD CONSTRAINT p k l o k a l PRIMARY KEY ( id ALTER TABLE ONLY Miasto ADD CONSTRAINT pk miasto PRIMARY KEY ( id ALTER TABLE ONLY Odczyt ADD CONSTRAINT pk odczyt PRIMARY KEY ( id ALTER TABLE ONLY P o d z i e l n i k i ADD CONSTRAINT p k p o d z i e l n i k PRIMARY KEY ( id ALTER TABLE ONLY Praconicy ADD CONSTRAINT pk pracownicy PRIMARY KEY ( l o g i n ALTER TABLE ONLY Rola ADD CONSTRAINT p k r o l a PRIMARY KEY ( id ALTER TABLE ONLY U l ica ADD CONSTRAINT p k u l i c a PRIMARY KEY ( id ALTER TABLE ONLY W l a s c i c i e l ADD CONSTRAINT p k w l a s c i c i e l PRIMARY KEY ( id ALTER TABLE ONLY Miasto ADD CONSTRAINT u miasto UNIQUE ( nazwa ALTER TABLE ONLY W l a s c i c i e l ADD CONSTRAINT u nip UNIQUE ( nip ALTER TABLE ONLY W l a s c i c i e l ADD CONSTRAINT u p e s e l UNIQUE ( p e s e l ALTER TABLE ONLY W l a s c i c i e l ADD CONSTRAINT u regon UNIQUE ( regon ALTER TABLE ONLY Rola ADD CONSTRAINT u r o l a UNIQUE ( nazwa ALTER TABLE ONLY U l ica ADD CONSTRAINT u u l i c a UNIQUE ( nazwa ALTER TABLE ONLY G r e j n i k P o d z i e l n i k 15

ADD CONSTRAINT f k g r z e j n i k FOREIGN KEY ( g r z e j n i k i i d ) REFERENCES G r z e j n i k i ( ALTER TABLE ONLY P o d z i e l n i k i ADD CONSTRAINT f k i n s t a l u j a c y FOREIGN KEY ( i n s t a l u j a c y ) REFERENCES Praconicy ALTER TABLE ONLY Odczyt ADD CONSTRAINT f k l o g i n FOREIGN KEY ( odczytujacy ) REFERENCES Praconicy ( l o g ALTER TABLE ONLY G r z e j n i k i ADD CONSTRAINT f k l o k a l FOREIGN KEY ( l o k a l i d ) REFERENCES Lokal ( id ALTER TABLE ONLY Lokal ADD CONSTRAINT f k m i a s t o FOREIGN KEY ( miastoid ) REFERENCES Miasto ( id ALTER TABLE ONLY G r e j n i k P o d z i e l n i k ADD CONSTRAINT f k p o d z i e l n i k FOREIGN KEY ( p o d z i e l n i k i i d ) REFERENCES P o d z i e l ALTER TABLE ONLY Odczyt ADD CONSTRAINT f k p o d z i e l n i k FOREIGN KEY ( p o d z i e l n i k i d ) REFERENCES P o d z i e l n ALTER TABLE ONLY Logowania ADD CONSTRAINT fk pracownicy FOREIGN KEY ( l o g i n ) REFERENCES Praconicy ( l o g i n ALTER TABLE ONLY LogowaniaNieudane ADD CONSTRAINT fk pracownicynieudane FOREIGN KEY ( l o g i n ) REFERENCES Praconi ALTER TABLE ONLY DanePracownika ADD CONSTRAINT fk pracownik FOREIGN KEY ( pracowniklogin ) REFERENCES Praconi ALTER TABLE ONLY Praconicy ADD CONSTRAINT f k r o l a FOREIGN KEY ( r o l a i d ) REFERENCES Rola ( id ALTER TABLE ONLY Lokal ADD CONSTRAINT f k u l i c a FOREIGN KEY ( u l i c a i d ) REFERENCES Ulica ( id ALTER TABLE ONLY Lokal ADD CONSTRAINT f k w l a s c i c i e l FOREIGN KEY ( w l a s c i c i e l i d ) REFERENCES W l a s c i c i W celu nawiązania szyfrowanego połączenia z bazą danych należy dopisać w URL?ssl=tru&sslfactory=org.postgresql.ssl.NonValidatingFactory po nazwie bazy. 16

Rysunek 3: Baza danych - Odczyt Podzielników 17

Rysunek 4: użytkownicy 6 Użytkownicy / diagram przypadków urzycia 7 Protokół odczytu podzielnika Prawidłowo wypełniony protokół odczytu podzielników musi zawierać następujące czytelnie wpisane informacje: Datę wykonania pomiaru Dokładny adres lokalu oraz imię i nazwisko jego użytkownika Dla każdego ze znajdujących się w lokalu podzielników: - numer identyfikacyjny podzielnika - numer skali podzielnika - wskazanie górnego poziomu cieczy kapilary rejestrującej (zalecane użycie latarki) a) Odczytane wg skali lewej (kontrolnej) b) Odczytane wg skali prawej (zużycia) UWAGA: należy upewnić się czy wszystkie podzielniki zamontowane w danym lokalu zostały odczytane Podpis użytkownika lokalu oraz podpis odczytującego. Do protokołu należy ponadto wpisać ewentualne defekty podzielnika. 8 Efekty Jako efekt mojej pracy chciał bym uzyskać zmniejszenie kosztów i przyspieszenie pracy poprzez zredukowanie zużycia papieru do minimum(faktury, rachunki, rozliczenia). Chciał bym także by system rozliczania ciepła był uczciwy i przejrzysty. 18

Rysunek 5: Widok projektu Netbeans http://www.ngp.pl/str/tekst3445.html 19

Rysunek 6: Formularz lokalu Rysunek 7: Formularz właściciela lokalu 20