Groov Manage API - Can't Set Analog Value

I’m trying to use the Swagger of our Opto Groov to set the value of an Analog channel but when I make the call, I get a 200 response but the value never changes.

It’s this PUT call I’m trying to perform:
/api/v1/io/{device}/modules/{moduleIndex}/channels/{channelIndex}/analog/value

The firmware on our unit is 1.4.1-b84 which is from 2019 so I don’t know if that has something to do with it or not but figured it was worth mentioning.

That’s quite an old version of firmware, so I just forget what options analog values had, but I wonder if you have a large deadband set and the value is not changing enough to move beyond the deadband limits, so that’s why it seems its not updating via the RESTful server, but you see the little changes in groov Manage?

I tried setting the value to a value close to the current value and one that was a ways away but still in the min/max range and neither changes the value.

I also updated the firmware of the Analog Module itself to the latest but that didn’t help. Currently trying to figure out who at our company has the activation key for the controller so I can get the latest firmware.


Input module values are set with wires.

What are you trying to accomplish?

1 Like

I think updating the firmware will be your best path forward.
I took a look at the KB articles and there are LOT of fixes around this area, but none jumped out at me as being this one issue.

If you are not using groov View, you don’t need to worry about licensing.
Just log into Opto22 - Logon and you should be able to get started.

When you get to upgrading the firmware, this checklist might be handy:
https://www.opto22.com/support/resources-tools/documents/2327-technical-note-groov-epic-update-checklist

Yeah, it keeps telling me to login to manage.groov.com and once I do, it wants me to activate a Groov controller with an activation key in order to be able to do anything so right now I’m sort of stuck until I can figure out who in my company has that activation key.