From 291c420aa4aaed0c4b2a4d46fba091d9b3a75b94 Mon Sep 17 00:00:00 2001 From: Wusaweki Date: Sun, 3 Dec 2023 14:20:25 +0100 Subject: [PATCH] fix isAvailable. Returned true at startup, though still no message were received by inverter --- src/hm/hmInverter.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/hm/hmInverter.h b/src/hm/hmInverter.h index eddf0664..532440db 100644 --- a/src/hm/hmInverter.h +++ b/src/hm/hmInverter.h @@ -391,6 +391,10 @@ class Inverter { bool isAvailable() { bool avail = false; + + if (!((recordMeas.ts > 0) || (recordInfo.ts > 0) || (recordConfig.ts > 0) || (recordAlarm.ts > 0))) + return avail; + if((*timestamp - recordMeas.ts) < INVERTER_INACT_THRES_SEC) avail = true; if((*timestamp - recordInfo.ts) < INVERTER_INACT_THRES_SEC)