mirror of
https://github.com/home-assistant/core.git
synced 2025-07-22 20:57:21 +00:00
Random fixes (#1996)
* OwnTracks handle malformed data better Fixes #1991 . * Remove dependency for util.dt
This commit is contained in:
parent
8a16a7d943
commit
6901e5ea5e
@ -101,7 +101,7 @@ def setup_scanner(hass, config, see):
|
||||
"""Execute enter event."""
|
||||
zone = hass.states.get("zone.{}".format(location))
|
||||
with LOCK:
|
||||
if zone is None and data['t'] == 'b':
|
||||
if zone is None and data.get('t') == 'b':
|
||||
# Not a HA zone, and a beacon so assume mobile
|
||||
beacons = MOBILE_BEACONS_ACTIVE[dev_id]
|
||||
if location not in beacons:
|
||||
|
@ -1,5 +1,4 @@
|
||||
"""Provides helper methods to handle the time in HA."""
|
||||
import calendar
|
||||
import datetime as dt
|
||||
import re
|
||||
|
||||
@ -62,13 +61,13 @@ def as_utc(dattim):
|
||||
|
||||
def as_timestamp(dt_value):
|
||||
"""Convert a date/time into a unix time (seconds since 1970)."""
|
||||
if hasattr(dt_value, "utctimetuple"):
|
||||
if hasattr(dt_value, "timestamp"):
|
||||
parsed_dt = dt_value
|
||||
else:
|
||||
parsed_dt = parse_datetime(str(dt_value))
|
||||
if not parsed_dt:
|
||||
raise ValueError("not a valid date/time.")
|
||||
return calendar.timegm(parsed_dt.utctimetuple())
|
||||
return parsed_dt.timestamp()
|
||||
|
||||
|
||||
def as_local(dattim):
|
||||
|
Loading…
x
Reference in New Issue
Block a user