From b102af4a3bc6e3fe5c6fe6cfc84c42c9cec1b2db Mon Sep 17 00:00:00 2001 From: Theo Arends <11044339+arendst@users.noreply.github.com> Date: Mon, 12 Jan 2026 15:30:54 +0100 Subject: [PATCH] Add LoRaWan status command (#24321) --- .../tasmota_xdrv_driver/xdrv_73_8_lorawan_bridge.ino | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/tasmota/tasmota_xdrv_driver/xdrv_73_8_lorawan_bridge.ino b/tasmota/tasmota_xdrv_driver/xdrv_73_8_lorawan_bridge.ino index 3799fd204..66e0a0f97 100644 --- a/tasmota/tasmota_xdrv_driver/xdrv_73_8_lorawan_bridge.ino +++ b/tasmota/tasmota_xdrv_driver/xdrv_73_8_lorawan_bridge.ino @@ -1004,14 +1004,20 @@ bool LoraWanInput(uint8_t* data, uint32_t packet_size) { #define D_CMND_LORAWANDECODER "Decoder" #define D_CMND_LORAWANSEND "Send" -const char kLoraWanCommands[] PROGMEM = "LoRaWan" // Prefix +const char kLoraWanCommands[] PROGMEM = "LoRaWan|" // Prefix "|" D_CMND_LORAWANBRIDGE "|" D_CMND_LORAWANNODE "|" D_CMND_LORAWANAPPKEY "|" D_CMND_LORAWANNAME "|" D_CMND_LORAWANDECODER "|" D_CMND_LORAWANSEND; -void (* const LoraWanCommand[])(void) PROGMEM = { +void (* const LoraWanCommand[])(void) PROGMEM = { &CmndLoraWan, &CmndLoraWanBridge, &CmndLoraWanNode, &CmndLoraWanAppKey, &CmndLoraWanName, &CmndLoraWanDecoder, &CmndLoraWanSend }; +void CmndLoraWan(void) { + // Display LoraWan status information + // LoraWan + Response_P(PSTR("{\"LoRaWan\":{\"MaxNodes\":%d}}"), TAS_LORAWAN_ENDNODES); +} + void CmndLoraWanBridge(void) { // Enable LoraWan bridge // LoraWanBridge <0|1>