It looks like your config is mostly there, except the WANIPConnection
instances and the WANPPPConnection instance. For the WANPPPConnection you
are presuming the instance number will always be 1, that might not always
be the case. For WANIPConnection you are repeatedly changing the connection
name because you are specifying the instance number.
This:
declare
("InternetGatewayDevice.WANDevice.1.WANConnectionDevice.*.WANIPConnection.1.[ConnectionType:IP_Bridged,Name:Video_36,Enable:true]",
{path: 1}, {path: 1});

Should be this:
declare
("InternetGatewayDevice.WANDevice.1.WANConnectionDevice.*.WANIPConnection.[ConnectionType:IP_Bridged,Name:Video_36,Enable:true]",
{path: 1}, {path: 1});


Fixed config:

declare 
("InternetGatewayDevice.WANDevice.1.WANConnectionDevice.*.WANIPConnection.[ConnectionType:IP_Bridged,Name:Video_36,Enable:true]",
{path: 1}, {path: 1});
declare 
("InternetGatewayDevice.WANDevice.1.WANConnectionDevice.*.WANDSLLinkConfig.[DestinationAddress:PVC:
0/36,Enable:true]", {path: 1}, {path: 1});
declare 
("InternetGatewayDevice.WANDevice.1.WANConnectionDevice.*.WANIPConnection.[ConnectionType:IP_Bridged,Name:Video_37,Enable:true]",
{path: 1}, {path: 1});
declare 
("InternetGatewayDevice.WANDevice.1.WANConnectionDevice.*.WANDSLLinkConfig.[DestinationAddress:PVC:
0/37,Enable:true]", {path: 1}, {path: 1});
declare 
("InternetGatewayDevice.WANDevice.1.WANConnectionDevice.*.WANIPConnection.[ConnectionType:IP_Bridged,Name:Video_38,Enable:true]",
{path: 1}, {path: 1});
declare 
("InternetGatewayDevice.WANDevice.1.WANConnectionDevice.*.WANDSLLinkConfig.[DestinationAddress:PVC:
0/38,Enable:true]", {path: 1}, {path: 1});
declare 
("InternetGatewayDevice.WANDevice.1.WANConnectionDevice.*.WANIPConnection.[ConnectionType:IP_Bridged,Name:Video_39,Enable:true]",
{path: 1}, {path: 1});
declare 
("InternetGatewayDevice.WANDevice.1.WANConnectionDevice.*.WANDSLLinkConfig.[DestinationAddress:PVC:
0/39,Enable:true]", {path: 1}, {path: 1});
declare 
("InternetGatewayDevice.WANDevice.1.WANConnectionDevice.*.WANIPConnection.[ConnectionType:IP_Bridged,Name:Video_40,Enable:true]",
{path: 1}, {path: 1});
declare 
("InternetGatewayDevice.WANDevice.1.WANConnectionDevice.*.WANDSLLinkConfig.[DestinationAddress:PVC:
0/40,Enable:true]", {path: 1}, {path: 1});
declare 
("InternetGatewayDevice.WANDevice.1.WANConnectionDevice.*.WANIPConnection.[ConnectionType:IP_Bridged,Name:Video_41,Enable:true]",
{path: 1}, {path: 1});
declare 
("InternetGatewayDevice.WANDevice.1.WANConnectionDevice.*.WANDSLLinkConfig.[DestinationAddress:PVC:
0/41,Enable:true]", {path: 1}, {path: 1});
declare 
("InternetGatewayDevice.WANDevice.1.WANConnectionDevice.*.WANIPConnection.[ConnectionType:IP_Bridged,Name:Video_42,Enable:true]",
{path: 1}, {path: 1});
declare 
("InternetGatewayDevice.WANDevice.1.WANConnectionDevice.*.WANDSLLinkConfig.[DestinationAddress:PVC:
0/42,Enable:true]", {path: 1}, {path: 1});


Or simplified:

declare 
("InternetGatewayDevice.WANDevice.1.WANConnectionDevice.*.WANPPPConnection",
null, {path: 1});
declare 
("InternetGatewayDevice.WANDevice.1.WANConnectionDevice.*.WANIPConnection",
null, {path: 7});
declare 
("InternetGatewayDevice.WANDevice.1.WANConnectionDevice.*.WANDSLLinkConfig",
null, {path: 7});
declare 
("InternetGatewayDevice.WANDevice.1.WANConnectionDevice.*.WANPPPConnection.[ConnectionType:IP_Routed,Name:Internet,Username:pppoeuser,Password:pppoepass]",
{path: 1}, {path: 1});

for (let i = 36; i <= 42; ++i) {
    declare 
("InternetGatewayDevice.WANDevice.1.WANConnectionDevice.*.WANIPConnection.[ConnectionType:IP_Bridged,Name:Video_"
+ i + ",Enable:true]", {path: 1}, {path: 1});
    declare 
("InternetGatewayDevice.WANDevice.1.WANConnectionDevice.*.WANDSLLinkConfig.[DestinationAddress:PVC:
0/" + i + ",Enable:true]", {path: 1}, {path: 1});
}


>
_______________________________________________
Users mailing list
[email protected]
http://lists.genieacs.com/mailman/listinfo/users

Reply via email to