diff --git a/devices/src/hardware_device.py b/devices/src/hardware_device.py
index adcf42a5a52bfc4809a05ac1925a587112d0f82e..29636f5d05148e3f40873a8e97987d68d2a535c7 100644
--- a/devices/src/hardware_device.py
+++ b/devices/src/hardware_device.py
@@ -80,9 +80,11 @@ class hardware_device(Device):
 
 		:return:None
 		"""
+		self.set_state(DevState.INIT)
 		self.setup_value_dict()
 		self.initialise()
-		self.set_state(DevState.INIT)
+		self.standby()
+		self.set_state(DevState.STANDBY)
 
 	@only_in_states([DevState.INIT])
 	def Standby(self):