import { Feature } from '../../Definitions/Global/Features.js';
import type { Family } from '../../Definitions/index.js';
import type { FamilyDef } from '../DeviceMap.js';

export const DeviceMap: FamilyDef<Family.Insteon> = {
	id: 1,
	description: 'Insteon Family of Devices',
	name: 'Insteon',
	manufacturer: 'Insteon Technologies, Inc.',
	categories: {
		Controller: {
			id: 0,
			name: 'Controllers',
			devices: {
				0: { id: 0, type: '0.0.*.*', modelNumber: '2430', name: 'ControLinc' },
				5: { id: 5, type: '0.5.*.*', modelNumber: '2440', name: 'RemoteLinc' },
				6: { id: 6, type: '0.6.*.*', modelNumber: '2830', name: 'Icon Tabletop' },
				9: { id: 9, type: '0.9.*.*', modelNumber: '2442', name: 'SignaLinc' },
				10: { id: 10, type: '0.10.*.*', name: 'POOLUX LCD CONTROLLER' },
				11: { id: 11, type: '0.11.*.*', name: 'ACCESSPOINT' },
				12: { id: 12, type: '0.12.*.*', name: 'IES COLOR TOUCHSCREEN' },
				16: { id: 16, type: '0.16.*.*', modelNumber: '2342-232', name: 'RemoteLinc 2 Keypad, 4 Scene' },
				17: { id: 17, type: '0.17.*.*', modelNumber: '2342-242', name: 'RemoteLinc 2 Switch' },
				18: { id: 18, type: '0.18.*.*', modelNumber: '2342-222', name: 'RemoteLinc 2 Keypad, 8 Scene' },
			},
		},
		DimmableControl: {
			id: 1,
			name: 'Dimmable Devices',
			devices: {
				0: { id: 0, type: '1.0.*.*', modelNumber: '2456D3', name: 'LampLinc' },
				1: { id: 1, type: '1.1.*.*', modelNumber: '2476D', name: 'SwitchLinc Dimmer' },
				2: { id: 2, type: '1.2.*.*', modelNumber: '2475D', name: 'In-LineLinc Dimmable' },
				3: { id: 3, type: '1.3.*.*', modelNumber: '2876D3', name: 'Icon Switch Dimmer' },
				4: { id: 4, type: '1.4.*.*', modelNumber: '2476DH', name: 'SwitchLinc Dimmer' },
				5: { id: 5, type: '1.5.*.*', modelNumber: '2484DWH8', name: 'KeypadLinc Countdown Timer' },
				6: { id: 6, type: '1.6.*.*', modelNumber: '2456D2', name: 'LampLinc 2 Pin' },
				7: { id: 7, type: '1.7.*.*', modelNumber: '2856D2', name: 'Icon LampLinc 2 Pin' },
				9: { id: 9, type: '1.9.*.*', modelNumber: '2486D', name: 'KeypadLinc Dimmer' },
				10: { id: 10, type: '1.10.*.*', modelNumber: '2886D', name: 'Icon In-Wall Controller' },
				11: { id: 11, type: '1.11.*.*', modelNumber: '2632-422', name: 'Plugin Dimmer' },
				12: { id: 12, type: '1.12.*.*', modelNumber: '2486DWH8', name: 'KeypadLinc Dimmer 8 Button' },
				13: { id: 13, type: '1.13.*.*', modelNumber: '2454D', name: 'SocketLinc', features: Feature.Socket },
				14: { id: 14, type: '1.14.*.*', modelNumber: 'B2457D2', name: 'LampLinc BiPhy', features: Feature.Socket },
				15: { id: 15, type: '1.15.*.*', modelNumber: '2632-432', name: 'Plugin Dimmer', features: Feature.Socket },
				17: { id: 17, type: '1.17.*.*', modelNumber: '2632-442', name: 'Plugin Dimmer', features: Feature.Socket },
				18: { id: 18, type: '1.18.*.*', modelNumber: '2632-522', name: 'Plugin Dimmer' },
				19: { id: 19, type: '1.19.*.*', name: 'Icon SwitchLinc Dimmer for Bell Canada' },
				23: { id: 23, type: '1.23.*.*', name: 'Generic Insteon Dimmer' },
				24: { id: 24, type: '1.24.*.*', modelNumber: '2474D', name: 'Companion Dimmer' },
				25: { id: 25, type: '1.25.*.*', modelNumber: '2476D', name: 'SwitchLinc Dimmer W/Beeper' },
				26: { id: 26, type: '1.26.*.*', modelNumber: '2475D', name: 'InlineLinc Dimmer' },
				27: { id: 27, type: '1.27.*.*', modelNumber: '2486D', name: 'KeypadLinc Dimmer 6 Buttons' },
				28: { id: 28, type: '1.28.*.*', modelNumber: '2486D', name: 'KeypadLinc Dimmer 8 Buttons' },
				29: { id: 29, type: '1.29.*.*', modelNumber: '2476DH', name: 'SwitchLinc Dimmer 1000W' },
				30: { id: 30, type: '1.30.*.*', modelNumber: '2876DB', name: 'Icon Dimmer' },
				31: { id: 31, type: '1.31.*.*', modelNumber: '2466D', name: 'ToggleLinc Dimmer' },
				32: { id: 32, type: '1.32.*.*', modelNumber: '2477D', name: 'Dual Band SwitchLinc Dimmer' },
				33: {
					id: 33,
					type: '1.33.*.*',
					modelNumber: '2472D',
					name: 'Dual Band OutletLinc Dimmer',
					class: 'OnOffOutlet',
				},
				34: {
					id: 34,
					type: '1.34.*.*',
					modelNumber: '2457D2X',
					name: 'LampLinc 2-Pin Dimmer',
					features: Feature.Socket,
				},
				36: { id: 36, type: '1.36.*.*', modelNumber: '2474DWH', name: 'SwitchLinc Dimmer 2-Wire' },
				37: { id: 37, type: '1.37.*.*', modelNumber: '2475DA2', name: 'Ballast Dimmer' },
				39: { id: 39, type: '1.39.*.*', modelNumber: '2477D-SP', name: 'Dual Band SwitchLinc Dimmer' },
				41: { id: 41, type: '1.41.*.*', modelNumber: '2486D-SP', name: 'KeypadLinc Dimmer 8 Buttons' },
				42: {
					id: 42,
					type: '1.42.*.*',
					modelNumber: '2457D2X-SP',
					name: 'LampLinc 2-Pin Dimmer',
					features: Feature.Socket,
				},
				43: { id: 43, type: '1.43.*.*', modelNumber: '2477DH-SP', name: 'Dual Band SwitchLinc Dimmer' },
				44: { id: 44, type: '1.44.*.*', modelNumber: '2475D-SP', name: 'InlineLinc Dimmer' },
				45: { id: 45, type: '1.45.*.*', modelNumber: '2477DH', name: 'Dual Band SwitchLinc Dimmer' },
				46: { id: 46, type: '1.46.*.*', modelNumber: '2475F', name: 'FanLinc', class: 'Fan' },
				48: { id: 48, type: '1.48.*.*', modelNumber: '2476D', name: 'SwitchLinc Dimmer' },
				49: { id: 49, type: '1.49.*.*', modelNumber: '2478D', name: 'Dual Band SwitchLinc Dimmer (240V)' },
				50: { id: 50, type: '1.50.*.*', modelNumber: '2475DA1', name: 'InLineLinc Dimmer' },
				52: { id: 52, type: '1.52.*.*', modelNumber: '2452-222', name: 'Din Rail Dimmer' },
				53: { id: 53, type: '1.53.*.*', modelNumber: '2442-222', name: 'Micro Module Dimmer' },
				54: { id: 54, type: '1.54.*.*', modelNumber: '2452-422', name: 'Din Rail Dimmer' },
				55: { id: 55, type: '1.55.*.*', modelNumber: '2452-522', name: 'Din Rail Dimmer' },
				56: { id: 56, type: '1.56.*.*', modelNumber: '2442-422', name: 'Micro Module Dimmer' },
				57: { id: 57, type: '1.57.*.*', modelNumber: '2442-522', name: 'Micro Module Dimmer' },
				58: { id: 58, type: '1.58.*.*', modelNumber: '2672-222', name: 'Insteon LED Bulb 8 Watt (60W)' },
				65: { id: 65, type: '1.65.*.*', modelNumber: '2334-2', name: 'KeypadLinc Dimmer 8 Buttons' },
				66: { id: 66, type: '1.66.*.*', modelNumber: '2334-2', name: 'KeypadLinc Dimmer 5 Buttons' },
				73: { id: 73, type: '1.73.*.*', modelNumber: '2674-222', name: 'Insteon LED Bulb PAR38 12 Watt' },
				87: { id: 87, type: '16.87.*.*', modelNumber: 'PS01', name: 'i3 Paddle' },
				88: { id: 88, type: '16.88.*.*', modelNumber: 'DS01', name: 'i3 Dial' },
				89: { id: 89, type: '16.89.*.*', modelNumber: 'KP014', name: 'i3 4-Button Keypad' },
			},
		},
		RelayControl: {
			id: 2,
			name: 'Switched/Relay Devices',
			devices: {
				5: { id: 5, type: '2.5.*.*', modelNumber: '2486S/WH8', name: 'KeypadLinc Relay (8 buttons)' },
				6: { id: 6, type: '2.6.*.*', modelNumber: '2456S3E', name: 'ApplianceLinc - Outdoor Plugin Module' },
				7: { id: 7, type: '2.7.*.*', modelNumber: '2456S3T', name: 'TimerLinc' },
				8: { id: 8, type: '2.8.*.*', modelNumber: '2473', name: 'OutletLinc', class: 'OnOffOutlet' },
				9: { id: 9, type: '2.9.*.*', modelNumber: '2456S3', name: 'ApplianceLinc' },
				10: { id: 10, type: '2.10.*.*', modelNumber: '2476ST', name: 'SwitchLinc Relay' },
				11: { id: 11, type: '2.11.*.*', modelNumber: '2876S', name: 'Icon On/Off Switch' },
				12: { id: 12, type: '2.12.*.*', modelNumber: '2856S3', name: 'Icon Appliance Adapter' },
				13: { id: 13, type: '2.13.*.*', modelNumber: '2466S', name: 'ToggleLinc Relay' },
				14: { id: 14, type: '2.14.*.*', name: 'Generic Insteon Relay' },
				15: { id: 15, type: '2.15.*.*', modelNumber: '2486S/WH6', name: 'KeypadLinc Relay', class: 'KeypadRelay' },
				16: { id: 16, type: '2.16.*.*', modelNumber: '2475S', name: 'In-LineLinc Relay' },
				17: { id: 17, type: '2.17.*.*', name: 'EZSwitch30' },
				18: { id: 18, type: '2.18.*.*', modelNumber: '2474S', name: 'Companion Switch' },
				19: { id: 19, type: '2.19.*.*', modelNumber: 'B2475S', name: 'Icon SwitchLinc Relay for Bell Canada' },
				20: { id: 20, type: '2.20.*.*', modelNumber: 'B2475S', name: 'In-LineLinc Relay W/ Sense' },
				21: { id: 21, type: '2.21.*.*', modelNumber: '2476S', name: 'SwitchLinc Relay W/ Sense' },
				22: { id: 22, type: '2.22.*.*', modelNumber: '2876SB', name: ' Icon Relay Switch' },
				23: { id: 23, type: '2.23.*.*', modelNumber: '2856S3B', name: 'Icon Relay 3-Pin' },
				24: { id: 24, type: '2.24.*.*', modelNumber: '2494S220', name: 'SwitchLinc Relay 220 V.' },
				25: { id: 25, type: '2.25.*.*', modelNumber: '2494S220', name: 'SwitchLinc Relay 220 V. w/Beeper' },
				26: { id: 26, type: '2.26.*.*', modelNumber: '2466S', name: 'ToggleLinc Relay' },
				28: { id: 28, type: '2.28.*.*', modelNumber: '2476S', name: 'SwitchLinc Relay - Remote Control On/Off Switch' },
				30: { id: 30, type: '2.30.*.*', modelNumber: '2487S', name: 'KeypadLinc Relay', class: 'KeypadRelay' },
				31: { id: 31, type: '2.31.*.*', modelNumber: '2475SDB', name: 'Dual Band InlineLinc On/Off Switch' },
				32: { id: 32, type: '2.32.*.*', modelNumber: '2486S/WH6-SP', name: 'KeypadLinc Relay', class: 'KeypadRelay' },
				33: { id: 33, type: '2.33.*.*', modelNumber: '2473-SP', name: 'OutletLinc', class: 'OnOffOutlet' },
				34: { id: 34, type: '2.34.*.*', modelNumber: '2475S-SP', name: 'In-LineLinc Relay' },
				35: { id: 35, type: '2.35.*.*', modelNumber: '2475S-SP', name: 'In-LineLinc Relay' },
				37: {
					id: 37,
					type: '2.37.*.*',
					modelNumber: '2484S/WH8',
					name: 'KeypadLinc Timer Relay (8 buttons)',
					class: 'KeypadRelay',
				},
				41: { id: 41, type: '2.41.*.*', modelNumber: '2476ST', name: 'SwitchLinc Relay Timer' },
				42: { id: 42, type: '2.42.*.*', modelNumber: '2477S', name: 'Dual Band SwitchLinc On/Off Switch' },
				44: {
					id: 44,
					type: '2.44.*.*',
					modelNumber: '2487S',
					name: 'Dual Band KeypadLinc Relay',
					class: 'KeypadRelay',
				},
				45: { id: 45, type: '2.45.*.*', modelNumber: '2633-422', name: 'Plugin Relay' },
				46: { id: 46, type: '2.46.*.*', modelNumber: '2453-222', name: 'Din Rail Relay' },
				47: { id: 47, type: '2.47.*.*', modelNumber: '2443-222', name: 'Micro Module On/Off' },
				48: { id: 48, type: '2.48.*.*', modelNumber: '2633-432', name: 'Plugin Relay' },
				49: { id: 49, type: '2.49.*.*', modelNumber: '2443-422', name: 'Micro Module On/Off' },
				50: { id: 50, type: '2.50.*.*', modelNumber: '2443-422', name: 'Micro Module On/Off' },
				51: { id: 51, type: '2.51.*.*', modelNumber: '2453-422', name: 'Din Rail Relay' },
				52: { id: 52, type: '2.52.*.*', modelNumber: '2453-522', name: 'Din Rail Relay' },
				53: { id: 53, type: '2.53.*.*', modelNumber: '2633-442', name: 'Plugin Relay' },
				54: { id: 54, type: '2.54.*.*', modelNumber: '2633-522', name: 'Plugin Relay' },
				55: { id: 55, type: '2.55.*.*', modelNumber: '2635-222', name: 'On/Off Module' },
				56: { id: 56, type: '2.56.*.*', modelNumber: '2634-222', name: 'On/Off Outdoor Module' },
				57: { id: 57, type: '2.57.*.*', modelNumber: '2663-222', name: 'On/Off Outlet', class: 'OnOffOutlet' },
				59: { id: 59, type: '2.59.*.*', name: 'Generic Insteon Relay' },
				63: { id: 63, type: '2.63.*.*', modelNumber: 'WR01', name: 'i3 Outlet', class: 'OnOffOutlet' },
			},
		},
		NetworkBridge: {
			id: 3,
			name: 'Network Bridge',
			devices: {
				1: { id: 1, type: '3.1.*.*', modelNumber: '2414S', name: 'PowerLinc Serial' },
				2: { id: 2, type: '3.2.*.*', modelNumber: '2414U', name: 'PowerLinc USB' },
				3: { id: 3, type: '3.3.*.*', modelNumber: '2814S', name: 'Icon PowerLinc Serial' },
				4: { id: 4, type: '3.4.*.*', modelNumber: '2814U', name: 'Icon PowerLinc USB' },
				5: { id: 5, type: '3.5.*.*', modelNumber: '2412S', name: 'PowerLine Modem' },
				6: { id: 6, type: '3.6.*.*', modelNumber: '2411R', name: 'IRLinc Receiver' },
				7: { id: 7, type: '3.7.*.*', modelNumber: '2411T', name: 'IRLinc Transmitter' },
				11: { id: 11, type: '3.11.*.*', modelNumber: '2412U', name: 'PowerLine Modem USB' },
				13: { id: 13, type: '3.13.*.*', name: 'EZX10-RF' },
				15: { id: 15, type: '3.15.*.*', name: 'EZX10-IR' },
			},
		},
		IrrigationControl: {
			id: 4,
			name: 'Irrigation',
			devices: {
				0: { id: 0, type: '4.0.*.*', name: 'EZRain/EZFlora Irrigation Controller' },
			},
		},
		ClimateControl: {
			id: 5,
			name: 'Climate',
			devices: {
				0: { id: 0, type: '5.0.*.*', name: 'BROAN SMSC080 Exhaust Fan' },
				1: { id: 1, type: '5.1.*.*', name: 'Compacta EZTherm' },
				2: { id: 2, type: '5.2.*.*', name: 'BROAN SMSC110 Exhaust Fan' },
				3: { id: 3, type: '5.3.*.*', modelNumber: '2441V', name: 'Insteon Thermostat Adapter' },
				4: { id: 4, type: '5.4.*.*', name: 'Compacta EZTherm' },
				5: { id: 5, type: '5.5.*.*', name: 'BROAN, Venmar, Best Rangehoods' },
				9: { id: 9, type: '5.9.*.*', modelNumber: '2441V-SP', name: 'Insteon Thermostat Adapter' },
				10: { id: 10, type: '5.10.*.*', modelNumber: '2441ZTH', name: 'Insteon Wireless Thermostat' },
				11: { id: 11, type: '5.11.*.*', modelNumber: '2441TH', name: 'Insteon Thermostat' },
				14: { id: 14, type: '5.14.*.*', modelNumber: '2491T', name: 'All-In-One Insteon Thermostat Adapter' },
				19: { id: 19, type: '5.19.*.*', modelNumber: '2732-242', name: 'Insteon Thermostat Heat Pump' },
				20: { id: 20, type: '5.20.*.*', modelNumber: '2732-442', name: 'Insteon Thermostat Heat Pump for Europe' },
				21: { id: 21, type: '5.21.*.*', modelNumber: '2732-542', name: 'Insteon Thermostat Heat Pump for Aus/NZ' },
				22: { id: 22, type: '5.22.*.*', modelNumber: '2732-222', name: 'Insteon Thermostat 2.0 (HVAC/HP)' },
				23: { id: 23, type: '5.23.*.*', modelNumber: '2732-422', name: 'Insteon Thermostat 2.0 (HVAC/HP) for Europe' },
				24: {
					id: 24,
					type: '5.24.*.*',
					modelNumber: '(2732-522)',
					name: 'Insteon Thermostat 2.0 (HVAC/HP) for Aus/NZ',
				},
			},
		},
		PoolControl: {
			id: 6,
			name: 'Pool Control',
			devices: {
				0: { id: 0, type: '6.0.*.*', name: 'COMPACTA EZPOOL' },
			},
		},
		SensorActuator: {
			id: 7,
			name: 'Sensors and Actuators',
			devices: {
				0: { id: 0, type: '7.0.*.*', modelNumber: '2450', name: 'IOLinc', class: 'IOModule' },
				1: { id: 1, type: '7.1.*.*', name: 'COMPACTA EZSENSE' },
				2: { id: 2, type: '7.2.*.*', name: 'Compacta EZIO8T: Insteon I/O Controller' },
				3: { id: 3, type: '7.3.*.*', name: 'Compacta EZIO 2x4: Insteon I/O Controller' },
				4: { id: 4, type: '7.4.*.*', name: 'Compacta EZIO8SA: Insteon I/O Controller' },
				5: { id: 5, type: '7.5.*.*', name: 'Compacta EZSnSRF' },
				6: { id: 6, type: '7.6.*.*', name: 'Compacta EZSnSRF Interface' },
				7: { id: 7, type: '7.7.*.*', name: 'Compacta EZIO6I' },
				8: { id: 8, type: '7.8.*.*', name: 'Compacta EZIO4O' },
				9: { id: 9, type: '7.9.*.*', modelNumber: '2423A5', name: 'SynchroLinc' },
				13: { id: 13, type: '7.13.*.*', modelNumber: '2450', name: 'IOLinc (Refurbished)' },
				14: { id: 14, type: '16.14.*.*', modelNumber: '2248-222', name: 'I/O Module', class: 'IOModule' },
				15: { id: 15, type: '16.15.*.*', modelNumber: '2248-422', name: 'I/O Module', class: 'IOModule' },
				16: { id: 16, type: '16.16.*.*', modelNumber: '2248-442', name: 'I/O Module', class: 'IOModule' },
				17: { id: 17, type: '16.17.*.*', modelNumber: '2248-522', name: 'I/O Module', class: 'IOModule' },
				18: { id: 18, type: '16.18.*.*', modelNumber: '2822-222', name: 'IOLinc', class: 'IOModule' },
				19: { id: 19, type: '16.19.*.*', modelNumber: '2822-422', name: 'IOLinc', class: 'IOModule' },
				20: { id: 20, type: '16.20.*.*', modelNumber: '2822-442', name: 'IOLinc', class: 'IOModule' },
				21: { id: 21, type: '16.21.*.*', modelNumber: '2822-522', name: 'IOLinc', class: 'IOModule' },
				22: { id: 22, type: '16.22.*.*', modelNumber: '2822-222', name: 'Contact Closure', class: 'IOModule' },
				23: { id: 23, type: '16.23.*.*', modelNumber: '2822-422', name: 'Contact Closure', class: 'IOModule' },
				24: { id: 24, type: '16.24.*.*', modelNumber: '2822-442', name: 'Contact Closure', class: 'IOModule' },
				25: { id: 25, type: '16.25.*.*', modelNumber: '2822-522', name: 'Contact Closure', class: 'IOModule' },
				26: { id: 26, type: '16.26.*.*', modelNumber: '2867-222', name: 'Alert Module', class: 'AlertModuleSiren' },
				30: { id: 30, type: '16.30.*.*', modelNumber: '2868-222', name: 'Siren', class: 'Siren' },
				32: { id: 32, type: '16.32.*.*', modelNumber: '2868-622', name: 'Siren', class: 'Siren' },
			},
		},
		EnergyManagement: {
			id: 9,
			name: 'Energy Management',
			devices: {
				0: { id: 0, type: '9.0.*.*', name: 'ZBPCM (iMeter Solo compat.)' },
				1: { id: 1, type: '9.1.*.*', name: 'ONSITE PRO LEAK DETECTOR' },
				2: { id: 2, type: '9.2.*.*', name: 'ONSITE PRO CONTROL VALVE' },
				7: { id: 7, type: '9.7.*.*', modelNumber: '2423A1', name: 'iMeter Solo' },
				10: { id: 10, type: '9.10.*.*', modelNumber: '2477SA1', name: 'Dual Band Normally Open 240V Load Controller' },
				11: {
					id: 11,
					type: '9.11.*.*',
					modelNumber: '2477SA2',
					name: 'Dual Band Normally Closed 240V Load Controller',
				},
				13: { id: 13, type: '9.13.*.*', modelNumber: '(2448A2)', name: 'Energy Display' },
			},
		},
		WindowShadeControl: {
			id: 14,
			name: 'Windows/Shades',
			devices: {
				0: { id: 0, type: '14.0.*.*', name: 'SOMFY DRAPE CONTROLLER RF' },
				1: { id: 1, type: '14.1.*.*', modelNumber: '2444-222', name: 'Micro Module Open/Close' },
				2: { id: 2, type: '14.2.*.*', modelNumber: '2444-422', name: 'Micro Module Open/Close' },
				3: { id: 3, type: '14.3.*.*', modelNumber: '2444-522', name: 'Micro Module Open/Close' },
			},
		},
		AccessControl: {
			id: 15,
			name: 'Access Control/Doors/Locks',
			devices: {
				0: { id: 0, type: '15.0.*.*', modelNumber: '', name: '', class: 'DoorLock' },
				1: { id: 1, type: '15.1.*.*', modelNumber: '', name: '', class: 'DoorLock' },
				2: { id: 2, type: '15.2.*.*', modelNumber: '', name: '', class: 'DoorLock' },
				3: { id: 3, type: '15.3.*.*', modelNumber: '', name: '', class: 'DoorLock' },
				6: { id: 6, type: '15.6.*.*', modelNumber: '', name: 'MorningLinc', class: 'DoorLock' },
			},
		},
		SecurityHealthSafety: {
			id: 16,
			name: 'Security/Health/Safety',
			devices: {
				1: { id: 1, type: '16.1.*.*', modelNumber: '2842-222', name: 'Insteon Motion Sensor', class: 'MotionSensor' },
				2: { id: 2, type: '16.2.*.*', modelNumber: '2421', name: 'TriggerLinc', class: 'MotionSensor' },
				3: { id: 3, type: '16.3.*.*', modelNumber: '2420M-SP', name: 'Insteon Motion Sensor', class: 'MotionSensor' },
				4: { id: 3, type: '16.3.*.*', modelNumber: '2842-422', name: 'Insteon Motion Sensor', class: 'MotionSensor' },
				5: { id: 3, type: '16.5.*.*', modelNumber: '2842-522', name: 'Insteon Motion Sensor', class: 'MotionSensor' },
				8: { id: 8, type: '16.8.*.*', modelNumber: '2852-222', name: 'Leak Sensor', class: 'LeakSensor' },
				13: { id: 8, type: '16.13.*.*', modelNumber: '2852-422', name: 'Leak Sensor', class: 'LeakSensor' },
				14: { id: 8, type: '16.14.*.*', modelNumber: '2852-522', name: 'Leak Sensor', class: 'LeakSensor' },
				26: { id: 8, type: '16.26.*.*', modelNumber: '2852-522', name: 'Leak Sensor', class: 'LeakSensor' },
				9: { id: 9, type: '16.9.*.*', modelNumber: '2843-222', name: 'Open/Close Sensor', class: 'DoorWindowSensor' },
				10: { id: 10, type: '16.10.*.*', modelNumber: '', name: 'Insteon Smoke Sensor', class: 'SmokeSensor' },
				17: {
					id: 17,
					type: '16.17.*.*',
					modelNumber: '2845-222',
					name: 'Insteon Hidden Door Sensor',
					class: 'DoorWindowSensor',
				},
				20: {
					id: 20,
					type: '16.20.*.*',
					modelNumber: '2845-422',
					name: 'Insteon Hidden Door Sensor',
					class: 'DoorWindowSensor',
				},
				27: {
					id: 27,
					type: '16.27.*.*',
					modelNumber: '2845-522',
					name: 'Insteon Hidden Door Sensor',
					class: 'DoorWindowSensor',
				},
				22: {
					id: 22,
					type: '16.22.*.*',
					modelNumber: '2844-222',
					name: 'Insteon Motion Sensor II',
					class: 'MotionSensor',
				},
				24: {
					id: 24,
					type: '16.24.*.*',
					modelNumber: '2843-222',
					name: 'Insteon Motion Sensor II',
					class: 'MotionSensor',
				},
			},
		},
		A10X10: {
			id: 113,
			name: 'A10/X10 Nodes',
			devices: {
				1: { id: 1, type: '113.1.*.*', name: 'X10' },
				2: { id: 2, type: '113.2.*.*', name: 'A10' },
			},
		},
	},
};
