From 3e2944594fdbea3169316c32773b2359dd08bc6b Mon Sep 17 00:00:00 2001 From: Dominik Meyer Date: Fri, 1 Mar 2024 22:04:42 +0100 Subject: [PATCH] ADD: provide last used priority as reading --- FHEM/98_NTFY_CLIENT.pm | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/FHEM/98_NTFY_CLIENT.pm b/FHEM/98_NTFY_CLIENT.pm index 0805c17..7210b68 100644 --- a/FHEM/98_NTFY_CLIENT.pm +++ b/FHEM/98_NTFY_CLIENT.pm @@ -257,6 +257,26 @@ sub NTFY_Publish_Msg readingsBulkUpdateIfChanged($hash, "lastUsedTopic", join(",", @{$msg->{topics}})); readingsBulkUpdateIfChanged($hash, "lastMessageSend", $msg->{text}); readingsBulkUpdateIfChanged($hash, "lastRawMessage", to_json($message)); + if ($msg->{priority} == PRIO_MAX) + { + readingsBulkUpdateIfChanged($hash, "lastUsedPriority", "max"); + } + elsif ($msg->{priority} == PRIO_HIGH) + { + readingsBulkUpdateIfChanged($hash, "lastUsedPriority", "high"); + } + elsif ($msg->{priority} == PRIO_DEFAULT) + { + readingsBulkUpdateIfChanged($hash, "lastUsedPriority", "default"); + } + elsif ($msg->{priority} == PRIO_LOW) + { + readingsBulkUpdateIfChanged($hash, "lastUsedPriority", "low"); + } + elsif ($msg->{priority} == PRIO_MIN) + { + readingsBulkUpdateIfChanged($hash, "lastUsedPriority", "min"); + } readingsBulkUpdateIfChanged($hash, "lastEror", ""); readingsEndUpdate($hash,1);