Recent Releases of https://github.com/architecture-building-systems/hive
https://github.com/architecture-building-systems/hive - Hive 1.18
Some nice improvements by Philip: english/german button for the hive building form with all the SIA2024 terms translated into english; the tree prototype components by @justinfmccarty are now proper grasshopper components (no icons yet); and some cosmetic changes in the visualizer.
Furthermore, fixed a serious bug in the solar model that caused irradiation to explode on tilted surfaces, for some reason only on southern hemisphere. Problem in the end was the sky brightening factor in the perez diffuse model being allowed to take values >1 (caused by high air mass values). this factor is now capped to max 1, and the air mass calculation is now done with KastenYoung1989 - the default model in PV_lib - instead of with the simple model 1/cos(thetaZ)
What's Changed
- English/German language switch by @philipschulz in https://github.com/architecture-building-systems/hive/pull/808
- Trees in Hive by @philipschulz in https://github.com/architecture-building-systems/hive/pull/809
- modified KPI color & transparency by @philipschulz in https://github.com/architecture-building-systems/hive/pull/812
- updated the solar model by @christophwaibel in https://github.com/architecture-building-systems/hive/pull/814
Full Changelog: https://github.com/architecture-building-systems/hive/compare/v1.17.1...v1.17.2
- C#
Published by christophwaibel over 3 years ago
https://github.com/architecture-building-systems/hive - Hotfix Hive 1.17.1
What's Changed
Hot fix, Hive didn't work when "Wohnen" (residential building) and "Bestand" (existing building) was selected in the building input form, because "NaN" for heat recovery wasn't dealt with properly in the core.
- 617 heating demand bestand by @christophwaibel in https://github.com/architecture-building-systems/hive/pull/803
Full Changelog: https://github.com/architecture-building-systems/hive/compare/v1.17...v1.17.1
- C#
Published by christophwaibel over 3 years ago
https://github.com/architecture-building-systems/hive - Hive 1.17
Christmas release! We now have arrows showing losses and gains on surfaces! Also, we're now properly forking Conduit (https://bitbucket.org/architecture-building-systems/conduit-hive) and have nice icons for it. Last but not least, Hive received a prototype tree library (check out the file Hive_TreePrototype.gh, you'll need to reference tree_schedules.csv). Thanks a bunch to contributors @philipschulz and @justinfmccarty !

What's Changed
- Extract and draw gains and losses through windows and walls as vectors by @philipschulz in https://github.com/architecture-building-systems/hive/pull/773
- Solar to Conduit distributor by @philipschulz in https://github.com/architecture-building-systems/hive/pull/775
- 3D Losses/Gains Visualizer by @philipschulz in https://github.com/architecture-building-systems/hive/pull/777
- Hive-Conduit .gha, modified Conduit Components by @philipschulz in https://github.com/architecture-building-systems/hive/pull/782
- New Tree Files by @justinfmccarty in https://github.com/architecture-building-systems/hive/pull/781
- Visualizer crashes when RunHive False by @philipschulz in https://github.com/architecture-building-systems/hive/pull/795
- EnergySystems Hizard not always showing missing-Surface-Warning by @philipschulz in https://github.com/architecture-building-systems/hive/pull/794
- Icons for Hive Conduit Components by @philipschulz in https://github.com/architecture-building-systems/hive/pull/799
Full Changelog: https://github.com/architecture-building-systems/hive/compare/v1.16...v1.17
- C#
Published by christophwaibel over 3 years ago
https://github.com/architecture-building-systems/hive - Hive 1.16
Hive now uses "Conduit" from ProvingGrounds to display a HUD directly in the Rhino Viewport! Besides, this issue brings another round of debugging and enhancements, most importantly tooltips on some buttons, and we've fixed a serious bug that prevented some parameters in the Building Input Form to be modified.

What's Changed
- Phasing out HoneyBadger from Repo by @philipschulz in https://github.com/architecture-building-systems/hive/pull/738
- 732 missing room c#list by @mmatache25 in https://github.com/architecture-building-systems/hive/pull/742
- 737 tooltipor extend stringon en sys combobox by @mmatache25 in https://github.com/architecture-building-systems/hive/pull/745
- 690 Rhino hud colorbar with conduit by @philipschulz in https://github.com/architecture-building-systems/hive/pull/748
- updated main templates for PV HUD display by @christophwaibel in https://github.com/architecture-building-systems/hive/pull/751
- Natural ventilation by @christophwaibel in https://github.com/architecture-building-systems/hive/pull/754
- update sia2024 yaml by @mmatache25 in https://github.com/architecture-building-systems/hive/pull/756
- 667 kpi visualizer by @philipschulz in https://github.com/architecture-building-systems/hive/pull/755
- 749 conduit license by @philipschulz in https://github.com/architecture-building-systems/hive/pull/758
- Added EventHandler when the Ventilation TextBoxes change by @philipschulz in https://github.com/architecture-building-systems/hive/pull/760
Full Changelog: https://github.com/architecture-building-systems/hive/compare/v1.15...v1.16
- C#
Published by christophwaibel almost 4 years ago
https://github.com/architecture-building-systems/hive - Hive 1.15
Lots of debugging and improvements. Most importantly, Honeybadger / python components have been fully ported to C#, thus improving compatibility. Also, we now have BIPV (Building Integrated Photovoltaic) as a separate technology in the EnergySystems Hizard.
What's Changed
- Update EaCS3E04Hive_Template.gh by @christophwaibel in https://github.com/architecture-building-systems/hive/pull/716
- 677 adding bipv by @mmatache25 in https://github.com/architecture-building-systems/hive/pull/717
- Display parametric building inputs on hizard by @philipschulz in https://github.com/architecture-building-systems/hive/pull/719
- 625 add error message surfaces by @mmatache25 in https://github.com/architecture-building-systems/hive/pull/720
- added cooling and heating setback to parametric SIA room input by @philipschulz in https://github.com/architecture-building-systems/hive/pull/724
- Migration of all EnergySystems and Solar/SolarTech Components to C# by @philipschulz in https://github.com/architecture-building-systems/hive/pull/722
- 529 GH_Visualizer Axis Limits Input by @philipschulz in https://github.com/architecture-building-systems/hive/pull/723
- SIA2024RoomReader migrated to C# by @philipschulz in https://github.com/architecture-building-systems/hive/pull/726
- 725 Normalized axis limit input by @philipschulz in https://github.com/architecture-building-systems/hive/pull/728
- #636 Added a label for total solar irradiation per year in the solar gains per window plot by @philipschulz in https://github.com/architecture-building-systems/hive/pull/730
- #701 replace electricity merger ghpython component in core by @mmatache25 in https://github.com/architecture-building-systems/hive/pull/729
- #727 energy systems bipv duplicate technologies by @mmatache25 in https://github.com/architecture-building-systems/hive/pull/735
- new option to take min of ASHP COP calculation by @christophwaibel in https://github.com/architecture-building-systems/hive/pull/731
New Contributors
- @mmatache25 made their first contribution in https://github.com/architecture-building-systems/hive/pull/717
Full Changelog: https://github.com/architecture-building-systems/hive/compare/v1.14...v1.15
- C#
Published by christophwaibel about 4 years ago
https://github.com/architecture-building-systems/hive - Hive 1.14
Lots of improvements for user experience and debugging. Also started migrating honeybadger code (Hive.Core) to C# (Hive.IO).
What's Changed
- Changed list selection mode to "MultiExtended" for selection Ctrl, Shift etc. by @philipschulz in https://github.com/architecture-building-systems/hive/pull/665
- Allow EnergySystems Hizard to modify PV parameters and fix highlighting issues by @philipschulz in https://github.com/architecture-building-systems/hive/pull/666
- Quickselect PV Surfaces with Ctrl-A by @philipschulz in https://github.com/architecture-building-systems/hive/pull/670
- adding toggle to Hive Core by @christophwaibel in https://github.com/architecture-building-systems/hive/pull/672
- 520 pv model add f cover and pr by @philipschulz in https://github.com/architecture-building-systems/hive/pull/674
- 673 dev docs by @maxenceryan in https://github.com/architecture-building-systems/hive/pull/676
- fixing bug in parametric input component sia house by @christophwaibel in https://github.com/architecture-building-systems/hive/pull/680
- Main Distributor component shows current Hive version by @philipschulz in https://github.com/architecture-building-systems/hive/pull/678
- Axis auto scale and Grasshopper library installation path change by @philipschulz in https://github.com/architecture-building-systems/hive/pull/682
- Create Results Distributor by @maxenceryan in https://github.com/architecture-building-systems/hive/pull/685
- PV Database Update by @justinfmccarty in https://github.com/architecture-building-systems/hive/pull/675
- Redesign building hizard by @philipschulz in https://github.com/architecture-building-systems/hive/pull/689
- 627 redesign energy systems input form hizard by @meme2598 in https://github.com/architecture-building-systems/hive/pull/694
- Migrate combustion and EPW-reader from Hive.Core to Hive.IO by @maxenceryan in https://github.com/architecture-building-systems/hive/pull/692
- Migrate Solar (simple panel) from Hive.Core to Hive.IO by @maxenceryan in https://github.com/architecture-building-systems/hive/pull/693
- Fix PV Descriptions by @justinfmccarty in https://github.com/architecture-building-systems/hive/pull/705
- SIA Room Parametric Input should read in geometry by @philipschulz in https://github.com/architecture-building-systems/hive/pull/704
- Migrate SIA 380 + Adaptive Comfort from Hive.Core to Hive.IO by @maxenceryan in https://github.com/architecture-building-systems/hive/pull/703
- moved icons to icons subfolder, updated assembly version by @christophwaibel in https://github.com/architecture-building-systems/hive/pull/711
New Contributors
- @philipschulz made their first contribution in https://github.com/architecture-building-systems/hive/pull/665
- @justinfmccarty made their first contribution in https://github.com/architecture-building-systems/hive/pull/675
- @meme2598 made their first contribution in https://github.com/architecture-building-systems/hive/pull/694
Full Changelog: https://github.com/architecture-building-systems/hive/compare/v1.13.1...v1.14
- C#
Published by christophwaibel over 4 years ago
https://github.com/architecture-building-systems/hive - Hive 1.13.1
EaCS3_E04_Hive_Template.gh template file had a bug such that PV didn't work properly. fixed.
everything else is identical to v1.13
- C#
Published by christophwaibel almost 5 years ago
https://github.com/architecture-building-systems/hive - Hive 1.13 - Amr Plot and Validation Study
Lots of debugging and improvements, most importantly: finally, thanks to the amazing @maxenceryan, activated the Amr Plot (@amraladdin; showing 4 quadrants, splitting results into Building and Energy System, as well as Embodied and Operation, for Cost, Energy and Emissions)! Data does not make complete sense yet, but the general idea is there and the data issue needs to be fixed in the Hive.Core. Further important changes to be mentioned are a little shoebox validation study with EnergyPlus and @Linwal hourly SIA380 model, the inclusion of Domestic Hot Water in the visualizer and the reduction of floor area according to SIA norm. Full change-log:
- bug πΎ: increased size of Building input Hizard #623 merged in #643
- enhancement π₯: domestic hot water now shown in visualizer #640 merged in #649
- bug πΎ: corrected wrong unit of capacitance in the Building Hizard #646 merged in #649
- bug πΎ: reducing effective floor area for loads calculations, according to SIA2024 #648 merged in #649
- feature π‘: re-introduced default tau values (~thermal mass), according to SIA #651 merged in #653
- quality-control π: compared results between versions to ensure consistency #647
- enhancement π₯: generator script for solar tech data #655 merged in #657
- bug πΎ: PV images weren't showing in the EnergySystems Hizard #591 merged in #658
- feature π‘ & enhancement π₯: The Amr Plot is now online! #337 #551 #632 merged in #652
- enhancement π₯: Visualizer now shows everything also normalized per m^2 #650 #620 merged in #652
- quality-control π: validated sia380 demand component with EnergyPlus and @Linwal hourly sia380 model #589
- C#
Published by christophwaibel almost 5 years ago
https://github.com/architecture-building-systems/hive - Hive 1.12 - Natural Ventilation and Thermal Mass
Debugging, enhancements and new features, e.g., single-sided natural ventilation, thermal mass has an impact on loads, some changes to the building Hizard. Optional calculations (nat. vent. and adaptive comfort) that are not part of SIA 380 can be (de-)activated with checkboxes in the hizard.
- enhancement π₯: updating Issue Template for submitting Bug Reports and added Pull Request template #614 #635
- enhancement π₯: worked a bit on the documentation #533 #530 #559
- Feature π‘: single-sided natural ventilation based on CIBSE AM:10, depending on windows geometry #567 #613 #594
- Feature π‘: Toggle in the Hizard for natural ventilation #593 #642
- Bug πΎ: load calculation works again when there are no windows in the zone #609
- Bug πΎ: hotfix for energy systems when hourly loads are provided. Only as ghpython in the GH template files! #576 #634
- enhancement π₯: added an Emitter distributor. We used a ghpython script in the GH templates before #601 #641
- Feature π‘: thermal mass has an impact on loads now via variable
. Includes modifications to the Hizard and changes to sia380.py and Hive.IO #516 #643
- Bug πΎ: checkboxes for nat. vent. and adaptive comfort in the Hizard now persist when saving and re-opening the gh file #644
- Bug πΎ: U-values were only used for walls, but not for roofs and floors #622
- enhancement π₯: overhangs and cantilevers are now interpreted as floors exposed to the environment (external) and thus contribute to heat losses. As part of #643
- C#
Published by christophwaibel almost 5 years ago
https://github.com/architecture-building-systems/hive - Hive 1.11
Most important addition: adaptive comfort is now selectable in the hizard and has an impact to demand calculations. Before, it was just hardcoded into the workflow. Change log:
- Feature: added adaptive thermal comfort into demand calculations and as a checkbox in the building input hizard #570 #595
- Bug: corner windows now recognized and window-window intersection only gives error, if windows overlap or exceed walls #580 #600
- Feature: build script to build the entire hive project, instead of building the visual studio and the honey-badger projects separately #598 #599 #605 #607
- Enhancement: added a troubleshooting wiki and honey-badger docs generated automatically with
build.cmd. those docs need to be pushed manually to hive.wiki, though, since GitHub Desktop currently doesn`t support it #597 #615
- C#
Published by christophwaibel about 5 years ago
https://github.com/architecture-building-systems/hive - Hive 1.10.2
HOTFIX No2 of today
When "Bestand" (existing construction) was selected as construction quality in the building form, the sia380 demand simulator wouldn't work because it had "NaN" in some properties (heat recovery). Fixed in 31e6fbe808c925cfee94c28edb0592dd3cdf26df
- C#
Published by christophwaibel about 5 years ago
https://github.com/architecture-building-systems/hive - Hive 1.10.1
HOTFIX Hive 1.10.0 did not recognize any floor surfaces anymore! This is now fixed by c7dfcca5d878edd2386e07fbd1d2b582e7794005
- C#
Published by christophwaibel about 5 years ago
https://github.com/architecture-building-systems/hive - Hive 1.10.0
mostly minor bug fixes. Also updated Honey-Badger to be able to compile with Rhino 7.0, but we'll continue building for Rhino 6.0 for now
- enhancement: checking compatibility with Rhino 7.0. looks all good. updated Honey-Badger to be able to compile with Rhino 7.0, too, but for compatibility reasons, we'll stick to compiling for Rhino 6.0 #513
- bug: sia380 wasn't working without windows #581 #583
- bug: floor area not displayed correctly in the building form #579 #584
- feature: when no floor is found in the 3D geometry, the building form now displays a critical error #577
- documentation: some templates for hive.core solar tech components #585
- bug: divide by zero in solar-thermal component #560
- C#
Published by christophwaibel about 5 years ago
https://github.com/architecture-building-systems/hive - Hive 1.9.0
Lot's of smaller and bigger changes! Most importantly, all WPF has been translated to Windows Forms for compatibility reasons.
Change log: - bug: Hive.Core.epw_reader.json GHI type string, corrected to type float #549 - feature: honey-badger list components can have icons now #535 - enhancement: pretty, pretty icons designed by @lillaa #506 #536 #552 #554 #269 - misc: we wrote an IBPSA paper on hive and analysed survey data #553 - enhancement: wpf to winforms for compatibility. Some students couldn't open the wpf forms and we just couldn't figure out, why #555 #500 - enhancement/feature: hourly resolution in demand calculation #455 #563 #571 #568 #571 #569 - enhancement/feature: sia 2024 schedules for hourly resolution #565 #572 - bug: corrected most gh template files #574 - misc: deleted old, unused RC project #545 https://github.com/architecture-building-systems/hive/projects/1 - misc: cleaned up the repo a bit
- C#
Published by christophwaibel about 5 years ago
https://github.com/architecture-building-systems/hive - Hive 1.7.0
Change log: - separate construction properties for walls, roofs and floors can now be entered in the Building form: #466 #514 - Axes of the GhVisualizer can now be set by double clicking anywhere on the Visualizer and entering axis bounds: #526 #223 - sia 380 demand calculation component now also works with no windows: #492 #525 - updated parameter descriptions of Hive.IO Merger and distributor components: #478 #544 - drafted a framework for a Hive documentation: #413 (https://github.com/architecture-building-systems/hive/wiki)
- C#
Published by christophwaibel over 5 years ago
https://github.com/architecture-building-systems/hive - Hive 1.5.0
Change log: - fixed bug that disconnected the Hive Building Component from everything when connecting it to a parametric input component: #509 #504 - added template file for the final EaCS3 exercise, E04Hivetemplate.gh, which is basically the same as E03HiveActiveSolar.gh, just with office open space set in the building component and a PV surface set in the Hive EnergySystems component
- C#
Published by christophwaibel over 5 years ago
https://github.com/architecture-building-systems/hive - Hive 1.4.0
Sprint 1.4
most changes already released as hotfix 1.3.1. Additional changes:
Change log: - fixed a bug that made surfaces disappear in the EnergySystems form: #507 #493
- C#
Published by christophwaibel over 5 years ago
https://github.com/architecture-building-systems/hive - Hive 1.3.1
Hotfixes
- more than 8 windows can now be displayed in the Solar Gains plot of the GhVisualizer: #501 #499
- PVs are now saved in the EnergySystems component when saving the .gh file: #503 #491
- honeybadger sia2024 room list components now with updated data. fixed bug that caused data for some rooms to be wrong in Hive.IO: #502 #476
- updated hive icons: #498 #497
- updated parametric input components: #505 #495
- C#
Published by christophwaibel over 5 years ago
https://github.com/architecture-building-systems/hive - Hive 1.3.0
Hive release introducing the active solar energy exercise and an .exe installer
...also some cosmetic changes and bug fixes.
To install, get the Setup_Hive.exe here in the Assets and simply double click on it.
Change log: - introducing an .exe installer #485 - fixing PV and ST parameters in the Energy Systems form for now #489 - changing labels in demand plot #490 - adding active solar exercise #488 - fixing negative COP bug of chillers #486 - adding new icons #484 #479 - refining components descriptions #477
- C#
Published by christophwaibel over 5 years ago
https://github.com/architecture-building-systems/hive - Hive 1.1.0
Major change in how cooling demand is calculated. Furthermore, input parameters in the Grasshopper Building and EnergySystems forms are now saved into the .gh file.
To install, extract the contents of Hive_v1.1.0.zip into your Grasshopper Components library folder. If you've previously installed an older version of Hive, simply replace the existing files with the new ones. Make sure to set each file to unblock (right click, properties).
Tutorial videos are on Moodle (currently only accessible to ETH students enrolled to the course "Energy and Climate Systems 3), in "E02 - Passive Solar": https://moodle-app2.let.ethz.ch/course/view.php?id=12932#section-6
Change Log:
- building energy demand calculations (sia380.py) now better represent cooling demand, in accordance to newest equations from @Linwal and @hillias (Interaktion Struktur, Klima und WΓ€rmebedarf_HS20.xlsx and EK1_Formelsammlung_HS20.pdf). ( #470 )
- input parameters of the Grasshopper Building and EnergySystems forms are now saved in the .gh file ( #471 )
- renamed Solar irradiation per window label in the GhVisualizer component to Solar gains, because these values show irradiation into the zone (considering g-values), not onto the surface ( #468 )
- C#
Published by christophwaibel almost 6 years ago
https://github.com/architecture-building-systems/hive - Hive 1.0.0 first release
This is the first official release of Hive. Some features are de-activated from the user until some more testing and debugging has been done (energy systems, Amr plot, ...).
Hive v1.0.0 is functional for: - monthly final energy demand analysis using SIA380 and SIA2024 data for a single zone building - supports arbitrary rhino geometry, as long as it is linear and planar - solar irradiation analysis unobstructed and obstructed - yearly losses and gains analysis
This version will be used in the lecture Energy and Climate Systems 3 HS 2020, in the excercise E02 - Passive Solar Design.
Installation instructions and tutorials are currently only available to ETH studens, on moodle (https://moodle-app2.let.ethz.ch/mod/folder/view.php?id=463234). (changed on 18.10.2020)
Dependencies (included in the Hive_v1.0.0.zip:
- Oxyplot
- Newtonsoft
- Honey-badger (https://github.com/architecture-building-systems/Honey-badger)
- SolarModel and GHSolar (https://github.com/christophwaibel/GHSolarV2)
- C#
Published by christophwaibel almost 6 years ago
https://github.com/architecture-building-systems/hive - Hive almost-first-release
The almost first release! This state still has too many bugs to be used for teaching. But it has essentially most of the important features in some way:
- environment definition (weather, urban geometry)
- building definition (geometry, construction, cost, load parameters, ...)
- energy systems (ASHP, chiller, boiler, PV, SolarThermal)
- Visualizer component
Some more testing needs to be done (2 more weeks?) and it should be ready for 1.0.
As a user, find all required libraries in hive\GrasshopperExamples\Hive v0-9 libraries.zip and unpack them into your Rhino Grasshopper Components folder. Also note: not all examples in \GrasshopperExamples will work, but Hive_Full_Workflow.gh and Hive_Hidden_Core.gh should.
- C#
Published by christophwaibel almost 6 years ago
https://github.com/architecture-building-systems/hive - Hive Monthly Demand and PV
This release contains monthly energy demand calculation based on SIA 380, where solar gains and heat losses of individual surfaces are considered. Furtheremore, it has solar irradiation simulation (unobstructed and obstructed), as well as PV yield calculation and air source heat pump sizing. Monthly demand and PV production are visualized with a custom visualizer component.
This release is a slightly updated version from the April lecture in EuKS 2. Specifically, now, the SIA 380 demand calculation has been turned into one component, whereas it was a collection of ghpython scripts in the lecture.
How to:
Unpack hive.zip into your Grasshopper components library folder.
- C#
Published by christophwaibel about 6 years ago
https://github.com/architecture-building-systems/hive - Hive First Lecture
This release contains the contents as used in the first Hive lecture, presented in Energie- und Klimasysteme 2 on 24. April 2020.
It contains SIA 380.1 monthly heating demand calculation with geometry from the Rhino viewport coupled to Grasshopper. The demand calculation uses a collection of ghpython scripts. Furthermore, solar gains are computed on windows and one PV surface. An air source heat pump is sized according to the peak heating load. Results for monthly heating and electricity (from the heat pump minus PV yield) demands are visualized with the GHVisualizer, a custom visualizer component that uses the OxyPlot library.
- C#
Published by christophwaibel about 6 years ago
https://github.com/architecture-building-systems/hive - Current build to play around with
get the libraries.zip, unpack into your Rhino components grasshopper folder, mark them as trusted files, and give it a go!
- C#
Published by christophwaibel over 6 years ago