diff --git a/update_checker.py b/update_checker.py
index e3427742baeaa8f9b8ccfd08f372680b68d6b93d..43395e9eda32a9a5945232a1f4bd29943cc9b162 100755
--- a/update_checker.py
+++ b/update_checker.py
@@ -8,6 +8,7 @@ import sys
 import pprint
 import requests
 import argparse
+import datetime
 MAC_URL = 'http://macvendors.co/api/%s'
 
 ap = argparse.ArgumentParser()
@@ -119,4 +120,7 @@ for download in allFirmwareDownloads:
     else:
         #request = requests.get(MAC_URL % mac)
         #pprint.pprint(request.json())
-        print("%s %s with agent %s seems not to be a node @ %s"%(r.ipv6,mac,r.agent,r.date))
+        # raw.json only contains data from 14 days - do not print message if we encounter older log entries
+        download_ts = datetime.datetime.strptime(r.date, "%d/%b/%Y:%H:%M:%S %z]")
+        if download_ts - datetime.datetime.now(tz=datetime.timezone.utc) > datetime.timedelta(days=14):
+            print("%s %s with agent %s seems not to be a node @ %s"%(r.ipv6,mac,r.agent,r.date))