From 4ad207005b637b203a9c3ec5384108a983b0d05b Mon Sep 17 00:00:00 2001 From: lav-sen Date: Thu, 11 Dec 2025 15:40:30 +0100 Subject: [PATCH 1/5] add Noise Monitor --- packages/models/src/box/sensorLayouts/index.js | 3 ++- .../src/box/sensorLayouts/noiseMonitor/noiseMonitor.js | 9 +++++++++ .../src/box/sensorLayouts/sensorDefinitions/dnms_avg.js | 8 ++++++++ .../src/box/sensorLayouts/sensorDefinitions/dnms_max.js | 8 ++++++++ .../src/box/sensorLayouts/sensorDefinitions/dnms_min.js | 8 ++++++++ 5 files changed, 35 insertions(+), 1 deletion(-) create mode 100644 packages/models/src/box/sensorLayouts/noiseMonitor/noiseMonitor.js create mode 100644 packages/models/src/box/sensorLayouts/sensorDefinitions/dnms_avg.js create mode 100644 packages/models/src/box/sensorLayouts/sensorDefinitions/dnms_max.js create mode 100644 packages/models/src/box/sensorLayouts/sensorDefinitions/dnms_min.js diff --git a/packages/models/src/box/sensorLayouts/index.js b/packages/models/src/box/sensorLayouts/index.js index c26b27cb..7a8af1a6 100644 --- a/packages/models/src/box/sensorLayouts/index.js +++ b/packages/models/src/box/sensorLayouts/index.js @@ -56,7 +56,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..91ea6357 --- /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..9574ba92 --- /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', +}; \ No newline at end of file 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..9029c3ad --- /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', +}; \ No newline at end of file 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..c3bda808 --- /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', +}; \ No newline at end of file From 773dc52701b1e8501bdb7f77e7278fd17b46749f Mon Sep 17 00:00:00 2001 From: lav-sen Date: Thu, 11 Dec 2025 15:57:14 +0100 Subject: [PATCH 2/5] add missing import --- packages/models/src/box/sensorLayouts/index.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/models/src/box/sensorLayouts/index.js b/packages/models/src/box/sensorLayouts/index.js index 7a8af1a6..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? From ff335278322e14bf32ef54d2e59f2a8dabfea243 Mon Sep 17 00:00:00 2001 From: lav-sen Date: Thu, 11 Dec 2025 16:20:00 +0100 Subject: [PATCH 3/5] run lint --- .../src/box/sensorLayouts/noiseMonitor/noiseMonitor.js | 6 +++--- .../src/box/sensorLayouts/sensorDefinitions/dnms_avg.js | 2 +- .../src/box/sensorLayouts/sensorDefinitions/dnms_max.js | 2 +- .../src/box/sensorLayouts/sensorDefinitions/dnms_min.js | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/packages/models/src/box/sensorLayouts/noiseMonitor/noiseMonitor.js b/packages/models/src/box/sensorLayouts/noiseMonitor/noiseMonitor.js index 91ea6357..ff7df5b1 100644 --- a/packages/models/src/box/sensorLayouts/noiseMonitor/noiseMonitor.js +++ b/packages/models/src/box/sensorLayouts/noiseMonitor/noiseMonitor.js @@ -3,7 +3,7 @@ const { dnms_min, dnms_max, dnms_avg } = require('../sensorDefinitions'); module.exports = [ - dnms_min, - dnms_max, - dnms_avg + 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 index 9574ba92..fbb711d3 100644 --- a/packages/models/src/box/sensorLayouts/sensorDefinitions/dnms_avg.js +++ b/packages/models/src/box/sensorLayouts/sensorDefinitions/dnms_avg.js @@ -5,4 +5,4 @@ module.exports = { unit: 'db (A)', sensorType: 'DNMS', icon: 'osem-volume-up', -}; \ No newline at end of file +}; diff --git a/packages/models/src/box/sensorLayouts/sensorDefinitions/dnms_max.js b/packages/models/src/box/sensorLayouts/sensorDefinitions/dnms_max.js index 9029c3ad..e257d0de 100644 --- a/packages/models/src/box/sensorLayouts/sensorDefinitions/dnms_max.js +++ b/packages/models/src/box/sensorLayouts/sensorDefinitions/dnms_max.js @@ -5,4 +5,4 @@ module.exports = { unit: 'db (A)', sensorType: 'DNMS', icon: 'osem-volume-up', -}; \ No newline at end of file +}; diff --git a/packages/models/src/box/sensorLayouts/sensorDefinitions/dnms_min.js b/packages/models/src/box/sensorLayouts/sensorDefinitions/dnms_min.js index c3bda808..3a251837 100644 --- a/packages/models/src/box/sensorLayouts/sensorDefinitions/dnms_min.js +++ b/packages/models/src/box/sensorLayouts/sensorDefinitions/dnms_min.js @@ -5,4 +5,4 @@ module.exports = { unit: 'db (A)', sensorType: 'DNMS', icon: 'osem-volume-up', -}; \ No newline at end of file +}; From 6acc9274220d2e880e7c3337d1154dc1819939ac Mon Sep 17 00:00:00 2001 From: lav-sen Date: Mon, 15 Dec 2025 10:30:00 +0100 Subject: [PATCH 4/5] trigger pipeline --- .../models/src/box/sensorLayouts/sensorDefinitions/dnms_max.js | 1 + 1 file changed, 1 insertion(+) diff --git a/packages/models/src/box/sensorLayouts/sensorDefinitions/dnms_max.js b/packages/models/src/box/sensorLayouts/sensorDefinitions/dnms_max.js index e257d0de..97e5f1a4 100644 --- a/packages/models/src/box/sensorLayouts/sensorDefinitions/dnms_max.js +++ b/packages/models/src/box/sensorLayouts/sensorDefinitions/dnms_max.js @@ -1,5 +1,6 @@ 'use strict'; + module.exports = { title: 'Lautstärke (Max)', unit: 'db (A)', From 240e805260cf7b362718e4d13b97e2adbe4312f1 Mon Sep 17 00:00:00 2001 From: lav-sen Date: Mon, 15 Dec 2025 11:26:16 +0100 Subject: [PATCH 5/5] trigger pipeline --- .../models/src/box/sensorLayouts/sensorDefinitions/dnms_max.js | 1 - 1 file changed, 1 deletion(-) diff --git a/packages/models/src/box/sensorLayouts/sensorDefinitions/dnms_max.js b/packages/models/src/box/sensorLayouts/sensorDefinitions/dnms_max.js index 97e5f1a4..e257d0de 100644 --- a/packages/models/src/box/sensorLayouts/sensorDefinitions/dnms_max.js +++ b/packages/models/src/box/sensorLayouts/sensorDefinitions/dnms_max.js @@ -1,6 +1,5 @@ 'use strict'; - module.exports = { title: 'Lautstärke (Max)', unit: 'db (A)',