Hi,
Is it possible to add a variable to an item name to make it easy to repeat similar items? Or do i have to hardcode all items in my item file?
I’m adding monitoring of servers to my OH2 setup and i have some items that i need to repeat 20 times
I use SNMP for the monitoring 20 disk in the Synology NAS and for 1 disk the variable look like this.
String NAS_S1_DiskID_1 "Disk ID [%s]" <number> (Server_1_disks) { snmp="<[192.168.1.22:public:.1.3.6.1.4.1.6574.2.1.1.2.1:5000]" }
String NAS_S1_DiskModel_1 "Disk Model [%s]" <text> (Server_1_disks) { snmp="<[192.168.1.22:public:.1.3.6.1.4.1.6574.2.1.1.3.1:5000]" }
Number NAS_S1_DiskStatus_1 "Disk Status [MAP(SynoDiskStatus.map):%d]" <text> (Server_1_disks) { snmp="<[192.168.1.22:public:.1.3.6.1.4.1.6574.2.1.1.5.1:5000]" }
Number NAS_S1_DiskTemp_1 "Disk Temperature [%.2f °C]" <temperature> (Server_1_disks) { snmp="<[192.168.1.22:public:.1.3.6.1.4.1.6574.2.1.1.6.1:5000]" }
Number NAS_S1_DiskLoad_5m_1 "Disk use avg. 5min [%.1f %%]" <number> (Server_1_disks) { snmp="<[192.168.1.22:public: .1.3.6.1.4.1.6574.101.1.1.10.2:5000]" }
But I have 20 disks can this be done with a for loop or something where the _1 is substituted by a variable?
For ($i=1 to 10){
String NAS_S1_DiskID_$i "Disk ID [%s]" <number> (Server_1_disks) { snmp="<[192.168.1.22:public:.1.3.6.1.4.1.6574.2.1.1.2.$i:5000]" }
}