Tasmota integration fails to discover a relay and strange error log

I’ve been bashing my head for a few hours and I can’t figure out why ONE of my sonoff basic is not discovered correctly
I have 10 and only ONE does not work correctly.

This is what gets autodiscovered

and this is the strange log that might have something to do with it:
Logger: homeassistant.util.logging
Source: util/logging.py:102
First occurred: 8:35:26 AM (35 occurrences)
Last logged: 7:44:09 PM

* Exception in discovery_message_received when handling msg on 'tasmota/discovery/4855194C93E8/config': '{"ip":"192.168.77.132","dn":"nodemcu-rack","fn":["nodemcu-rack",null,null,null,null,null,null,null],"hn":"nodemcu-rack","mac":"4855194C93E8","md":"Sonoff Basic","ty":0,"if":0,"ofln":"Offline","onln":"Online","state":["OFF","ON","TOGGLE","HOLD"],"sw":"13.3.0","t":"nodemcu-rack","ft":"testtt","tp":["cmnd","stat","tele"],"rl":[1,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],"swc":[-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1,-1],"swn":[null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null,null],"btn":[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],"so":{"4":0,"11":0,"13":0,"17":0,"20":0,"30":0,"68":0,"73":0,"82":0,"114":0,"117":0},"lk":0,"lt_st":0,"bat":0,"dslp":0,"sho":[],"sht":[],"ver":1}' Traceback (most recent call last): File "/usr/local/lib/python3.11/site-packages/hatasmota/discovery.py", line 239, in discovery_message_received await device_discovered(payload, mac) File "/usr/src/homeassistant/homeassistant/components/tasmota/discovery.py", line 244, in async_device_discovered warn_if_topic_duplicated(hass, issue_data["topic"], None, {}) File "/usr/src/homeassistant/homeassistant/components/tasmota/discovery.py", line 77, in warn_if_topic_duplicated if command_topic == get_topic_command(other_config): ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/hatasmota/utils.py", line 78, in get_topic_command return _get_topic_cmnd(config) ^^^^^^^^^^^^^^^^^^^^^^^ File "/usr/local/lib/python3.11/site-packages/hatasmota/utils.py", line 65, in _get_topic_cmnd return _get_topic(config, config[CONF_PREFIX][PREFIX_CMND]) ~~~~~~^^^^^^^^^^^^^ KeyError: 'tp'

looking at the MQTT config topic, I see that this sonoff has multiple entries in “rl”, “swc”, and “swn” compared to other sonoffs that have 8

Any ideea what to do?

I tried resetting it, but it’s still the same

flashed tasmota-lite instead and now it works…
had tasmota before