summaryrefslogtreecommitdiff
path: root/base_presence.py
diff options
context:
space:
mode:
Diffstat (limited to 'base_presence.py')
-rwxr-xr-xbase_presence.py15
1 files changed, 10 insertions, 5 deletions
diff --git a/base_presence.py b/base_presence.py
index eff613b..b38b436 100755
--- a/base_presence.py
+++ b/base_presence.py
@@ -5,6 +5,7 @@ from collections import defaultdict
import logging
import re
from typing import Dict, List, Set
+import warnings
# Note: this module is fairly early loaded. Be aware of dependencies.
import argparse_utils
@@ -113,7 +114,9 @@ class PresenceDetection(object):
self.parse_raw_macs_file(raw, Location.CABIN)
except Exception as e:
logger.exception(e)
- logger.warning("Can't see the cabin right now; presence detection impared.")
+ msg = "Can't see the cabin right now; presence detection impared."
+ logger.warning(msg)
+ warnings.warn(msg)
self.dark_locations.add(Location.CABIN)
def update_from_cabin(self) -> None:
@@ -131,7 +134,9 @@ class PresenceDetection(object):
self.parse_raw_macs_file(raw, Location.HOUSE)
except Exception as e:
logger.exception(e)
- logger.warning("Can't see the house right now; presence detection impared.")
+ msg = "Can't see the house right now; presence detection impared."
+ logger.warning(msg)
+ warnings.warn(msg)
self.dark_locations.add(Location.HOUSE)
def read_persisted_macs_file(
@@ -193,9 +198,9 @@ class PresenceDetection(object):
def where_is_person_now(self, name: Person) -> Location:
self.maybe_update()
if len(self.dark_locations) > 0:
- logger.warning(
- f"Can't see {self.dark_locations} right now; answer confidence impacted"
- )
+ msg = f"Can't see {self.dark_locations} right now; answer confidence impacted"
+ logger.warning(msg)
+ warnings.warn(msg)
logger.debug(f'Looking for {name}...')
if name is Person.UNKNOWN: