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

Revision history [back]

click to hide/show revision 1
initial version

Blind slat control

Hi—I’m using the Python API to control both the slat angles and the blind activation schedules. I’ve made sure to wait until the warm-up period ends before applying any actions or writing output, yet I still see a 20-day delay before the blinds respond. Temperature controls work immediately when I wait for warm-up period to apply, but the blind slats inexplicably take 20 days to move. i have this objects in order to have illuminance values : Daylighting:Controls, 108 DaylightingControls, !- Name 108, !- Zone or Space Name SplitFlux, !- Daylighting Method , !- Availability Schedule Name Continuous, !- Lighting Control Type 0.3, !- Minimum Input Power Fraction for Continuous or ContinuousOff Dimming Control 0.2, !- Minimum Light Output Fraction for Continuous or ContinuousOff Dimming Control 1, !- Number of Stepped Control Steps 1, !- Probability Lighting will be Reset When Needed in Manual Stepped Control Face 10, !- Glare Calculation Daylighting Reference Point Name 0, !- Glare Calculation Azimuth Angle of View Direction Clockwise from Zone y-Axis {deg} , !- Maximum Allowable Discomfort Glare Index , !- DElight Gridding Resolution {m2} Face 10, !- Daylighting Reference Point 1 Name 0, !- Fraction of Lights Controlled by Reference Point 1 ; !- Illuminance Setpoint at Reference Point 1 {lux}

!- =========== ALL OBJECTS IN CLASS: DAYLIGHTING:REFERENCEPOINT ===========

Daylighting:ReferencePoint, Face 10, !- Name 108, !- Zone or Space Name 2, !- X-Coordinate of Reference Point {m} -1, !- Y-Coordinate of Reference Point {m} 0.7; !- Z-Coordinate of Reference Point {m} and i have these schedues for the blind status and slat angle : ScheduleTypeLimits, BlindScheduleLimits, !- Name 0, !- Lower Limit Value 1, !- Upper Limit Value Discrete; !- Numeric Type

Schedule:Compact, Blind_Schedule, !- Name BlindScheduleLimits, !- Schedule Type Limits Name Through: 12/31, !- Field 1 For: AllDays, !- Field 2 Until: 24:00, 1; !- Value = “1” (blinds active) every t

ScheduleTypeLimits, SlatAngle, !- Name 0, !- Lower Limit Value 180, !- Upper Limit Value Continuous; !- Numeric Type

Schedule:Compact, SlatAngle_Manual, !- Nom du calendrier pour Face 7 SlatAngle, !- Type Through: 12/31, !- Toute l'année For: AllDays, !- Tous les jours Until: 24:00, 90; !- Angle 90° (ouvert)

WindowShadingControl, Zone1_Shading_Control, 108, 1, InteriorBlind, !- Changed to BLIND , !- Construction Name OnIfScheduleAllows, !- Control Type Blind_Schedule, !- Schedule Name , !- No setpoint Yes, !- Scheduled control No, VenetianBlind, !- Blind Material Name ScheduledSlatAngle, !- Slat Control Type SlatAngle_Manual, !- Slat Angle Schedule , , Group, Face 7_Combined;

as i said im using the python api to set the actuator values, and m using the last version (25.1)

Blind slat control

Hi—I’m using the Python API to control both the slat angles and the blind activation schedules. I’ve made sure to wait until the warm-up period ends before applying any actions or writing output, yet I still see a 20-day delay before the blinds respond. Temperature controls work immediately when I wait for warm-up period to apply, but the blind slats inexplicably take 20 days to move. i move. I have this objects in order to have illuminance values : :

Daylighting:Controls,
    108 DaylightingControls, !- Name
    108,                     !- Zone or Space Name
    SplitFlux,               !- Daylighting Method
    ,                        !- Availability Schedule Name
    Continuous,              !- Lighting Control Type
    0.3,                     !- Minimum Input Power Fraction for Continuous or ContinuousOff Dimming Control
    0.2,                     !- Minimum Light Output Fraction for Continuous or ContinuousOff Dimming Control
    1,                       !- Number of Stepped Control Steps
    1,                       !- Probability Lighting will be Reset When Needed in Manual Stepped Control
    Face 10,                 !- Glare Calculation Daylighting Reference Point Name
    0,                      !- Glare Calculation Azimuth Angle of View Direction Clockwise from Zone y-Axis {deg}
    ,                        !- Maximum Allowable Discomfort Glare Index
    ,                        !- DElight Gridding Resolution {m2}
    Face 10,                 !- Daylighting Reference Point 1 Name
    0,                       !- Fraction of Lights Controlled by Reference Point 1
    ;                     !- Illuminance Setpoint at Reference Point 1 {lux}

{lux} !- =========== ALL OBJECTS IN CLASS: DAYLIGHTING:REFERENCEPOINT ===========

=========== Daylighting:ReferencePoint, Face 10, !- Name 108, !- Zone or Space Name 2, !- X-Coordinate of Reference Point {m} -1, !- Y-Coordinate of Reference Point {m} 0.7; !- Z-Coordinate of Reference Point {m}

and i have these schedues for the blind status and slat angle : :

ScheduleTypeLimits,
  BlindScheduleLimits,    !- Name
  0,                      !- Lower Limit Value
  1,                      !- Upper Limit Value
  Discrete;               !- Numeric Type

Type Schedule:Compact, Blind_Schedule, !- Name BlindScheduleLimits, !- Schedule Type Limits Name Through: 12/31, !- Field 1 For: AllDays, !- Field 2 Until: 24:00, 1; !- Value = “1” (blinds active) every t

t ScheduleTypeLimits, SlatAngle, !- Name 0, !- Lower Limit Value 180, !- Upper Limit Value Continuous; !- Numeric Type

Type Schedule:Compact, SlatAngle_Manual, !- Nom du calendrier pour Face 7 SlatAngle, !- Type Through: 12/31, !- Toute l'année For: AllDays, !- Tous les jours Until: 24:00, 90; !- Angle 90° (ouvert)

(ouvert) WindowShadingControl, Zone1_Shading_Control, 108, 1, InteriorBlind, !- Changed to BLIND , !- Construction Name OnIfScheduleAllows, !- Control Type Blind_Schedule, !- Schedule Name , !- No setpoint Yes, !- Scheduled control No, VenetianBlind, !- Blind Material Name ScheduledSlatAngle, !- Slat Control Type SlatAngle_Manual, !- Slat Angle Schedule , , Group, Face 7_Combined;

7_Combined;

as i said im using the python api to set the actuator values, and m using the last version (25.1)

Blind slat control

Hi—I’m using the Python API to control both the slat angles and the blind activation schedules. I’ve made sure to wait until the warm-up period ends before applying any actions or writing output, yet I still see a 20-day delay before the blinds respond. Temperature controls work immediately when I wait for warm-up period to apply, but the blind slats inexplicably take 20 days to move. I have this objects in order to have illuminance values :

Daylighting:Controls,
    108 DaylightingControls, !- Name
    108,                     !- Zone or Space Name
    SplitFlux,               !- Daylighting Method
    ,                        !- Availability Schedule Name
    Continuous,              !- Lighting Control Type
    0.3,                     !- Minimum Input Power Fraction for Continuous or ContinuousOff Dimming Control
    0.2,                     !- Minimum Light Output Fraction for Continuous or ContinuousOff Dimming Control
    1,                       !- Number of Stepped Control Steps
    1,                       !- Probability Lighting will be Reset When Needed in Manual Stepped Control
    Face 10,                 !- Glare Calculation Daylighting Reference Point Name
    0,                      !- Glare Calculation Azimuth Angle of View Direction Clockwise from Zone y-Axis {deg}
    ,                        !- Maximum Allowable Discomfort Glare Index
    ,                        !- DElight Gridding Resolution {m2}
    Face 10,                 !- Daylighting Reference Point 1 Name
    0,                       !- Fraction of Lights Controlled by Reference Point 1
    ;                     !- Illuminance Setpoint at Reference Point 1 {lux}

!-   ===========  ALL OBJECTS IN CLASS: DAYLIGHTING:REFERENCEPOINT ===========

Daylighting:ReferencePoint,
    Face 10,                 !- Name
    108,                     !- Zone or Space Name
    2,                       !- X-Coordinate of Reference Point {m}
    -1,                       !- Y-Coordinate of Reference Point {m}
    0.7;                    !- Z-Coordinate of Reference Point {m}

and i have these schedues for the blind status and slat angle :

ScheduleTypeLimits,
  BlindScheduleLimits,    !- Name
  0,                      !- Lower Limit Value
  1,                      !- Upper Limit Value
  Discrete;               !- Numeric Type

Schedule:Compact,
  Blind_Schedule,         !- Name
  BlindScheduleLimits,    !- Schedule Type Limits Name
  Through: 12/31,         !- Field 1
  For: AllDays,           !- Field 2
  Until: 24:00, 1;        !- Value = “1” (blinds active) every t

ScheduleTypeLimits,
    SlatAngle,                  !- Name
    0,                          !- Lower Limit Value
    180,                        !- Upper Limit Value
    Continuous;                 !- Numeric Type

Schedule:Compact,
    SlatAngle_Manual,       !- Nom du calendrier pour Face 7
    SlatAngle,                   !- Type
    Through: 12/31,               !- Toute l'année
    For: AllDays,                 !- Tous les jours
    Until: 24:00, 90;             !- Angle 90° (ouvert)

WindowShadingControl,
   Zone1_Shading_Control,
  108,
 1,
  InteriorBlind,          !- Changed to BLIND
     ,                       !- Construction Name
     OnIfScheduleAllows,     !- Control Type
     Blind_Schedule,         !- Schedule Name
     ,                       !- No setpoint
    Yes,                    !- Scheduled control
    No,
    VenetianBlind,          !- Blind Material Name
    ScheduledSlatAngle,     !- Slat Control Type
    SlatAngle_Manual,       !- Slat Angle Schedule
    ,
    ,
    Group,
    Face 7_Combined;

as i said im using the python api to set the actuator values, and m using the last version (25.1)

Blind slat control

Hi—I’m using the Python API to control both the slat angles and the blind activation schedules. I’ve made sure to wait until the warm-up period ends before applying any actions or writing output, yet I still see a 20-day delay before the blinds respond. Temperature controls work immediately when I wait for warm-up period to apply, but the blind slats inexplicably take 20 days to move. I have this objects in order to have illuminance values :

Daylighting:Controls,
    108 DaylightingControls, !- Name
    108,                     !- Zone or Space Name
    SplitFlux,               !- Daylighting Method
    ,                        !- Availability Schedule Name
    Continuous,              !- Lighting Control Type
    0.3,                     !- Minimum Input Power Fraction for Continuous or ContinuousOff Dimming Control
    0.2,                     !- Minimum Light Output Fraction for Continuous or ContinuousOff Dimming Control
    1,                       !- Number of Stepped Control Steps
    1,                       !- Probability Lighting will be Reset When Needed in Manual Stepped Control
    Face 10,                 !- Glare Calculation Daylighting Reference Point Name
    0,                      !- Glare Calculation Azimuth Angle of View Direction Clockwise from Zone y-Axis {deg}
    ,                        !- Maximum Allowable Discomfort Glare Index
    ,                        !- DElight Gridding Resolution {m2}
    Face 10,                 !- Daylighting Reference Point 1 Name
    0,                       !- Fraction of Lights Controlled by Reference Point 1
    ;                     !- Illuminance Setpoint at Reference Point 1 {lux}

!-   ===========  ALL OBJECTS IN CLASS: DAYLIGHTING:REFERENCEPOINT ===========

Daylighting:ReferencePoint,
    Face 10,                 !- Name
    108,                     !- Zone or Space Name
    2,                       !- X-Coordinate of Reference Point {m}
    -1,                       !- Y-Coordinate of Reference Point {m}
    0.7;                    !- Z-Coordinate of Reference Point {m}

and i have these schedues for the blind status and slat angle :

ScheduleTypeLimits,
  BlindScheduleLimits,    !- Name
  0,                      !- Lower Limit Value
  1,                      !- Upper Limit Value
  Discrete;               !- Numeric Type

Schedule:Compact,
  Blind_Schedule,         !- Name
  BlindScheduleLimits,    !- Schedule Type Limits Name
  Through: 12/31,         !- Field 1
  For: AllDays,           !- Field 2
  Until: 24:00, 1;        !- Value = “1” (blinds active) every t

ScheduleTypeLimits,
    SlatAngle,                  !- Name
    0,                          !- Lower Limit Value
    180,                        !- Upper Limit Value
    Continuous;                 !- Numeric Type

Schedule:Compact,
    SlatAngle_Manual,       !- Nom du calendrier pour Face 7
    SlatAngle,                   !- Type
    Through: 12/31,               !- Toute l'année
    For: AllDays,                 !- Tous les jours
    Until: 24:00, 90;             !- Angle 90° (ouvert)

WindowShadingControl,
   Zone1_Shading_Control,
  108,
 1,
  InteriorBlind,          !- Changed to BLIND
     ,                       !- Construction Name
     OnIfScheduleAllows,     !- Control Type
     Blind_Schedule,         !- Schedule Name
     ,                       !- No setpoint
    Yes,                    !- Scheduled control
    No,
    VenetianBlind,          !- Blind Material Name
    ScheduledSlatAngle,     !- Slat Control Type
    SlatAngle_Manual,       !- Slat Angle Schedule
    ,
    ,
    Group,
    Face 7_Combined;

as i said im using the python api to set the actuator values, and m using the last version (25.1)