diff --git a/libnymea/interfaces/co2sensor.json b/libnymea/interfaces/co2sensor.json
new file mode 100644
index 00000000..2174ebb8
--- /dev/null
+++ b/libnymea/interfaces/co2sensor.json
@@ -0,0 +1,11 @@
+{
+ "extends": "sensor",
+ "description": "CO2 sensors. Measures co2 in parts per million.",
+ "states": [
+ {
+ "name": "co2",
+ "type": "double",
+ "unit": "PartsPerMillion"
+ }
+ ]
+}
diff --git a/libnymea/interfaces/interfaces.qrc b/libnymea/interfaces/interfaces.qrc
index 0af39325..5234b210 100644
--- a/libnymea/interfaces/interfaces.qrc
+++ b/libnymea/interfaces/interfaces.qrc
@@ -55,6 +55,8 @@
extendedheating.json
evcharger.json
extendedevcharger.json
+ noisesensor.json
+ co2sensor.json
diff --git a/libnymea/interfaces/noisesensor.json b/libnymea/interfaces/noisesensor.json
new file mode 100644
index 00000000..b69d0461
--- /dev/null
+++ b/libnymea/interfaces/noisesensor.json
@@ -0,0 +1,11 @@
+{
+ "extends": "sensor",
+ "description": "A sensor interface for noise sensors. Should deliver a median noise level in regular intervals. This is meant for overall noise level monitoring (e.g. in buildings) and not real time audio processing.",
+ "states": [
+ {
+ "name": "noise",
+ "type": "double",
+ "unit": "Dezibel"
+ }
+ ]
+}