Smart-Shower-ATC / app /example_data.py
rufimelo's picture
intiial commit
b510d23
from dataclasses import dataclass
@dataclass
class ExampleDailyOutsideTemperature:
"""Outside temperature in degrees Celsius"""
value = [
9.05,
8.38,
7.61,
6.85,
6.41,
5.66,
5.77,
5.02,
4.97,
5.15,
7.26,
8.06,
8.47,
8.59,
8.86,
8.87,
8.86,
8.71,
8.36,
8.11,
7.87,
7.7,
7.98,
7.62,
]
temperatura_entrada_agua = [x * 0.9 for x in value]
temperatura_saida_agua = 50
def temperatura_entrada_no_banho(self, potencia):
return [value * potencia for value in self.value]
@dataclass
class ExampleBoilerTemperature:
"""Boiler temperature in degrees Celsius"""
value = [
9.05,
8.38,
7.61,
6.85,
6.41,
5.66,
5.77,
5.02,
4.97,
5.15,
7.26,
8.06,
8.47,
8.59,
8.86,
8.87,
8.86,
8.71,
8.36,
8.11,
7.87,
7.7,
7.98,
7.62,
]
temperature = [x * 2 for x in value]
@dataclass
class ExampleDailyEnergyCost:
"""Energy cost in eur per kWh"""
value = [
0.5266399999999999,
0.45166399999999995,
0.34220000000000006,
0.32719999999999994,
0.3608,
0.45879199999999987,
0.4177600000000001,
0.43716800000000006,
0.4400000000000001,
0.44004800000000005,
0.440016,
0.4400000000000001,
0.4400000000000001,
0.4412,
0.4412,
0.44480000000000003,
0.44160000000000005,
0.44160000000000005,
0.45439999999999997,
0.45439999999999997,
0.4512,
0.4400000000000001,
0.428208,
0.49184000000000005,
]
@dataclass
class ExampleBoilerPressure:
value = [
0.5266399999999999,
0.45166399999999995,
0.34220000000000006,
0.32719999999999994,
0.3608,
0.45879199999999987,
0.4177600000000001,
0.43716800000000006,
0.4400000000000001,
0.44004800000000005,
0.440016,
0.4400000000000001,
0.4400000000000001,
0.4412,
0.4412,
0.44480000000000003,
0.44160000000000005,
0.44160000000000005,
0.45439999999999997,
0.45439999999999997,
0.4512,
0.4400000000000001,
0.428208,
0.49184000000000005,
]
pressure = [x * 4.3 for x in value]
TEMPERATURA_IDEAL = 40