Question-and-Answer Resource for the Building Energy Modeling Community
Get started with the Help page
Ask Your Question
0

Question About EMS:Sensor and People with Space/SpaceList in EnergyPlus 23.1+

asked 2025-11-26 13:01:49 -0600

daniellosg's avatar

updated 2025-11-26 13:02:55 -0600

Hello everyone,

I am migrating a model to EnergyPlus v25.1 and have an indexing issue with an EMS:Sensor.

Previously, in v9.4, when the People object pointed to a Zone, the EMS sensor used the People Object Name as the index key, and it worked:

PEOPLE,
    People PlantaX08:Office,    !- Name
    PlantaX08:Office,         !- Zone or ZoneList Name
    ....

ENERGYMANAGEMENTSYSTEM:SENSOR,
    PMV_PlantaX08_Office,     !- Name
    People PlantaX08:Office,    !- OutputVariable or OutputMeter Index Key Name (People Object Name)
    Zone Thermal Comfort Fanger Model PMV;

Now, in v25.1, my People object points to a SpaceList:

People,
  Residential Living Occupants,           !- Name
  Residential - Living Space,             !- Zone or ZoneList or Space or SpaceList Name (SpaceList)
  ...

When I try to use the People Object Name (Residential Living Occupants) as the index key for the Zone Thermal Comfort Fanger Model PMV variable, I get a Severe Error:

Severe Invalid Output:Variable or Output:Meter Index Key Name = RESIDENTIAL LIVING OCCUPANTS

So, my question is: What should be the value for the OutputVariable or OutputMeter Index Key Name field now?

ENERGYMANAGEMENTSYSTEM:SENSOR,
    PMV_whatever,     !- Name
    ????????,    !- OutputVariable or OutputMeter Index Key Name
    Zone Thermal Comfort Fanger Model PMV;

The relevant objects in the idf for this issue are:

People,
  Residential Living Occupants,           !- Name
  Residential - Living Space,             !- Zone or ZoneList or Space or SpaceList Name
  Residential Occupancy Schedule,         !- Number of People Schedule Name
  People/Area,                            !- Number of People Calculation Method
  ,                                       !- Number of People
  0.025,                                  !- People per Floor Area {person/m2}
  ,                                       !- Floor Area per Person {m2/person}
  0.3,                                    !- Fraction Radiant
  0.5,                                    !- Sensible Heat Fraction
  Residential Activity Schedule,          !- Activity Level Schedule Name
  ,                                       !- Carbon Dioxide Generation Rate {m3/s-W}
  Yes,                                    !- Enable ASHRAE 55 Comfort Warnings
  ,                                       !- Mean Radiant Temperature Calculation Type
  ,                                       !- Surface Name/Angle Factor List Name
  Always On Discrete,                     !- Work Efficiency Schedule Name
  ,                                       !- Clothing Insulation Calculation Method
  ,                                       !- Clothing Insulation Calculation Method Schedule Name
  Always On Discrete,                     !- Clothing Insulation Schedule Name
  Always On Discrete,                     !- Air Velocity Schedule Name
  Fanger;                                 !- Thermal Comfort Model 1 Type

SpaceList,
  Residential - Living Space,             !- Name
  Floor_1,                                !- Space Name 1
  Floor_2;                                !- Space Name 2

Space,
  Floor_1,                                !- Name
  Floor_1_Zone,                           !- Zone Name
  ,                                       !- Ceiling Height {m}
  ,                                       !- Volume {m3}
  ,                                       !- Floor Area {m2}
  Residential - Living Space;             !- Space Type

Space,
  Floor_2,                                !- Name
  Floor_2_Zone,                           !- Zone Name
  ,                                       !- Ceiling Height {m}
  ,                                       !- Volume {m3}
  ,                                       !- Floor Area {m2}
  Residential - Living Space;             !- Space Type

Zone,
  Floor_2_Zone,                           !- Name
  ,                                       !- Direction of Relative North {deg}
  0,                                      !- X Origin {m}
  0,                                      !- Y Origin {m}
  0,                                      !- Z Origin {m}
  ,                                       !- Type
  1,                                      !- Multiplier
  ,                                       !- Ceiling Height {m}
  ,                                       !- Volume {m3}
  ,                                       !- Floor Area {m2}
  ,                                       !- Zone Inside Convection Algorithm
  ,                                       !- Zone Outside Convection Algorithm
  Yes;                                    !- Part of Total Floor Area


Zone,
  Floor_1_Zone,                           !- Name
  ,                                       !- Direction of Relative North {deg}
  0,                                      !- X Origin {m}
  0,                                      !- Y Origin {m}
  0,                                      !- Z Origin {m}
  ,                                       !- Type
  1,                                      !- Multiplier
  ,                                       !- Ceiling Height {m}
  ,                                       !- Volume {m3}
  ,                                       !- Floor Area {m2}
  ,                                       !- Zone Inside Convection Algorithm
  ,                                       !- Zone Outside Convection Algorithm
  Yes;                                    !- Part of Total Floor Area
edit retag flag offensive close merge delete

1 Answer

Sort by ยป oldest newest most voted
0

answered 2025-11-27 03:17:28 -0600

PmP's avatar

I just did what you asked and the error is reproduced. The key name is "SPACE_NAME PEOPLE_NAME". In your case "Floor_1 Residential Living Occupants". To know this I simulated without the EMS and looked for the name of the fanger PMV as an output that I gave to that people object, and I saw that by using a space list the area is named as "SPACE_NAME PEOPLE_NAME".

edit flag offensive delete link more

Your Answer

Please start posting anonymously - your entry will be published after you log in or create a new account.

Add Answer

Training Workshops

Question Tools

1 follower

Stats

Asked: 2025-11-26 13:01:49 -0600

Seen: 16 times

Last updated: 3 hours ago