1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
|
"""Test sunweg common."""
from datetime import datetime
from sunweg.device import Inverter, MPPT, Phase, String
from sunweg.plant import Plant
from sunweg.util import Status
PLANT_MOCK = Plant(
id=1,
name="Plant",
total_power=29.2,
kwh_per_kwp=0.1,
performance_rate=0,
saving=0,
today_energy=123.1,
today_energy_metric="kWh",
total_energy=321.1,
total_carbon_saving=12.1,
last_update=datetime.now(),
)
INVERTER_MOCK = Inverter(
id=1,
name="Inverter",
sn="1234ABC",
total_energy=321.1,
total_energy_metric="kWh",
today_energy=123.1,
today_energy_metric="kWh",
power_factor=0.2,
frequency=60,
power=29,
power_metric="kW",
status=Status.OK,
temperature=70,
)
MPPT_MOCK = MPPT("MPPT")
STRING_MOCK = String(name="String", voltage=523.1, amperage=12.1, status=Status.OK)
PHASE_MOCK = Phase(
name="Phase",
voltage=230.1,
amperage=3.1,
status_voltage=Status.OK,
status_amperage=Status.OK,
)
|