I was able to edit the cyberpower.yaml file in /opt/librenms/includes/definitions/discovery to have the divisor value under the current area and it did show the proper value in LibreNMS after that. But once I modify that file it will then fail the validate and daily since I modified the file. I am guessing the only way I will not fail the update and validate is if these changes are made in github somehow? What is the proper process to request that change other than posting here?
Have a look at includes/discovery/sensors/current/cyberpower.inc.php, this is how sensors are being discovered and the divisor is present there.
Contribution process is described right here, it is pretty much straight-forward, but for commit like yours you would require to run tests as well.
Then it’s easy - add about the same section describing Output Current with respective OID, so that the sensor would be at least discoverable. Then you can play around with divisors.
A good example how it may look like - /opt/librenms/includes/discovery/sensors/current/eatonups.inc.php file, starting with line 18.
I’m no developer as well. I usually look at the code already present and copy-paste it with little adjustments. The main contributors have already made all the patterns, so it’s really easy to adapt to your needs.