diff --git a/homeassistant/components/ogemray/__init__.py b/homeassistant/components/ogemray/__init__.py
new file mode 100644
index 0000000000000000000000000000000000000000..94e19234a6bd1274d085da3294ecb9cbd479f2a1
--- /dev/null
+++ b/homeassistant/components/ogemray/__init__.py
@@ -0,0 +1 @@
+"""Ogemray virtual integration."""
diff --git a/homeassistant/components/ogemray/manifest.json b/homeassistant/components/ogemray/manifest.json
new file mode 100644
index 0000000000000000000000000000000000000000..6a8eb315c7ade548cdda022f0cc0f4ddd04f8ea8
--- /dev/null
+++ b/homeassistant/components/ogemray/manifest.json
@@ -0,0 +1,6 @@
+{
+  "domain": "ogemray",
+  "name": "Ogemray",
+  "integration_type": "virtual",
+  "supported_by": "shelly"
+}
diff --git a/homeassistant/generated/integrations.json b/homeassistant/generated/integrations.json
index eee1d22dcb053ffb0d032adf346adc6796ab7c55..b916526aaf347ac103d56a1ead08ce6171cb39d6 100644
--- a/homeassistant/generated/integrations.json
+++ b/homeassistant/generated/integrations.json
@@ -4426,6 +4426,11 @@
       "config_flow": false,
       "iot_class": "local_polling"
     },
+    "ogemray": {
+      "name": "Ogemray",
+      "integration_type": "virtual",
+      "supported_by": "shelly"
+    },
     "ohmconnect": {
       "name": "OhmConnect",
       "integration_type": "hub",