Remove device by API

Malto 4 andr0idmalto4 at gmail.com
Tue Apr 17 17:28:05 EDT 2018


Thank you Dan,

I can't seem to find where to define Presets outside of the GUI (sorry for
all of this by the way). I have been looking at Provisions
<https://github.com/genieacs/genieacs/wiki/Provisions> and it has a lot of
helpful information on how to configure them, but I can't find them :3

Thanks again

On 17 April 2018 at 22:15, Dan Morphis <dan at milkcarton.com> wrote:

> You're making this to complicated :) Create a preset for the '0 BOOTSTRAP'
> event. Thats the event the CPEs send on first boot and factory default.
>
> Create a provision script which removes the necessary tags from the device
> when its bootstrapped. For example, in our env, I set the tag "Provisioned"
> when a CPE is done being provisioned. In my bootstrap provision script
> (which is kicked off by the 0 BOOTSTRAP event) I do the following:
>
> let now = Date.now();
>
> declare("Tags.IsProvisioning", null, {value: false});
> declare("Tags.Provisioned", null, {value: false});
> commit();
>
> //Clear out the data for the CPE since its been reset
> clear("InternetGatewayDevice", now);
> clear("VirtualParameters", now);
>
>
> -dan
>
> On Tue, Apr 17, 2018 at 10:07 AM, Malto 4 <andr0idmalto4 at gmail.com> wrote:
>
>> Hello everyone,
>>
>> I had quite a noobish question about GenieACS API.
>> At the moment I have 4 Presets that my devices go through just fine, in
>> the first one I add connecion username and password. The second I use for
>> General Configuration, the third I add a PPP object and the fourth is
>> activation and last tweeks to the devices.
>>
>> My problem starts when a device fails (factory reset) but it is still in
>> MongoDB. I understand that it can't connect to GenieACS because of
>> connection Details, but even if I do insert the connection details it has
>> problems going through the Presets again.
>>
>> The solution I had was to delete the device from MongoDB if the device's
>> last inform was 5 minutes ago, in that case it would cause the device to
>> start the whole process again properly. The only thing is that I don't know
>> how to remove the device after 5 minutes without inform.
>>
>> I have seen API reference in the Wiki but its a set time, not "5 minutes
>> ago". I would love to implement this with Cron, checking the devices every
>> 5 minutes or so and if their last inform was 5 minutes ago then delete that
>> device from MongoDB.
>>
>> Very sorry if this is poorly thought out or expressed but I am having
>> trouble properly understanding.
>>
>> Thank you in advance
>>
>>
>> _______________________________________________
>> Users mailing list
>> Users at lists.genieacs.com
>> http://lists.genieacs.com/mailman/listinfo/users
>>
>>
>
> _______________________________________________
> Users mailing list
> Users at lists.genieacs.com
> http://lists.genieacs.com/mailman/listinfo/users
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.genieacs.com/pipermail/users/attachments/20180417/c843e3af/attachment-0001.html>


More information about the Users mailing list