diff --git a/device-types/Fortinet/FS-1024D.yaml b/device-types/Fortinet/FS-1024D.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..bc21992a2df4061694d1d2b7812f42f420b90850
--- /dev/null
+++ b/device-types/Fortinet/FS-1024D.yaml
@@ -0,0 +1,71 @@
+---
+manufacturer: Fortinet
+model: FortiSwitch 1024D
+slug: fortinet-fs-1024d
+part_number: FS-1024D
+u_height: 1
+weight: 18.96
+weight_unit: lb
+is_full_depth: false
+comments: '[Datasheet](https://www.fortinet.com/content/dam/fortinet/assets/data-sheets/FortiSwitch_Data_Center_Series.pdf)'
+airflow: front-to-rear
+console-ports:
+  - name: Console
+    type: rj-45
+module-bays:
+  - name: PSU1
+    position: '1'
+  - name: PSU2
+    position: '2'
+interfaces:
+  - name: port1
+    type: 10gbase-x-sfpp
+  - name: port2
+    type: 10gbase-x-sfpp
+  - name: port3
+    type: 10gbase-x-sfpp
+  - name: port4
+    type: 10gbase-x-sfpp
+  - name: port5
+    type: 10gbase-x-sfpp
+  - name: port6
+    type: 10gbase-x-sfpp
+  - name: port7
+    type: 10gbase-x-sfpp
+  - name: port8
+    type: 10gbase-x-sfpp
+  - name: port9
+    type: 10gbase-x-sfpp
+  - name: port10
+    type: 10gbase-x-sfpp
+  - name: port11
+    type: 10gbase-x-sfpp
+  - name: port12
+    type: 10gbase-x-sfpp
+  - name: port13
+    type: 10gbase-x-sfpp
+  - name: port14
+    type: 10gbase-x-sfpp
+  - name: port15
+    type: 10gbase-x-sfpp
+  - name: port16
+    type: 10gbase-x-sfpp
+  - name: port17
+    type: 10gbase-x-sfpp
+  - name: port18
+    type: 10gbase-x-sfpp
+  - name: port19
+    type: 10gbase-x-sfpp
+  - name: port20
+    type: 10gbase-x-sfpp
+  - name: port21
+    type: 10gbase-x-sfpp
+  - name: port22
+    type: 10gbase-x-sfpp
+  - name: port23
+    type: 10gbase-x-sfpp
+  - name: port24
+    type: 10gbase-x-sfpp
+  - name: mgmt
+    type: 1000base-t
+    mgmt_only: true
diff --git a/device-types/Fortinet/FS-224D.yaml b/device-types/Fortinet/FS-224D.yaml
new file mode 100644
index 0000000000000000000000000000000000000000..054b4c2778fd75c3c98980e5aea4f00cb7a696c5
--- /dev/null
+++ b/device-types/Fortinet/FS-224D.yaml
@@ -0,0 +1,82 @@
+---
+manufacturer: Fortinet
+model: FortiSwitch 224D-FPOE
+slug: fortinet-fs-224d-fpoe
+part_number: FS-224D-FPOE
+u_height: 1
+weight: 10.64
+weight_unit: lb
+is_full_depth: false
+airflow: side-to-rear
+console-ports:
+  - name: Console
+    type: rj-45
+module-bays:
+  - name: PS1
+    type: iec-60320-c14
+    maximum_draw: 397
+    allocated_draw: 380
+  - name: RPScon
+    type: dc-terminal
+    maximum_draw: 397
+    allocated_draw: 380
+interfaces:
+  - name: port1
+    type: 1000base-t
+  - name: port2
+    type: 1000base-t
+  - name: port3
+    type: 1000base-t
+  - name: port4
+    type: 1000base-t
+  - name: port5
+    type: 1000base-t
+  - name: port6
+    type: 1000base-t
+  - name: port7
+    type: 1000base-t
+  - name: port8
+    type: 1000base-t
+  - name: port9
+    type: 1000base-t
+  - name: port10
+    type: 1000base-t
+  - name: port11
+    type: 1000base-t
+  - name: port12
+    type: 1000base-t
+  - name: port13
+    type: 1000base-t
+  - name: port14
+    type: 1000base-t
+  - name: port15
+    type: 1000base-t
+  - name: port16
+    type: 1000base-t
+  - name: port17
+    type: 1000base-t
+  - name: port18
+    type: 1000base-t
+  - name: port19
+    type: 1000base-t
+  - name: port20
+    type: 1000base-t
+  - name: port21
+    type: 1000base-t
+  - name: port22
+    type: 1000base-t
+  - name: port23
+    type: 1000base-t
+  - name: port24
+    type: 1000base-t
+  - name: port25
+    type: 1000base-x-sfp
+  - name: port26
+    type: 1000base-x-sfp
+  - name: port27
+    type: 1000base-x-sfp
+  - name: port28
+    type: 1000base-x-sfp
+  - name: mgmt
+    type: 1000base-t
+    mgmt_only: true