From 7ba36561619295c75763d1e184bc5f6e6b9ae90e Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 7 Feb 2026 09:48:06 +0000 Subject: [PATCH 1/2] Initial plan From 8ff14c8e4500c258c857fb9e86bcba3654c982e5 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sat, 7 Feb 2026 09:52:04 +0000 Subject: [PATCH 2/2] Add Solar Energy category with PV Module and Anker Solix 3 Pro components Co-authored-by: PhilipU <1150697+PhilipU@users.noreply.github.com> --- categories.json | 7 ++++++ components.json | 34 +++++++++++++++++++++++++ svg/anker-solix-3-pro.svg | 53 +++++++++++++++++++++++++++++++++++++++ svg/pv-module.svg | 41 ++++++++++++++++++++++++++++++ 4 files changed, 135 insertions(+) create mode 100644 svg/anker-solix-3-pro.svg create mode 100644 svg/pv-module.svg diff --git a/categories.json b/categories.json index 4d8b287..39f0887 100644 --- a/categories.json +++ b/categories.json @@ -20,6 +20,13 @@ "description": "Automotive electronics and vehicle communication devices", "icon": "🚗", "color": "#3498db" + }, + { + "id": "solar", + "name": "Solar Energy", + "description": "Solar energy components including PV modules and inverters", + "icon": "☀️", + "color": "#f39c12" } ] } diff --git a/components.json b/components.json index 4d36f14..d3976ae 100644 --- a/components.json +++ b/components.json @@ -71,6 +71,40 @@ { "x": 120, "y": 51, "side": "right", "type": "data", "name": "CON4" }, { "x": 120, "y": 63, "side": "right", "type": "data", "name": "CON5" } ] + }, + { + "id": "pv_module", + "name": "PV Module", + "icon": "PV", + "color": "#f39c12", + "description": "Solar Photovoltaic Module", + "svg": "svg/pv-module.svg", + "categories": ["solar"], + "connectionPoints": [ + { "x": 60, "y": 90, "side": "bottom", "type": "solar", "name": "+" }, + { "x": 20, "y": 90, "side": "bottom", "type": "solar", "name": "-" } + ] + }, + { + "id": "anker_solix_3_pro", + "name": "Anker Solix 3 Pro", + "icon": "SOLIX", + "color": "#27ae60", + "description": "Anker Solix 3 Pro Solar Inverter System", + "svg": "svg/anker-solix-3-pro.svg", + "categories": ["solar"], + "connectionPoints": [ + { "x": 15, "y": 0, "side": "top", "type": "solar", "name": "PV1+" }, + { "x": 25, "y": 0, "side": "top", "type": "solar", "name": "PV1-" }, + { "x": 35, "y": 0, "side": "top", "type": "solar", "name": "PV2+" }, + { "x": 45, "y": 0, "side": "top", "type": "solar", "name": "PV2-" }, + { "x": 55, "y": 0, "side": "top", "type": "solar", "name": "PV3+" }, + { "x": 65, "y": 0, "side": "top", "type": "solar", "name": "PV3-" }, + { "x": 75, "y": 0, "side": "top", "type": "solar", "name": "PV4+" }, + { "x": 85, "y": 0, "side": "top", "type": "solar", "name": "PV4-" }, + { "x": 0, "y": 40, "side": "left", "type": "power", "name": "Grid" }, + { "x": 100, "y": 40, "side": "right", "type": "power", "name": "Emergency" } + ] } ] } \ No newline at end of file diff --git a/svg/anker-solix-3-pro.svg b/svg/anker-solix-3-pro.svg new file mode 100644 index 0000000..7a75380 --- /dev/null +++ b/svg/anker-solix-3-pro.svg @@ -0,0 +1,53 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ANKER + diff --git a/svg/pv-module.svg b/svg/pv-module.svg new file mode 100644 index 0000000..37933ae --- /dev/null +++ b/svg/pv-module.svg @@ -0,0 +1,41 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + +