HA having trouble with SMB0-003Z illuminance unit from Theengs Decoder on Startup

I am getting this error each time I restart Home Assistant. I’m currently on version 2026.11 but this has been happening for quite a while and on every release. The error only happens once for each of the 3 SMBO-003Z devices that I have. Otherwise HA figures out the unit and presents the data correctly in the device cards. Currently running Firmware 1.8.1 on a Theengs Bridge and 1.7 on 2 Theengs Plugs. Thanks!.

Here is the HA log error:

Entity sensor.sbmo_003z_bc3bea_sbmo_003z_lux (<class ‘homeassistant.components.mqtt.sensor.MqttSensor’>) is using native unit of measurement ‘None’ which is not a valid unit for the device class (‘illuminance’) it is using; expected one of [‘lx’]; Please update your configuration if your entity is manually configured, otherwise create a bug report at Issues · home-assistant/core · GitHub

Here is the HA discovery topic as received by the MQTT broker:

{
“stat_t”: “+/+/BTtoMQTT/B0C7DEBC3BEA”,
“dev_cla”: “illuminance”,
“name”: “SBMO-003Z-lux”,
“uniq_id”: “B0C7DEBC3BEA-lux”,
“val_tpl”: “{{ value_json.lux | default(this.state) }}”,
“stat_cla”: “measurement”,
“device”: {
“ids”: [
“B0C7DEBC3BEA”
],
“cns”: [
[
“mac”,
“B0C7DEBC3BEA”
]
],
“mf”: “Shelly”,
“mdl”: “SBMO-003Z”,
“name”: “ShellyBLU Motion-BC3BEA”,
“via_device”: “theengs_br01”
}
}