mirror of
https://github.com/arendst/Tasmota.git
synced 2025-08-02 15:37:42 +00:00
Update LwDecode.be
This commit is contained in:
parent
ca934bae33
commit
447b9a8f42
@ -170,29 +170,29 @@ class webPageLoRaWAN : Driver
|
|||||||
def pageLoRaWAN()
|
def pageLoRaWAN()
|
||||||
if !webserver.check_privileged_access() return nil end
|
if !webserver.check_privileged_access() return nil end
|
||||||
|
|
||||||
var inode=1
|
var inode = 1
|
||||||
var cmdArg
|
var cmdArg
|
||||||
if webserver.has_arg('save')
|
if webserver.has_arg('save')
|
||||||
inode = webserver.arg('node')
|
inode = webserver.arg('node')
|
||||||
tasmota.cmd('LoRaWanAppKey'+inode+' '+ webserver.arg('ak'),true)
|
tasmota.cmd('LoRaWanAppKey' + inode + ' '+ webserver.arg('ak'), true)
|
||||||
cmdArg = webserver.arg('dc')
|
cmdArg = webserver.arg('dc')
|
||||||
if !cmdArg cmdArg='"' end
|
if !cmdArg cmdArg = '"' end
|
||||||
tasmota.cmd('LoRaWanDecoder'+inode+' '+cmdArg,true)
|
tasmota.cmd('LoRaWanDecoder' + inode + ' ' + cmdArg, true)
|
||||||
cmdArg = webserver.arg('an')
|
cmdArg = webserver.arg('an')
|
||||||
if !cmdArg cmdArg='"' end
|
if !cmdArg cmdArg = '"' end
|
||||||
tasmota.cmd('LoRaWanName'+inode+' '+cmdArg,true)
|
tasmota.cmd('LoRaWanName' + inode + ' ' + cmdArg, true)
|
||||||
cmdArg = webserver.arg('ce')
|
cmdArg = webserver.arg('ce')
|
||||||
if !cmdArg cmdArg='0' else cmdArg='1' end
|
if !cmdArg cmdArg = '0' else cmdArg = '1' end
|
||||||
tasmota.cmd('LoRaWanNode'+inode+' '+cmdArg,true)
|
tasmota.cmd('LoRaWanNode' + inode + ' ' + cmdArg, true)
|
||||||
end
|
end
|
||||||
|
|
||||||
var appKey, decoder, name, enabled
|
var appKey, decoder, name, enabled
|
||||||
var hintAK='32 character Application Key'
|
var hintAK = '32 character Application Key'
|
||||||
var hintDecoder='Decoder file, ending in .be'
|
var hintDecoder = 'Decoder file, ending in .be'
|
||||||
var hintAN='Device name for MQTT messages'
|
var hintAN = 'Device name for MQTT messages'
|
||||||
var arg='LoRaWanNode'
|
var arg = 'LoRaWanNode'
|
||||||
var enables=string.split(tasmota.cmd(arg,true).find(arg), ',') # [1,!2,!3,!4,5,6]
|
var enables = string.split(tasmota.cmd(arg, true).find(arg), ',') # [1,!2,!3,!4,5,6]
|
||||||
var maxnode=enables.size()
|
var maxnode = enables.size()
|
||||||
|
|
||||||
webserver.content_start("LoRaWAN") #- title of the web page -#
|
webserver.content_start("LoRaWAN") #- title of the web page -#
|
||||||
webserver.content_send_style() #- send standard Tasmota styles -#
|
webserver.content_send_style() #- send standard Tasmota styles -#
|
||||||
@ -226,22 +226,22 @@ class webPageLoRaWAN : Driver
|
|||||||
f"<fieldset>"
|
f"<fieldset>"
|
||||||
"<legend><b> LoRaWan End Device </b></legend>"
|
"<legend><b> LoRaWan End Device </b></legend>"
|
||||||
"<br><div>") #- Add space and indent to align form tabs -#
|
"<br><div>") #- Add space and indent to align form tabs -#
|
||||||
for node:1..maxnode
|
for node:1 .. maxnode
|
||||||
webserver.content_send(f"<button type='button' onclick='selNode({node})' id='n{node}' class='tl inactive'>{node}</button>")
|
webserver.content_send(f"<button type='button' onclick='selNode({node})' id='n{node}' class='tl inactive'>{node}</button>")
|
||||||
end
|
end
|
||||||
webserver.content_send(
|
webserver.content_send(
|
||||||
f"</div><br><br><br><br>") #- Terminate indent and add space -#
|
f"</div><br><br><br><br>") #- Terminate indent and add space -#
|
||||||
for node:1..maxnode
|
for node:1 .. maxnode
|
||||||
enabled=""
|
enabled = ""
|
||||||
if enables[node-1][0] != '!'
|
if enables[node-1][0] != '!'
|
||||||
enabled=' checked'
|
enabled = ' checked'
|
||||||
end
|
end
|
||||||
arg='LoRaWanAppKey' + str(node)
|
arg = 'LoRaWanAppKey' + str(node)
|
||||||
appKey=tasmota.cmd(arg,true).find(arg)
|
appKey = tasmota.cmd(arg, true).find(arg)
|
||||||
arg='LoRaWanName' + str(node)
|
arg = 'LoRaWanName' + str(node)
|
||||||
name=tasmota.cmd(arg,true).find(arg)
|
name = tasmota.cmd(arg, true).find(arg)
|
||||||
arg='LoRaWanDecoder' + str(node)
|
arg = 'LoRaWanDecoder' + str(node)
|
||||||
decoder=tasmota.cmd(arg,true).find(arg)
|
decoder = tasmota.cmd(arg, true).find(arg)
|
||||||
webserver.content_send(
|
webserver.content_send(
|
||||||
f"<div id='nd{node}' style='display:none'>"
|
f"<div id='nd{node}' style='display:none'>"
|
||||||
"<form action='' method='post'>"
|
"<form action='' method='post'>"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user