diff --git a/Core/build-all.cmd b/Core/build-all.cmd new file mode 100644 index 00000000..72aaa8e2 --- /dev/null +++ b/Core/build-all.cmd @@ -0,0 +1,16 @@ +REM use honey-badger to build all the Hive.Core components and install them to Libraries + +REM set up some environment variables to make this easier +REM (this assumes the IronPython installation folder and also the path to honey-badger.py) +SET IPY=C:\Program Files\IronPython 2.7\ipy.exe +SET HB=%USERPROFILE%\Documents\GitHub\honey-badger\honey-badger.py + +"%IPY%" "%HB%" -i combustion\combustion.json +"%IPY%" "%HB%" -i cooling\cooling.json +"%IPY%" "%HB%" -i epw_reader\epw_reader.json +"%IPY%" "%HB%" -i heatpumps\heatpumps.json +"%IPY%" "%HB%" -i sia380\sia380.json +"%IPY%" "%HB%" -i solar\solar.json +"%IPY%" "%HB%" -i solar_tech\solar_technologies.json + +pause \ No newline at end of file diff --git a/Core/combustion/boiler.png b/Core/combustion/boiler.png new file mode 100644 index 00000000..dafaf746 Binary files /dev/null and b/Core/combustion/boiler.png differ diff --git a/Core/combustion/boiler_timeresolved.png b/Core/combustion/boiler_timeresolved.png new file mode 100644 index 00000000..7f291109 Binary files /dev/null and b/Core/combustion/boiler_timeresolved.png differ diff --git a/Core/combustion/chp.png b/Core/combustion/chp.png new file mode 100644 index 00000000..b135a268 Binary files /dev/null and b/Core/combustion/chp.png differ diff --git a/Core/combustion/chp_timeresolved.png b/Core/combustion/chp_timeresolved.png new file mode 100644 index 00000000..a27ef886 Binary files /dev/null and b/Core/combustion/chp_timeresolved.png differ diff --git a/Core/combustion/combustion.json b/Core/combustion/combustion.json index 889ebde5..b1f6117f 100644 --- a/Core/combustion/combustion.json +++ b/Core/combustion/combustion.json @@ -14,6 +14,7 @@ "category": "[hive]", "subcategory": "combustion", "id": "5d47ce6e-44ed-4ac6-9890-93dc91fb8529", + "icon": "boiler.png", "main-module": "boiler", "main-function": "main", "inputs": [ @@ -35,6 +36,7 @@ "category": "[hive]", "subcategory": "combustion", "id": "a74557e1-e382-44fd-b4a9-7c315e670b51", + "icon": "boiler_timeresolved.png", "main-module": "boiler_timeresolved", "main-function": "main", "inputs": [ @@ -56,6 +58,7 @@ "category": "[hive]", "subcategory": "combustion", "id": "85ea9737-e422-4e02-bec8-44fdf1531568", + "icon": "chp.png", "main-module": "chp", "main-function": "main", "inputs": [ @@ -81,6 +84,7 @@ "category": "[hive]", "subcategory": "combustion", "id": "bf18d842-73cc-4f64-baeb-02eb8f77ce55", + "icon": "chp_timeresolved.png", "main-module": "chp_timeresolved", "main-function": "main", "inputs": [ diff --git a/Core/cooling/chiller.png b/Core/cooling/chiller.png new file mode 100644 index 00000000..d767e331 Binary files /dev/null and b/Core/cooling/chiller.png differ diff --git a/Core/cooling/chiller_timeresolved.png b/Core/cooling/chiller_timeresolved.png new file mode 100644 index 00000000..66966024 Binary files /dev/null and b/Core/cooling/chiller_timeresolved.png differ diff --git a/Core/cooling/cooling.json b/Core/cooling/cooling.json index 2ce498bc..8f4057a4 100644 --- a/Core/cooling/cooling.json +++ b/Core/cooling/cooling.json @@ -14,6 +14,7 @@ "category": "[hive]", "subcategory": "cooling", "id": "bc45371e-6be4-49e3-9da4-996700c57cc1", + "icon": "chiller.png", "main-module": "chiller", "main-function": "main", "inputs": [ @@ -36,6 +37,7 @@ "category": "[hive]", "subcategory": "cooling", "id": "699ed23d-ea43-4905-ae2b-0a242bda7eb0", + "icon": "chiller_timeresolved.png", "main-module": "chiller_timeresolved", "main-function": "main", "inputs": [ diff --git a/Core/epw_reader/epw_reader.json b/Core/epw_reader/epw_reader.json index 15ec873d..2352a361 100644 --- a/Core/epw_reader/epw_reader.json +++ b/Core/epw_reader/epw_reader.json @@ -14,6 +14,7 @@ "category": "[hive]", "subcategory": "epw", "id": "56f34cc1-0ee0-4104-85cc-4b4f9179d75e", + "icon": "epw_reader.png", "main-module": "epw_reader", "main-function": "main", "inputs": [ diff --git a/Core/epw_reader/epw_reader.png b/Core/epw_reader/epw_reader.png new file mode 100644 index 00000000..114d9149 Binary files /dev/null and b/Core/epw_reader/epw_reader.png differ diff --git a/Core/heatpumps/ashp_timeresolved.png b/Core/heatpumps/ashp_timeresolved.png new file mode 100644 index 00000000..238b2ede Binary files /dev/null and b/Core/heatpumps/ashp_timeresolved.png differ diff --git a/Core/heatpumps/heatpumps.json b/Core/heatpumps/heatpumps.json index 1d712c70..fce75b4a 100644 --- a/Core/heatpumps/heatpumps.json +++ b/Core/heatpumps/heatpumps.json @@ -14,6 +14,7 @@ "category": "[hive]", "subcategory": "heatpumps", "id": "844f55ec-acf3-4f26-bc4a-dda72ae6a5ea", + "icon": "simple_hp-cop.png", "main-module": "simple_hp_cop", "main-function": "main", "inputs": [ @@ -33,6 +34,7 @@ "category": "[hive]", "subcategory": "heatpumps", "id": "b41bbc9d-1b0f-4b8c-8485-5f666ae7be5f", + "icon": "ashp_timeresolved.png", "main-module": "ashp_timeresolved", "main-function": "main", "inputs": [ @@ -57,6 +59,7 @@ "category": "[hive]", "subcategory": "heatpumps", "id": "1a1f54f6-9955-4168-9c4a-da5d669022f2", + "icon": "simple_hp.png", "main-module": "simple_hp", "main-function": "main", "inputs": [ diff --git a/Core/heatpumps/simple_hp-cop.png b/Core/heatpumps/simple_hp-cop.png new file mode 100644 index 00000000..063c79aa Binary files /dev/null and b/Core/heatpumps/simple_hp-cop.png differ diff --git a/Core/heatpumps/simple_hp.png b/Core/heatpumps/simple_hp.png new file mode 100644 index 00000000..9459fec2 Binary files /dev/null and b/Core/heatpumps/simple_hp.png differ diff --git a/Core/sia380/sia2024.png b/Core/sia380/sia2024.png new file mode 100644 index 00000000..396e3c9e Binary files /dev/null and b/Core/sia380/sia2024.png differ diff --git a/Core/sia380/sia2028.png b/Core/sia380/sia2028.png new file mode 100644 index 00000000..96f668ea Binary files /dev/null and b/Core/sia380/sia2028.png differ diff --git a/Core/sia380/sia380.json b/Core/sia380/sia380.json index 28451752..b53b6519 100644 --- a/Core/sia380/sia380.json +++ b/Core/sia380/sia380.json @@ -14,7 +14,8 @@ "category": "[hive]", "subcategory": "demand", "id": "6bbb1401-7fb5-4219-ab56-e806b4ec3113", - "main-module": "sia380_1", + "icon": "sia380_1.png", + "main-module": "sia380_1", "main-function": "monthly", "inputs": [ {"type": "float", "name": "tau", "nick-name": "τ", "description": "Zeitkonstante des Gebäudes [h]"}, @@ -54,6 +55,7 @@ "category": "[hive]", "subcategory": "demand", "id": "6138ccc3-89dd-4ff5-9685-aac29b8f9c11", + "icon": "sia2028.png", "main-module": "sia2028", "main-function": "default_values", "inputs": [ @@ -76,6 +78,7 @@ "category": "[hive]", "subcategory": "demand", "id": "99dd97f1-b633-44e9-866c-6b6dc3bb8ae0", + "icon": "sia2024.png", "main-module": "sia2024", "main-function": "default_values", "inputs": [ @@ -112,6 +115,7 @@ "category": "[hive]", "subcategory": "demand", "id": "80230b7e-cae1-4998-9483-f7ac1279d1be", + "icon": "sia380_4.png", "main-module": "sia380_4", "main-function": "sia380_4", "inputs": [ diff --git a/Core/sia380/sia380_1.png b/Core/sia380/sia380_1.png new file mode 100644 index 00000000..d9c30e02 Binary files /dev/null and b/Core/sia380/sia380_1.png differ diff --git a/Core/sia380/sia380_4.png b/Core/sia380/sia380_4.png new file mode 100644 index 00000000..6fb4621f Binary files /dev/null and b/Core/sia380/sia380_4.png differ diff --git a/Core/solar/obstructed_panel.png b/Core/solar/obstructed_panel.png new file mode 100644 index 00000000..6fb4621f Binary files /dev/null and b/Core/solar/obstructed_panel.png differ diff --git a/Core/solar/orientation_factor.png b/Core/solar/orientation_factor.png new file mode 100644 index 00000000..6fb4621f Binary files /dev/null and b/Core/solar/orientation_factor.png differ diff --git a/Core/solar/performance_ratio.png b/Core/solar/performance_ratio.png new file mode 100644 index 00000000..6fb4621f Binary files /dev/null and b/Core/solar/performance_ratio.png differ diff --git a/Core/solar/simple_panel.png b/Core/solar/simple_panel.png new file mode 100644 index 00000000..6fb4621f Binary files /dev/null and b/Core/solar/simple_panel.png differ diff --git a/Core/solar/solar.json b/Core/solar/solar.json index 9fbbc9d2..e27a2362 100644 --- a/Core/solar/solar.json +++ b/Core/solar/solar.json @@ -14,6 +14,7 @@ "category": "[hive]", "subcategory": "Solar", "id": "880708bb-5f9d-4dbc-8fb9-db44e90f0290", + "icon": "simple_panel.png", "main-module": "simple_panel", "inputs": [ {"name": "tilt", "nick-name": "tilt", "type": "float", "description": "Panel tilt in degree"}, @@ -37,6 +38,7 @@ "category": "[hive]", "subcategory": "Solar", "id": "c8215941-ca5f-4d47-8e4f-032f41eccc4f", + "icon": "obstructed_panel.png", "main-module": "obstructed_panel", "main-function": "simulate_obstructed_panel", "inputs": [ @@ -64,6 +66,7 @@ "category": "[hive]", "subcategory": "solar", "id": "dfde3d64-e63d-4715-a6b9-b045920d8c97", + "icon": "orientation_factor.png", "main-module": "orientation_factor", "inputs": [ {"name": "G_flat", "nick-name": "G_flat", "type": "float", "description": "Global irradiation, i.e. on the flat, in [kWh/m2]"}, @@ -81,6 +84,7 @@ "category": "[hive]", "subcategory": "solar", "id": "6ff9899d-64a9-46ef-817c-f1521fa605e1", + "icon": "performance_ratio.png", "main-module": "performance_ratio", "main-function": "get_performance_ratio", "inputs": [ diff --git a/Core/solar_tech/noct_pv.png b/Core/solar_tech/noct_pv.png new file mode 100644 index 00000000..f21389bc Binary files /dev/null and b/Core/solar_tech/noct_pv.png differ diff --git a/Core/solar_tech/pv_efficiency.png b/Core/solar_tech/pv_efficiency.png new file mode 100644 index 00000000..6fb4621f Binary files /dev/null and b/Core/solar_tech/pv_efficiency.png differ diff --git a/Core/solar_tech/simple_pv.png b/Core/solar_tech/simple_pv.png new file mode 100644 index 00000000..9e6ebd29 Binary files /dev/null and b/Core/solar_tech/simple_pv.png differ diff --git a/Core/solar_tech/simple_solar_thermal.png b/Core/solar_tech/simple_solar_thermal.png new file mode 100644 index 00000000..9f303147 Binary files /dev/null and b/Core/solar_tech/simple_solar_thermal.png differ diff --git a/Core/solar_tech/solar_technologies.json b/Core/solar_tech/solar_technologies.json index d5b9a2c1..0776b8d8 100644 --- a/Core/solar_tech/solar_technologies.json +++ b/Core/solar_tech/solar_technologies.json @@ -14,6 +14,7 @@ "category": "[hive]", "subcategory": "solartech", "id": "9d0764bf-ebc8-4d61-92a7-8c6e7297def9", + "icon": "sum_over_timeperiod.png", "main-module": "sum_over_timeperiod", "main-function": "main", "inputs": [ @@ -32,6 +33,7 @@ "category": "[hive]", "subcategory": "solartech", "id": "b1ddb905-855d-4997-b22b-e33aa58e7ab8", + "icon": "simple_solar_thermal.png", "main-module": "simple_solar_thermal", "main-function": "simple_solar_thermal", "inputs": [ @@ -53,6 +55,7 @@ "category": "[hive]", "subcategory": "solartech", "id": "694bc052-0bc9-44ca-82a9-dfdf591665b4", + "icon": "solar_thermal_timeresolved.png", "main-module": "solar_thermal_timeresolved", "main-function": "main", "inputs": [ @@ -76,6 +79,7 @@ "category": "[hive]", "subcategory": "solartech", "id": "05dca691-8d6b-455c-a8d4-3cf0c98eaf7e", + "icon": "noct_pv.png", "main-module": "noct_pv", "main-function": "main", "inputs": [ @@ -101,6 +105,7 @@ "category": "[hive]", "subcategory": "solartech", "id": "49efa3bc-c59f-4b77-9adb-761e45f67aea", + "icon": "simple_pv.png", "main-module": "simple_pv", "main-function": "simple_pv", "inputs": [ @@ -122,6 +127,7 @@ "category": "[hive]", "subcategory": "solartech", "id": "6a08088d-a79c-4360-860e-d1d0bf22d2b5", + "icon": "pv_efficiency.png", "main-module": "pv_efficiency", "main-function": "get_pv_efficiency", "inputs": [ @@ -139,6 +145,7 @@ "category": "[hive]", "subcategory": "solartech", "id": "87abaa57-0797-4f86-854f-4797ad4d677b", + "icon": "st_efficiency.png", "main-module": "st_efficiency", "main-function": "get_st_efficiency", "inputs": [ diff --git a/Core/solar_tech/solar_thermal_timeresolved.png b/Core/solar_tech/solar_thermal_timeresolved.png new file mode 100644 index 00000000..6fb4621f Binary files /dev/null and b/Core/solar_tech/solar_thermal_timeresolved.png differ diff --git a/Core/solar_tech/st_efficiency.png b/Core/solar_tech/st_efficiency.png new file mode 100644 index 00000000..6fb4621f Binary files /dev/null and b/Core/solar_tech/st_efficiency.png differ diff --git a/Core/solar_tech/sum_over_timeperiod.png b/Core/solar_tech/sum_over_timeperiod.png new file mode 100644 index 00000000..6fb4621f Binary files /dev/null and b/Core/solar_tech/sum_over_timeperiod.png differ