summaryrefslogtreecommitdiff
path: root/site_config.py
diff options
context:
space:
mode:
Diffstat (limited to 'site_config.py')
-rw-r--r--site_config.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/site_config.py b/site_config.py
index 3327312..e3b186d 100644
--- a/site_config.py
+++ b/site_config.py
@@ -3,8 +3,9 @@
from dataclasses import dataclass
import logging
import platform
-from typing import Callable, Optional
+from typing import Callable
+# Note: this module is fairly early loaded. Be aware of dependencies.
import config
import presence
@@ -31,6 +32,7 @@ class SiteConfig(object):
network_router_ip: str
presence_location: presence.Location
is_anyone_present: Callable[None, bool]
+ arper_minimum_device_count: int
def get_location():
@@ -78,6 +80,7 @@ def get_config():
network_router_ip = '10.0.0.1',
presence_location = presence.Location.HOUSE,
is_anyone_present = lambda x=presence.Location.HOUSE: is_anyone_present_wrapper(x),
+ arper_minimum_device_count = 50,
)
elif location == 'CABIN':
return SiteConfig(
@@ -87,6 +90,7 @@ def get_config():
network_router_ip = '192.168.0.1',
presence_location = presence.Location.CABIN,
is_anyone_present = lambda x=presence.Location.CABIN: is_anyone_present_wrapper(x),
+ arper_minimum_device_count = 15,
)
else:
raise Exception(f'Unknown site location: {location}')