Writable table as VirtualParameter

Robert Drake rdrake-genieacs at ipsek.net
Mon Apr 16 16:09:40 EDT 2018


Dan Morphis(dan at milkcarton.com)@2018-04-15 14:31:56 -0800:
> Also, v parameters aren’t writable at this time. 
> 
> -dan
> 

I think they are, but I'm not sure if there are unintended side effects or other
problems (this is from genieacs 1.0 I believe).  It'd be a shame if this doesn't work 
because I was pretty much counting on it for easy provisioning of
different device types.

my vparameter for SSID looks like this:

	if (VALUES && VALUES.value) {
	   m = VALUES.value[0];
	   declare("Device.WiFi.SSID.1.SSID", null, {value: m});
	   declare("InternetGatewayDevice.LANDevice.1.WLANConfiguration.1.SSID", null, {value: m});
	}
	else {
		let d = declare("Device.WiFi.SSID.1.SSID", {value: Date.now()});
		let igd = declare("InternetGatewayDevice.LANDevice.1.WLANConfiguration.1.SSID", {value: Date.now()});

		if (d.size) {
		  m = d.value[0];
		}
		else if (igd.size) {
	          m = igd.value[0];  
		}
	}
	return {writable: true, value: [m, "xsd:string"]};


It seems to update the SSID if I edit VirtualParameter.SSID.


More information about the Users mailing list