From 37d5c8b4fa8f6228a7d4a0e3bec723123d77ee39 Mon Sep 17 00:00:00 2001
From: Emanuele Laface <emanuele.laface@esss.se>
Date: Fri, 27 Mar 2020 12:09:52 +0100
Subject: [PATCH] Fix alarms in ODH

---
 PythonServer/screens/odh.py | 10 ++++------
 1 file changed, 4 insertions(+), 6 deletions(-)

diff --git a/PythonServer/screens/odh.py b/PythonServer/screens/odh.py
index e142bae..0929fe2 100755
--- a/PythonServer/screens/odh.py
+++ b/PythonServer/screens/odh.py
@@ -114,14 +114,12 @@ class odhScreen(Thread):
                             status = False
 
                         if epics_dict[pv[0:-6] + "DHWarning"].connected:
-                            json_dict[pv]["status"] += epics_dict[
-                                pv[0:-6] + "DHWarning"
-                            ].value
+                            if epics_dict[pv[0:-6] + "DHWarning"].value == 1:
+                                json_dict[pv]["status"] = 1
                             status = True
                         if epics_dict[pv[0:-6] + "DHAlarm"].connected:
-                            json_dict[pv]["status"] += epics_dict[
-                                pv[0:-6] + "DHAlarm"
-                            ].value
+                            if epics_dict[pv[0:-6] + "DHAlarm"].value == 1:
+                                json_dict[pv]["status"] = 2
                             status = True
                         if not status:
                             json_dict[pv]["status"] = 3
-- 
GitLab