diff --git a/packages/models/src/box/sensorLayouts/index.js b/packages/models/src/box/sensorLayouts/index.js index c26b27cb..a97b7b64 100644 --- a/packages/models/src/box/sensorLayouts/index.js +++ b/packages/models/src/box/sensorLayouts/index.js @@ -19,7 +19,8 @@ const senseboxhome = require('./sensebox.home'), luftdaten_sps30_bme280 = require('./luftdaten/sps30.bme280'), luftdaten_sps30_sht3x = require('./luftdaten/sps30.shtx3'), hackair_home_v2 = require('./hackair/home.v2'), - addonFeinstaub = require('./addons/feinstaubAddon'); + addonFeinstaub = require('./addons/feinstaubAddon'), + noiseMonitor = require('./noiseMonitor/noiseMonitor'); /* * How to add a new senseBox model? @@ -56,7 +57,8 @@ const modelDefinitions = { 'luftdaten_pms7003_bme280': luftdaten_pms7003_bme280, 'luftdaten_sps30_bme280': luftdaten_sps30_bme280, 'luftdaten_sps30_sht3x': luftdaten_sps30_sht3x, - 'hackair_home_v2': hackair_home_v2 + 'hackair_home_v2': hackair_home_v2, + 'noiseMonitor': noiseMonitor }; const addonDefinitions = { diff --git a/packages/models/src/box/sensorLayouts/noiseMonitor/noiseMonitor.js b/packages/models/src/box/sensorLayouts/noiseMonitor/noiseMonitor.js new file mode 100644 index 00000000..ff7df5b1 --- /dev/null +++ b/packages/models/src/box/sensorLayouts/noiseMonitor/noiseMonitor.js @@ -0,0 +1,9 @@ +'use strict'; + +const { dnms_min, dnms_max, dnms_avg } = require('../sensorDefinitions'); + +module.exports = [ + dnms_min, + dnms_max, + dnms_avg +]; diff --git a/packages/models/src/box/sensorLayouts/sensorDefinitions/dnms_avg.js b/packages/models/src/box/sensorLayouts/sensorDefinitions/dnms_avg.js new file mode 100644 index 00000000..fbb711d3 --- /dev/null +++ b/packages/models/src/box/sensorLayouts/sensorDefinitions/dnms_avg.js @@ -0,0 +1,8 @@ +'use strict'; + +module.exports = { + title: 'Lautstärke (Avg)', + unit: 'db (A)', + sensorType: 'DNMS', + icon: 'osem-volume-up', +}; diff --git a/packages/models/src/box/sensorLayouts/sensorDefinitions/dnms_max.js b/packages/models/src/box/sensorLayouts/sensorDefinitions/dnms_max.js new file mode 100644 index 00000000..e257d0de --- /dev/null +++ b/packages/models/src/box/sensorLayouts/sensorDefinitions/dnms_max.js @@ -0,0 +1,8 @@ +'use strict'; + +module.exports = { + title: 'Lautstärke (Max)', + unit: 'db (A)', + sensorType: 'DNMS', + icon: 'osem-volume-up', +}; diff --git a/packages/models/src/box/sensorLayouts/sensorDefinitions/dnms_min.js b/packages/models/src/box/sensorLayouts/sensorDefinitions/dnms_min.js new file mode 100644 index 00000000..3a251837 --- /dev/null +++ b/packages/models/src/box/sensorLayouts/sensorDefinitions/dnms_min.js @@ -0,0 +1,8 @@ +'use strict'; + +module.exports = { + title: 'Lautstärke (Min)', + unit: 'db (A)', + sensorType: 'DNMS', + icon: 'osem-volume-up', +};