FloParamsSimpleresistivehydronic

Python pydantic class corresponding to json type `flo.params.simpleresistivehydronic`.

class gwatn.types.FloParamsSimpleresistivehydronic(*, GNodeAlias, FloParamsUid, HomeCity='MILLINOCKET_ME', TimezoneString='US/Eastern', StartYearUtc=2020, StartMonthUtc=1, StartDayUtc=1, StartHourUtc=0, StartMinuteUtc=0, StorageSteps=100, StoreSizeGallons=240, MaxStoreTempF=210, RatedPowerKw=9.5, RequiredSourceWaterTempF=120, CirculatorPumpGpm=4.5, ReturnWaterDeltaTempF=20, RoomTempF=70, AmbientPowerInKw=1.2, HouseWorstCaseTempF=-7, StorePassiveLossRatio=0.005, PowerLostFromHouseKwList=[3.42], AmbientTempStoreF=65, SliceDurationMinutes=[60], RealtimeElectricityPrice=[10.35], DistributionPrice=[40.0], OutsideTempF=[-5.1], RtElecPriceUid, DistPriceUid, WeatherUid, CurrencyUnit=RecognizedCurrencyUnit.USD, Tariff=DistributionTariff.VersantA1StorageHeatTariff, EnergyType=EnergySupplyType.RealtimeLocalLmp, StandardOfferPriceDollarsPerMwh=110, FlatDistributionTariffDollarsPerMwh=113, StartingStoreIdx=50, TypeName='flo.params.simpleresistivehydronic', Version='000')
Parameters:
  • GNodeAlias (str) –

  • FloParamsUid (str) –

  • HomeCity (str) –

  • TimezoneString (str) –

  • StartYearUtc (int) –

  • StartMonthUtc (int) –

  • StartDayUtc (int) –

  • StartHourUtc (int) –

  • StartMinuteUtc (int) –

  • StorageSteps (int) –

  • StoreSizeGallons (int) –

  • MaxStoreTempF (int) –

  • RatedPowerKw (float) –

  • RequiredSourceWaterTempF (int) –

  • CirculatorPumpGpm (float) –

  • ReturnWaterDeltaTempF (int) –

  • RoomTempF (int) –

  • AmbientPowerInKw (float) –

  • HouseWorstCaseTempF (float) –

  • StorePassiveLossRatio (float) –

  • PowerLostFromHouseKwList (List[float]) –

  • AmbientTempStoreF (int) –

  • SliceDurationMinutes (List[int]) –

  • RealtimeElectricityPrice (List[float]) –

  • DistributionPrice (List[float]) –

  • OutsideTempF (List[float]) –

  • RtElecPriceUid (str) –

  • DistPriceUid (str) –

  • WeatherUid (str) –

  • CurrencyUnit (RecognizedCurrencyUnit) –

  • Tariff (DistributionTariff) –

  • EnergyType (EnergySupplyType) –

  • StandardOfferPriceDollarsPerMwh (int) –

  • FlatDistributionTariffDollarsPerMwh (int) –

  • StartingStoreIdx (int) –

  • TypeName (Literal['flo.params.simpleresistivehydronic']) –

  • Version (str) –

GNodeAlias:
  • Description:

  • Format: LeftRightDot

FloParamsUid:
  • Description:

  • Format: UuidCanonicalTextual

HomeCity:
  • Description:

TimezoneString:
  • Description:

StartYearUtc:
  • Description:

StartMonthUtc:
  • Description:

StartDayUtc:
  • Description:

StartHourUtc:
  • Description:

StartMinuteUtc:
  • Description:

StorageSteps:
  • Description:

StoreSizeGallons:
  • Description:

MaxStoreTempF:
  • Description:

RatedPowerKw:
  • Description:

RequiredSourceWaterTempF:
  • Description:

CirculatorPumpGpm:
  • Description:

ReturnWaterDeltaTempF:
  • Description:

RoomTempF:
  • Description:

AmbientPowerInKw:
  • Description:

HouseWorstCaseTempF:
  • Description:

StorePassiveLossRatio:
  • Description:

PowerLostFromHouseKwList:
  • Description:

AmbientTempStoreF:
  • Description:

SliceDurationMinutes:
  • Description:

RealtimeElectricityPrice:
  • Description:

DistributionPrice:
  • Description:

OutsideTempF:
  • Description:

RtElecPriceUid:
  • Description:

  • Format: UuidCanonicalTextual

DistPriceUid:
  • Description:

  • Format: UuidCanonicalTextual

WeatherUid:
  • Description:

  • Format: UuidCanonicalTextual

CurrencyUnit:
  • Description:

Tariff:
  • Description:

EnergyType:
  • Description:

StandardOfferPriceDollarsPerMwh:
  • Description:

FlatDistributionTariffDollarsPerMwh:
  • Description:

StartingStoreIdx:
  • Description:

class gwatn.types.flo_params_simpleresistivehydronic.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_simpleresistivehydronic.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.FloParamsSimpleresistivehydronic_Maker(g_node_alias, flo_params_uid, home_city, timezone_string, start_year_utc, start_month_utc, start_day_utc, start_hour_utc, start_minute_utc, storage_steps, store_size_gallons, max_store_temp_f, rated_power_kw, required_source_water_temp_f, circulator_pump_gpm, return_water_delta_temp_f, room_temp_f, ambient_power_in_kw, house_worst_case_temp_f, store_passive_loss_ratio, power_lost_from_house_kw_list, ambient_temp_store_f, slice_duration_minutes, realtime_electricity_price, distribution_price, outside_temp_f, rt_elec_price_uid, dist_price_uid, weather_uid, currency_unit, tariff, energy_type, standard_offer_price_dollars_per_mwh, flat_distribution_tariff_dollars_per_mwh, starting_store_idx)
Parameters:
  • g_node_alias (str) –

  • flo_params_uid (str) –

  • home_city (str) –

  • timezone_string (str) –

  • start_year_utc (int) –

  • start_month_utc (int) –

  • start_day_utc (int) –

  • start_hour_utc (int) –

  • start_minute_utc (int) –

  • storage_steps (int) –

  • store_size_gallons (int) –

  • max_store_temp_f (int) –

  • rated_power_kw (float) –

  • required_source_water_temp_f (int) –

  • circulator_pump_gpm (float) –

  • return_water_delta_temp_f (int) –

  • room_temp_f (int) –

  • ambient_power_in_kw (float) –

  • house_worst_case_temp_f (float) –

  • store_passive_loss_ratio (float) –

  • power_lost_from_house_kw_list (List[float]) –

  • ambient_temp_store_f (int) –

  • slice_duration_minutes (List[int]) –

  • realtime_electricity_price (List[float]) –

  • distribution_price (List[float]) –

  • outside_temp_f (List[float]) –

  • rt_elec_price_uid (str) –

  • dist_price_uid (str) –

  • weather_uid (str) –

  • currency_unit (RecognizedCurrencyUnit) –

  • tariff (DistributionTariff) –

  • energy_type (EnergySupplyType) –

  • standard_offer_price_dollars_per_mwh (int) –

  • flat_distribution_tariff_dollars_per_mwh (int) –

  • starting_store_idx (int) –

classmethod tuple_to_type(tuple)

Given a Python class object, returns the serialized JSON type object

Parameters:

tuple (FloParamsSimpleresistivehydronic) –

Return type:

str

classmethod type_to_tuple(t)

Given a serialized JSON type object, returns the Python class object

Parameters:

t (str) –

Return type:

FloParamsSimpleresistivehydronic