From fda45d167114284edac2cbe10ad34d0cb7f84e42 Mon Sep 17 00:00:00 2001 From: irrwitzer42 Date: Wed, 3 Apr 2024 21:36:12 +0200 Subject: [PATCH] Added some APC units, a Mikrotik CHR and Allied Telesis devices (#1977) * Try to fix this device type * Added Mikrotik CHR Allied Telesis AT-GS948MPX * Corrected GS948 Added GS970M, x210-24GT, x550-18XSQ, XS916MXS * Fixed syntax errors * Fixed Model definition of poe less 948MX * added allied-telesis-xs916mxt * Fixed SMT3000RMI2UC and added SMT3000RMI2U * Added apc-smt3000rmi2u * added SMT3000RMI2UNC * Added SMT1500RMI2UNC and fixed SMT2200RMI2UNC * Updated * Added SMX1500RMI2U * Added SMX3000RMHV2UNC * Added apc-srt1500uxi-ncli * Added apc-srt3000uxi-ncli Fixed apc-srt1500uxi-ncli * added SRT1000UXI-NCLI added SRT1500RMXLI-NC * Fixed missing newline at end of file * Fixed GS970M-28PS.yaml * Fixed the yamlfmt errors... * Added Module AT-XEM2-12XS * removed changes --------- Co-authored-by: Johannes Jakob Co-authored-by: Daniel W. Anner --- device-types/APC/SMT1500RMI2UNC.yaml | 37 ++++ device-types/APC/SMT2200RMI2UNC.yaml | 4 + device-types/APC/SMT3000RMI2U.yaml | 52 +++++ device-types/APC/SMT3000RMI2UC.yaml | 9 + device-types/APC/SMT3000RMI2UNC.yaml | 52 +++++ device-types/APC/SMX1500RMI2U.yaml | 39 ++++ device-types/APC/SMX3000RMHV2UNC.yaml | 37 ++++ device-types/APC/SRT1000UXI-NCLI.yaml | 42 ++++ device-types/APC/SRT1500RMXLI-NC.yaml | 42 ++++ device-types/APC/SRT1500UXI-NCLI.yaml | 48 ++++ device-types/APC/SRT3000UXI-NCLI.yaml | 48 ++++ device-types/Allied Telesis/GS948MPX.yaml | 218 +++++++++++++++++++ device-types/Allied Telesis/GS948MX.yaml | 122 +++++++++++ device-types/Allied Telesis/GS970M-10.yaml | 78 +++++++ device-types/Allied Telesis/GS970M-28PS.yaml | 130 +++++++++++ device-types/Allied Telesis/XS916MXS.yaml | 53 +++++ device-types/Allied Telesis/XS916MXT.yaml | 53 +++++ device-types/Allied Telesis/x210-24GT.yaml | 66 ++++++ device-types/Allied Telesis/x550-18XSQ.yaml | 57 +++++ device-types/MikroTik/CHR.yaml | 13 ++ module-types/Allied Telesis/XEM2-12XS.yaml | 29 +++ 21 files changed, 1229 insertions(+) create mode 100644 device-types/APC/SMT1500RMI2UNC.yaml create mode 100644 device-types/APC/SMT3000RMI2U.yaml create mode 100644 device-types/APC/SMT3000RMI2UNC.yaml create mode 100644 device-types/APC/SMX1500RMI2U.yaml create mode 100644 device-types/APC/SMX3000RMHV2UNC.yaml create mode 100644 device-types/APC/SRT1000UXI-NCLI.yaml create mode 100644 device-types/APC/SRT1500RMXLI-NC.yaml create mode 100644 device-types/APC/SRT1500UXI-NCLI.yaml create mode 100644 device-types/APC/SRT3000UXI-NCLI.yaml create mode 100644 device-types/Allied Telesis/GS948MPX.yaml create mode 100644 device-types/Allied Telesis/GS948MX.yaml create mode 100644 device-types/Allied Telesis/GS970M-10.yaml create mode 100644 device-types/Allied Telesis/GS970M-28PS.yaml create mode 100644 device-types/Allied Telesis/XS916MXS.yaml create mode 100644 device-types/Allied Telesis/XS916MXT.yaml create mode 100644 device-types/Allied Telesis/x210-24GT.yaml create mode 100644 device-types/Allied Telesis/x550-18XSQ.yaml create mode 100644 device-types/MikroTik/CHR.yaml create mode 100644 module-types/Allied Telesis/XEM2-12XS.yaml diff --git a/device-types/APC/SMT1500RMI2UNC.yaml b/device-types/APC/SMT1500RMI2UNC.yaml new file mode 100644 index 00000000..e55baf22 --- /dev/null +++ b/device-types/APC/SMT1500RMI2UNC.yaml @@ -0,0 +1,37 @@ +--- +manufacturer: APC +model: SMT1500RMI2UNC +slug: apc-smt1500rmi2unc +part_number: SMT1500RMI2UNC +u_height: 2 +is_full_depth: true +airflow: front-to-rear +comments: "APC Smart-UPS, Line Interactive, 1500VA, Rackmount 2U, 230V, 4x IEC C13 outlets, SmartSlot, AVR, LCD\n Battery SKU: RBC133" +console-ports: + - name: Serial + type: rj-45 + - name: USB + type: usb-b +power-ports: + - name: Source + type: iec-60320-c14 + maximum_draw: 2300 +power-outlets: + - name: Group 1 Outlet 1 + type: iec-60320-c13 + power_port: Source + - name: Group 1 Outlet 2 + type: iec-60320-c13 + power_port: Source + - name: Group 2 Outlet 1 + type: iec-60320-c13 + power_port: Source + - name: Group 2 Outlet 2 + type: iec-60320-c13 + power_port: Source +module-bays: + - name: SmartSlot +interfaces: + - name: Ethernet + type: 1000base-t + mgmt_only: true diff --git a/device-types/APC/SMT2200RMI2UNC.yaml b/device-types/APC/SMT2200RMI2UNC.yaml index e09b349a..ab6652e6 100644 --- a/device-types/APC/SMT2200RMI2UNC.yaml +++ b/device-types/APC/SMT2200RMI2UNC.yaml @@ -45,3 +45,7 @@ power-outlets: power_port: Source module-bays: - name: SmartSlot +interfaces: + - name: Ethernet + type: 1000base-t + mgmt_only: true diff --git a/device-types/APC/SMT3000RMI2U.yaml b/device-types/APC/SMT3000RMI2U.yaml new file mode 100644 index 00000000..aa77282a --- /dev/null +++ b/device-types/APC/SMT3000RMI2U.yaml @@ -0,0 +1,52 @@ +--- +manufacturer: APC +model: SMT3000RMI2U +slug: apc-smt3000rmi2u +part_number: SMT3000RMI2U +u_height: 2 +is_full_depth: true +airflow: front-to-rear +comments: APC Smart-UPS, Line Interactive, 3000VA, Rackmount 2U, 230V, 6x IEC C13 outlets, SmartSlot, AVR, LCD +console-ports: + - name: Serial + type: rj-45 + - name: USB + type: usb-b +power-ports: + - name: Source + type: iec-60320-c14 + maximum_draw: 3600 +power-outlets: + - name: Group 1 Outlet 1 + type: iec-60320-c13 + power_port: Source + - name: Group 1 Outlet 2 + type: iec-60320-c13 + power_port: Source + - name: Group 1 Outlet 3 + type: iec-60320-c13 + power_port: Source + - name: Group 1 Outlet 4 + type: iec-60320-c13 + power_port: Source + - name: Group 2 Outlet 1 + type: iec-60320-c13 + power_port: Source + - name: Group 2 Outlet 2 + type: iec-60320-c13 + power_port: Source + - name: Group 2 Outlet 3 + type: iec-60320-c13 + power_port: Source + - name: Group 2 Outlet 4 + type: iec-60320-c13 + power_port: Source + - name: Group 3 Outlet 1 + type: iec-60320-c19 + power_port: Source +interfaces: + - name: Ethernet + type: 1000base-t + mgmt_only: true +module-bays: + - name: SmartSlot diff --git a/device-types/APC/SMT3000RMI2UC.yaml b/device-types/APC/SMT3000RMI2UC.yaml index ea80b52d..cb792b2b 100644 --- a/device-types/APC/SMT3000RMI2UC.yaml +++ b/device-types/APC/SMT3000RMI2UC.yaml @@ -26,6 +26,9 @@ power-outlets: - name: Group 1 Outlet 3 type: iec-60320-c13 power_port: Source + - name: Group 1 Outlet 4 + type: iec-60320-c13 + power_port: Source - name: Group 2 Outlet 1 type: iec-60320-c13 power_port: Source @@ -35,6 +38,12 @@ power-outlets: - name: Group 2 Outlet 3 type: iec-60320-c13 power_port: Source + - name: Group 2 Outlet 4 + type: iec-60320-c13 + power_port: Source + - name: Group 3 Outlet 1 + type: iec-60320-c19 + power_port: Source interfaces: - name: Ethernet type: 1000base-t diff --git a/device-types/APC/SMT3000RMI2UNC.yaml b/device-types/APC/SMT3000RMI2UNC.yaml new file mode 100644 index 00000000..d653d994 --- /dev/null +++ b/device-types/APC/SMT3000RMI2UNC.yaml @@ -0,0 +1,52 @@ +--- +manufacturer: APC +model: SMT3000RMI2UNC +slug: apc-smt3000rmi2unc +part_number: SMT3000RMI2UNC +u_height: 2 +is_full_depth: true +airflow: front-to-rear +comments: APC Smart-UPS, Line Interactive, 3000VA, Rackmount 2U, 230V, 6x IEC C13 outlets, SmartSlot, AVR, LCD +console-ports: + - name: Serial + type: rj-45 + - name: USB + type: usb-b +power-ports: + - name: Source + type: iec-60320-c14 + maximum_draw: 3600 +power-outlets: + - name: Group 1 Outlet 1 + type: iec-60320-c13 + power_port: Source + - name: Group 1 Outlet 2 + type: iec-60320-c13 + power_port: Source + - name: Group 1 Outlet 3 + type: iec-60320-c13 + power_port: Source + - name: Group 1 Outlet 4 + type: iec-60320-c13 + power_port: Source + - name: Group 2 Outlet 1 + type: iec-60320-c13 + power_port: Source + - name: Group 2 Outlet 2 + type: iec-60320-c13 + power_port: Source + - name: Group 2 Outlet 3 + type: iec-60320-c13 + power_port: Source + - name: Group 2 Outlet 4 + type: iec-60320-c13 + power_port: Source + - name: Group 3 Outlet 1 + type: iec-60320-c19 + power_port: Source +interfaces: + - name: Ethernet + type: 1000base-t + mgmt_only: true +module-bays: + - name: SmartSlot diff --git a/device-types/APC/SMX1500RMI2U.yaml b/device-types/APC/SMX1500RMI2U.yaml new file mode 100644 index 00000000..2dfe67fa --- /dev/null +++ b/device-types/APC/SMX1500RMI2U.yaml @@ -0,0 +1,39 @@ +--- +manufacturer: APC +model: SMX1500RMI2U +slug: apc-smx1500rmi2u +part_number: SMX1500RMI2U +comments: APC Smart-UPS X, Line Interactive, 1500VA, Rack/tower convertible 2U, 230V, 8x C13 IEC, SmartSlot, Extended runtime +u_height: 2 +is_full_depth: true +console-ports: + - name: Serial + type: rj-45 + - name: USB + type: usb-b +power-ports: + - name: Source + type: iec-60320-c14 +power-outlets: + - name: Group 1 Outlet 1 + type: iec-60320-c13 + - name: Group 1 Outlet 2 + type: iec-60320-c13 + - name: Group 1 Outlet 3 + type: iec-60320-c13 + - name: Group 1 Outlet 4 + type: iec-60320-c13 + - name: Group 2 Outlet 1 + type: iec-60320-c13 + - name: Group 2 Outlet 2 + type: iec-60320-c13 + - name: Group 2 Outlet 3 + type: iec-60320-c19 + - name: Group 2 Outlet 4 + type: iec-60320-c13 +interfaces: + - name: Ethernet + type: 1000base-t + mgmt_only: true +module-bays: + - name: SmartSlot diff --git a/device-types/APC/SMX3000RMHV2UNC.yaml b/device-types/APC/SMX3000RMHV2UNC.yaml new file mode 100644 index 00000000..05a76403 --- /dev/null +++ b/device-types/APC/SMX3000RMHV2UNC.yaml @@ -0,0 +1,37 @@ +--- +manufacturer: APC +model: SMX3000RMHV2UNC +slug: apc-smx3000rmhv2unc +part_number: SMX3000RMHV2UNC +comments: APC Smart-UPS X, Line Interactive, 3kVA, Rack/tower convertible 2U, 208V-230V, 8x C13+1x C19 IEC, Network card, Extended runtime +u_height: 2 +is_full_depth: true +console-ports: + - name: Serial + type: rj-45 + - name: USB + type: usb-b +power-ports: + - name: Source + type: iec-60320-c20 +power-outlets: + - name: Group 1 Outlet 1 + type: iec-60320-c13 + - name: Group 1 Outlet 2 + type: iec-60320-c13 + - name: Group 1 Outlet 3 + type: iec-60320-c13 + - name: Group 1 Outlet 4 + type: iec-60320-c13 + - name: Group 2 Outlet 1 + type: iec-60320-c13 + - name: Group 2 Outlet 2 + type: iec-60320-c13 + - name: Group 2 Outlet 3 + type: iec-60320-c13 + - name: Group 2 Outlet 4 + type: iec-60320-c13 + - name: Group 3 Outlet 1 + type: iec-60320-c19 +module-bays: + - name: SmartSlot diff --git a/device-types/APC/SRT1000UXI-NCLI.yaml b/device-types/APC/SRT1000UXI-NCLI.yaml new file mode 100644 index 00000000..06034939 --- /dev/null +++ b/device-types/APC/SRT1000UXI-NCLI.yaml @@ -0,0 +1,42 @@ +--- +manufacturer: APC +model: Smart-UPS SRT1000UXI-NCLI +slug: apc-srt1000uxi-ncli +part_number: SRT1000UXI-NCLI +comments: APC Smart-UPS On-Line, 1000VA, Rackmount 2U, 230V, 8x C13 IEC outlets, Network Card, W/ rail kit, W/O Lithium-ion external battery +u_height: 2 +is_full_depth: true +console-ports: + - name: Serial + type: rj-45 + - name: USB + type: usb-b +power-ports: + - name: Source + type: iec-60320-c14 +power-outlets: + - name: Outlet 1 + type: iec-60320-c13 + power_port: Source + - name: Outlet 2 + type: iec-60320-c13 + power_port: Source + - name: Outlet 3 + type: iec-60320-c13 + power_port: Source + - name: Outlet 4 + type: iec-60320-c13 + power_port: Source + - name: Outlet 5 + type: iec-60320-c13 + power_port: Source + - name: Outlet 6 + type: iec-60320-c13 + power_port: Source +module-bays: + - name: SmartSlot + position: Rear +interfaces: + - name: Ethernet + type: 1000base-t + mgmt_only: true diff --git a/device-types/APC/SRT1500RMXLI-NC.yaml b/device-types/APC/SRT1500RMXLI-NC.yaml new file mode 100644 index 00000000..73a3c9d8 --- /dev/null +++ b/device-types/APC/SRT1500RMXLI-NC.yaml @@ -0,0 +1,42 @@ +--- +manufacturer: APC +model: Smart-UPS SRT1500RMXLI-NC +slug: apc-srt1500rmxli-nc +part_number: SRT1500RMXLI-NC +comments: APC Smart-UPS On-Line, 1500VA/1500W, Rackmount 2U, 230V, 6x C13 IEC outlets, Network Card, Extended runtime, W/ rail kit +u_height: 2 +is_full_depth: true +console-ports: + - name: Serial + type: rj-45 + - name: USB + type: usb-b +power-ports: + - name: Source + type: iec-60320-c14 +power-outlets: + - name: Outlet 1 + type: iec-60320-c13 + power_port: Source + - name: Outlet 2 + type: iec-60320-c13 + power_port: Source + - name: Outlet 3 + type: iec-60320-c13 + power_port: Source + - name: Outlet 4 + type: iec-60320-c13 + power_port: Source + - name: Outlet 5 + type: iec-60320-c13 + power_port: Source + - name: Outlet 6 + type: iec-60320-c13 + power_port: Source +module-bays: + - name: SmartSlot + position: Rear +interfaces: + - name: Ethernet + type: 1000base-t + mgmt_only: true diff --git a/device-types/APC/SRT1500UXI-NCLI.yaml b/device-types/APC/SRT1500UXI-NCLI.yaml new file mode 100644 index 00000000..158e66e7 --- /dev/null +++ b/device-types/APC/SRT1500UXI-NCLI.yaml @@ -0,0 +1,48 @@ +--- +manufacturer: APC +model: Smart-UPS SRT1500UXI-NCLI +slug: apc-srt1500uxi-ncli +part_number: SRT1500UXI-NCLI +comments: APC Smart-UPS On-Line, 1500VA, Rackmount 2U, 230V, 8x C13 IEC outlets, Network Card, W/ rail kit, Used W/O Lithium-ion external battery +u_height: 2 +is_full_depth: true +console-ports: + - name: Serial + type: rj-45 +power-ports: + - name: Source + type: iec-60320-c20 + - name: XLBP Source + type: dc-terminal +power-outlets: + - name: Outlet 1 + type: iec-60320-c13 + power_port: Source + - name: Outlet 2 + type: iec-60320-c13 + power_port: Source + - name: Outlet 3 + type: iec-60320-c13 + power_port: Source + - name: Outlet 4 + type: iec-60320-c13 + power_port: Source + - name: Outlet 5 + type: iec-60320-c13 + power_port: Source + - name: Outlet 6 + type: iec-60320-c13 + power_port: Source + - name: Outlet 7 + type: iec-60320-c13 + power_port: Source + - name: Outlet 8 + type: iec-60320-c13 + power_port: Source +module-bays: + - name: SmartSlot + position: Rear +interfaces: + - name: Ethernet + type: 1000base-t + mgmt_only: true diff --git a/device-types/APC/SRT3000UXI-NCLI.yaml b/device-types/APC/SRT3000UXI-NCLI.yaml new file mode 100644 index 00000000..2450846e --- /dev/null +++ b/device-types/APC/SRT3000UXI-NCLI.yaml @@ -0,0 +1,48 @@ +--- +manufacturer: APC +model: Smart-UPS SRT3000UXI-NCLI +slug: apc-srt3000uxi-ncli +part_number: SRT3000UXI-NCLI +comments: APC Smart-UPS On-Line, 3kVA, Rackmount 2U, 230V, 6x C13+2x C19 IEC outlets, Network Card, W/ rail kit, W/O Lithium-ion external battery +u_height: 2 +is_full_depth: true +console-ports: + - name: Serial + type: rj-45 +power-ports: + - name: Source + type: iec-60320-c20 + - name: XLBP Source + type: dc-terminal +power-outlets: + - name: Outlet 1 + type: iec-60320-c13 + power_port: Source + - name: Outlet 2 + type: iec-60320-c13 + power_port: Source + - name: Outlet 3 + type: iec-60320-c13 + power_port: Source + - name: Outlet 4 + type: iec-60320-c13 + power_port: Source + - name: Outlet 5 + type: iec-60320-c13 + power_port: Source + - name: Outlet 6 + type: iec-60320-c13 + power_port: Source + - name: Outlet 7 + type: iec-60320-c19 + power_port: Source + - name: Outlet 8 + type: iec-60320-c19 + power_port: Source +module-bays: + - name: SmartSlot + position: Rear +interfaces: + - name: Ethernet + type: 1000base-t + mgmt_only: true diff --git a/device-types/Allied Telesis/GS948MPX.yaml b/device-types/Allied Telesis/GS948MPX.yaml new file mode 100644 index 00000000..596809af --- /dev/null +++ b/device-types/Allied Telesis/GS948MPX.yaml @@ -0,0 +1,218 @@ +--- +manufacturer: Allied Telesis +model: GS948MPX +slug: allied-telesis-gs948mpx +part_number: AT-GS948MPX +u_height: 1 +is_full_depth: false +comments: ports 49 and 50 are 1000BASE-T/SFP combo ports, ports 51 and 52 are 10000Base-X 10G+/Stacking combo ports [GS900MX/MPX Specifications](https://www.alliedtelesis.com/sites/default/files/documents/datasheets/ati-gs900mx-mpx-ds.pdf) +weight: 5.8 +weight_unit: kg +console-ports: + - name: Console + type: rj-45 +power-ports: + - name: PSU 1 + type: iec-60320-c14 + maximum_draw: 481 +interfaces: + - name: port1.0.1 + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: port1.0.2 + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: port1.0.3 + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: port1.0.4 + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: port1.0.5 + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: port1.0.6 + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: port1.0.7 + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: port1.0.8 + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: port1.0.9 + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: port1.0.10 + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: port1.0.11 + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: port1.0.12 + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: port1.0.13 + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: port1.0.14 + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: port1.0.15 + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: port1.0.16 + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: port1.0.17 + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: port1.0.18 + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: port1.0.19 + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: port1.0.20 + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: port1.0.21 + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: port1.0.22 + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: port1.0.23 + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: port1.0.24 + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: port1.0.25 + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: port1.0.26 + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: port1.0.27 + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: port1.0.28 + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: port1.0.29 + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: port1.0.30 + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: port1.0.31 + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: port1.0.32 + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: port1.0.33 + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: port1.0.34 + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: port1.0.35 + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: port1.0.36 + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: port1.0.37 + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: port1.0.38 + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: port1.0.39 + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: port1.0.40 + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: port1.0.41 + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: port1.0.42 + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: port1.0.43 + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: port1.0.44 + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: port1.0.45 + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: port1.0.46 + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: port1.0.47 + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: port1.0.48 + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: port1.0.49 + type: 1000base-x-sfp + - name: port1.0.50 + type: 1000base-x-sfp + - name: port1.0.51 + type: 10gbase-x-sfpp + - name: port1.0.52 + type: 10gbase-x-sfpp diff --git a/device-types/Allied Telesis/GS948MX.yaml b/device-types/Allied Telesis/GS948MX.yaml new file mode 100644 index 00000000..cc5a1c73 --- /dev/null +++ b/device-types/Allied Telesis/GS948MX.yaml @@ -0,0 +1,122 @@ +--- +manufacturer: Allied Telesis +model: GS948MX +slug: allied-telesis-gs948mx +part_number: AT-GS948MX +u_height: 1 +is_full_depth: false +comments: ports 49 and 50 are 1000BASE-T/SFP combo ports, ports 51 and 52 are 10000Base-X 10G+/Stacking combo ports [GS900MX/MPX Specifications](https://www.alliedtelesis.com/sites/default/files/documents/datasheets/ati-gs900mx-mpx-ds.pdf) +weight: 4.5 +weight_unit: kg +console-ports: + - name: Console + type: rj-45 +power-ports: + - name: PSU 1 + type: iec-60320-c14 + maximum_draw: 51 +interfaces: + - name: port1.0.1 + type: 1000base-t + - name: port1.0.2 + type: 1000base-t + - name: port1.0.3 + type: 1000base-t + - name: port1.0.4 + type: 1000base-t + - name: port1.0.5 + type: 1000base-t + - name: port1.0.6 + type: 1000base-t + - name: port1.0.7 + type: 1000base-t + - name: port1.0.8 + type: 1000base-t + - name: port1.0.9 + type: 1000base-t + - name: port1.0.10 + type: 1000base-t + - name: port1.0.11 + type: 1000base-t + - name: port1.0.12 + type: 1000base-t + - name: port1.0.13 + type: 1000base-t + - name: port1.0.14 + type: 1000base-t + - name: port1.0.15 + type: 1000base-t + - name: port1.0.16 + type: 1000base-t + - name: port1.0.17 + type: 1000base-t + - name: port1.0.18 + type: 1000base-t + - name: port1.0.19 + type: 1000base-t + - name: port1.0.20 + type: 1000base-t + - name: port1.0.21 + type: 1000base-t + - name: port1.0.22 + type: 1000base-t + - name: port1.0.23 + type: 1000base-t + - name: port1.0.24 + type: 1000base-t + - name: port1.0.25 + type: 1000base-t + - name: port1.0.26 + type: 1000base-t + - name: port1.0.27 + type: 1000base-t + - name: port1.0.28 + type: 1000base-t + - name: port1.0.29 + type: 1000base-t + - name: port1.0.30 + type: 1000base-t + - name: port1.0.31 + type: 1000base-t + - name: port1.0.32 + type: 1000base-t + - name: port1.0.33 + type: 1000base-t + - name: port1.0.34 + type: 1000base-t + - name: port1.0.35 + type: 1000base-t + - name: port1.0.36 + type: 1000base-t + - name: port1.0.37 + type: 1000base-t + - name: port1.0.38 + type: 1000base-t + - name: port1.0.39 + type: 1000base-t + - name: port1.0.40 + type: 1000base-t + - name: port1.0.41 + type: 1000base-t + - name: port1.0.42 + type: 1000base-t + - name: port1.0.43 + type: 1000base-t + - name: port1.0.44 + type: 1000base-t + - name: port1.0.45 + type: 1000base-t + - name: port1.0.46 + type: 1000base-t + - name: port1.0.47 + type: 1000base-t + - name: port1.0.48 + type: 1000base-t + - name: port1.0.49 + type: 1000base-x-sfp + - name: port1.0.50 + type: 1000base-x-sfp + - name: port1.0.51 + type: 10gbase-x-sfpp + - name: port1.0.52 + type: 10gbase-x-sfpp diff --git a/device-types/Allied Telesis/GS970M-10.yaml b/device-types/Allied Telesis/GS970M-10.yaml new file mode 100644 index 00000000..9f785a88 --- /dev/null +++ b/device-types/Allied Telesis/GS970M-10.yaml @@ -0,0 +1,78 @@ +--- +manufacturer: Allied Telesis +model: GS970M/10 +slug: allied-telesis-gs970m-10 +part_number: AT-GS970M/10 +u_height: 1 +is_full_depth: false +comments: '[GS970M Specifications](https://www.alliedtelesis.com/sites/default/files/documents/datasheets/ati-gs970mseries-ds.pdf)' +weight: 1.5 +weight_unit: kg +console-ports: + - name: Console + type: rj-45 +power-ports: + - name: PSU 1 + type: iec-60320-c14 + maximum_draw: 16 +interfaces: + - name: port1.0.1 + type: 1000base-t + - name: port1.0.2 + type: 1000base-t + - name: port1.0.3 + type: 1000base-t + - name: port1.0.4 + type: 1000base-t + - name: port1.0.5 + type: 1000base-t + - name: port1.0.6 + type: 1000base-t + - name: port1.0.7 + type: 1000base-t + - name: port1.0.8 + type: 1000base-t + - name: port1.0.9 + type: 1000base-t + - name: port1.0.10 + type: 1000base-t + - name: port1.0.11 + type: 1000base-t + - name: port1.0.12 + type: 1000base-t + - name: port1.0.13 + type: 1000base-t + - name: port1.0.14 + type: 1000base-t + - name: port1.0.15 + type: 1000base-t + - name: port1.0.16 + type: 1000base-t + - name: port1.0.17 + type: 1000base-t + - name: port1.0.18 + type: 1000base-t + - name: port1.0.19 + type: 1000base-t + - name: port1.0.20 + type: 1000base-t + - name: port1.0.21 + type: 1000base-t + - name: port1.0.22 + type: 1000base-t + - name: port1.0.23 + type: 1000base-t + - name: port1.0.24 + type: 1000base-t + - name: port1.0.25 + type: 1000base-t + - name: port1.0.26 + type: 1000base-t + - name: port1.0.27 + type: 1000base-t + - name: port1.0.28 + type: 1000base-t + - name: port1.0.29 + type: 1000base-x-sfp + - name: port1.0.30 + type: 1000base-x-sfp diff --git a/device-types/Allied Telesis/GS970M-28PS.yaml b/device-types/Allied Telesis/GS970M-28PS.yaml new file mode 100644 index 00000000..80faa2b3 --- /dev/null +++ b/device-types/Allied Telesis/GS970M-28PS.yaml @@ -0,0 +1,130 @@ +--- +manufacturer: Allied Telesis +model: GS970M/28PS +slug: allied-telesis-gs970m-28ps +part_number: AT-GS970M/28PS +u_height: 1 +is_full_depth: false +comments: '[GS970M Specifications](https://www.alliedtelesis.com/sites/default/files/documents/datasheets/ati-gs970mseries-ds.pdf)' +weight: 4.7 +weight_unit: kg +console-ports: + - name: Console + type: rj-45 +power-ports: + - name: PSU 1 + type: iec-60320-c14 + maximum_draw: 520 +interfaces: + - name: port1.0.1 + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: port1.0.2 + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: port1.0.3 + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: port1.0.4 + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: port1.0.5 + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: port1.0.6 + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: port1.0.7 + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: port1.0.8 + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: port1.0.9 + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: port1.0.10 + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: port1.0.11 + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: port1.0.12 + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: port1.0.13 + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: port1.0.14 + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: port1.0.15 + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: port1.0.16 + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: port1.0.17 + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: port1.0.18 + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: port1.0.19 + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: port1.0.20 + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: port1.0.21 + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: port1.0.22 + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: port1.0.23 + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: port1.0.24 + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: port1.0.25 + type: 1000base-t + - name: port1.0.26 + type: 1000base-t + - name: port1.0.27 + type: 1000base-t + - name: port1.0.28 + type: 1000base-t + - name: port1.0.29 + type: 1000base-x-sfp + - name: port1.0.30 + type: 1000base-x-sfp + - name: port1.0.31 + type: 1000base-x-sfp + - name: port1.0.32 + type: 1000base-x-sfp diff --git a/device-types/Allied Telesis/XS916MXS.yaml b/device-types/Allied Telesis/XS916MXS.yaml new file mode 100644 index 00000000..6e9740bd --- /dev/null +++ b/device-types/Allied Telesis/XS916MXS.yaml @@ -0,0 +1,53 @@ +--- +manufacturer: Allied Telesis +model: XS916MXS +slug: allied-telesis-xs916mxs +part_number: AT-XS916MXS +u_height: 1 +is_full_depth: true +comments: '[xs900mx Specifications](https://www.alliedtelesis.com/sites/default/files/documents/datasheets/ati-xs900mxseries-ds.pdf)' +weight: 2.7 +weight_unit: kg +console-ports: + - name: Console + type: rj-45 +interfaces: + - name: port1.0.1 + type: 10gbase-t + - name: port1.0.2 + type: 10gbase-t + - name: port1.0.3 + type: 10gbase-t + - name: port1.0.4 + type: 10gbase-t + - name: port1.0.5 + type: 10gbase-x-sfpp + - name: port1.0.6 + type: 10gbase-x-sfpp + - name: port1.0.7 + type: 10gbase-x-sfpp + - name: port1.0.8 + type: 10gbase-x-sfpp + - name: port1.0.9 + type: 10gbase-x-sfpp + - name: port1.0.10 + type: 10gbase-x-sfpp + - name: port1.0.11 + type: 10gbase-x-sfpp + - name: port1.0.12 + type: 10gbase-x-sfpp + - name: port1.0.13 + type: 10gbase-x-sfpp + - name: port1.0.14 + type: 10gbase-x-sfpp + - name: port1.0.15 + type: 10gbase-x-sfpp + - name: port1.0.16 + type: 10gbase-x-sfpp + - name: eth0 + type: 1000base-t + mgmt_only: true +power-ports: + - name: PSU + type: iec-60320-c14 + maximum_draw: 53 diff --git a/device-types/Allied Telesis/XS916MXT.yaml b/device-types/Allied Telesis/XS916MXT.yaml new file mode 100644 index 00000000..8051daae --- /dev/null +++ b/device-types/Allied Telesis/XS916MXT.yaml @@ -0,0 +1,53 @@ +--- +manufacturer: Allied Telesis +model: XS916MXT +slug: allied-telesis-xs916mxt +part_number: AT-XS916MXT +u_height: 1 +is_full_depth: true +comments: '[xs900mx Specifications](https://www.alliedtelesis.com/sites/default/files/documents/datasheets/ati-xs900mxseries-ds.pdf)' +weight: 2.8 +weight_unit: kg +console-ports: + - name: Console + type: rj-45 +interfaces: + - name: port1.0.1 + type: 10gbase-t + - name: port1.0.2 + type: 10gbase-t + - name: port1.0.3 + type: 10gbase-t + - name: port1.0.4 + type: 10gbase-t + - name: port1.0.5 + type: 10gbase-t + - name: port1.0.6 + type: 10gbase-t + - name: port1.0.7 + type: 10gbase-t + - name: port1.0.8 + type: 10gbase-t + - name: port1.0.9 + type: 10gbase-t + - name: port1.0.10 + type: 10gbase-t + - name: port1.0.11 + type: 10gbase-t + - name: port1.0.12 + type: 10gbase-t + - name: port1.0.13 + type: 10gbase-x-sfpp + - name: port1.0.14 + type: 10gbase-x-sfpp + - name: port1.0.15 + type: 10gbase-x-sfpp + - name: port1.0.16 + type: 10gbase-x-sfpp + - name: eth0 + type: 1000base-t + mgmt_only: true +power-ports: + - name: PSU + type: iec-60320-c14 + maximum_draw: 78 diff --git a/device-types/Allied Telesis/x210-24GT.yaml b/device-types/Allied Telesis/x210-24GT.yaml new file mode 100644 index 00000000..33f29fe8 --- /dev/null +++ b/device-types/Allied Telesis/x210-24GT.yaml @@ -0,0 +1,66 @@ +--- +manufacturer: Allied Telesis +model: x210-24GT +slug: allied-telesis-x210-24gt +part_number: AT-x210-24GT +u_height: 1 +is_full_depth: false +comments: '[x210 Specifications](https://www.alliedtelesis.com/sites/default/files/documents/datasheets/x210_ds_revu.pdf)' +weight: 2.7 +weight_unit: kg +console-ports: + - name: Console + type: rj-45 +power-ports: + - name: PSU + type: iec-60320-c14 + maximum_draw: 28 +interfaces: + - name: port1.0.1 + type: 1000base-t + - name: port1.0.2 + type: 1000base-t + - name: port1.0.3 + type: 1000base-t + - name: port1.0.4 + type: 1000base-t + - name: port1.0.5 + type: 1000base-t + - name: port1.0.6 + type: 1000base-t + - name: port1.0.7 + type: 1000base-t + - name: port1.0.8 + type: 1000base-t + - name: port1.0.9 + type: 1000base-t + - name: port1.0.10 + type: 1000base-t + - name: port1.0.11 + type: 1000base-t + - name: port1.0.12 + type: 1000base-t + - name: port1.0.13 + type: 1000base-t + - name: port1.0.14 + type: 1000base-t + - name: port1.0.15 + type: 1000base-t + - name: port1.0.16 + type: 1000base-t + - name: port1.0.17 + type: 1000base-t + - name: port1.0.18 + type: 1000base-t + - name: port1.0.19 + type: 1000base-t + - name: port1.0.20 + type: 1000base-t + - name: port1.0.21 + type: 1000base-x-sfp + - name: port1.0.22 + type: 1000base-x-sfp + - name: port1.0.23 + type: 1000base-x-sfp + - name: port1.0.24 + type: 1000base-x-sfp diff --git a/device-types/Allied Telesis/x550-18XSQ.yaml b/device-types/Allied Telesis/x550-18XSQ.yaml new file mode 100644 index 00000000..31c549ea --- /dev/null +++ b/device-types/Allied Telesis/x550-18XSQ.yaml @@ -0,0 +1,57 @@ +--- +manufacturer: Allied Telesis +model: x550-18XSQ +slug: allied-telesis-x550-18xsq +part_number: AT-x550-18XSQ +u_height: 1 +is_full_depth: true +comments: '[x550 Specifications](https://www.alliedtelesis.com/sites/default/files/documents/datasheets/ati-x550series-ds.pdf)' +weight: 3.2 +weight_unit: kg +console-ports: + - name: Console + type: rj-45 +interfaces: + - name: port1.0.1 + type: 10gbase-x-sfpp + - name: port1.0.2 + type: 10gbase-x-sfpp + - name: port1.0.3 + type: 10gbase-x-sfpp + - name: port1.0.4 + type: 10gbase-x-sfpp + - name: port1.0.5 + type: 10gbase-x-sfpp + - name: port1.0.6 + type: 10gbase-x-sfpp + - name: port1.0.7 + type: 10gbase-x-sfpp + - name: port1.0.8 + type: 10gbase-x-sfpp + - name: port1.0.9 + type: 10gbase-x-sfpp + - name: port1.0.10 + type: 10gbase-x-sfpp + - name: port1.0.11 + type: 10gbase-x-sfpp + - name: port1.0.12 + type: 10gbase-x-sfpp + - name: port1.0.13 + type: 10gbase-x-sfpp + - name: port1.0.14 + type: 10gbase-x-sfpp + - name: port1.0.15 + type: 10gbase-x-sfpp + - name: port1.0.16 + type: 10gbase-x-sfpp + - name: port1.0.17 + type: 100gbase-x-qsfp28 + - name: port1.0.18 + type: 100gbase-x-qsfp28 + - name: eth0 + type: 1000base-t + mgmt_only: true +power-ports: + - name: PSU + type: iec-60320-c14 + maximum_draw: 111 diff --git a/device-types/MikroTik/CHR.yaml b/device-types/MikroTik/CHR.yaml new file mode 100644 index 00000000..a7a47099 --- /dev/null +++ b/device-types/MikroTik/CHR.yaml @@ -0,0 +1,13 @@ +--- +manufacturer: MikroTik +model: CHR +slug: mikrotik-chr +u_height: 0 +is_full_depth: false +interfaces: + - name: ether1 + type: 1000base-t +power-ports: + - name: non-existent-virtual-psu + type: iec-60320-c14 + maximum_draw: 0 diff --git a/module-types/Allied Telesis/XEM2-12XS.yaml b/module-types/Allied Telesis/XEM2-12XS.yaml new file mode 100644 index 00000000..e51c235f --- /dev/null +++ b/module-types/Allied Telesis/XEM2-12XS.yaml @@ -0,0 +1,29 @@ +--- +manufacturer: Allied Telesis +model: XEM2-12XS +part_number: AT-XEM2-12XS +interfaces: + - name: port1.{module}.1 + type: 10gbase-x-sfpp + - name: port1.{module}.2 + type: 10gbase-x-sfpp + - name: port1.{module}.3 + type: 10gbase-x-sfpp + - name: port1.{module}.4 + type: 10gbase-x-sfpp + - name: port1.{module}.5 + type: 10gbase-x-sfpp + - name: port1.{module}.6 + type: 10gbase-x-sfpp + - name: port1.{module}.7 + type: 10gbase-x-sfpp + - name: port1.{module}.8 + type: 10gbase-x-sfpp + - name: port1.{module}.9 + type: 10gbase-x-sfpp + - name: port1.{module}.10 + type: 10gbase-x-sfpp + - name: port1.{module}.11 + type: 10gbase-x-sfpp + - name: port1.{module}.12 + type: 10gbase-x-sfpp