diff --git a/oxi/interfaces/models/mikrotik.py b/oxi/interfaces/models/mikrotik.py
index d912718..25a6eae 100644
--- a/oxi/interfaces/models/mikrotik.py
+++ b/oxi/interfaces/models/mikrotik.py
@@ -7,16 +7,6 @@ from oxi.interfaces.base import BaseDevice
class Mikrotik(BaseDevice):
template = "mikrotik.ttp"
- # def system(self) -> "System":
- # systems = self._raw.get("system")
- # return System(**systems)
-
- # def interfaces(self) -> "Interfaces":
- # return [Interfaces(**item) for item in self._raw.get("interfaces")]
-
- # def vlans(self) -> list["Vlans"]:
- # return [Vlans(**item) for item in self._raw.get("vlans")]
-
if __name__ == "__main__":
print(os.path.abspath(os.curdir))
diff --git a/oxi/interfaces/models/qtech.py b/oxi/interfaces/models/qtech.py
new file mode 100644
index 0000000..9f7eec5
--- /dev/null
+++ b/oxi/interfaces/models/qtech.py
@@ -0,0 +1,7 @@
+from oxi.interfaces import register_parser
+from oxi.interfaces.base import BaseDevice
+
+
+@register_parser(["QTECH"])
+class Qtech(BaseDevice):
+ template = "qtech.ttp"
diff --git a/oxi/interfaces/models/templates/qtech.ttp b/oxi/interfaces/models/templates/qtech.ttp
new file mode 100644
index 0000000..83eaf62
--- /dev/null
+++ b/oxi/interfaces/models/templates/qtech.ttp
@@ -0,0 +1,24 @@
+
+
+
+default_system = {
+ "model": "",
+ "serial_number": ""
+}
+
+
+
+! {{ model }} Series Software, Version {{ bootrom_ver }} Build {{ version }}, {{ ignore }}
+! Serial num:{{ serial_number }}, {{ ignore }}
+
+
+
+interface {{ interface }}
+ description {{ description | ORPHRASE }}
+ ip address {{ ip_address }} {{ netmask }}
+
+
+
+vlan {{ vlan_id }}
+ name {{ name }}
+