diff --git a/src/lib/device.ts b/src/lib/device.ts
index 61c13b971022097c1cef4d208d6c8564be76192e..b5ac9753e3262eee5a4f5aa9345bf192be7eac7e 100644
--- a/src/lib/device.ts
+++ b/src/lib/device.ts
@@ -186,7 +186,8 @@ export default abstract class Device extends js.global.EventEmitter {
 					this.ready = true;
 					if (this.readyEvent > -1) js.clearTimeout(this.readyEvent);
 					this.emit('ready');
-					this.heartbeatEvent = js.setInterval(this.sendHeartbeat, this.heartbeatInterval * 1000, this);
+					// @ts-expect-error shut up
+					this.heartbeatEvent = js.setInterval(function () { this.sendHeartbeat(); }, 30000, this)
 				}
 				break;
 			case 'metadata':