diff --git a/src/aura_engine/plugins/monitor.py b/src/aura_engine/plugins/monitor.py
index f728ee04f7f8c7dee521a761e9e0db76a0c4269e..3d1816b1b7ccff9304869ceadaf32bb8788d756d 100644
--- a/src/aura_engine/plugins/monitor.py
+++ b/src/aura_engine/plugins/monitor.py
@@ -309,10 +309,9 @@ class AuraMonitor:
                     {"engine_id": self.engine_id, "status": status}
                 )
 
-        heartbeat_frq = self.config.monitoring.heartbeat.frequency  # default: 1
-        if int(heartbeat_frq or 0) < 1:
-            heartbeat_frq = 1
-        threading.Timer(heartbeat_frq, self.heartbeat).start()
+        heartbeat_frq = self.config.monitoring.heartbeat.frequency  # default: 1, disable: 0
+        if heartbeat_frq > 1:
+            threading.Timer(heartbeat_frq, self.heartbeat).start()
 
     def validate_url_connection(self, url):
         """