Double-wildcard parameter table

Hi, i have a problem trying to display devices behind mesh nodes (from the EasyMesh controller perspective)

there are nested tables, and some indexes are not sequential inside each table

Can there be “child-child” parameters in the device page GUI?

Example parameters from a mesh topology


InternetGatewayDevice.X_ZTE-COM_EasyMesh.NetworkTopology.Agent.8	
InternetGatewayDevice.X_ZTE-COM_EasyMesh.NetworkTopology.Agent.8.AL_MAC	xx:xx:xx:xx:xx:f4
InternetGatewayDevice.X_ZTE-COM_EasyMesh.NetworkTopology.Agent.8.Backhaul	
InternetGatewayDevice.X_ZTE-COM_EasyMesh.NetworkTopology.Agent.8.Backhaul.MediaType	IEEE 802.3ab
InternetGatewayDevice.X_ZTE-COM_EasyMesh.NetworkTopology.Agent.8.Backhaul.PHYRate	1000
InternetGatewayDevice.X_ZTE-COM_EasyMesh.NetworkTopology.Agent.8.Backhaul.PacketErrorsRX	0
InternetGatewayDevice.X_ZTE-COM_EasyMesh.NetworkTopology.Agent.8.Backhaul.PacketErrorsTX	0
InternetGatewayDevice.X_ZTE-COM_EasyMesh.NetworkTopology.Agent.8.Backhaul.PacketsRX	98113
InternetGatewayDevice.X_ZTE-COM_EasyMesh.NetworkTopology.Agent.8.Backhaul.PacketsTX	84596
InternetGatewayDevice.X_ZTE-COM_EasyMesh.NetworkTopology.Agent.8.Backhaul.SignalStrength	-1
InternetGatewayDevice.X_ZTE-COM_EasyMesh.NetworkTopology.Agent.8.HopToController	8
InternetGatewayDevice.X_ZTE-COM_EasyMesh.NetworkTopology.Agent.8.Manufacturer	ZTE
InternetGatewayDevice.X_ZTE-COM_EasyMesh.NetworkTopology.Agent.8.ModelName	ZXHN H199A
InternetGatewayDevice.X_ZTE-COM_EasyMesh.NetworkTopology.Agent.8.Parent	
InternetGatewayDevice.X_ZTE-COM_EasyMesh.NetworkTopology.Agent.8.Parent.AL_MAC	xx:xx:xx:xx:xx:14
InternetGatewayDevice.X_ZTE-COM_EasyMesh.NetworkTopology.Agent.8.Parent.Manufacturer	ZTE
InternetGatewayDevice.X_ZTE-COM_EasyMesh.NetworkTopology.Agent.8.Parent.ModelName	ZXHN H199A
InternetGatewayDevice.X_ZTE-COM_EasyMesh.NetworkTopology.Agent.8.Parent.SerialNumber	XXXX
InternetGatewayDevice.X_ZTE-COM_EasyMesh.NetworkTopology.Agent.8.STA	
InternetGatewayDevice.X_ZTE-COM_EasyMesh.NetworkTopology.Agent.8.STA.1	
InternetGatewayDevice.X_ZTE-COM_EasyMesh.NetworkTopology.Agent.8.STA.1.AccessType	2.4G
InternetGatewayDevice.X_ZTE-COM_EasyMesh.NetworkTopology.Agent.8.STA.1.AssociationTime	31/07/2023, 02:52:58
InternetGatewayDevice.X_ZTE-COM_EasyMesh.NetworkTopology.Agent.8.STA.1.HostName	xx:xx:xx:xx:xx:89
InternetGatewayDevice.X_ZTE-COM_EasyMesh.NetworkTopology.Agent.8.STA.1.IPv4Address	192.168.111.231
InternetGatewayDevice.X_ZTE-COM_EasyMesh.NetworkTopology.Agent.8.STA.1.MAC	xx:xx:xx:xx:xx:89
InternetGatewayDevice.X_ZTE-COM_EasyMesh.NetworkTopology.Agent.8.STA.1.SignalStrength	-58
InternetGatewayDevice.X_ZTE-COM_EasyMesh.NetworkTopology.Agent.8.SerialNumber	XXXX
InternetGatewayDevice.X_ZTE-COM_EasyMesh.NetworkTopology.Agent.8.SoftwareVersion	V9.1.0P5_MUL
InternetGatewayDevice.X_ZTE-COM_EasyMesh.NetworkTopology.Agent.8.Status	1
InternetGatewayDevice.X_ZTE-COM_EasyMesh.NetworkTopology.Agent.8.TotalSTANumberOfEntries	1
InternetGatewayDevice.X_ZTE-COM_EasyMesh.NetworkTopology.Agent.8.Version	MAP v1.0


InternetGatewayDevice.X_ZTE-COM_EasyMesh.NetworkTopology.Agent.9	
InternetGatewayDevice.X_ZTE-COM_EasyMesh.NetworkTopology.Agent.9.AL_MAC	xx:xx:xx:xx:xx:14
InternetGatewayDevice.X_ZTE-COM_EasyMesh.NetworkTopology.Agent.9.Backhaul	
InternetGatewayDevice.X_ZTE-COM_EasyMesh.NetworkTopology.Agent.9.Backhaul.MediaType	IEEE 802.3ab
InternetGatewayDevice.X_ZTE-COM_EasyMesh.NetworkTopology.Agent.9.Backhaul.PHYRate	1000
InternetGatewayDevice.X_ZTE-COM_EasyMesh.NetworkTopology.Agent.9.Backhaul.PacketErrorsRX	0
InternetGatewayDevice.X_ZTE-COM_EasyMesh.NetworkTopology.Agent.9.Backhaul.PacketErrorsTX	0
InternetGatewayDevice.X_ZTE-COM_EasyMesh.NetworkTopology.Agent.9.Backhaul.PacketsRX	69440
InternetGatewayDevice.X_ZTE-COM_EasyMesh.NetworkTopology.Agent.9.Backhaul.PacketsTX	58090
InternetGatewayDevice.X_ZTE-COM_EasyMesh.NetworkTopology.Agent.9.Backhaul.SignalStrength	-1
InternetGatewayDevice.X_ZTE-COM_EasyMesh.NetworkTopology.Agent.9.HopToController	9
InternetGatewayDevice.X_ZTE-COM_EasyMesh.NetworkTopology.Agent.9.Manufacturer	ZTE
InternetGatewayDevice.X_ZTE-COM_EasyMesh.NetworkTopology.Agent.9.ModelName	ZXHN H199A
InternetGatewayDevice.X_ZTE-COM_EasyMesh.NetworkTopology.Agent.9.Parent	
InternetGatewayDevice.X_ZTE-COM_EasyMesh.NetworkTopology.Agent.9.Parent.AL_MAC	xx:xx:xx:xx:xx:f4
InternetGatewayDevice.X_ZTE-COM_EasyMesh.NetworkTopology.Agent.9.Parent.Manufacturer	ZTE
InternetGatewayDevice.X_ZTE-COM_EasyMesh.NetworkTopology.Agent.9.Parent.ModelName	ZXHN H199A
InternetGatewayDevice.X_ZTE-COM_EasyMesh.NetworkTopology.Agent.9.Parent.SerialNumber	XXXX
InternetGatewayDevice.X_ZTE-COM_EasyMesh.NetworkTopology.Agent.9.STA	
InternetGatewayDevice.X_ZTE-COM_EasyMesh.NetworkTopology.Agent.9.STA.2	
InternetGatewayDevice.X_ZTE-COM_EasyMesh.NetworkTopology.Agent.9.STA.2.AccessType	2.4G
InternetGatewayDevice.X_ZTE-COM_EasyMesh.NetworkTopology.Agent.9.STA.2.AssociationTime	31/07/2023, 02:13:06
InternetGatewayDevice.X_ZTE-COM_EasyMesh.NetworkTopology.Agent.9.STA.2.HostName	xx:xx:xx:xx:xx:7b
InternetGatewayDevice.X_ZTE-COM_EasyMesh.NetworkTopology.Agent.9.STA.2.IPv4Address	192.168.111.110
InternetGatewayDevice.X_ZTE-COM_EasyMesh.NetworkTopology.Agent.9.STA.2.MAC	xx:xx:xx:xx:xx:7b
InternetGatewayDevice.X_ZTE-COM_EasyMesh.NetworkTopology.Agent.9.STA.2.SignalStrength	-49
InternetGatewayDevice.X_ZTE-COM_EasyMesh.NetworkTopology.Agent.9.SerialNumber	XXXX
InternetGatewayDevice.X_ZTE-COM_EasyMesh.NetworkTopology.Agent.9.SoftwareVersion	V9.1.0P5_MUL
InternetGatewayDevice.X_ZTE-COM_EasyMesh.NetworkTopology.Agent.9.Status	1
InternetGatewayDevice.X_ZTE-COM_EasyMesh.NetworkTopology.Agent.9.TotalSTANumberOfEntries	1
InternetGatewayDevice.X_ZTE-COM_EasyMesh.NetworkTopology.Agent.9.Version	MAP v1.0


InternetGatewayDevice.X_ZTE-COM_EasyMesh.NetworkTopology.Controller	
InternetGatewayDevice.X_ZTE-COM_EasyMesh.NetworkTopology.Controller.AL_MAC	f8:64:b8:9d:67:04
InternetGatewayDevice.X_ZTE-COM_EasyMesh.NetworkTopology.Controller.Manufacturer	ZTE
InternetGatewayDevice.X_ZTE-COM_EasyMesh.NetworkTopology.Controller.ModelName	ZXHN H199A
InternetGatewayDevice.X_ZTE-COM_EasyMesh.NetworkTopology.Controller.STA	
InternetGatewayDevice.X_ZTE-COM_EasyMesh.NetworkTopology.Controller.STA.1	
InternetGatewayDevice.X_ZTE-COM_EasyMesh.NetworkTopology.Controller.STA.1.AccessType	2.4G
InternetGatewayDevice.X_ZTE-COM_EasyMesh.NetworkTopology.Controller.STA.1.AssociationTime	31/07/2023, 02:08:24
InternetGatewayDevice.X_ZTE-COM_EasyMesh.NetworkTopology.Controller.STA.1.HostName	xx:xx:xx:xx:xx:d1
InternetGatewayDevice.X_ZTE-COM_EasyMesh.NetworkTopology.Controller.STA.1.IPv4Address	0.0.0.0
InternetGatewayDevice.X_ZTE-COM_EasyMesh.NetworkTopology.Controller.STA.1.MAC	xx:xx:xx:xx:xx:d1
InternetGatewayDevice.X_ZTE-COM_EasyMesh.NetworkTopology.Controller.STA.1.SignalStrength	-78
InternetGatewayDevice.X_ZTE-COM_EasyMesh.NetworkTopology.Controller.SerialNumber	XXXX
InternetGatewayDevice.X_ZTE-COM_EasyMesh.NetworkTopology.Controller.TotalSTANumberOfEntries	1
InternetGatewayDevice.X_ZTE-COM_EasyMesh.NetworkTopology.Controller.Version	MAP v1.0
InternetGatewayDevice.X_ZTE-COM_EasyMesh.NetworkTopology.TotalAgentNumberOfEntries	9
InternetGatewayDevice.X_ZTE-COM_EasyMesh.Role	1
InternetGatewayDevice.X_ZTE-COM_EasyMesh.Version	MAP v1.0

as can be seen, we have the “Controller” and “Agent.{index}” tables, and inside each, the STA.{index} tables

Aside from creating multiple tables in the GUI, is there a more ellegant way of presenting this?

I tried both

   - label: "'WiFi EasyMesh Agent * Stations'"
      parameter: InternetGatewayDevice.X_ZTE-COM_EasyMesh.NetworkTopology.Agent.*.STA
      type: "'parameter-table'"
      childParameters:
        - label: "'HostName'"
          parameter: HostName

and

    - label: "'WiFi EasyMesh Agent Stations * '"
      parameter: InternetGatewayDevice.X_ZTE-COM_EasyMesh.NetworkTopology.Agent
      type: "'parameter-table'"
      childParameters:
        - label: "'HostName'"
          parameter: STA.*.HostName

The first statement is always invalid, and is never presented
The second presents an empty table