SSID and PASSWORD do not appear on TPLINK EC225

In the parameters that GenieACS returns to me, I only see the ConnectionRequestPassword parameter:

"ConnectionRequestPassword": {
    "_object": false,
    "_timestamp": "2024-11-27T14:51:40.581Z",
    "_type": "xsd:string",
    "_value": "qcz7pwy9i2",
    "_writable": true
},```


I don't see anything related to SSID. Should I do any extra configuration?

When a new device is registered on the ACS, a unique Connection Request Username and Password is created by the ACS and it is sent to the device.

Unless there is a script that creates an SSID and sends it to the device, I do not think you would see any SSID parameters being sent from the ACS to the device.

1 Like

Oh, I understand. In that case, do you know of any way to change the router’s SSID or password if this information is not visible in the parameters displayed by ACS?

What do you see when you look for the SSID parameter?

1 Like

I don’t see any parameters related to the SSID or Wi-Fi password. I share with you the list of parameters that appear in genieacs:

[
    {
        "_id": "40ED00-EC220%2DG5-2235315005022",
        "Device": {
            "DeviceInfo": {
                "HardwareVersion": {
                    "_object": false,
                    "_timestamp": "2024-12-02T04:36:45.189Z",
                    "_type": "xsd:string",
                    "_value": "EC220-G5 3.0"
                },
                "ProductClass": {
                    "_object": false,
                    "_timestamp": "2024-12-02T04:36:45.189Z",
                    "_type": "xsd:string",
                    "_value": "EC220-G5"
                },
                "ProvisioningCode": {
                    "_object": false,
                    "_timestamp": "2024-12-02T04:36:45.189Z",
                    "_type": "xsd:string",
                    "_value": ""
                },
                "SerialNumber": {
                    "_object": false,
                    "_timestamp": "2024-12-02T04:36:45.189Z",
                    "_type": "xsd:string",
                    "_value": "2235315005022"
                },
                "SoftwareVersion": {
                    "_object": false,
                    "_timestamp": "2024-12-02T04:36:45.189Z",
                    "_type": "xsd:string",
                    "_value": "1.12.0 Build 220820 Rel.52419n(5553)"
                },
                "_object": true
            },
            "IP": {
                "Interface": {
                    "3": {
                        "IPv4Address": {
                            "1": {
                                "IPAddress": {
                                    "_object": false,
                                    "_timestamp": "2024-12-02T04:36:45.189Z",
                                    "_type": "xsd:string",
                                    "_value": "10.76.0.35"
                                },
                                "_object": true
                            },
                            "_object": true
                        },
                        "IPv6Address": {
                            "1": {
                                "IPAddress": {
                                    "_object": false,
                                    "_timestamp": "2024-12-02T04:36:45.189Z",
                                    "_type": "xsd:string",
                                    "_value": "::"
                                },
                                "_object": true
                            },
                            "_object": true
                        },
                        "_object": true
                    },
                    "_object": true
                },
                "_object": true
            },
            "ManagementServer": {
                "AliasBasedAddressing": {
                    "_object": false,
                    "_timestamp": "2024-12-02T04:36:45.189Z",
                    "_type": "xsd:boolean",
                    "_value": false,
                    "_writable": false
                },
                "ConnReqAllowedJabberIDs": {
                    "_object": false,
                    "_writable": true
                },
                "ConnReqJabberID": {
                    "_object": false,
                    "_writable": false
                },
                "ConnReqXMPPConnection": {
                    "_object": false,
                    "_writable": true
                },
                "ConnectionRequestPassword": {
                    "_object": false,
                    "_timestamp": "2024-12-01T07:16:44.733Z",
                    "_type": "xsd:string",
                    "_value": "qcz7pwy9i2",
                    "_writable": true
                },
                "ConnectionRequestURL": {
                    "_object": false,
                    "_timestamp": "2024-12-02T04:36:45.189Z",
                    "_type": "xsd:string",
                    "_value": "http://10.76.0.35:7547/TR069",
                    "_writable": false
                },
                "ConnectionRequestUsername": {
                    "_object": false,
                    "_timestamp": "2024-12-01T07:16:44.732Z",
                    "_type": "xsd:string",
                    "_value": "40ED00-EC220%2DG5-2235315005022",
                    "_writable": true
                },
                "EnableCWMP": {
                    "_object": false,
                    "_writable": true
                },
                "NATDetected": {
                    "_object": false,
                    "_writable": false
                },
                "ParameterKey": {
                    "_object": false,
                    "_timestamp": "2024-12-02T04:36:45.189Z",
                    "_type": "xsd:string",
                    "_value": "",
                    "_writable": false
                },
                "Password": {
                    "_object": false,
                    "_writable": true
                },
                "PeriodicInformEnable": {
                    "_object": false,
                    "_timestamp": "2024-12-01T07:16:44.732Z",
                    "_type": "xsd:boolean",
                    "_value": true,
                    "_writable": true
                },
                "PeriodicInformInterval": {
                    "_object": false,
                    "_timestamp": "2024-12-01T07:16:44.732Z",
                    "_type": "xsd:unsignedInt",
                    "_value": 300,
                    "_writable": true
                },
                "PeriodicInformTime": {
                    "_object": false,
                    "_timestamp": "2024-12-01T07:16:44.732Z",
                    "_type": "xsd:dateTime",
                    "_value": "1970-01-01T07:16:42.000Z",
                    "_writable": true
                },
                "STUNEnable": {
                    "_object": false,
                    "_writable": true
                },
                "STUNMaximumKeepAlivePeriod": {
                    "_object": false,
                    "_writable": true
                },
                "STUNMinimumKeepAlivePeriod": {
                    "_object": false,
                    "_writable": true
                },
                "STUNPassword": {
                    "_object": false,
                    "_writable": true
                },
                "STUNServerAddress": {
                    "_object": false,
                    "_writable": true
                },
                "STUNServerPort": {
                    "_object": false,
                    "_writable": true
                },
                "STUNUsername": {
                    "_object": false,
                    "_writable": true
                },
                "SupportedConnReqMethods": {
                    "_object": false,
                    "_writable": false
                },
                "UDPConnectionRequestAddress": {
                    "_object": false,
                    "_writable": false
                },
                "URL": {
                    "_object": false,
                    "_writable": true
                },
                "Username": {
                    "_object": false,
                    "_writable": true
                },
                "_object": true,
                "_timestamp": "2024-11-07T17:30:34.430Z"
            },
            "RootDataModelVersion": {
                "_object": false,
                "_timestamp": "2024-12-02T04:36:45.189Z",
                "_type": "xsd:string",
                "_value": "2.12"
            },
            "_object": true,
            "_writable": false
        },
        "_deviceId": {
            "_Manufacturer": "TP-Link",
            "_OUI": "40ED00",
            "_ProductClass": "EC220-G5",
            "_SerialNumber": "2235315005022"
        },
        "_lastBootstrap": "2024-11-07T17:30:34.430Z",
        "_lastInform": "2024-12-02T04:36:45.188Z",
        "_registered": "2024-11-07T17:30:34.430Z",
        "_timestamp": "2024-12-02T04:16:45.180Z",
        "_tags": [
            "Veloz Alburqueque Edwin Eduardo"
        ],
        "_lastBoot": "2024-11-27T14:30:52.729Z"
    }
]

Can you provide a screenshot from GenieACS GUI, like I did?
Filter by SSID.

1 Like

Of course:

What about the parent?

InternetGatewayDevice.LANDevice.1.WLANConfiguration

If the above doesn’t exist, it would appear as if TPLINK is not supporting the configuration of the WiFi radio using TR69; according to the specification.
You would have to reach out to them for support.

1 Like

There is no InternetGatewayDevice configuration :frowning:

If I contact TPLINK support, do you think they can enable the SSID and password settings for me to manage them from the TR069? Do you have an email address where I can contact support? I would really appreciate it.

Changes like that would usually require new firmware from the vendor.

I have never used any of their devices with TR69 support so I am not familiar with their Support contact. Sorry.

1 Like

There are two different data model version for TR-069. Your TP-Link device is using v2. This means all of your keys will live under Device. instead of InternetGatewayDevice..

The values you seek under Device.WiFi.AccessPoint.*.Security.KeyPassphrase Device.WiFi.SSID.*.SSID

1 Like

Oh, I understand, in this case I don’t have an object called WiFi inside Device, in fact I don’t see any object called WiFi inside all the parameters. I’m sharing a screenshot of what genieacs returns to me:

[
    {
        "_id": "40ED00-EC220%2DG5-2235315005022",
        "Device": {
            "DeviceInfo": {
                "HardwareVersion": {
                    "_object": false,
                    "_timestamp": "2024-12-02T04:36:45.189Z",
                    "_type": "xsd:string",
                    "_value": "EC220-G5 3.0"
                },
                "ProductClass": {
                    "_object": false,
                    "_timestamp": "2024-12-02T04:36:45.189Z",
                    "_type": "xsd:string",
                    "_value": "EC220-G5"
                },
                "ProvisioningCode": {
                    "_object": false,
                    "_timestamp": "2024-12-02T04:36:45.189Z",
                    "_type": "xsd:string",
                    "_value": ""
                },
                "SerialNumber": {
                    "_object": false,
                    "_timestamp": "2024-12-02T04:36:45.189Z",
                    "_type": "xsd:string",
                    "_value": "2235315005022"
                },
                "SoftwareVersion": {
                    "_object": false,
                    "_timestamp": "2024-12-02T04:36:45.189Z",
                    "_type": "xsd:string",
                    "_value": "1.12.0 Build 220820 Rel.52419n(5553)"
                },
                "_object": true
            },
            "IP": {
                "Interface": {
                    "3": {
                        "IPv4Address": {
                            "1": {
                                "IPAddress": {
                                    "_object": false,
                                    "_timestamp": "2024-12-02T04:36:45.189Z",
                                    "_type": "xsd:string",
                                    "_value": "10.76.0.35"
                                },
                                "_object": true
                            },
                            "_object": true
                        },
                        "IPv6Address": {
                            "1": {
                                "IPAddress": {
                                    "_object": false,
                                    "_timestamp": "2024-12-02T04:36:45.189Z",
                                    "_type": "xsd:string",
                                    "_value": "::"
                                },
                                "_object": true
                            },
                            "_object": true
                        },
                        "_object": true
                    },
                    "_object": true
                },
                "_object": true
            },
            "ManagementServer": {
                "AliasBasedAddressing": {
                    "_object": false,
                    "_timestamp": "2024-12-02T04:36:45.189Z",
                    "_type": "xsd:boolean",
                    "_value": false,
                    "_writable": false
                },
                "ConnReqAllowedJabberIDs": {
                    "_object": false,
                    "_writable": true
                },
                "ConnReqJabberID": {
                    "_object": false,
                    "_writable": false
                },
                "ConnReqXMPPConnection": {
                    "_object": false,
                    "_writable": true
                },
                "ConnectionRequestPassword": {
                    "_object": false,
                    "_timestamp": "2024-12-01T07:16:44.733Z",
                    "_type": "xsd:string",
                    "_value": "qcz7pwy9i2",
                    "_writable": true
                },
                "ConnectionRequestURL": {
                    "_object": false,
                    "_timestamp": "2024-12-02T04:36:45.189Z",
                    "_type": "xsd:string",
                    "_value": "http://10.76.0.35:7547/TR069",
                    "_writable": false
                },
                "ConnectionRequestUsername": {
                    "_object": false,
                    "_timestamp": "2024-12-01T07:16:44.732Z",
                    "_type": "xsd:string",
                    "_value": "40ED00-EC220%2DG5-2235315005022",
                    "_writable": true
                },
                "EnableCWMP": {
                    "_object": false,
                    "_writable": true
                },
                "NATDetected": {
                    "_object": false,
                    "_writable": false
                },
                "ParameterKey": {
                    "_object": false,
                    "_timestamp": "2024-12-02T04:36:45.189Z",
                    "_type": "xsd:string",
                    "_value": "",
                    "_writable": false
                },
                "Password": {
                    "_object": false,
                    "_writable": true
                },
                "PeriodicInformEnable": {
                    "_object": false,
                    "_timestamp": "2024-12-01T07:16:44.732Z",
                    "_type": "xsd:boolean",
                    "_value": true,
                    "_writable": true
                },
                "PeriodicInformInterval": {
                    "_object": false,
                    "_timestamp": "2024-12-01T07:16:44.732Z",
                    "_type": "xsd:unsignedInt",
                    "_value": 300,
                    "_writable": true
                },
                "PeriodicInformTime": {
                    "_object": false,
                    "_timestamp": "2024-12-01T07:16:44.732Z",
                    "_type": "xsd:dateTime",
                    "_value": "1970-01-01T07:16:42.000Z",
                    "_writable": true
                },
                "STUNEnable": {
                    "_object": false,
                    "_writable": true
                },
                "STUNMaximumKeepAlivePeriod": {
                    "_object": false,
                    "_writable": true
                },
                "STUNMinimumKeepAlivePeriod": {
                    "_object": false,
                    "_writable": true
                },
                "STUNPassword": {
                    "_object": false,
                    "_writable": true
                },
                "STUNServerAddress": {
                    "_object": false,
                    "_writable": true
                },
                "STUNServerPort": {
                    "_object": false,
                    "_writable": true
                },
                "STUNUsername": {
                    "_object": false,
                    "_writable": true
                },
                "SupportedConnReqMethods": {
                    "_object": false,
                    "_writable": false
                },
                "UDPConnectionRequestAddress": {
                    "_object": false,
                    "_writable": false
                },
                "URL": {
                    "_object": false,
                    "_writable": true
                },
                "Username": {
                    "_object": false,
                    "_writable": true
                },
                "_object": true,
                "_timestamp": "2024-11-07T17:30:34.430Z"
            },
            "RootDataModelVersion": {
                "_object": false,
                "_timestamp": "2024-12-02T04:36:45.189Z",
                "_type": "xsd:string",
                "_value": "2.12"
            },
            "_object": true,
            "_writable": false
        },
        "_deviceId": {
            "_Manufacturer": "TP-Link",
            "_OUI": "40ED00",
            "_ProductClass": "EC220-G5",
            "_SerialNumber": "2235315005022"
        },
        "_lastBootstrap": "2024-11-07T17:30:34.430Z",
        "_lastInform": "2024-12-02T04:36:45.188Z",
        "_registered": "2024-11-07T17:30:34.430Z",
        "_timestamp": "2024-12-02T04:16:45.180Z",
        "_tags": [
            "Veloz Alburqueque Edwin Eduardo"
        ],
        "_lastBoot": "2024-11-27T14:30:52.729Z"
    }
]

Can the v2 version be changed? Could another version show me the data related to WiFi?

Depends on your CPE. Some can do v1 or v2.

V2 will show you the data you need (and a lot more).

Have you tried refreshing the Device parameter?

You might also try reading the docs… This stuff is covered.

1 Like

Thanks. My problem was that I hadn’t done a refreshObject to the Device object. With that all the parameters appear correctly. Do you know how I can execute the refresh object in the bootstrap provision? What I have currently is this, but it doesn’t work:

const now = Date.now();
// Schedule a refreshObject for the root object
declare(“Device”, {value: now});
declare(“InternetGatewayDevice”, {value: now});

There is no need to refresh the entire data model for every device. It puts unnecessary load on both the CPE and the ACS.

You only need to pull down the data model for one CPE per model in order to determine which parameters are available.