Hi,
Don't test things like this with snmpwalk, you test with individual OIDs with snmpget to make sure the exact OID is valid.
.1.3.6.1.4.1.12532.48.0 isn't the same as .1.3.6.1.4.1.12532.48
You can't use .1.3.6.1.4.1.12532.48, because it's not a valid OID. It's like using just the area code to try to call someone. You're missing the instance-specific part of the number. Even though this OID is scalar with a single entry, it still needs the index of 0.
In the checker conditions, "value" is the number coming from the OID. You need to compare it to something, comparing it to the numerical address of the OID is also not useful. You need to compare it to another number, something you want it to be below or above.
Please read this page on how alert checker conditions work:
https://docs.observium.org/alert_checker/
It's also not necessary to use so many conditions in the associations block, you can probably just match only the numerical or text OID name.
Please see the below examples for a working custom oid and checker entry for a SCALAR OID.


The alerting system is very, very simple. Most confusion is caused by people assuming it is more complex than it is! 
Thanks,
adam.
Glad it's working!