Remove device by API

Malto 4 andr0idmalto4 at gmail.com
Tue Apr 17 17:37:16 EDT 2018


My bad, I'm on v1.0
I will upgrade and check the documentation.

Thanks for helping me out Dan

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

> Are you running v1 or v1.1 of Genie? Provisions were added to v1.1
>
> -dan
>
> On Tue, Apr 17, 2018 at 1:28 PM, Malto 4 <andr0idmalto4 at gmail.com> wrote:
>
>> 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
>>>
>>>
>>
>> _______________________________________________
>> 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/2b401d7a/attachment-0001.html>


More information about the Users mailing list