From 9a6852c2c0e7ca2a3b5421e72b4408ca9c023eb0 Mon Sep 17 00:00:00 2001 From: marcsello Date: Wed, 30 Sep 2020 04:56:17 +0200 Subject: [PATCH] Sound device is now configurable --- src/sensor/soundsensor.py | 2 +- src/utils/config.py | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/sensor/soundsensor.py b/src/sensor/soundsensor.py index c12773d..ed6e1f0 100644 --- a/src/sensor/soundsensor.py +++ b/src/sensor/soundsensor.py @@ -20,7 +20,7 @@ class SoundSensor(AbcSensor): """ def __init__(self): - BirbnetesIoTPlatformRecordDriver.init(config.SAMPLE_LENGTH) + BirbnetesIoTPlatformRecordDriver.init(config.SAMPLE_LENGTH, microphone=config.RECORD_DEVICE) def getvalue(self) -> Optional[str]: """ diff --git a/src/utils/config.py b/src/utils/config.py index 8556deb..0e9f44e 100644 --- a/src/utils/config.py +++ b/src/utils/config.py @@ -20,6 +20,7 @@ TICK_INTERVAL = float(os.environ.get("TICK_INTERVAL", 0.4)) SAMPLE_LENGTH = float(os.environ.get("SAMPLE_LENGTH", 1)) ENEMY_SOUNDS = os.environ.get("ENEMY_SOUNDS", '/var/lib/birbnetes/enemy_sounds') +RECORD_DEVICE = os.environ.get("RECORD_DEVICE", 'default') MQTT_HOSTNAME = os.getenv("GUARD_MQTT_HOSTNAME", "localhost") MQTT_PORT = int(os.getenv("GUARD_MQTT_PORT", 1883))