Newly added parameters not reported in GenieACS by previously registered CPEs

Hello,

I recently decided to pull a few more parameter from my TP-Link CPEs so I added this piece of script in my default inform provision:

const now = Date.now();

declare("InternetGatewayDevice.WANDevice.*.WANConnectionDevice.*.WANIPConnection.*.MACAddress", {path: now, value: now});
declare("InternetGatewayDevice.WANDevice.*.WANConnectionDevice.*.WANIPConnection.*.ExternalIPAddress", {path: now, value: now});
declare("InternetGatewayDevice.WANDevice.*.WANConnectionDevice.*.WANIPConnection.*.DefaultGateway", {path: now, value: now});
declare("InternetGatewayDevice.WANDevice.*.WANConnectionDevice.*.WANIPConnection.*.DNSServers", {path: now, value: now});
declare("InternetGatewayDevice.WANDevice.*.WANConnectionDevice.*.WANIPConnection.*.ConnectionType", {path: now, value: now});
declare("InternetGatewayDevice.WANDevice.*.WANConnectionDevice.*.WANIPConnection.*.ConnectionStatus", {path: now, value: now});
declare("InternetGatewayDevice.WANDevice.*.WANConnectionDevice.*.WANIPConnection.*.Name", {path: now, value: now});
declare("InternetGatewayDevice.WANDevice.*.WANConnectionDevice.*.WANIPConnection.*.PortMappingNumberOfEntries", {path: now, value: now});
declare("InternetGatewayDevice.WANDevice.*.WANConnectionDevice.*.WANIPConnection.*.Uptime", {path: now, value: now});

declare("InternetGatewayDevice.WANDevice.*.WANConnectionDevice.*.WANIPConnection.*.X_TP_ClonedMACAddress", {path: now, value: now});
declare("InternetGatewayDevice.WANDevice.*.WANConnectionDevice.*.WANIPConnection.*.X_TP_DefaultIPv6Gateway", {path: now, value: now});
declare("InternetGatewayDevice.WANDevice.*.WANConnectionDevice.*.WANIPConnection.*.X_TP_DefaultIPv6GatewayOverride", {path: now, value: now});
declare("InternetGatewayDevice.WANDevice.*.WANConnectionDevice.*.WANIPConnection.*.X_TP_ExternalIPv6Address", {path: now, value: now});
declare("InternetGatewayDevice.WANDevice.*.WANConnectionDevice.*.WANIPConnection.*.X_TP_FirewallEnabled", {path: now, value: now});
declare("InternetGatewayDevice.WANDevice.*.WANConnectionDevice.*.WANIPConnection.*.X_TP_FullconeNATEnabled", {path: now, value: now});
declare("InternetGatewayDevice.WANDevice.*.WANConnectionDevice.*.WANIPConnection.*.X_TP_Hostname", {path: now, value: now});
declare("InternetGatewayDevice.WANDevice.*.WANConnectionDevice.*.WANIPConnection.*.X_TP_IGMPProxyEnabled", {path: now, value: now});
declare("InternetGatewayDevice.WANDevice.*.WANConnectionDevice.*.WANIPConnection.*.X_TP_IPv4Enabled", {path: now, value: now});
declare("InternetGatewayDevice.WANDevice.*.WANConnectionDevice.*.WANIPConnection.*.X_TP_IPv6AddressingType", {path: now, value: now});
declare("InternetGatewayDevice.WANDevice.*.WANConnectionDevice.*.WANIPConnection.*.X_TP_IPv6DNSOverrideAllowed", {path: now, value: now});
declare("InternetGatewayDevice.WANDevice.*.WANConnectionDevice.*.WANIPConnection.*.X_TP_IPv6DNSServers", {path: now, value: now});
declare("InternetGatewayDevice.WANDevice.*.WANConnectionDevice.*.WANIPConnection.*.X_TP_IPv6Enabled", {path: now, value: now});


declare("InternetGatewayDevice.WANDevice.*.WANConnectionDevice.*.WANIPConnection.*.PortMapping", {path: now, value: now});
declare("InternetGatewayDevice.WANDevice.*.WANConnectionDevice.*.WANIPConnection.*.PortMapping.*.Alias", {path: now, value: now});
declare("InternetGatewayDevice.WANDevice.*.WANConnectionDevice.*.WANIPConnection.*.PortMapping.*.RemoteHost", {path: now, value: now});
declare("InternetGatewayDevice.WANDevice.*.WANConnectionDevice.*.WANIPConnection.*.PortMapping.*.ExternalPort", {path: now, value: now});
declare("InternetGatewayDevice.WANDevice.*.WANConnectionDevice.*.WANIPConnection.*.PortMapping.*.ExternalPortEndRange", {path: now, value: now});
declare("InternetGatewayDevice.WANDevice.*.WANConnectionDevice.*.WANIPConnection.*.PortMapping.*.InternalPort", {path: now, value: now});
declare("InternetGatewayDevice.WANDevice.*.WANConnectionDevice.*.WANIPConnection.*.PortMapping.*.InternalClient", {path: now, value: now});

but unfortunately this doesn’t work as expected.

A CPE that has been registered with the ACS after I made this edit, correctly reports all the parameters. For all the other ones, blank is still shown. Same CPE, same firmware. If I hover on the attribute with the mouse it says the timestamp and it does correspond with the latest inform.

What am I missing?

have you done the most basic test? I mean: “summon” a cpe from the UI. if so, what happens?

Unfortunately I get a No contact from CPE error.

I recommend you to mention what tests have you done – sry I don’t feel like playing 20 questions.

1 Like

No worries, I did it on my own. It’s the TP-Link CPE that won’t report its own IPv6 on PPPoE.