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 @@
+
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 @@
+