
Andrew Speake contributed to the NREL/OpenStudio-HPXML repository by developing and refining electric vehicle (EV) energy modeling and scheduling features for building performance simulations. He implemented dynamic EV power calculations, consolidated scheduling logic, and expanded schema support for diverse vehicle types, using Ruby and XML Schema to ensure robust data modeling and validation. Andrew improved reporting accuracy and workflow reliability by enhancing error handling and test coverage, while also streamlining user input processes and documentation. His work emphasized clean code, maintainability, and traceability, resulting in more accurate simulations, reduced configuration errors, and a stronger foundation for future HPXML measure enhancements.

March 2025 monthly summary for NREL/OpenStudio-HPXML focusing on key accomplishments, major fixes, impact, and skills demonstrated. Delivered a feature improvement by removing the ev_charger_location input from the BuildResidentialHPXML measure and updating the defaulting logic to simplify user input and reduce configuration errors. The change is tracked in commit d5de723c0be37b53ed1823ed1773d011638fe851. No major bugs were reported this month; stability improvements and maintainability enhancements were the primary focus. This work enhances user onboarding, reduces support overhead, and sets a cleaner baseline for future HPXML measure refinements.
March 2025 monthly summary for NREL/OpenStudio-HPXML focusing on key accomplishments, major fixes, impact, and skills demonstrated. Delivered a feature improvement by removing the ev_charger_location input from the BuildResidentialHPXML measure and updating the defaulting logic to simplify user input and reduce configuration errors. The change is tracked in commit d5de723c0be37b53ed1823ed1773d011638fe851. No major bugs were reported this month; stability improvements and maintainability enhancements were the primary focus. This work enhances user onboarding, reduces support overhead, and sets a cleaner baseline for future HPXML measure refinements.
January 2025 focused on strengthening EV/HPXML integration, validation, and scheduling capabilities, with a robust testing strategy and targeted maintenance to support broader vehicle types and improved documentation.
January 2025 focused on strengthening EV/HPXML integration, validation, and scheduling capabilities, with a robust testing strategy and targeted maintenance to support broader vehicle types and improved documentation.
December 2024 monthly summary for NREL/OpenStudio-HPXML focusing on EV energy modeling, scheduling, and resilience improvements.
December 2024 monthly summary for NREL/OpenStudio-HPXML focusing on EV energy modeling, scheduling, and resilience improvements.
Month: 2024-11 | Repository: NREL/OpenStudio-HPXML Concise monthly summary focusing on business value and technical achievements for the OpenStudio-HPXML project. 1) Key features delivered - EV Energy Management Enhancements: Implemented default charging/discharging schedules for EV batteries and plugs; improved EV energy modeling with standard schedules when none provided; supports more accurate simulations and planning for EV integration in buildings. - Commits: 5101e71d9acc04a35253c178c223d26161c696d8 (Default schedules for EV batteries and EV plug loads); 8b29eabca5c6eef3ac507e2d69e655921a2d77a2 (New EMS variable to track unmet driving hours, report with Vehicle Type outputs); 5d3eeae55430ae834b5704e947427f8c3e1714d4 (Always load EV discharge energy variable to adjust electricity meter). - HPXML Vehicle Definitions Schema Update: Updated HPXML vehicle definitions to reflect latest vehicle types; refactored vehicle type enums; added vehicle weight and grid/building connectivity to schema for better representation and integration. - Commit: 532abc23698e083ce1744901ac978fbb8d25c904 (Pull in latest HPXML schema changes to vehicles). 2) Major bugs fixed - EV Unmet Driving Hours Reporting and Robustness: Fixed reporting logic to prevent reporting unmet driving hours when the program is unavailable; refined EMS variable reporting; unified logic to report only present data; ensured unmet driving hours variable is included in outputs. - Commits: ff1791692aaa77c4edbb5a980cc0268029a80d9f (Account for vehicles specified as EV batteries and as plug loads); d0bbdd47ae3b8f755a0d137ef8e5108eec2fa7e2 (Add check to avoid always trying to report unmet driving hours). 3) Overall impact and accomplishments - Enhanced EV integration capabilities with more accurate energy modeling and reporting, enabling better energy planning, demand management, and simulation fidelity for building portfolios with EVs. - Improved data quality and reliability through robust reporting logic and updated vehicle definitions, facilitating downstream analytics, reporting, and interoperability with HPXML-based workflows. 4) Technologies/skills demonstrated - Energy modeling and EMS: default schedules, energy tracking variables, and reporting logic. - HPXML schema evolution: vehicle definitions, enums, and metadata (weight, connectivity). - Software quality: defensive checks to avoid spurious reporting, data availability handling, and consistent output structures. - Version control alignment: traceability to specific commit references for auditability and performance reviews.
Month: 2024-11 | Repository: NREL/OpenStudio-HPXML Concise monthly summary focusing on business value and technical achievements for the OpenStudio-HPXML project. 1) Key features delivered - EV Energy Management Enhancements: Implemented default charging/discharging schedules for EV batteries and plugs; improved EV energy modeling with standard schedules when none provided; supports more accurate simulations and planning for EV integration in buildings. - Commits: 5101e71d9acc04a35253c178c223d26161c696d8 (Default schedules for EV batteries and EV plug loads); 8b29eabca5c6eef3ac507e2d69e655921a2d77a2 (New EMS variable to track unmet driving hours, report with Vehicle Type outputs); 5d3eeae55430ae834b5704e947427f8c3e1714d4 (Always load EV discharge energy variable to adjust electricity meter). - HPXML Vehicle Definitions Schema Update: Updated HPXML vehicle definitions to reflect latest vehicle types; refactored vehicle type enums; added vehicle weight and grid/building connectivity to schema for better representation and integration. - Commit: 532abc23698e083ce1744901ac978fbb8d25c904 (Pull in latest HPXML schema changes to vehicles). 2) Major bugs fixed - EV Unmet Driving Hours Reporting and Robustness: Fixed reporting logic to prevent reporting unmet driving hours when the program is unavailable; refined EMS variable reporting; unified logic to report only present data; ensured unmet driving hours variable is included in outputs. - Commits: ff1791692aaa77c4edbb5a980cc0268029a80d9f (Account for vehicles specified as EV batteries and as plug loads); d0bbdd47ae3b8f755a0d137ef8e5108eec2fa7e2 (Add check to avoid always trying to report unmet driving hours). 3) Overall impact and accomplishments - Enhanced EV integration capabilities with more accurate energy modeling and reporting, enabling better energy planning, demand management, and simulation fidelity for building portfolios with EVs. - Improved data quality and reliability through robust reporting logic and updated vehicle definitions, facilitating downstream analytics, reporting, and interoperability with HPXML-based workflows. 4) Technologies/skills demonstrated - Energy modeling and EMS: default schedules, energy tracking variables, and reporting logic. - HPXML schema evolution: vehicle definitions, enums, and metadata (weight, connectivity). - Software quality: defensive checks to avoid spurious reporting, data availability handling, and consistent output structures. - Version control alignment: traceability to specific commit references for auditability and performance reviews.
Overview of all repositories you've contributed to across your timeline