Each will have their own convention. For me, it’s basically:
categoryTypeLocationNameFunction
Contact alarmPanelContactReady "panel ready: [%d]" (gAlarmPanel) {alarmdecoder="KPM:00#contact,bit=17"}
Contact alarmPanelContactBacklight "panel backlight: [%d]" (gAlarmPanel) {alarmdecoder="KPM:00#contact,bit=14"}
Contact alarmPanelContactProgramming "panel programming: [%d]" (gAlarmPanel) {alarmdecoder="KPM:00#contact,bit=13"}
Contact alarmPanelContactBypass "panel bypassed: [%d]" (gAlarmPanel) {alarmdecoder="KPM:00#contact,bit=9"}
Contact alarmPanelContactPower "panel on AC: [%d]" (gAlarmPanel) {alarmdecoder="KPM:00#contact,bit=8"}
Contact alarmPanelContactChime "panel chime: [%d]" (gAlarmPanel) {alarmdecoder="KPM:00#contact,bit=7"}
Contact alarmPanelContactAlarmOccured "panel alarm occurred: [%d]" (gAlarmPanel) {alarmdecoder="KPM:00#contact,bit=6"}
Contact alarmPanelContactAlarm "panel alarm sounding: [%d]" (gAlarmPanel) {alarmdecoder="KPM:00#contact,bit=5"}
Contact alarmPanelContactBatteryLow "panel battery low: [%d]" (gAlarmPanel) {alarmdecoder="KPM:00#contact,bit=4"}
Contact alarmPanelContactDelay "panel delay off: [%d]" (gAlarmPanel) {alarmdecoder="KPM:00#contact,bit=3"}
Contact alarmPanelContactFire "panel fire: [%d]" (gAlarmPanel) {alarmdecoder="KPM:00#contact,bit=2"}
Contact alarmPanelContactZoneIssue "panel zone issue: [%d]" (gAlarmPanel) {alarmdecoder="KPM:00#contact,bit=1"}
Contact alarmPanelContactAway "panel away: [%d]" (gAlarmStatus) {alarmdecoder="KPM:00#contact,bit=16"}
Contact alarmPanelContactHome "panel home: [%d]" (gAlarmStatus) {alarmdecoder="KPM:00#contact,bit=15"}
Contact alarmPanelContactArmedStay "panel armed stay: [%d]" (gAlarmStatus) {alarmdecoder="KPM:00#contact,bit=0"}
Number arduinoSensor_kitchen_gas "Kitchen Gas Sensor" (gArduinoSensors)
Switch arduino_garage_siren {expire="10m,command=OFF"}
Contact alarmContactZone10FrontDoor "Front Door" (gAlarmContacts,gAlarmAllSensors,gAlarmAllSensorsDownstairs,gAlarmAllDoors,gAlarmAllDoorsAndWindows) {alarmdecoder="RFX:0215137#contact,bitmask=0x20"}
Contact alarmContactZone11GarageDoorInside "Garage Door Inside" (gAlarmContacts,gAlarmAllSensors,gAlarmAllSensorsDownstairs,gAlarmAllDoors,gAlarmAllDoorsAndWindows) {alarmdecoder="RFX:0059750#contact,bitmask=0x20"}
Contact alarmContactZone12SideGarageDoor "Side Garage Door" (gAlarmContacts,gAlarmAllSensors,gAlarmAllSensorsDownstairs,gAlarmAllDoors,gAlarmAllDoorsAndWindows) {alarmdecoder="RFX:0045487#contact,bitmask=0x20"}
Contact alarmContactZone13MotionFamilyRoom "Motion Family Room" (gAlarmContacts,gAlarmAllSensors,gAlarmAllSensorsDownstairs,gAlarmAllMotion) {alarmdecoder="RFX:0095809#contact,bitmask=0x80"}
Contact alarmContactZone14LivingWindow1 "Living Window 1" (gAlarmContacts,gAlarmAllSensors,gAlarmAllSensorsDownstairs,gAlarmAllWindows,gAlarmAllDoorsAndWindows) {alarmdecoder="RFX:0702437#contact,bitmask=0x20"}
Contact alarmContactZone15LivingWindow2 "Living Window 2" (gAlarmContacts,gAlarmAllSensors,gAlarmAllSensorsDownstairs,gAlarmAllWindows,gAlarmAllDoorsAndWindows) {alarmdecoder="RFX:0905475#contact,bitmask=0x20"}
Contact alarmContactZone16DiningRoomWindow "Dining Room Window" (gAlarmContacts,gAlarmAllSensors,gAlarmAllSensorsDownstairs,gAlarmAllWindows,gAlarmAllDoorsAndWindows) {alarmdecoder="RFX:0052015#contact,bitmask=0x20"}
Contact alarmContactZone17KitchenWindow "Kitchen Window" (gAlarmContacts,gAlarmAllSensors,gAlarmAllSensorsDownstairs,gAlarmAllWindows,gAlarmAllDoorsAndWindows) {alarmdecoder="RFX:0154901#contact,bitmask=0x20"}
Contact alarmContactZone18KitchenSlidingDoor "Kitchen Sliding Door" (gAlarmContacts,gAlarmAllSensors,gAlarmAllSensorsDownstairs,gAlarmAllDoors,gAlarmAllDoorsAndWindows) {alarmdecoder="RFX:0693198#contact,bitmask=0x20"}
Contact alarmContactZone19FamilyRoomWindowOne "Family Room Window One" (gAlarmContacts,gAlarmAllSensors,gAlarmAllSensorsDownstairs,gAlarmAllWindows,gAlarmAllDoorsAndWindows) {alarmdecoder="RFX:0775213#contact,bitmask=0x20"}
Contact alarmContactZone20FamilyRoomWindowTwo "Family Room Window Two" (gAlarmContacts,gAlarmAllSensors,gAlarmAllSensorsDownstairs,gAlarmAllWindows,gAlarmAllDoorsAndWindows) {alarmdecoder="RFX:0491945#contact,bitmask=0x20"}
Contact alarmContactZone21OfficeWindow "Office Window" (gAlarmContacts,gAlarmAllSensors,gAlarmAllSensorsDownstairs,gAlarmAllWindows,gAlarmAllDoorsAndWindows) {alarmdecoder="RFX:0915779#contact,bitmask=0x20"}
Contact alarmContactZone22BathroomWindow "Bathroom Window" (gAlarmContacts,gAlarmAllSensors,gAlarmAllSensorsDownstairs,gAlarmAllWindows,gAlarmAllDoorsAndWindows) {alarmdecoder="RFX:0280634#contact,bitmask=0x20"}
Contact alarmContactZone23GarageDoorDriveway "Garage Door Driveway" (gAlarmContacts,gAlarmAllSensors,gAlarmAllSensorsDownstairs,gAlarmAllDoors,gAlarmAllDoorsAndWindows) {alarmdecoder="RFX:0954588#contact,bitmask=0x10"}
Contact alarmContactZone24MotionDetectorOffice "Motion Detector Office" (gAlarmContacts,gAlarmAllSensors,gAlarmAllSensorsDownstairs,gAlarmAllMotion) {alarmdecoder="RFX:0097360#contact,bitmask=0x80"}
Contact alarmContactZone25LoftWindow "Loft Window" (gAlarmContacts,gAlarmAllSensors,gAlarmAllSensorsUpstairs,gAlarmAllWindows,gAlarmAllDoorsAndWindows) {alarmdecoder="RFX:0284772#contact,bitmask=0x20"}
Contact alarmContactZone26MasterBedroomWindow1 "Master Bedroom Window 1" (gAlarmContacts,gAlarmAllSensors,gAlarmAllSensorsUpstairs,gAlarmAllWindows,gAlarmAllDoorsAndWindows) {alarmdecoder="RFX:0344031#contact,bitmask=0x20"}
Contact alarmContactZone27MasterBedroomWindow2 "Master Bedroom Window 2" (gAlarmContacts,gAlarmAllSensors,gAlarmAllSensorsUpstairs,gAlarmAllWindows,gAlarmAllDoorsAndWindows) {alarmdecoder="RFX:0421163#contact,bitmask=0x20"}
Contact alarmContactZone28MasterBathroomWindow1 "Master Bathroom Window 1" (gAlarmContacts,gAlarmAllSensors,gAlarmAllSensorsUpstairs,gAlarmAllWindows,gAlarmAllDoorsAndWindows) {alarmdecoder="RFX:0233610#contact,bitmask=0x20"}
Contact alarmContactZone29MasterBathroomWindow2 "Master Bathroom Window 2" (gAlarmContacts,gAlarmAllSensors,gAlarmAllSensorsUpstairs,gAlarmAllWindows,gAlarmAllDoorsAndWindows) {alarmdecoder="RFX:0808517#contact,bitmask=0x20"}
Contact alarmContactZone30KyleRoomWindow "Kyle Room Window" (gAlarmContacts,gAlarmAllSensors,gAlarmAllSensorsUpstairs,gAlarmAllWindows,gAlarmAllDoorsAndWindows) {alarmdecoder="RFX:0312638#contact,bitmask=0x20"}
Contact alarmContactZone31GuestWindow1 "Guest Window 1" (gAlarmContacts,gAlarmAllSensors,gAlarmAllSensorsUpstairs,gAlarmAllWindows,gAlarmAllDoorsAndWindows) {alarmdecoder="RFX:0848448#contact,bitmask=0x20"}
Contact alarmContactZone32GuestWindow2 "Guest Window 2" (gAlarmContacts,gAlarmAllSensors,gAlarmAllSensorsUpstairs,gAlarmAllWindows,gAlarmAllDoorsAndWindows) {alarmdecoder="RFX:0744818#contact,bitmask=0x20"}
Contact alarmContactZone33GuestWindow3 "Guest Window 3" (gAlarmContacts,gAlarmAllSensors,gAlarmAllSensorsUpstairs,gAlarmAllWindows,gAlarmAllDoorsAndWindows) {alarmdecoder="RFX:0278503#contact,bitmask=0x20"}
Contact alarmContactZone34KoyoRoomWindow "Koyo Room Window " (gAlarmContacts,gAlarmAllSensors,gAlarmAllSensorsUpstairs,gAlarmAllWindows,gAlarmAllDoorsAndWindows) {alarmdecoder="RFX:0507933#contact,bitmask=0x20"}
Contact alarmContactZone35MasterBathroomWindow3 "Master Bathroom Window 3" (gAlarmContacts,gAlarmAllSensors,gAlarmAllSensorsUpstairs,gAlarmAllWindows,gAlarmAllDoorsAndWindows) {alarmdecoder="RFX:1030079#contact,bitmask=0x20"}
Contact alarmContactZone36UpstairsBathroomWindow "Upstairs Bathroom Window" (gAlarmContacts,gAlarmAllSensors,gAlarmAllSensorsUpstairs,gAlarmAllWindows,gAlarmAllDoorsAndWindows) {alarmdecoder="RFX:0855529#contact,bitmask=0x20"}
Contact alarmContactZone37UpstairsMotion "Upstairs Motion" (gAlarmContacts,gAlarmAllSensors,gAlarmAllMotion,gAlarmAllSensorsUpstairs) {alarmdecoder="RFX:0638432#contact,bitmask=0x80"}
Switch zwave_switch_kitchen "Kitchen Light Switch" <light> (gZwaveSwitches, gZwaveAll, gZwaveSwitchesIndoor, gGoodNightGroup) ["Lighting"] { channel="zwave:device:16892085d79:node4:switch_binary" }
Dimmer zwave_switch_dining "Dining Light Switch" <light> (gZwaveSwitches, gZwaveAll, gZwaveSwitchesIndoor, gGoodNightGroup) ["Lighting"] { channel="zwave:device:16892085d79:node5:switch_dimmer" }
Dimmer zwave_switch_living "Living Room Light Switch" <light> (gZwaveSwitches, gZwaveAll, gZwaveSwitchesIndoor, gGoodNightGroup) ["Lighting"] { channel="zwave:device:16892085d79:node6:switch_dimmer" }
Switch zwave_switch_frontdoor "Front Door Light Switch" <light> (gZwaveSwitches, gZwaveAll, gZwaveSwitchesOutdoor) ["Lighting"] { channel="zwave:device:16892085d79:node7:switch_binary" }
Dimmer zwave_switch_backyard "Backyard Light Switch" <light> (gZwaveSwitches, gZwaveAll, gZwaveSwitchesOutdoor, gGoodNightGroup) ["Lighting"] { channel="zwave:device:16892085d79:node11:switch_dimmer" }
Switch zwave_switch_by_security "Security Light Switch" <light> (gZwaveSwitches, gZwaveAll, gZwaveSwitchesOutdoor) ["Lighting"] { expire="30s,command=OFF", channel="zwave:device:16892085d79:node12:switch_binary" }
Dimmer zwave_switch_xmaslights "Christmas Light Switch" <light> (gZwaveSwitches, gZwaveAll, gZwaveSwitchesOutdoor, gGoodNightGroup) ["Lighting"] { channel="zwave:device:16892085d79:node13:switch_dimmer" }
You get the idea… Didn’t wanna fill the page with my things/items lol
So just looking at an item name, I know exactly what it does, and where it is located. And of course with 200+ items, it’s nice to have a folder search for a string. Notepad++ works wonders. VS Code does too