FloParamsBrickstorageheater
Python pydantic class corresponding to json type `flo.params.brickstorageheater`
.
- class gwatn.types.FloParamsBrickstorageheater(*, MaxBrickTempC=190, RatedMaxPowerKw=13.5, ROff=0.08, ROn=0.15, RoomTempF=70, CurrencyUnit=RecognizedCurrencyUnit.USD, TempUnit=RecognizedTemperatureUnit.F, TimezoneString='US/Eastern', HomeCity='MILLINOCKET_ME', IsRegulating=False, StorageSteps=100, SliceDurationMinutes=[60], PowerRequiredByHouseFromSystemAvgKwList=[3.42], C=200, RealtimeElectricityPrice=[10.35], OutsideTempF=[-5.1], DistributionPrice=[40.0], RtElecPriceUid, RegulationPrice=[25.3], WeatherUid, DistPriceUid, RegPriceUid=None, StartYearUtc=2020, StartMonthUtc=1, StartDayUtc=1, StartHourUtc=0, StartMinuteUtc=0, StartingStoreIdx=50, AmbientPowerInKw=1.25, HouseWorstCaseTempF=-7, GNodeAlias, FloParamsUid, TypeName='flo.params.brickstorageheater', Version='000')
.
FloParams for the BrickStorageHeater AtomicTNode strategy. [More info](https://gridworks-atn.readthedocs.io/en/latest/brick-storage-heater.html).
- Parameters:
MaxBrickTempC (int) –
RatedMaxPowerKw (float) –
ROff (float) –
ROn (float) –
RoomTempF (int) –
CurrencyUnit (RecognizedCurrencyUnit) –
TempUnit (RecognizedTemperatureUnit) –
TimezoneString (str) –
HomeCity (str) –
IsRegulating (bool) –
StorageSteps (int) –
SliceDurationMinutes (List[int]) –
PowerRequiredByHouseFromSystemAvgKwList (List[float]) –
C (float) –
RealtimeElectricityPrice (List[float]) –
OutsideTempF (List[float]) –
DistributionPrice (List[float]) –
RtElecPriceUid (str) –
RegulationPrice (List[float]) –
WeatherUid (str) –
DistPriceUid (str) –
RegPriceUid (str | None) –
StartYearUtc (int) –
StartMonthUtc (int) –
StartDayUtc (int) –
StartHourUtc (int) –
StartMinuteUtc (int) –
StartingStoreIdx (int) –
AmbientPowerInKw (float) –
HouseWorstCaseTempF (int) –
GNodeAlias (str) –
FloParamsUid (str) –
TypeName (Literal['flo.params.brickstorageheater']) –
Version (str) –
- MaxBrickTempC:
Description:
- RatedMaxPowerKw:
Description:
- ROff:
Description:
- ROn:
Description:
- RoomTempF:
Description:
- CurrencyUnit:
Description:
- TempUnit:
Description:
- TimezoneString:
Description:
- HomeCity:
Description:
- IsRegulating:
Description:
- StorageSteps:
Description:
- SliceDurationMinutes:
Description:
- PowerRequiredByHouseFromSystemAvgKwList:
Description:
- C:
Description:
- RealtimeElectricityPrice:
Description:
- OutsideTempF:
Description:
- DistributionPrice:
Description:
- RtElecPriceUid:
Description:
Format: UuidCanonicalTextual
- RegulationPrice:
Description:
- WeatherUid:
Description:
Format: UuidCanonicalTextual
- DistPriceUid:
Description:
Format: UuidCanonicalTextual
- RegPriceUid:
Description:
Format: UuidCanonicalTextual
- StartYearUtc:
Description:
- StartMonthUtc:
Description:
- StartDayUtc:
Description:
- StartHourUtc:
Description:
- StartMinuteUtc:
Description:
- StartingStoreIdx:
Description:
- AmbientPowerInKw:
Description:
- HouseWorstCaseTempF:
Description:
- GNodeAlias:
Description:
Format: LeftRightDot
- FloParamsUid:
Description:
Format: UuidCanonicalTextual
- class gwatn.types.flo_params_brickstorageheater.check_is_uuid_canonical_textual(v)
UuidCanonicalTextual format: A string of hex words separated by hyphens of length 8-4-4-4-12.
- Raises:
ValueError – if not UuidCanonicalTextual format
- Parameters:
v (str) –
- class gwatn.types.flo_params_brickstorageheater.check_is_left_right_dot(v)
LeftRightDot format: Lowercase alphanumeric words separated by periods, most significant word (on the left) starting with an alphabet character.
- Raises:
ValueError – if not LeftRightDot format
- Parameters:
v (str) –
- class gwatn.types.FloParamsBrickstorageheater_Maker(max_brick_temp_c, rated_max_power_kw, r_off, r_on, room_temp_f, currency_unit, temp_unit, timezone_string, home_city, is_regulating, storage_steps, slice_duration_minutes, power_required_by_house_from_system_avg_kw_list, c, realtime_electricity_price, outside_temp_f, distribution_price, rt_elec_price_uid, regulation_price, weather_uid, dist_price_uid, reg_price_uid, start_year_utc, start_month_utc, start_day_utc, start_hour_utc, start_minute_utc, starting_store_idx, ambient_power_in_kw, house_worst_case_temp_f, g_node_alias, flo_params_uid)
- Parameters:
max_brick_temp_c (int) –
rated_max_power_kw (float) –
r_off (float) –
r_on (float) –
room_temp_f (int) –
currency_unit (RecognizedCurrencyUnit) –
temp_unit (RecognizedTemperatureUnit) –
timezone_string (str) –
home_city (str) –
is_regulating (bool) –
storage_steps (int) –
slice_duration_minutes (List[int]) –
power_required_by_house_from_system_avg_kw_list (List[float]) –
c (float) –
realtime_electricity_price (List[float]) –
outside_temp_f (List[float]) –
distribution_price (List[float]) –
rt_elec_price_uid (str) –
regulation_price (List[float]) –
weather_uid (str) –
dist_price_uid (str) –
reg_price_uid (str | None) –
start_year_utc (int) –
start_month_utc (int) –
start_day_utc (int) –
start_hour_utc (int) –
start_minute_utc (int) –
starting_store_idx (int) –
ambient_power_in_kw (float) –
house_worst_case_temp_f (int) –
g_node_alias (str) –
flo_params_uid (str) –
- classmethod tuple_to_type(tuple)
Given a Python class object, returns the serialized JSON type object
- Parameters:
tuple (FloParamsBrickstorageheater) –
- Return type:
str
- classmethod type_to_tuple(t)
Given a serialized JSON type object, returns the Python class object
- Parameters:
t (str) –
- Return type: