Object instance state out of sync between Genie and CPE

Manny Veloso manny.veloso at smartrg.com
Thu Feb 5 14:28:51 EST 2015

Hi Zaid,

With active notifications you can do it. Basically:

1. Set active notification on WiFi.SSID, channel, etc.
2. When the user changes any of the wifi settings in the local gui, the
device will inform with a value_change
3. If the inform header has any of the wifi settings in it, pull the set
of wifi parameters that are considered important from the device

The downside is that makes your model more complicated, because now your
model isn¹t really a representation of the device - some of it is desired
state, some of it is current device state.
Manny Veloso

Sr. Solutions Engineer

On 2/3/15, 4:04 PM, "Zaid Abdulla" <zaid at genieacs.com> wrote:

>On Tue, Feb 3, 2015, at 11:21 PM, Manny Veloso wrote:
>> Well actually, it depends. It sounds like GenieACS isn¹t supposed to
>>reconfigure the device into its previous state if the device is
>>defaulted. That means that the SSID, passphrase, port forwards, ppp
>>username/pw, basically any changes  off the default
> config are gone.
>> Presets wouldn¹t work for dynamic data.
>Manny, you're right that presets don't work for dynamic data, but that's
>a software limitation that can and (hopefully soon) will be improved.
>There's a few ideas I'm considering such as completely scriptable
>presets or dynamic values similar to formulas in Excel.
>I understand your point that the ACS will not be able to restore
>previous configuration if the device was reset. This is a valid point,
>but it's not trivial to implement because you can never assume you'll be
>getting the exact same data model (e.g. different object instance
>indices or order). Additionally, restoring all parameters exactly as
>they were defeats the purpose of factory reset. With dynamic presets, it
>will be possible to restore certain explicitly defined parameters after
>the device is defaulted.
>Users mailing list
>Users at lists.genieacs.com

More information about the Users mailing list