Skip to content

Commit cb9da94

Browse files
committed
Fix bug missing initialization.
Fix bug with mac entered, always use lowercase mac to connect, so entered mac case does not matter. Fix bug changed entity, force to use uppercase mac for unique id.
1 parent 1f879a7 commit cb9da94

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

custom_components/airthings_wave/airthings.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -146,6 +146,7 @@ def __init__(self, scan_interval, mac=None):
146146
self.sensordata = {}
147147
self.scan_interval = scan_interval
148148
self.last_scan = -1
149+
self._dev = None
149150

150151
def _parse_serial_number(self, manufacturer_data):
151152
try:
@@ -177,7 +178,7 @@ def connect(self, mac, retries=10):
177178
while (tries < retries):
178179
tries += 1
179180
try:
180-
self._dev = btle.Peripheral(mac)
181+
self._dev = btle.Peripheral(mac.lower())
181182
except Exception as e:
182183
print(e)
183184
if tries == retries:

custom_components/airthings_wave/sensor.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -214,7 +214,7 @@ def __init__(self, mac, name, device, device_info, sensor_specifics):
214214
"""Initialize a sensor."""
215215
self.device = device
216216
self._mac = mac
217-
self._name = '{}-{}'.format(mac, name)
217+
self._name = '{}-{}'.format(mac.upper(), name)
218218
_LOGGER.debug("Added sensor entity {}".format(self._name))
219219
self._sensor_name = name
220220

0 commit comments

Comments
 (0)