From fd2270119d287e833f57eb6f8b03f2aeb8b01d1d Mon Sep 17 00:00:00 2001
From: Jonas Leder <jonas@jonasled.de>
Date: Mon, 24 Mar 2025 22:45:17 +0100
Subject: [PATCH] log errors while sending smoke alarm

---
 alarm/alarm.go | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/alarm/alarm.go b/alarm/alarm.go
index c5c8fa6..6646f97 100644
--- a/alarm/alarm.go
+++ b/alarm/alarm.go
@@ -18,11 +18,14 @@ func Alarm(mqttMessage types.Z2MSmoke, smokeDetector tables.SmokeDetector) {
 		log.Log.Errorf("Plugin %s for smoke sensor %s not found, can't forward alarm", smokeDetector.AlarmPlugin, smokeDetector.Name)
 		return
 	}
-	Plugins[smokeDetector.AlarmPlugin].Alarm(plugininterface.AlarmSmokeSensor{
+	err := Plugins[smokeDetector.AlarmPlugin].Alarm(plugininterface.AlarmSmokeSensor{
 		Smoke:      mqttMessage.Smoke,
 		Test:       mqttMessage.Test,
 		Name:       smokeDetector.Name,
 		ZigBeeName: smokeDetector.ZigBeeName,
 		Tamper:     mqttMessage.Tamper,
 	}, smokeDetector.AlarmPluginConfigId)
+	if err != nil {
+		log.Log.Error("Failed executing smoke alarm: ", err.Error())
+	}
 }
-- 
GitLab