From 05e23f0fc70bb6ecbd5cbe7252a0650da90b95d9 Mon Sep 17 00:00:00 2001
From: martin12as <86385658+martin12as@users.noreply.github.com>
Date: Sun, 2 Mar 2025 16:00:05 -0300
Subject: [PATCH] Add nut commands to turn off/on outlet 1 & 2 (#139044)

* Update const.py

* Update strings.json

* Update homeassistant/components/nut/strings.json

Co-authored-by: tdfountain <174762217+tdfountain@users.noreply.github.com>

* Update homeassistant/components/nut/strings.json

Co-authored-by: tdfountain <174762217+tdfountain@users.noreply.github.com>

---------

Co-authored-by: tdfountain <174762217+tdfountain@users.noreply.github.com>
---
 homeassistant/components/nut/const.py     | 8 ++++++++
 homeassistant/components/nut/strings.json | 6 +++++-
 2 files changed, 13 insertions(+), 1 deletion(-)

diff --git a/homeassistant/components/nut/const.py b/homeassistant/components/nut/const.py
index 6db40a910a0..924c591e783 100644
--- a/homeassistant/components/nut/const.py
+++ b/homeassistant/components/nut/const.py
@@ -63,6 +63,10 @@ COMMAND_TEST_FAILURE_STOP = "test.failure.stop"
 COMMAND_TEST_PANEL_START = "test.panel.start"
 COMMAND_TEST_PANEL_STOP = "test.panel.stop"
 COMMAND_TEST_SYSTEM_START = "test.system.start"
+COMMAND_OUTLET1_OFF = "outlet.1.load.off"
+COMMAND_OUTLET1_ON = "outlet.1.load.on"
+COMMAND_OUTLET2_OFF = "outlet.2.load.off"
+COMMAND_OUTLET2_ON = "outlet.2.load.on"
 
 INTEGRATION_SUPPORTED_COMMANDS = {
     COMMAND_BEEPER_DISABLE,
@@ -91,4 +95,8 @@ INTEGRATION_SUPPORTED_COMMANDS = {
     COMMAND_TEST_PANEL_START,
     COMMAND_TEST_PANEL_STOP,
     COMMAND_TEST_SYSTEM_START,
+    COMMAND_OUTLET1_OFF,
+    COMMAND_OUTLET1_ON,
+    COMMAND_OUTLET2_OFF,
+    COMMAND_OUTLET2_ON,
 }
diff --git a/homeassistant/components/nut/strings.json b/homeassistant/components/nut/strings.json
index b9485a320fb..4242ac9d9b2 100644
--- a/homeassistant/components/nut/strings.json
+++ b/homeassistant/components/nut/strings.json
@@ -74,7 +74,11 @@
       "test_failure_stop": "Stop simulating a power failure",
       "test_panel_start": "Start testing the UPS panel",
       "test_panel_stop": "Stop a UPS panel test",
-      "test_system_start": "Start a system test"
+      "test_system_start": "Start a system test",
+      "outlet_1_load_on": "Power outlet 1 on",
+      "outlet_1_load_off": "Power outlet 1 off",
+      "outlet_2_load_on": "Power outlet 2 on",
+      "outlet_2_load_off": "Power outlet 1 off"
     }
   },
   "entity": {
-- 
GitLab