From 5c4636d9c4f6853f5b09c1ecd5f47840470785f9 Mon Sep 17 00:00:00 2001 From: Ivar Eriksen Date: Mon, 17 Jul 2023 21:42:46 +0200 Subject: [PATCH] Add Zyxel devices (#1413) * Add Zyxel devices * Added airflow * Added weigth and fixed power port * Update USG-FLEX-200.yaml --------- Co-authored-by: Daniel W. Anner --- device-types/Zyxel/GS1920-24HPv2.yaml | 124 +++++++++++++++ device-types/Zyxel/GS1920-24v2.yaml | 77 +++++++++ device-types/Zyxel/GS1920-48HPv2.yaml | 216 ++++++++++++++++++++++++++ device-types/Zyxel/GS1920-48v2.yaml | 120 ++++++++++++++ device-types/Zyxel/USG-FLEX-200.yaml | 38 +++++ 5 files changed, 575 insertions(+) create mode 100644 device-types/Zyxel/GS1920-24HPv2.yaml create mode 100644 device-types/Zyxel/GS1920-24v2.yaml create mode 100644 device-types/Zyxel/GS1920-48HPv2.yaml create mode 100644 device-types/Zyxel/GS1920-48v2.yaml create mode 100644 device-types/Zyxel/USG-FLEX-200.yaml diff --git a/device-types/Zyxel/GS1920-24HPv2.yaml b/device-types/Zyxel/GS1920-24HPv2.yaml new file mode 100644 index 000000000..0e4c68117 --- /dev/null +++ b/device-types/Zyxel/GS1920-24HPv2.yaml @@ -0,0 +1,124 @@ +--- +manufacturer: Zyxel +model: GS1920-24HPv2 +slug: zyxel-gs1920-24hpv2 +part_number: GS1920-24HPv2 +u_height: 1 +is_full_depth: false +comments: '[Zyxel GS1920-24HPv2 24-port GbE Smart Managed PoE Switch](https://www.zyxel.com/global/en/products/switch/8-24-48-port-gbe-smart-managed-switch-gs1920-series)' +weight: 3.8 +weight_unit: kg +power-ports: + - name: PS + type: iec-60320-c14 + maximum_draw: 464 + description: 100 to 240 V AC, 50/60 Hz +interfaces: + - name: '1' + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: '2' + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: '3' + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: '4' + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: '5' + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: '6' + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: '7' + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: '8' + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: '9' + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: '10' + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: '11' + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: '12' + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: '13' + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: '14' + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: '15' + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: '16' + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: '17' + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: '18' + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: '19' + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: '20' + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: '21' + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: '22' + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: '23' + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: '24' + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + # Gigabit Combo (RJ-45/SFP) + - name: '25' + type: 1000base-t + # Gigabit Combo (RJ-45/SFP) + - name: '26' + type: 1000base-t + # Gigabit Combo (RJ-45/SFP) + - name: '27' + type: 1000base-t + # Gigabit Combo (RJ-45/SFP) + - name: '28' + type: 1000base-t diff --git a/device-types/Zyxel/GS1920-24v2.yaml b/device-types/Zyxel/GS1920-24v2.yaml new file mode 100644 index 000000000..5a0d69d5d --- /dev/null +++ b/device-types/Zyxel/GS1920-24v2.yaml @@ -0,0 +1,77 @@ +--- +manufacturer: Zyxel +model: GS1920-24v2 +slug: zyxel-gs1920-24v2 +part_number: GS1920-24v2 +u_height: 1 +is_full_depth: false +airflow: passive +comments: '[Zyxel GS1920-24v2 24-port GbE Smart Managed PoE Switch](https://www.zyxel.com/global/en/products/switch/8-24-48-port-gbe-smart-managed-switch-gs1920-series)' +weight: 2.1 +weight_unit: kg +power-ports: + - name: PS + type: iec-60320-c14 + maximum_draw: 23 + description: 100 to 240 V AC, 50/60 Hz +interfaces: + - name: '1' + type: 1000base-t + - name: '2' + type: 1000base-t + - name: '3' + type: 1000base-t + - name: '4' + type: 1000base-t + - name: '5' + type: 1000base-t + - name: '6' + type: 1000base-t + - name: '7' + type: 1000base-t + - name: '8' + type: 1000base-t + - name: '9' + type: 1000base-t + - name: '10' + type: 1000base-t + - name: '11' + type: 1000base-t + - name: '12' + type: 1000base-t + - name: '13' + type: 1000base-t + - name: '14' + type: 1000base-t + - name: '15' + type: 1000base-t + - name: '16' + type: 1000base-t + - name: '17' + type: 1000base-t + - name: '18' + type: 1000base-t + - name: '19' + type: 1000base-t + - name: '20' + type: 1000base-t + - name: '21' + type: 1000base-t + - name: '22' + type: 1000base-t + - name: '23' + type: 1000base-t + - name: '24' + type: 1000base-t + # Gigabit Combo (RJ-45/SFP) + - name: '25' + type: 1000base-t + # Gigabit Combo (RJ-45/SFP) + - name: '26' + type: 1000base-t + # Gigabit Combo (RJ-45/SFP) + - name: '27' + type: 1000base-t + # Gigabit Combo (RJ-45/SFP) + - name: '28' + type: 1000base-t diff --git a/device-types/Zyxel/GS1920-48HPv2.yaml b/device-types/Zyxel/GS1920-48HPv2.yaml new file mode 100644 index 000000000..f975f44ec --- /dev/null +++ b/device-types/Zyxel/GS1920-48HPv2.yaml @@ -0,0 +1,216 @@ +--- +manufacturer: Zyxel +model: GS1920-48HPv2 +slug: zyxel-gs1920-48hpv2 +part_number: GS1920-48HPv2 +u_height: 1 +is_full_depth: false +comments: '[Zyxel GS1920-48HPv2 48-port GbE Smart Managed Switch](https://www.zyxel.com/global/en/products/switch/8-24-48-port-gbe-smart-managed-switch-gs1920-series)' +weight: 4.1 +weight_unit: kg +power-ports: + - name: PS + type: iec-60320-c14 + maximum_draw: 475 + description: 100 to 240 V AC, 50/60 Hz +interfaces: + - name: '1' + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: '2' + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: '3' + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: '4' + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: '5' + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: '6' + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: '7' + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: '8' + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: '9' + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: '10' + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: '11' + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: '12' + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: '13' + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: '14' + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: '15' + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: '16' + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: '17' + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: '18' + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: '19' + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: '20' + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: '21' + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: '22' + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: '23' + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: '24' + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: '25' + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: '26' + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: '27' + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: '28' + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: '29' + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: '30' + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: '31' + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: '32' + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: '33' + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: '34' + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: '35' + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: '36' + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: '37' + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: '38' + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: '39' + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: '40' + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: '41' + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: '42' + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: '43' + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: '44' + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + # Gigabit Combo (RJ-45/SFP) + - name: '45' + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + # Gigabit Combo (RJ-45/SFP) + - name: '46' + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + # Gigabit Combo (RJ-45/SFP) + - name: '47' + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + # Gigabit Combo (RJ-45/SFP) + - name: '48' + type: 1000base-t + poe_mode: pse + poe_type: type2-ieee802.3at + - name: '49' + type: 1000base-x-sfp + - name: '50' + type: 1000base-x-sfp diff --git a/device-types/Zyxel/GS1920-48v2.yaml b/device-types/Zyxel/GS1920-48v2.yaml new file mode 100644 index 000000000..d5f8f37c9 --- /dev/null +++ b/device-types/Zyxel/GS1920-48v2.yaml @@ -0,0 +1,120 @@ +--- +manufacturer: Zyxel +model: GS1920-48v2 +slug: zyxel-gs1920-48v2 +part_number: GS1920-48v2 +u_height: 1 +is_full_depth: false +comments: '[Zyxel GS1920-48v2 48-port GbE Smart Managed Switch](https://www.zyxel.com/global/en/products/switch/8-24-48-port-gbe-smart-managed-switch-gs1920-series)' +weight: 2.8 +weight_unit: kg +power-ports: + - name: PS + type: iec-60320-c14 + maximum_draw: 37 + description: 100 to 240 V AC, 50/60 Hz +interfaces: + - name: '1' + type: 1000base-t + - name: '2' + type: 1000base-t + - name: '3' + type: 1000base-t + - name: '4' + type: 1000base-t + - name: '5' + type: 1000base-t + - name: '6' + type: 1000base-t + - name: '7' + type: 1000base-t + - name: '8' + type: 1000base-t + - name: '9' + type: 1000base-t + - name: '10' + type: 1000base-t + - name: '11' + type: 1000base-t + - name: '12' + type: 1000base-t + - name: '13' + type: 1000base-t + - name: '14' + type: 1000base-t + - name: '15' + type: 1000base-t + - name: '16' + type: 1000base-t + - name: '17' + type: 1000base-t + - name: '18' + type: 1000base-t + - name: '19' + type: 1000base-t + - name: '20' + type: 1000base-t + - name: '21' + type: 1000base-t + - name: '22' + type: 1000base-t + - name: '23' + type: 1000base-t + - name: '24' + type: 1000base-t + - name: '25' + type: 1000base-t + - name: '26' + type: 1000base-t + - name: '27' + type: 1000base-t + - name: '28' + type: 1000base-t + - name: '29' + type: 1000base-t + - name: '30' + type: 1000base-t + - name: '31' + type: 1000base-t + - name: '32' + type: 1000base-t + - name: '33' + type: 1000base-t + - name: '34' + type: 1000base-t + - name: '35' + type: 1000base-t + - name: '36' + type: 1000base-t + - name: '37' + type: 1000base-t + - name: '38' + type: 1000base-t + - name: '39' + type: 1000base-t + - name: '40' + type: 1000base-t + - name: '41' + type: 1000base-t + - name: '42' + type: 1000base-t + - name: '43' + type: 1000base-t + - name: '44' + type: 1000base-t + # Gigabit Combo (RJ-45/SFP) + - name: '45' + type: 1000base-t + # Gigabit Combo (RJ-45/SFP) + - name: '46' + type: 1000base-t + # Gigabit Combo (RJ-45/SFP) + - name: '47' + type: 1000base-t + # Gigabit Combo (RJ-45/SFP) + - name: '48' + type: 1000base-t + - name: '49' + type: 1000base-x-sfp + - name: '50' + type: 1000base-x-sfp diff --git a/device-types/Zyxel/USG-FLEX-200.yaml b/device-types/Zyxel/USG-FLEX-200.yaml new file mode 100644 index 000000000..b83f808c3 --- /dev/null +++ b/device-types/Zyxel/USG-FLEX-200.yaml @@ -0,0 +1,38 @@ +--- +manufacturer: Zyxel +model: USG FLEX 200 +slug: zyxel-usg-flex-200 +u_height: 1.0 +is_full_depth: false +weight: 1.4 +weight_unit: kg +airflow: passive +comments: '[Zyxel USG FLEX 200 Firewall](https://www.zyxel.com/global/en/products/next-gen-firewall/usg-flex-firewall-usg-flex-200/license-and-spec)' +console-ports: + - name: Console port + type: de-9 +power-ports: + - name: POWER + type: dc-terminal + description: Wallwart to 12V DC, 2.5A max +interfaces: + - name: P1 + type: 1000base-x-sfp + - name: P2 + type: 1000base-t + label: WAN1 + - name: P3 + type: 1000base-t + label: WAN2 + - name: P4 + type: 1000base-t + label: LAN/DMZ + - name: P5 + type: 1000base-t + label: LAN/DMZ + - name: P6 + type: 1000base-t + label: LAN/DMZ + - name: P7 + type: 1000base-t + label: LAN/DMZ