From 33d58d64e4c30493401e79a6dfb66386adf03b08 Mon Sep 17 00:00:00 2001
From: Theo Arends <11044339+arendst@users.noreply.github.com>
Date: Thu, 31 Jul 2025 17:30:01 +0200
Subject: [PATCH] Add Enabled to LwDecode GUI
---
tasmota/berry/lorawan/decoders/LwDecode.be | 13 ++++++++++++-
1 file changed, 12 insertions(+), 1 deletion(-)
diff --git a/tasmota/berry/lorawan/decoders/LwDecode.be b/tasmota/berry/lorawan/decoders/LwDecode.be
index 3dc7b91ad..684b8a0a6 100644
--- a/tasmota/berry/lorawan/decoders/LwDecode.be
+++ b/tasmota/berry/lorawan/decoders/LwDecode.be
@@ -174,6 +174,9 @@ class webPageLoRaWAN : Driver
cmdArg = webserver.arg('an')
if !cmdArg cmdArg='"' end
tasmota.cmd('LoRaWanName'+inode+' '+cmdArg,true)
+ cmdArg = webserver.arg('ce')
+ if !cmdArg cmdArg='0' else cmdArg='1' end
+ tasmota.cmd('LoRaWanNode'+inode+' '+cmdArg,true)
end
webserver.content_start("LoRaWAN") #- title of the web page -#
@@ -204,7 +207,7 @@ class webPageLoRaWAN : Driver
"window.onload = function(){selNode("+str(inode)+");};"
"")
- var arg, appKey, decoder, name
+ var arg, appKey, decoder, name, enables, enabled
var hintAK='32 character Application Key'
var hintDecoder='Decoder file, ending in .be'
var hintAN='Device name for MQTT messages'
@@ -218,7 +221,14 @@ class webPageLoRaWAN : Driver
end
webserver.content_send(
f"
") #- Terminate indent and add space -#
+
+ arg='LoRaWanNode'
+ enables=string.split(tasmota.cmd(arg,true).find(arg), ',') # [1,!2,!3,!4,5,6,7,8,9,10,11,12,13,14,15,16]
for node:1..16
+ enabled=""
+ if enables[node-1][0] != '!'
+ enabled=' checked'
+ end
arg='LoRaWanAppKey' + str(node)
appKey=tasmota.cmd(arg,true).find(arg)
arg='LoRaWanName' + str(node)
@@ -228,6 +238,7 @@ class webPageLoRaWAN : Driver
webserver.content_send(
f"