diff --git a/ohmpi/hardware_system.py b/ohmpi/hardware_system.py
index cac4a1bcabbdcf17cfe71715b998a47664c251f6..145a5daf30c91718eac108ed8750c81df0c60662 100644
--- a/ohmpi/hardware_system.py
+++ b/ohmpi/hardware_system.py
@@ -141,10 +141,10 @@ class OhmPiHardware:
 
         HARDWARE_CONFIG['pwr'].update({'exec_logger': self.exec_logger, 'data_logger': self.data_logger,
                                        'soh_logger': self.soh_logger})
-        if HARDWARE_CONFIG['pwr']['connect']:
+        if self.tx.specs['connect']:
             self.pwr_state = "on"
         self.pwr = kwargs.pop('pwr', pwr_module.Pwr(**HARDWARE_CONFIG['pwr']))
-        if HARDWARE_CONFIG['pwr']['connect']:
+        if self.tx.specs['connect']:
             self.pwr_state = 'off'
 
         self.tx.pwr = self.pwr