Skip to content

LoRaWAN: Stops reporting (receiving?) LoRaWAN packets. Needs reboot #24373

@UBWH

Description

@UBWH

PROBLEM DESCRIPTION

Hardware: LilyGo T3S3- 915 MHz
Tasmota: tasmota32s3, Version: 15.0.1.2
Connected sensor: Dragino DDS75-LS

Have been long term testing and after an undefined time (1-month, 1-week, 2-weeks, ...) Tasmota stops reporting the LoRaWAN data. Has happened 3 times in about 3 months.

  • Tasmota does NOT crash.
    • Keeps reporting tele/xxxxx/STATE as normal
    • GUI, Console, etc all running
    • No reported BERRY console errors

.. but the tele/xxxx/SENSOR messages just stop.

Issuing RESTART 1 fixes the problem.

What is known:

  • The Remote LoRaWANsensor did not need a restart ... so it never stopped sending LoRaWAN messages
  • Tasmota never stopped

Guess:

  • The LoRa SX1276 module on the Lilygo board somehow stopped working, or got confused, or lost communication with Tasmota.

REQUESTED INFORMATION

Make sure your have performed every step and checked the applicable boxes before submitting your issue. Thank you!

  • Read the Contributing Guide and Policy and the Code of Conduct
  • Searched the problem in issues
  • Searched the problem in discussions
  • Searched the problem in the docs
  • Searched the problem in the chat
  • Problem is not scripter related, in this case open a discussion and tag gemu2015
  • Device used (e.g., Sonoff Basic): _LilyGo T3S3
  • Tasmota binary firmware version number used: ___15.0.1.2
    • Pre-compiled
    • Self-compiled
  • Flashing tools used: _Online
  • Provide the output of command: Backlog Template; Module; GPIO 255:
 {"NAME":"LWG-T3S3","GPIO":[32,1,1,672,1,736,704,10656,10688,1,1,1,1,1,1,1,1,608,640,1,1,1,10784,10720,1,1,0,1,1,0,1,0,6210,1,1,1,1,0],"FLAG":0,"BASE":1}

{"Module":{"0":"LWG-T3S3"}}

{"GPIO0":{"Button1":32},"GPIO1":{"None":0},"GPIO2":{"None":0},"GPIO3":{"SPI MISO1":672},"GPIO4":{"None":0},"GPIO5":{"SPI CLK1":736},"GPIO6":{"SPI MOSI1":704},"GPIO7":{"LoRa CS":10656},"GPIO8":{"LoRa Rst":10688},"GPIO9":{"None":0},"GPIO10":{"None":0},"GPIO11":{"None":0},"GPIO12":{"None":0},"GPIO13":{"None":0},"GPIO14":{"None":0},"GPIO15":{"None":0},"GPIO16":{"None":0},"GPIO17":{"I2C SCL1":608},"GPIO18":{"I2C SDA1":640},"GPIO19":{"None":0},"GPIO20":{"None":0},"GPIO21":{"None":0},"GPIO33":{"LoRa DIO1":10784},"GPIO34":{"LoRa Busy":10720},"GPIO35":{"None":0},"GPIO36":{"None":0},"GPIO37":{"None":0},"GPIO38":{"None":0},"GPIO39":{"None":0},"GPIO40":{"None":0},"GPIO41":{"None":0},"GPIO42":{"None":0},"GPIO43":{"Option A3":6210},"GPIO44":{"None":0},"GPIO45":{"None":0},"GPIO46":{"None":0},"GPIO47":{"None":0},"GPIO48":{"None":0}}
  • If using rules, provide the output of this command: Backlog Rule1; Rule2; Rule3:
No rules
  • Provide the output of this command: Status 0:
{"Status":{"Module":0,"DeviceName":"Tasmota","FriendlyName":["Tasmota"],"Topic":"LWG-T3S3_09E250","ButtonTopic":"0","Power":"1","PowerLock":"0","PowerOnState":3,"LedState":1,"LedMask":"FFFF","SaveData":1,"SaveState":1,"SwitchTopic":"0","SwitchMode":[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0],"ButtonRetain":0,"SwitchRetain":0,"SensorRetain":0,"PowerRetain":0,"InfoRetain":0,"StateRetain":0,"StatusRetain":0}}
{"StatusPRM":{"Baudrate":115200,"SerialConfig":"8N1","GroupTopic":"tasmotas","OtaUrl":"http://ota.tasmota.com/tasmota32/release/tasmota32s3.bin","RestartReason":"Software reset CPU","Uptime":"0T02:31:01","StartupUTC":"2026-01-20T00:56:30","Sleep":50,"CfgHolder":4617,"BootCount":37,"BCResetTime":"2025-11-15T07:14:12","SaveCount":74}}
{"StatusFWR":{"Version":"15.0.1.2(tasmota32)","BuildDateTime":"2025-07-30T17:54:54","Core":"3_1_3","SDK":"5.3.3.250702","CpuFrequency":240,"Hardware":"ESP32-S3 v0.2","CR":"441/699"}}
{"StatusLOG":{"SerialLog":2,"WebLog":4,"MqttLog":0,"FileLog":0,"SysLog":0,"LogHost":"","LogPort":514,"SSId":["WiFi-20E8",""],"TelePeriod":300,"Resolution":"558180C0","SetOption":["00008009","2805C80001000600003C5A0A192800000000","00000080","00006080","00004000","00000000"]}}
{"StatusMEM":{"ProgramSize":2073,"Free":806,"Heap":241,"StackLowMark":3,"PsrMax":2048,"PsrFree":1996,"ProgramFlashSize":4096,"FlashSize":4096,"FlashChipId":"164020","FlashFrequency":80,"FlashMode":"QIO","Features":["0809","9FBAD7DF","0015A2A1","B7F7BFCF","05DA9BC4","E0360DC7","480840F2","20200000","D4BC482D","810A80F1","00000814"],"Drivers":"1,2,!3,!4,!5,7,!8,9,10,11,12,13,!14,!16,!17,!20,!21,!24,26,!27,29,!34,!35,38,50,52,!59,!60,62,!63,!66,!67,!68,73,!75,82,!86,!87,!88,!91,!121","Sensors":"1,2,3,5,6,7,8,9,10,11,12,13,14,15,17,18,19,20,21,22,26,31,34,37,39,40,42,43,45,51,52,55,56,58,59,64,66,67,74,85,92,95,98,103,105,109,127","I2CDriver":"3,5,7,8,9,10,11,12,13,14,15,17,18,20,24,29,31,36,41,42,44,46,47,48,58,62,65,69,76,77,82,89"}}
{"StatusNET":{"Hostname":"LWG-T3S3-09E250-0592","IPAddress":"192.168.1.104","Gateway":"192.168.1.1","Subnetmask":"255.255.255.0","DNSServer1":"192.168.1.1","DNSServer2":"0.0.0.0","Mac":"D0:CF:13:09:E2:50","IP6Global":"","IP6Local":"fe80::d2cf:13ff:fe09:e250%st1","Ethernet":{"Hostname":"","IPAddress":"0.0.0.0","Gateway":"0.0.0.0","Subnetmask":"0.0.0.0","DNSServer1":"192.168.1.1","DNSServer2":"0.0.0.0","Mac":"00:00:00:00:00:00","IP6Global":"","IP6Local":""},"Webserver":2,"HTTP_API":1,"WifiConfig":4,"WifiPower":19.0}}
{"StatusMQT":{"MqttHost":"<redacted>","MqttPort":8888,"MqttClientMask":"DVES_%06X","MqttClient":"DVES_09E250","MqttUser":"ha-mqtt","MqttCount":1,"MqttTLS":0,"MAX_PACKET_SIZE":1200,"KEEPALIVE":30,"SOCKET_TIMEOUT":4}}
{"StatusTIM":{"UTC":"2026-01-20T03:27:31Z","Local":"2026-01-20T04:27:31","StartDST":"2026-03-29T02:00:00","EndDST":"2026-10-25T03:00:00","Timezone":"+01:00","Sunrise":"08:34","Sunset":"17:27"}}
{"StatusSNS":{"Time":"2026-01-20T04:27:31"}}

  • Set weblog to 4 and then, when you experience your issue, provide the output of the Console log:
No relevant messages

TO REPRODUCE

Have all running ... and wait for up to 1 month :-(

EXPECTED BEHAVIOUR

LoRaWAN messages don't stop

SCREENSHOTS

If applicable, add screenshots to help explain your problem.

ADDITIONAL CONTEXT

We know that a RESTART 1 fixed the issue. I am guessing it is not Tasmota that needed a restart; more likely the SX1276 module (or the driver that Tasmota uses to communicate with the SX1276?)

OPTION 1 (not nice)
RESTART 1 daily. Loose too much data if the 'hang' happens early in the 24 hrs, plus if no problem, then loose data while LoRaWAN device re-joins after the restart.

OPTION 2
Restart just the SX1276 regularly ? (how often?) (Do LoRaWAN devices have to re-join?)

OPTION 3
Restart the SX1276 only if no new packets received in (??) 30 minutes???

OPTION 4
Open to suggestions

(Please, remember to close the issue when the problem has been addressed)

Metadata

Metadata

Assignees

Labels

No labels
No labels

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions