From 1675869369b907a4601e47327128c9874b891d06 Mon Sep 17 00:00:00 2001
From: Martin <58110823+m2martin@users.noreply.github.com>
Date: Fri, 16 Sep 2022 04:02:22 +0200
Subject: [PATCH] Allied Telesis: Add products, add PoE properties, minor fixes
 (#914)

* Add PoE properties to existing products

* Fix IE340L-18GP product name

* Add PoE properties to IE340-20GP

* Fix max power draw on x530L-10GHXm

* Added new products
---
 .../Allied Telesis/GS980MX-10HSm.yaml         |  16 ++
 .../Allied Telesis/GS980MX-18HSm.yaml         | 101 +++++++
 .../Allied Telesis/GS980MX-28PSm.yaml         |  48 ++++
 .../Allied Telesis/GS980MX-52PSm.yaml         |  96 +++++++
 device-types/Allied Telesis/IE200-6FP.yaml    |   8 +
 device-types/Allied Telesis/IE200-6GP.yaml    |   8 +
 device-types/Allied Telesis/IE300-12GP.yaml   |  16 ++
 device-types/Allied Telesis/IE340-12GP.yaml   |  16 ++
 device-types/Allied Telesis/IE340-20GP.yaml   |  32 +++
 .../{IE340-18GP.yaml => IE340L-18GP.yaml}     |  38 ++-
 device-types/Allied Telesis/x230-10GP.yaml    |  16 ++
 device-types/Allied Telesis/x230-18GP.yaml    |  32 +++
 device-types/Allied Telesis/x230-28GP.yaml    |  48 ++++
 device-types/Allied Telesis/x510-28GPX.yaml   |  48 ++++
 device-types/Allied Telesis/x510-52GPX.yaml   |  96 +++++++
 device-types/Allied Telesis/x510L-28GP.yaml   |  48 ++++
 device-types/Allied Telesis/x510L-52GP.yaml   |  96 +++++++
 device-types/Allied Telesis/x530-10GHXm.yaml  |  64 +++++
 device-types/Allied Telesis/x530-18GHXm.yaml  | 104 +++++++
 device-types/Allied Telesis/x530-28GPXm.yaml  |  48 ++++
 device-types/Allied Telesis/x530-52GPXm.yaml  |  96 +++++++
 .../Allied Telesis/x530DP-28GHXm.yaml         | 152 ++++++++++
 .../Allied Telesis/x530DP-52GHXm.yaml         | 272 ++++++++++++++++++
 device-types/Allied Telesis/x530L-10GHXm.yaml |  18 +-
 device-types/Allied Telesis/x530L-18GHXm.yaml | 101 +++++++
 device-types/Allied Telesis/x530L-28GPX.yaml  |  48 ++++
 device-types/Allied Telesis/x530L-52GPX.yaml  |  96 +++++++
 device-types/Allied Telesis/x930-28GPX.yaml   |  48 ++++
 device-types/Allied Telesis/x930-52GPX.yaml   |  96 +++++++
 module-types/Allied Telesis/SBx81GP24.yaml    |  48 ++++
 30 files changed, 1950 insertions(+), 4 deletions(-)
 create mode 100644 device-types/Allied Telesis/GS980MX-18HSm.yaml
 rename device-types/Allied Telesis/{IE340-18GP.yaml => IE340L-18GP.yaml} (61%)
 create mode 100644 device-types/Allied Telesis/x530-10GHXm.yaml
 create mode 100644 device-types/Allied Telesis/x530-18GHXm.yaml
 create mode 100644 device-types/Allied Telesis/x530DP-28GHXm.yaml
 create mode 100644 device-types/Allied Telesis/x530DP-52GHXm.yaml
 create mode 100644 device-types/Allied Telesis/x530L-18GHXm.yaml

diff --git a/device-types/Allied Telesis/GS980MX-10HSm.yaml b/device-types/Allied Telesis/GS980MX-10HSm.yaml
index 3f1e1020..15b1dd85 100644
--- a/device-types/Allied Telesis/GS980MX-10HSm.yaml	
+++ b/device-types/Allied Telesis/GS980MX-10HSm.yaml	
@@ -15,27 +15,43 @@ power-ports:
 interfaces:
   - name: port1.0.1
     type: 5gbase-t
+    poe_mode: pse
+    poe_type: type4-ieee802.3bt
     mgmt_only: false
   - name: port1.0.2
     type: 5gbase-t
+    poe_mode: pse
+    poe_type: type4-ieee802.3bt
     mgmt_only: false
   - name: port1.0.3
     type: 5gbase-t
+    poe_mode: pse
+    poe_type: type4-ieee802.3bt
     mgmt_only: false
   - name: port1.0.4
     type: 5gbase-t
+    poe_mode: pse
+    poe_type: type4-ieee802.3bt
     mgmt_only: false
   - name: port1.0.5
     type: 5gbase-t
+    poe_mode: pse
+    poe_type: type4-ieee802.3bt
     mgmt_only: false
   - name: port1.0.6
     type: 5gbase-t
+    poe_mode: pse
+    poe_type: type4-ieee802.3bt
     mgmt_only: false
   - name: port1.0.7
     type: 5gbase-t
+    poe_mode: pse
+    poe_type: type4-ieee802.3bt
     mgmt_only: false
   - name: port1.0.8
     type: 5gbase-t
+    poe_mode: pse
+    poe_type: type4-ieee802.3bt
     mgmt_only: false
   - name: port1.0.9
     type: 10gbase-x-sfpp
diff --git a/device-types/Allied Telesis/GS980MX-18HSm.yaml b/device-types/Allied Telesis/GS980MX-18HSm.yaml
new file mode 100644
index 00000000..96c8a500
--- /dev/null
+++ b/device-types/Allied Telesis/GS980MX-18HSm.yaml	
@@ -0,0 +1,101 @@
+---
+manufacturer: Allied Telesis
+model: GS980MX/18HSm
+slug: gs980mx-18hsm
+part_number: AT-GS980MX/18HSm
+u_height: 1
+is_full_depth: false
+console-ports:
+  - name: Console
+    type: rj-45
+power-ports:
+  - name: PSU 1
+    type: iec-60320-c14
+    maximum_draw: 970
+interfaces:
+  - name: port1.0.1
+    type: 5gbase-t
+    poe_mode: pse
+    poe_type: type4-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.2
+    type: 5gbase-t
+    poe_mode: pse
+    poe_type: type4-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.3
+    type: 5gbase-t
+    poe_mode: pse
+    poe_type: type4-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.4
+    type: 5gbase-t
+    poe_mode: pse
+    poe_type: type4-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.5
+    type: 5gbase-t
+    poe_mode: pse
+    poe_type: type4-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.6
+    type: 5gbase-t
+    poe_mode: pse
+    poe_type: type4-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.7
+    type: 5gbase-t
+    poe_mode: pse
+    poe_type: type4-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.8
+    type: 5gbase-t
+    poe_mode: pse
+    poe_type: type4-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.9
+    type: 5gbase-t
+    poe_mode: pse
+    poe_type: type4-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.10
+    type: 5gbase-t
+    poe_mode: pse
+    poe_type: type4-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.11
+    type: 5gbase-t
+    poe_mode: pse
+    poe_type: type4-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.12
+    type: 5gbase-t
+    poe_mode: pse
+    poe_type: type4-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.13
+    type: 5gbase-t
+    poe_mode: pse
+    poe_type: type4-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.14
+    type: 5gbase-t
+    poe_mode: pse
+    poe_type: type4-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.15
+    type: 5gbase-t
+    poe_mode: pse
+    poe_type: type4-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.16
+    type: 5gbase-t
+    poe_mode: pse
+    poe_type: type4-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.17
+    type: 10gbase-x-sfpp
+    mgmt_only: false
+  - name: port1.0.18
+    type: 10gbase-x-sfpp
+    mgmt_only: false
diff --git a/device-types/Allied Telesis/GS980MX-28PSm.yaml b/device-types/Allied Telesis/GS980MX-28PSm.yaml
index 795e0247..e7e46f51 100644
--- a/device-types/Allied Telesis/GS980MX-28PSm.yaml	
+++ b/device-types/Allied Telesis/GS980MX-28PSm.yaml	
@@ -15,75 +15,123 @@ power-ports:
 interfaces:
   - name: port1.0.1
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.2
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.3
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.4
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.5
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.6
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.7
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.8
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.9
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.10
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.11
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.12
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.13
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.14
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.15
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.16
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.17
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.18
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.19
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.20
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.21
     type: 5gbase-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.22
     type: 5gbase-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.23
     type: 5gbase-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.24
     type: 5gbase-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.25
     type: 10gbase-x-sfpp
diff --git a/device-types/Allied Telesis/GS980MX-52PSm.yaml b/device-types/Allied Telesis/GS980MX-52PSm.yaml
index e4d7a86b..54faca2a 100644
--- a/device-types/Allied Telesis/GS980MX-52PSm.yaml	
+++ b/device-types/Allied Telesis/GS980MX-52PSm.yaml	
@@ -15,147 +15,243 @@ power-ports:
 interfaces:
   - name: port1.0.1
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.2
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.3
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.4
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.5
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.6
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.7
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.8
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.9
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.10
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.11
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.12
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.13
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.14
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.15
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.16
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.17
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.18
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.19
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.20
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.21
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.22
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.23
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.24
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.25
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.26
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.27
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.28
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.29
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.30
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.31
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.32
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.33
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.34
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.35
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.36
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.37
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.38
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.39
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.40
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.41
     type: 5gbase-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.42
     type: 5gbase-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.43
     type: 5gbase-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.44
     type: 5gbase-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.45
     type: 5gbase-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.46
     type: 5gbase-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.47
     type: 5gbase-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.48
     type: 5gbase-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.49
     type: 10gbase-x-sfpp
diff --git a/device-types/Allied Telesis/IE200-6FP.yaml b/device-types/Allied Telesis/IE200-6FP.yaml
index bbb37b5a..d710fa13 100644
--- a/device-types/Allied Telesis/IE200-6FP.yaml	
+++ b/device-types/Allied Telesis/IE200-6FP.yaml	
@@ -18,15 +18,23 @@ power-ports:
 interfaces:
   - name: port1.0.1
     type: 100base-tx
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.2
     type: 100base-tx
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.3
     type: 100base-tx
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.4
     type: 100base-tx
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.5
     type: 1000base-x-sfp
diff --git a/device-types/Allied Telesis/IE200-6GP.yaml b/device-types/Allied Telesis/IE200-6GP.yaml
index 56ad21ab..9678a71e 100644
--- a/device-types/Allied Telesis/IE200-6GP.yaml	
+++ b/device-types/Allied Telesis/IE200-6GP.yaml	
@@ -18,15 +18,23 @@ power-ports:
 interfaces:
   - name: port1.0.1
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.2
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.3
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.4
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.5
     type: 1000base-x-sfp
diff --git a/device-types/Allied Telesis/IE300-12GP.yaml b/device-types/Allied Telesis/IE300-12GP.yaml
index b3cb13ba..80957b76 100644
--- a/device-types/Allied Telesis/IE300-12GP.yaml	
+++ b/device-types/Allied Telesis/IE300-12GP.yaml	
@@ -18,27 +18,43 @@ power-ports:
 interfaces:
   - name: port1.0.1
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.2
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.3
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.4
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.5
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.6
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.7
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.8
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.9
     type: 1000base-x-sfp
diff --git a/device-types/Allied Telesis/IE340-12GP.yaml b/device-types/Allied Telesis/IE340-12GP.yaml
index 813224bc..b5b0830a 100644
--- a/device-types/Allied Telesis/IE340-12GP.yaml	
+++ b/device-types/Allied Telesis/IE340-12GP.yaml	
@@ -18,27 +18,43 @@ power-ports:
 interfaces:
   - name: port1.0.1
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.2
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.3
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.4
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.5
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.6
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.7
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.8
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.9
     type: 1000base-x-sfp
diff --git a/device-types/Allied Telesis/IE340-20GP.yaml b/device-types/Allied Telesis/IE340-20GP.yaml
index 7fef6cad..868b0420 100644
--- a/device-types/Allied Telesis/IE340-20GP.yaml	
+++ b/device-types/Allied Telesis/IE340-20GP.yaml	
@@ -18,51 +18,83 @@ power-ports:
 interfaces:
   - name: port1.0.1
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.2
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.3
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.4
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.5
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.6
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.7
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.8
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.9
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.10
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.11
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.12
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.13
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.14
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.15
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.16
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.17
     type: 1000base-x-sfp
diff --git a/device-types/Allied Telesis/IE340-18GP.yaml b/device-types/Allied Telesis/IE340L-18GP.yaml
similarity index 61%
rename from device-types/Allied Telesis/IE340-18GP.yaml
rename to device-types/Allied Telesis/IE340L-18GP.yaml
index acf1d096..560f6c5a 100644
--- a/device-types/Allied Telesis/IE340-18GP.yaml	
+++ b/device-types/Allied Telesis/IE340L-18GP.yaml	
@@ -1,8 +1,8 @@
 ---
 manufacturer: Allied Telesis
-model: IE340-18GP
-slug: ie340-18GP
-part_number: AT-IE340-18GP
+model: IE340L-18GP
+slug: ie340l-18gp
+part_number: AT-IE340L-18GP
 u_height: 0
 is_full_depth: false
 console-ports:
@@ -18,51 +18,83 @@ power-ports:
 interfaces:
   - name: port1.0.1
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.2
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.3
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.4
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.5
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.6
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.7
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.8
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.9
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.10
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.11
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.12
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.13
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.14
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.15
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.16
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.17
     type: 1000base-x-sfp
diff --git a/device-types/Allied Telesis/x230-10GP.yaml b/device-types/Allied Telesis/x230-10GP.yaml
index 03fbcd72..0ccf5bd5 100644
--- a/device-types/Allied Telesis/x230-10GP.yaml	
+++ b/device-types/Allied Telesis/x230-10GP.yaml	
@@ -15,27 +15,43 @@ power-ports:
 interfaces:
   - name: port1.0.1
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.2
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.3
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.4
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.5
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.6
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.7
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.8
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.9
     type: 1000base-x-sfp
diff --git a/device-types/Allied Telesis/x230-18GP.yaml b/device-types/Allied Telesis/x230-18GP.yaml
index eb6df2f0..77072a44 100644
--- a/device-types/Allied Telesis/x230-18GP.yaml	
+++ b/device-types/Allied Telesis/x230-18GP.yaml	
@@ -15,51 +15,83 @@ power-ports:
 interfaces:
   - name: port1.0.1
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.2
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.3
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.4
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.5
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.6
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.7
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.8
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.9
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.10
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.11
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.12
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.13
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.14
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.15
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.16
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.17
     type: 1000base-x-sfp
diff --git a/device-types/Allied Telesis/x230-28GP.yaml b/device-types/Allied Telesis/x230-28GP.yaml
index b4cd4172..5b0348aa 100644
--- a/device-types/Allied Telesis/x230-28GP.yaml	
+++ b/device-types/Allied Telesis/x230-28GP.yaml	
@@ -15,75 +15,123 @@ power-ports:
 interfaces:
   - name: port1.0.1
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.2
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.3
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.4
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.5
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.6
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.7
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.8
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.9
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.10
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.11
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.12
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.13
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.14
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.15
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.16
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.17
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.18
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.19
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.20
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.21
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.22
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.23
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.24
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.25
     type: 1000base-x-sfp
diff --git a/device-types/Allied Telesis/x510-28GPX.yaml b/device-types/Allied Telesis/x510-28GPX.yaml
index 3aa72fad..ebd53325 100644
--- a/device-types/Allied Telesis/x510-28GPX.yaml	
+++ b/device-types/Allied Telesis/x510-28GPX.yaml	
@@ -18,75 +18,123 @@ power-ports:
 interfaces:
   - name: port1.0.1
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.2
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.3
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.4
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.5
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.6
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.7
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.8
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.9
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.10
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.11
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.12
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.13
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.14
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.15
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.16
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.17
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.18
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.19
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.20
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.21
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.22
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.23
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.24
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.25
     type: 10gbase-x-sfpp
diff --git a/device-types/Allied Telesis/x510-52GPX.yaml b/device-types/Allied Telesis/x510-52GPX.yaml
index 5f889504..1d98877d 100644
--- a/device-types/Allied Telesis/x510-52GPX.yaml	
+++ b/device-types/Allied Telesis/x510-52GPX.yaml	
@@ -18,147 +18,243 @@ power-ports:
 interfaces:
   - name: port1.0.1
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.2
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.3
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.4
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.5
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.6
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.7
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.8
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.9
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.10
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.11
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.12
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.13
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.14
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.15
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.16
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.17
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.18
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.19
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.20
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.21
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.22
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.23
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.24
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.25
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.26
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.27
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.28
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.29
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.30
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.31
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.32
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.33
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.34
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.35
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.36
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.37
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.38
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.39
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.40
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.41
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.42
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.43
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.44
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.45
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.46
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.47
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.48
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.49
     type: 10gbase-x-sfpp
diff --git a/device-types/Allied Telesis/x510L-28GP.yaml b/device-types/Allied Telesis/x510L-28GP.yaml
index 932606e4..f7ef3a87 100644
--- a/device-types/Allied Telesis/x510L-28GP.yaml	
+++ b/device-types/Allied Telesis/x510L-28GP.yaml	
@@ -15,75 +15,123 @@ power-ports:
 interfaces:
   - name: port1.0.1
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.2
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.3
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.4
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.5
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.6
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.7
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.8
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.9
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.10
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.11
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.12
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.13
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.14
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.15
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.16
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.17
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.18
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.19
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.20
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.21
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.22
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.23
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.24
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.25
     type: 10gbase-x-sfpp
diff --git a/device-types/Allied Telesis/x510L-52GP.yaml b/device-types/Allied Telesis/x510L-52GP.yaml
index f38fc08e..4fe634a7 100644
--- a/device-types/Allied Telesis/x510L-52GP.yaml	
+++ b/device-types/Allied Telesis/x510L-52GP.yaml	
@@ -15,147 +15,243 @@ power-ports:
 interfaces:
   - name: port1.0.1
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.2
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.3
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.4
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.5
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.6
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.7
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.8
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.9
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.10
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.11
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.12
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.13
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.14
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.15
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.16
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.17
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.18
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.19
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.20
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.21
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.22
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.23
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.24
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.25
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.26
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.27
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.28
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.29
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.30
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.31
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.32
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.33
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.34
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.35
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.36
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.37
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.38
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.39
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.40
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.41
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.42
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.43
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.44
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.45
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.46
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.47
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.48
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.49
     type: 10gbase-x-sfpp
diff --git a/device-types/Allied Telesis/x530-10GHXm.yaml b/device-types/Allied Telesis/x530-10GHXm.yaml
new file mode 100644
index 00000000..11af8055
--- /dev/null
+++ b/device-types/Allied Telesis/x530-10GHXm.yaml	
@@ -0,0 +1,64 @@
+---
+manufacturer: Allied Telesis
+model: x530-10GHXm
+slug: x530-10ghxm
+part_number: AT-x530-10GHXm
+u_height: 1
+is_full_depth: false
+console-ports:
+  - name: Console
+    type: rj-45
+power-ports:
+  - name: PSU 1
+    type: iec-60320-c14
+    maximum_draw: 485
+  - name: PSU 2
+    type: iec-60320-c14
+    maximum_draw: 485
+interfaces:
+  - name: port1.0.1
+    type: 5gbase-t
+    poe_mode: pse
+    poe_type: type4-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.2
+    type: 5gbase-t
+    poe_mode: pse
+    poe_type: type4-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.3
+    type: 5gbase-t
+    poe_mode: pse
+    poe_type: type4-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.4
+    type: 5gbase-t
+    poe_mode: pse
+    poe_type: type4-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.5
+    type: 5gbase-t
+    poe_mode: pse
+    poe_type: type4-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.6
+    type: 5gbase-t
+    poe_mode: pse
+    poe_type: type4-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.7
+    type: 5gbase-t
+    poe_mode: pse
+    poe_type: type4-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.8
+    type: 5gbase-t
+    poe_mode: pse
+    poe_type: type4-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.9
+    type: 10gbase-x-sfpp
+    mgmt_only: false
+  - name: port1.0.10
+    type: 10gbase-x-sfpp
+    mgmt_only: false
diff --git a/device-types/Allied Telesis/x530-18GHXm.yaml b/device-types/Allied Telesis/x530-18GHXm.yaml
new file mode 100644
index 00000000..400441e0
--- /dev/null
+++ b/device-types/Allied Telesis/x530-18GHXm.yaml	
@@ -0,0 +1,104 @@
+---
+manufacturer: Allied Telesis
+model: x530-18GHXm
+slug: x530-18ghxm
+part_number: AT-x530-18GHXm
+u_height: 1
+is_full_depth: false
+console-ports:
+  - name: Console
+    type: rj-45
+power-ports:
+  - name: PSU 1
+    type: iec-60320-c14
+    maximum_draw: 700
+  - name: PSU 2
+    type: iec-60320-c14
+    maximum_draw: 700
+interfaces:
+  - name: port1.0.1
+    type: 5gbase-t
+    poe_mode: pse
+    poe_type: type4-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.2
+    type: 5gbase-t
+    poe_mode: pse
+    poe_type: type4-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.3
+    type: 5gbase-t
+    poe_mode: pse
+    poe_type: type4-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.4
+    type: 5gbase-t
+    poe_mode: pse
+    poe_type: type4-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.5
+    type: 5gbase-t
+    poe_mode: pse
+    poe_type: type4-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.6
+    type: 5gbase-t
+    poe_mode: pse
+    poe_type: type4-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.7
+    type: 5gbase-t
+    poe_mode: pse
+    poe_type: type4-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.8
+    type: 5gbase-t
+    poe_mode: pse
+    poe_type: type4-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.9
+    type: 5gbase-t
+    poe_mode: pse
+    poe_type: type4-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.10
+    type: 5gbase-t
+    poe_mode: pse
+    poe_type: type4-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.11
+    type: 5gbase-t
+    poe_mode: pse
+    poe_type: type4-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.12
+    type: 5gbase-t
+    poe_mode: pse
+    poe_type: type4-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.13
+    type: 5gbase-t
+    poe_mode: pse
+    poe_type: type4-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.14
+    type: 5gbase-t
+    poe_mode: pse
+    poe_type: type4-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.15
+    type: 5gbase-t
+    poe_mode: pse
+    poe_type: type4-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.16
+    type: 5gbase-t
+    poe_mode: pse
+    poe_type: type4-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.17
+    type: 10gbase-x-sfpp
+    mgmt_only: false
+  - name: port1.0.18
+    type: 10gbase-x-sfpp
+    mgmt_only: false
diff --git a/device-types/Allied Telesis/x530-28GPXm.yaml b/device-types/Allied Telesis/x530-28GPXm.yaml
index d4ad6812..a820a4a2 100644
--- a/device-types/Allied Telesis/x530-28GPXm.yaml	
+++ b/device-types/Allied Telesis/x530-28GPXm.yaml	
@@ -18,75 +18,123 @@ power-ports:
 interfaces:
   - name: port1.0.1
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.2
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.3
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.4
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.5
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.6
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.7
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.8
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.9
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.10
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.11
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.12
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.13
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.14
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.15
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.16
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.17
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.18
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.19
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.20
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.21
     type: 5gbase-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.22
     type: 5gbase-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.23
     type: 5gbase-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.24
     type: 5gbase-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.25
     type: 10gbase-x-sfpp
diff --git a/device-types/Allied Telesis/x530-52GPXm.yaml b/device-types/Allied Telesis/x530-52GPXm.yaml
index 87826268..38f777b9 100644
--- a/device-types/Allied Telesis/x530-52GPXm.yaml	
+++ b/device-types/Allied Telesis/x530-52GPXm.yaml	
@@ -18,147 +18,243 @@ power-ports:
 interfaces:
   - name: port1.0.1
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.2
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.3
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.4
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.5
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.6
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.7
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.8
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.9
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.10
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.11
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.12
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.13
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.14
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.15
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.16
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.17
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.18
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.19
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.20
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.21
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.22
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.23
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.24
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.25
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.26
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.27
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.28
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.29
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.30
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.31
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.32
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.33
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.34
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.35
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.36
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.37
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.38
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.39
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.40
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.41
     type: 5gbase-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.42
     type: 5gbase-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.43
     type: 5gbase-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.44
     type: 5gbase-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.45
     type: 5gbase-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.46
     type: 5gbase-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.47
     type: 5gbase-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.48
     type: 5gbase-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.49
     type: 10gbase-x-sfpp
diff --git a/device-types/Allied Telesis/x530DP-28GHXm.yaml b/device-types/Allied Telesis/x530DP-28GHXm.yaml
new file mode 100644
index 00000000..2a5eea83
--- /dev/null
+++ b/device-types/Allied Telesis/x530DP-28GHXm.yaml	
@@ -0,0 +1,152 @@
+---
+manufacturer: Allied Telesis
+model: x530DP-28GHXm
+slug: x530dp-28ghxm
+part_number: AT-x530DP-28GHXm
+u_height: 1
+is_full_depth: false
+console-ports:
+  - name: Console
+    type: rj-45
+interfaces:
+  - name: port1.0.1
+    type: 1000base-t
+    poe_mode: pse
+    poe_type: type3-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.2
+    type: 1000base-t
+    poe_mode: pse
+    poe_type: type3-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.3
+    type: 1000base-t
+    poe_mode: pse
+    poe_type: type3-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.4
+    type: 1000base-t
+    poe_mode: pse
+    poe_type: type3-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.5
+    type: 1000base-t
+    poe_mode: pse
+    poe_type: type3-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.6
+    type: 1000base-t
+    poe_mode: pse
+    poe_type: type3-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.7
+    type: 1000base-t
+    poe_mode: pse
+    poe_type: type3-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.8
+    type: 1000base-t
+    poe_mode: pse
+    poe_type: type3-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.9
+    type: 1000base-t
+    poe_mode: pse
+    poe_type: type3-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.10
+    type: 1000base-t
+    poe_mode: pse
+    poe_type: type3-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.11
+    type: 1000base-t
+    poe_mode: pse
+    poe_type: type3-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.12
+    type: 1000base-t
+    poe_mode: pse
+    poe_type: type3-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.13
+    type: 1000base-t
+    poe_mode: pse
+    poe_type: type3-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.14
+    type: 1000base-t
+    poe_mode: pse
+    poe_type: type3-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.15
+    type: 1000base-t
+    poe_mode: pse
+    poe_type: type3-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.16
+    type: 1000base-t
+    poe_mode: pse
+    poe_type: type3-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.17
+    type: 1000base-t
+    poe_mode: pse
+    poe_type: type3-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.18
+    type: 1000base-t
+    poe_mode: pse
+    poe_type: type3-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.19
+    type: 1000base-t
+    poe_mode: pse
+    poe_type: type3-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.20
+    type: 1000base-t
+    poe_mode: pse
+    poe_type: type3-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.21
+    type: 5gbase-t
+    poe_mode: pse
+    poe_type: type3-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.22
+    type: 5gbase-t
+    poe_mode: pse
+    poe_type: type3-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.23
+    type: 5gbase-t
+    poe_mode: pse
+    poe_type: type3-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.24
+    type: 5gbase-t
+    poe_mode: pse
+    poe_type: type3-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.25
+    type: 10gbase-x-sfpp
+    mgmt_only: false
+  - name: port1.0.26
+    type: 10gbase-x-sfpp
+    mgmt_only: false
+  - name: port1.0.27
+    type: 10gbase-x-sfpp
+    mgmt_only: false
+  - name: port1.0.28
+    type: 10gbase-x-sfpp
+    mgmt_only: false
+module-bays:
+  - name: PSU A
+    position: 'A'
+  - name: PSU B
+    position: 'B'
+inventory-items:
+  - name: Fan-Module
+    manufacturer: Allied Telesis
+    part_id: AT-FAN10
diff --git a/device-types/Allied Telesis/x530DP-52GHXm.yaml b/device-types/Allied Telesis/x530DP-52GHXm.yaml
new file mode 100644
index 00000000..c21d5c8f
--- /dev/null
+++ b/device-types/Allied Telesis/x530DP-52GHXm.yaml	
@@ -0,0 +1,272 @@
+---
+manufacturer: Allied Telesis
+model: x530DP-52GHXm
+slug: x530dp-52ghxm
+part_number: AT-x530DP-52GHXm
+u_height: 1
+is_full_depth: false
+console-ports:
+  - name: Console
+    type: rj-45
+interfaces:
+  - name: port1.0.1
+    type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
+    mgmt_only: false
+  - name: port1.0.2
+    type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
+    mgmt_only: false
+  - name: port1.0.3
+    type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
+    mgmt_only: false
+  - name: port1.0.4
+    type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
+    mgmt_only: false
+  - name: port1.0.5
+    type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
+    mgmt_only: false
+  - name: port1.0.6
+    type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
+    mgmt_only: false
+  - name: port1.0.7
+    type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
+    mgmt_only: false
+  - name: port1.0.8
+    type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
+    mgmt_only: false
+  - name: port1.0.9
+    type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
+    mgmt_only: false
+  - name: port1.0.10
+    type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
+    mgmt_only: false
+  - name: port1.0.11
+    type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
+    mgmt_only: false
+  - name: port1.0.12
+    type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
+    mgmt_only: false
+  - name: port1.0.13
+    type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
+    mgmt_only: false
+  - name: port1.0.14
+    type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
+    mgmt_only: false
+  - name: port1.0.15
+    type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
+    mgmt_only: false
+  - name: port1.0.16
+    type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
+    mgmt_only: false
+  - name: port1.0.17
+    type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
+    mgmt_only: false
+  - name: port1.0.18
+    type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
+    mgmt_only: false
+  - name: port1.0.19
+    type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
+    mgmt_only: false
+  - name: port1.0.20
+    type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
+    mgmt_only: false
+  - name: port1.0.21
+    type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
+    mgmt_only: false
+  - name: port1.0.22
+    type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
+    mgmt_only: false
+  - name: port1.0.23
+    type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
+    mgmt_only: false
+  - name: port1.0.24
+    type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
+    mgmt_only: false
+  - name: port1.0.25
+    type: 1000base-t
+    poe_mode: pse
+    poe_type: type3-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.26
+    type: 1000base-t
+    poe_mode: pse
+    poe_type: type3-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.27
+    type: 1000base-t
+    poe_mode: pse
+    poe_type: type3-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.28
+    type: 1000base-t
+    poe_mode: pse
+    poe_type: type3-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.29
+    type: 1000base-t
+    poe_mode: pse
+    poe_type: type3-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.30
+    type: 1000base-t
+    poe_mode: pse
+    poe_type: type3-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.31
+    type: 1000base-t
+    poe_mode: pse
+    poe_type: type3-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.32
+    type: 1000base-t
+    poe_mode: pse
+    poe_type: type3-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.33
+    type: 1000base-t
+    poe_mode: pse
+    poe_type: type3-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.34
+    type: 1000base-t
+    poe_mode: pse
+    poe_type: type3-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.35
+    type: 1000base-t
+    poe_mode: pse
+    poe_type: type3-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.36
+    type: 1000base-t
+    poe_mode: pse
+    poe_type: type3-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.37
+    type: 1000base-t
+    poe_mode: pse
+    poe_type: type3-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.38
+    type: 1000base-t
+    poe_mode: pse
+    poe_type: type3-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.39
+    type: 1000base-t
+    poe_mode: pse
+    poe_type: type3-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.40
+    type: 1000base-t
+    poe_mode: pse
+    poe_type: type3-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.41
+    type: 5gbase-t
+    poe_mode: pse
+    poe_type: type3-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.42
+    type: 5gbase-t
+    poe_mode: pse
+    poe_type: type3-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.43
+    type: 5gbase-t
+    poe_mode: pse
+    poe_type: type3-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.44
+    type: 5gbase-t
+    poe_mode: pse
+    poe_type: type3-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.45
+    type: 5gbase-t
+    poe_mode: pse
+    poe_type: type3-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.46
+    type: 5gbase-t
+    poe_mode: pse
+    poe_type: type3-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.47
+    type: 5gbase-t
+    poe_mode: pse
+    poe_type: type3-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.48
+    type: 5gbase-t
+    poe_mode: pse
+    poe_type: type3-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.49
+    type: 10gbase-x-sfpp
+    mgmt_only: false
+  - name: port1.0.50
+    type: 10gbase-x-sfpp
+    mgmt_only: false
+  - name: port1.0.51
+    type: 10gbase-x-sfpp
+    mgmt_only: false
+  - name: port1.0.52
+    type: 10gbase-x-sfpp
+    mgmt_only: false
+module-bays:
+  - name: PSU A
+    position: 'A'
+  - name: PSU B
+    position: 'B'
+inventory-items:
+  - name: Fan-Module
+    manufacturer: Allied Telesis
+    part_id: AT-FAN10
diff --git a/device-types/Allied Telesis/x530L-10GHXm.yaml b/device-types/Allied Telesis/x530L-10GHXm.yaml
index 51054fe9..8e68168b 100644
--- a/device-types/Allied Telesis/x530L-10GHXm.yaml	
+++ b/device-types/Allied Telesis/x530L-10GHXm.yaml	
@@ -11,31 +11,47 @@ console-ports:
 power-ports:
   - name: PSU 1
     type: iec-60320-c14
-    maximum_draw: 500
+    maximum_draw: 605
 interfaces:
   - name: port1.0.1
     type: 5gbase-t
+    poe_mode: pse
+    poe_type: type4-ieee802.3bt
     mgmt_only: false
   - name: port1.0.2
     type: 5gbase-t
+    poe_mode: pse
+    poe_type: type4-ieee802.3bt
     mgmt_only: false
   - name: port1.0.3
     type: 5gbase-t
+    poe_mode: pse
+    poe_type: type4-ieee802.3bt
     mgmt_only: false
   - name: port1.0.4
     type: 5gbase-t
+    poe_mode: pse
+    poe_type: type4-ieee802.3bt
     mgmt_only: false
   - name: port1.0.5
     type: 5gbase-t
+    poe_mode: pse
+    poe_type: type4-ieee802.3bt
     mgmt_only: false
   - name: port1.0.6
     type: 5gbase-t
+    poe_mode: pse
+    poe_type: type4-ieee802.3bt
     mgmt_only: false
   - name: port1.0.7
     type: 5gbase-t
+    poe_mode: pse
+    poe_type: type4-ieee802.3bt
     mgmt_only: false
   - name: port1.0.8
     type: 5gbase-t
+    poe_mode: pse
+    poe_type: type4-ieee802.3bt
     mgmt_only: false
   - name: port1.0.9
     type: 10gbase-x-sfpp
diff --git a/device-types/Allied Telesis/x530L-18GHXm.yaml b/device-types/Allied Telesis/x530L-18GHXm.yaml
new file mode 100644
index 00000000..2a1403e6
--- /dev/null
+++ b/device-types/Allied Telesis/x530L-18GHXm.yaml	
@@ -0,0 +1,101 @@
+---
+manufacturer: Allied Telesis
+model: x530L-18GHXm
+slug: x530l-18ghxm
+part_number: AT-x530L-18GHXm
+u_height: 1
+is_full_depth: false
+console-ports:
+  - name: Console
+    type: rj-45
+power-ports:
+  - name: PSU 1
+    type: iec-60320-c14
+    maximum_draw: 970
+interfaces:
+  - name: port1.0.1
+    type: 5gbase-t
+    poe_mode: pse
+    poe_type: type4-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.2
+    type: 5gbase-t
+    poe_mode: pse
+    poe_type: type4-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.3
+    type: 5gbase-t
+    poe_mode: pse
+    poe_type: type4-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.4
+    type: 5gbase-t
+    poe_mode: pse
+    poe_type: type4-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.5
+    type: 5gbase-t
+    poe_mode: pse
+    poe_type: type4-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.6
+    type: 5gbase-t
+    poe_mode: pse
+    poe_type: type4-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.7
+    type: 5gbase-t
+    poe_mode: pse
+    poe_type: type4-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.8
+    type: 5gbase-t
+    poe_mode: pse
+    poe_type: type4-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.9
+    type: 5gbase-t
+    poe_mode: pse
+    poe_type: type4-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.10
+    type: 5gbase-t
+    poe_mode: pse
+    poe_type: type4-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.11
+    type: 5gbase-t
+    poe_mode: pse
+    poe_type: type4-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.12
+    type: 5gbase-t
+    poe_mode: pse
+    poe_type: type4-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.13
+    type: 5gbase-t
+    poe_mode: pse
+    poe_type: type4-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.14
+    type: 5gbase-t
+    poe_mode: pse
+    poe_type: type4-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.15
+    type: 5gbase-t
+    poe_mode: pse
+    poe_type: type4-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.16
+    type: 5gbase-t
+    poe_mode: pse
+    poe_type: type4-ieee802.3bt
+    mgmt_only: false
+  - name: port1.0.17
+    type: 10gbase-x-sfpp
+    mgmt_only: false
+  - name: port1.0.18
+    type: 10gbase-x-sfpp
+    mgmt_only: false
diff --git a/device-types/Allied Telesis/x530L-28GPX.yaml b/device-types/Allied Telesis/x530L-28GPX.yaml
index 6b8545ae..781c5d2a 100644
--- a/device-types/Allied Telesis/x530L-28GPX.yaml	
+++ b/device-types/Allied Telesis/x530L-28GPX.yaml	
@@ -18,75 +18,123 @@ power-ports:
 interfaces:
   - name: port1.0.1
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.2
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.3
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.4
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.5
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.6
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.7
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.8
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.9
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.10
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.11
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.12
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.13
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.14
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.15
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.16
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.17
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.18
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.19
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.20
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.21
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.22
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.23
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.24
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.25
     type: 10gbase-x-sfpp
diff --git a/device-types/Allied Telesis/x530L-52GPX.yaml b/device-types/Allied Telesis/x530L-52GPX.yaml
index 3a3af3db..512c9e35 100644
--- a/device-types/Allied Telesis/x530L-52GPX.yaml	
+++ b/device-types/Allied Telesis/x530L-52GPX.yaml	
@@ -18,147 +18,243 @@ power-ports:
 interfaces:
   - name: port1.0.1
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.2
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.3
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.4
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.5
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.6
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.7
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.8
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.9
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.10
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.11
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.12
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.13
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.14
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.15
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.16
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.17
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.18
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.19
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.20
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.21
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.22
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.23
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.24
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.25
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.26
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.27
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.28
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.29
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.30
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.31
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.32
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.33
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.34
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.35
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.36
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.37
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.38
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.39
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.40
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.41
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.42
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.43
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.44
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.45
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.46
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.47
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.48
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.49
     type: 10gbase-x-sfpp
diff --git a/device-types/Allied Telesis/x930-28GPX.yaml b/device-types/Allied Telesis/x930-28GPX.yaml
index e8e9347c..796eac7e 100644
--- a/device-types/Allied Telesis/x930-28GPX.yaml	
+++ b/device-types/Allied Telesis/x930-28GPX.yaml	
@@ -11,75 +11,123 @@ console-ports:
 interfaces:
   - name: port1.0.1
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.2
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.3
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.4
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.5
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.6
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.7
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.8
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.9
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.10
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.11
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.12
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.13
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.14
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.15
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.16
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.17
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.18
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.19
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.20
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.21
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.22
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.23
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.24
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.25
     type: 10gbase-x-sfpp
diff --git a/device-types/Allied Telesis/x930-52GPX.yaml b/device-types/Allied Telesis/x930-52GPX.yaml
index 33b88056..c277f98d 100644
--- a/device-types/Allied Telesis/x930-52GPX.yaml	
+++ b/device-types/Allied Telesis/x930-52GPX.yaml	
@@ -11,147 +11,243 @@ console-ports:
 interfaces:
   - name: port1.0.1
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.2
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.3
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.4
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.5
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.6
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.7
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.8
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.9
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.10
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.11
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.12
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.13
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.14
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.15
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.16
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.17
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.18
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.19
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.20
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.21
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.22
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.23
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.24
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.25
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.26
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.27
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.28
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.29
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.30
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.31
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.32
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.33
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.34
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.35
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.36
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.37
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.38
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.39
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.40
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.41
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.42
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.43
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.44
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.45
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.46
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.47
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.48
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
     mgmt_only: false
   - name: port1.0.49
     type: 10gbase-x-sfpp
diff --git a/module-types/Allied Telesis/SBx81GP24.yaml b/module-types/Allied Telesis/SBx81GP24.yaml
index 7c600886..940506e8 100644
--- a/module-types/Allied Telesis/SBx81GP24.yaml	
+++ b/module-types/Allied Telesis/SBx81GP24.yaml	
@@ -5,49 +5,97 @@ part_number: AT-SBx81GP24
 interfaces:
   - name: port1.{module}.1
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
   - name: port1.{module}.2
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
   - name: port1.{module}.3
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
   - name: port1.{module}.4
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
   - name: port1.{module}.5
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
   - name: port1.{module}.6
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
   - name: port1.{module}.7
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
   - name: port1.{module}.8
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
   - name: port1.{module}.9
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
   - name: port1.{module}.10
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
   - name: port1.{module}.11
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
   - name: port1.{module}.12
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
   - name: port1.{module}.13
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
   - name: port1.{module}.14
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
   - name: port1.{module}.15
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
   - name: port1.{module}.16
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
   - name: port1.{module}.17
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
   - name: port1.{module}.18
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
   - name: port1.{module}.19
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
   - name: port1.{module}.20
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
   - name: port1.{module}.21
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
   - name: port1.{module}.22
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
   - name: port1.{module}.23
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
   - name: port1.{module}.24
     type: 1000base-t
+    poe_mode: pse
+    poe_type: type2-ieee802.3at
-- 
GitLab