Hi everyone, I found this thread after fiddling out some SNMP-readings on a similar device (EX2Ultra) for myself. I was successfull with the disk temperatures, but system temperature results in “unknown”.
I think I have the exact same platform description as advised above:
You are right, and in fact I was doing that in the meantime… before posting over here, I allready evaluated the OIDS with a MIB browser (iReasoning), and that came out as Centigrade:51 Fahrenheit:123
But the value in I get in HomeAssistant is 0x43656e746967726164653a3531200946616872656e686569743a313233
means the right value in HEX.
I allready tried to convert that with value_template: "{{ value|int(base=16) }}"
but no luck. Result: 1816998406599388799644624818724751109110565163680710675210123212829235
Your drive inserts a tab (0x09) which make the string not directly translatable.
You could go through a command_line sensor that calls a python script to decode the string, but it’s quite convoluted.
Maybe @123 has a simpler solution?
Seems to me that something isn’t set to decode the data correctly. Instead of converting each two-bytes into its ASCII character equivalent, it’s passing everything through undecoded.
I am unfamiliar with any Jinja2 filter able to perform the required decoding.
Ok, that means there‘s no trivial procedure atm do get this.
Thanks for confirming that, so I do not waste more time on that. If you have another idea in the future, I‘d like to try that out and learn some advanced stuff.