Ok, so it appears that this hassio mqtt sensor for some reason does not work with encrypted payload. Once I disable encryption by simply removing the symmetric encryption key from owntracks android app, which, btw, I get from hassio owntrack integration, the battery level showed up in ui.
Now there are a couple of questions:
As I understand, hassio successfully decrypts messages, because I get the correct device gps location info and waypoints from owntrack; so why it cannot get the decrypted battery info then? Is there a way to make it work without disabling encryption?
should I disable encryption and rely on TLS only?
should I configure my mosquitto broker hassio addon to decrypt messages before distributing them (and if it is possible at all), so the payload will be encrypted at least when message goes through internet to my broker?