From aa51b5f6d458de0183e48583c89a614420ea1c10 Mon Sep 17 00:00:00 2001 From: tronikos <tronikos@users.noreply.github.com> Date: Wed, 20 Dec 2023 21:44:40 -0800 Subject: [PATCH] Add virtual integrations for AEP utilities supported by opower (#106146) --- homeassistant/components/aepohio/__init__.py | 1 + .../components/aepohio/manifest.json | 6 ++++ homeassistant/components/aeptexas/__init__.py | 1 + .../components/aeptexas/manifest.json | 6 ++++ .../components/appalachianpower/__init__.py | 1 + .../components/appalachianpower/manifest.json | 6 ++++ .../indianamichiganpower/__init__.py | 1 + .../indianamichiganpower/manifest.json | 6 ++++ .../components/kentuckypower/__init__.py | 1 + .../components/kentuckypower/manifest.json | 6 ++++ .../components/psoklahoma/__init__.py | 1 + .../components/psoklahoma/manifest.json | 6 ++++ homeassistant/components/swepco/__init__.py | 1 + homeassistant/components/swepco/manifest.json | 6 ++++ homeassistant/generated/integrations.json | 35 +++++++++++++++++++ 15 files changed, 84 insertions(+) create mode 100644 homeassistant/components/aepohio/__init__.py create mode 100644 homeassistant/components/aepohio/manifest.json create mode 100644 homeassistant/components/aeptexas/__init__.py create mode 100644 homeassistant/components/aeptexas/manifest.json create mode 100644 homeassistant/components/appalachianpower/__init__.py create mode 100644 homeassistant/components/appalachianpower/manifest.json create mode 100644 homeassistant/components/indianamichiganpower/__init__.py create mode 100644 homeassistant/components/indianamichiganpower/manifest.json create mode 100644 homeassistant/components/kentuckypower/__init__.py create mode 100644 homeassistant/components/kentuckypower/manifest.json create mode 100644 homeassistant/components/psoklahoma/__init__.py create mode 100644 homeassistant/components/psoklahoma/manifest.json create mode 100644 homeassistant/components/swepco/__init__.py create mode 100644 homeassistant/components/swepco/manifest.json diff --git a/homeassistant/components/aepohio/__init__.py b/homeassistant/components/aepohio/__init__.py new file mode 100644 index 00000000000..a602f1d794a --- /dev/null +++ b/homeassistant/components/aepohio/__init__.py @@ -0,0 +1 @@ +"""Virtual integration: AEP Ohio.""" diff --git a/homeassistant/components/aepohio/manifest.json b/homeassistant/components/aepohio/manifest.json new file mode 100644 index 00000000000..f659a712016 --- /dev/null +++ b/homeassistant/components/aepohio/manifest.json @@ -0,0 +1,6 @@ +{ + "domain": "aepohio", + "name": "AEP Ohio", + "integration_type": "virtual", + "supported_by": "opower" +} diff --git a/homeassistant/components/aeptexas/__init__.py b/homeassistant/components/aeptexas/__init__.py new file mode 100644 index 00000000000..c8ff9829e22 --- /dev/null +++ b/homeassistant/components/aeptexas/__init__.py @@ -0,0 +1 @@ +"""Virtual integration: AEP Texas.""" diff --git a/homeassistant/components/aeptexas/manifest.json b/homeassistant/components/aeptexas/manifest.json new file mode 100644 index 00000000000..d6260a2f51a --- /dev/null +++ b/homeassistant/components/aeptexas/manifest.json @@ -0,0 +1,6 @@ +{ + "domain": "aeptexas", + "name": "AEP Texas", + "integration_type": "virtual", + "supported_by": "opower" +} diff --git a/homeassistant/components/appalachianpower/__init__.py b/homeassistant/components/appalachianpower/__init__.py new file mode 100644 index 00000000000..2e3180ba29f --- /dev/null +++ b/homeassistant/components/appalachianpower/__init__.py @@ -0,0 +1 @@ +"""Virtual integration: Appalachian Power.""" diff --git a/homeassistant/components/appalachianpower/manifest.json b/homeassistant/components/appalachianpower/manifest.json new file mode 100644 index 00000000000..884bd14c3fd --- /dev/null +++ b/homeassistant/components/appalachianpower/manifest.json @@ -0,0 +1,6 @@ +{ + "domain": "appalachianpower", + "name": "Appalachian Power", + "integration_type": "virtual", + "supported_by": "opower" +} diff --git a/homeassistant/components/indianamichiganpower/__init__.py b/homeassistant/components/indianamichiganpower/__init__.py new file mode 100644 index 00000000000..06870a50604 --- /dev/null +++ b/homeassistant/components/indianamichiganpower/__init__.py @@ -0,0 +1 @@ +"""Virtual integration: Indiana Michigan Power.""" diff --git a/homeassistant/components/indianamichiganpower/manifest.json b/homeassistant/components/indianamichiganpower/manifest.json new file mode 100644 index 00000000000..ee6ff0402c7 --- /dev/null +++ b/homeassistant/components/indianamichiganpower/manifest.json @@ -0,0 +1,6 @@ +{ + "domain": "indianamichiganpower", + "name": "Indiana Michigan Power", + "integration_type": "virtual", + "supported_by": "opower" +} diff --git a/homeassistant/components/kentuckypower/__init__.py b/homeassistant/components/kentuckypower/__init__.py new file mode 100644 index 00000000000..cc4ab179682 --- /dev/null +++ b/homeassistant/components/kentuckypower/__init__.py @@ -0,0 +1 @@ +"""Virtual integration: Kentucky Power.""" diff --git a/homeassistant/components/kentuckypower/manifest.json b/homeassistant/components/kentuckypower/manifest.json new file mode 100644 index 00000000000..300cfd7dd9d --- /dev/null +++ b/homeassistant/components/kentuckypower/manifest.json @@ -0,0 +1,6 @@ +{ + "domain": "kentuckypower", + "name": "Kentucky Power", + "integration_type": "virtual", + "supported_by": "opower" +} diff --git a/homeassistant/components/psoklahoma/__init__.py b/homeassistant/components/psoklahoma/__init__.py new file mode 100644 index 00000000000..a0a3a4ca0bb --- /dev/null +++ b/homeassistant/components/psoklahoma/__init__.py @@ -0,0 +1 @@ +"""Virtual integration: Public Service Company of Oklahoma (PSO).""" diff --git a/homeassistant/components/psoklahoma/manifest.json b/homeassistant/components/psoklahoma/manifest.json new file mode 100644 index 00000000000..5a1aa460dd0 --- /dev/null +++ b/homeassistant/components/psoklahoma/manifest.json @@ -0,0 +1,6 @@ +{ + "domain": "psoklahoma", + "name": "Public Service Company of Oklahoma (PSO)", + "integration_type": "virtual", + "supported_by": "opower" +} diff --git a/homeassistant/components/swepco/__init__.py b/homeassistant/components/swepco/__init__.py new file mode 100644 index 00000000000..6a1bcc0209a --- /dev/null +++ b/homeassistant/components/swepco/__init__.py @@ -0,0 +1 @@ +"""Virtual integration: Southwestern Electric Power Company (SWEPCO).""" diff --git a/homeassistant/components/swepco/manifest.json b/homeassistant/components/swepco/manifest.json new file mode 100644 index 00000000000..115060b7e3f --- /dev/null +++ b/homeassistant/components/swepco/manifest.json @@ -0,0 +1,6 @@ +{ + "domain": "swepco", + "name": "Southwestern Electric Power Company (SWEPCO)", + "integration_type": "virtual", + "supported_by": "opower" +} diff --git a/homeassistant/generated/integrations.json b/homeassistant/generated/integrations.json index 49c97002fc2..448b69e6da7 100644 --- a/homeassistant/generated/integrations.json +++ b/homeassistant/generated/integrations.json @@ -65,6 +65,16 @@ "config_flow": true, "iot_class": "cloud_polling" }, + "aepohio": { + "name": "AEP Ohio", + "integration_type": "virtual", + "supported_by": "opower" + }, + "aeptexas": { + "name": "AEP Texas", + "integration_type": "virtual", + "supported_by": "opower" + }, "aftership": { "name": "AfterShip", "integration_type": "hub", @@ -304,6 +314,11 @@ "config_flow": true, "iot_class": "local_polling" }, + "appalachianpower": { + "name": "Appalachian Power", + "integration_type": "virtual", + "supported_by": "opower" + }, "apple": { "name": "Apple", "integrations": { @@ -2654,6 +2669,11 @@ "config_flow": false, "iot_class": "local_polling" }, + "indianamichiganpower": { + "name": "Indiana Michigan Power", + "integration_type": "virtual", + "supported_by": "opower" + }, "influxdb": { "name": "InfluxDB", "integration_type": "hub", @@ -2855,6 +2875,11 @@ "config_flow": true, "iot_class": "local_push" }, + "kentuckypower": { + "name": "Kentucky Power", + "integration_type": "virtual", + "supported_by": "opower" + }, "keyboard": { "name": "Keyboard", "integration_type": "hub", @@ -4476,6 +4501,11 @@ "integration_type": "virtual", "supported_by": "opower" }, + "psoklahoma": { + "name": "Public Service Company of Oklahoma (PSO)", + "integration_type": "virtual", + "supported_by": "opower" + }, "pulseaudio_loopback": { "name": "PulseAudio Loopback", "integration_type": "hub", @@ -5569,6 +5599,11 @@ "config_flow": true, "iot_class": "cloud_polling" }, + "swepco": { + "name": "Southwestern Electric Power Company (SWEPCO)", + "integration_type": "virtual", + "supported_by": "opower" + }, "swiss_hydrological_data": { "name": "Swiss Hydrological Data", "integration_type": "hub", -- GitLab