Hi Zaid,
sorry for the delay, i've been busy with other things and didn't have the time
to play with custom commands.
On Sat, Jun 11, 2016 at 12:05:49AM +0300, Zaid Abdulla wrote:
> There's a special preset configuration for custom commands. You need to
> use that.
Yes, i figured out that i need to use
<filename-without-extension> <functionname>
in the custom_command_age configuration.
>
> > 4. What is the parameter path of a custom command? I got a subtree
> > InternetGatewayDevice.CustomCommand but it has zero entries. But if i
> > look in the mongodb, i see the custom command with its value,
> > associated with the device.
>
> It's _customCommands.<command_name>.
My custom command gets executed successfully every 120 seconds, nevertheless
i don't see any entries at that path, just the subtree without any actual
entries in it.
Here is my test custom command update_firmware.js:
// get: fetches some value from outside
exports.get = function(deviceId, args, callback) {
var err = 0;
if (err) return callback(err);
return callback(err, "foobar");
};
// init: is executed on device bootstrap
exports.init = function(deviceId, args, callback) {
return exports.get(deviceId, args, callback);
};
// get: sets some value on the outside
exports.set = function(deviceId, args, callback) {
return;
};
Why is the value not shown in the parameters list?
I want to do an automatic firmware update triggered by the ACS, with a preset.
Just adding a Software version configuration to a preset didn't trigger the
firmware update.
Can i trigger it with a custom command then? (I can push a file from the gui
so it should be doable with a custom command.) Did you already do that in the
past? If yes, can you share how you did it?
Thank you in advance.
Greetings,
Oliver
_______________________________________________
Users mailing list
[email protected]
http://lists.genieacs.com/mailman/listinfo/users