Esempio n. 1
0
import base


def zwroc_dane(czas):
    moc = 0
    for panel in dane["manyData"]:
        for czas_iter in dane["manyData"][panel]:
            godzina = czas_iter.split()[1]
            # print(godzina)
            if godzina == base.godzina_na_str(czas):
                moc += dane["manyData"][panel][czas_iter][5]

    # print(czas, moc)
    return {"Time": base.godzina_na_str(czas), "Power": moc}


if __name__ == '__main__':
    # base.wyslij_dane(zwroc_dane, 'dane_z_paneli')
    dane = base.importowanie_danych_json('Dane/dane_z_paneli.json')
    base.start_serwer(zwroc_dane, 'dane_z_paneli', 2325)
Esempio n. 2
0
import base


def zwroc_dane(czas):
    for i in range(1, 97):
        czas_z_danych = f'{str(czas[0]).rjust(2, "0")}:{str(czas[1]).rjust(2, "0")}'
        if czas_z_danych == dane[i][0]:
            return {
                "Time": dane[i][0],
                "Used": dane[i][1],
                "Produced": dane[i][2]
            }


if __name__ == '__main__':
    # base.wyslij_dane(zwroc_dane, 'dane_z_licznika_pradu')
    dane = base.importowanie_danych_csv('Dane/dane_z_licznika_pradu.csv')
    base.start_serwer(zwroc_dane, 'dane_z_licznika_pradu', 2323)
Esempio n. 3
0
import base


def zwroc_dane(czas):

    for i in range(1, 97):
        czas_z_danych = f'{str(czas[0]).rjust(2, "0")}:{str(czas[1]).rjust(2, "0")}'
        if czas_z_danych == dane[i][0]:
            return {"Time": dane[i][0], "Temp": dane[i][1], "Hum": dane[i][2]}


# dodać miejsce na grzejnik i okno

if __name__ == '__main__':
    dane = base.importowanie_danych_csv('Dane/dane_temp.csv')
    # base.wyslij_dane(zwroc_dane, 'dane_temp')
    base.start_serwer(zwroc_dane, 'dane_temp', 2322)
Esempio n. 4
0
import base


def zwroc_dane(czas):

    for i in range(1, 97):
        czas_z_danych = f'{str(czas[0]).rjust(2, "0")}:{str(czas[1]).rjust(2, "0")}'
        if czas_z_danych == dane[i][0]:
            return {"Time": dane[i][0], "Peoples": dane[i][1]}


if __name__ == '__main__':
    # base.wyslij_dane(zwroc_dane,'ilosc_osob_w_domu')
    dane = base.importowanie_danych_csv('Dane/ilosc_osob_w_domu.csv')
    base.start_serwer(zwroc_dane, 'ilosc_osob_w_domu', 2324)
Esempio n. 5
0
    return None


def konwersja_temp(temp):
    return round((temp-32)/1.8, 2)


def zwroc_dane(czas):
    # print(dane)
    if czas[1] == 15:
        przed = znajdz_dane(base.godzina_na_str((czas[0], 0)))
        po = znajdz_dane(base.godzina_na_str((czas[0], 30)))
        temperatura = (przed["Temp"] + po["Temp"])/2
        cisnienie = ((przed["Pres"] + po["Pres"])/2)
        return {"Time": base.godzina_na_str(czas), "Temp": temperatura, "Pres": cisnienie}

    elif czas[1] == 45:
        przed = znajdz_dane(base.godzina_na_str((czas[0], 30)))
        po = znajdz_dane(base.godzina_na_str((czas[0]+1, 0)))
        temperatura = (przed["Temp"] + po["Temp"])/2
        cisnienie = ((przed["Pres"] + po["Pres"])/2)
        return {"Time": base.godzina_na_str(czas), "Temp": temperatura, "Pres": cisnienie}

    return znajdz_dane(base.godzina_na_str(czas))


if __name__ == '__main__':
    dane = base.importowanie_danych_json('Dane/dane_pogodowe.json')
    base.start_serwer(zwroc_dane, 'dane_pogodowe', 2321)
    # base.konfigurajcyjna(zwrocenie, 'dane_pogodowe')