diff --git a/haphilipsjs/__init__.py b/haphilipsjs/__init__.py
index <HASH>..<HASH> 100644
--- a/haphilipsjs/__init__.py
+++ b/haphilipsjs/__init__.py
@@ -261,6 +261,7 @@ class PhilipsTV(object):
         self.ambilight_current_configuration: Optional[
             AmbilightCurrentConfiguration
         ] = None
+        self.huelampstate: Optional[str] = None
         self.powerstate = None
         if auth_shared_key:
             self.auth_shared_key = auth_shared_key
@@ -714,6 +715,7 @@ class PhilipsTV(object):
             await self.getAmbilightMode()
             await self.getAmbilightPower()
             await self.getAmbilightCurrentConfiguration()
+            await self.getHueLampState()
             self.on = True
             return True
         except ConnectionFailure as err:
@@ -972,6 +974,20 @@ class PhilipsTV(object):
                 return True
         return False
 
+    async def getHueLampState(self):
+        r = await self.getReq("HueLamp/power")
+        if r:
+            self.huelampstate = cast(str, r["power"])
+        else:
+            self.huelampstate = None
+        return r
+
+    async def setHueLampState(self, state):
+        data = {"power": state}
+        if await self.postReq("HueLamp/power", data) is not None:
+            self.huelampstate = state
+            return True
+
     async def setApplication(self, intent: ApplicationIntentType):
         if self.json_feature_supported("activities", "intent"):
             data = {"intent": intent}
added HueLamp state control for Ambilight+Hue functionality