diff --git a/miflora-mqtt-daemon.py b/miflora-mqtt-daemon.py index 50715fc..429028c 100755 --- a/miflora-mqtt-daemon.py +++ b/miflora-mqtt-daemon.py @@ -143,7 +143,7 @@ def init_sensors(sensor_type, sensors): sensor_type_name = sensor_type_to_name(sensor_type) if sensor_type == sensor_type_miflora: config_section = sensor_type_miflora - mac_regexp = "C4:7C:8D:[0-9A-F]{2}:[0-9A-F]{2}:[0-9A-F]{2}" + mac_regexp = "(C4:7C:8D|80:EA:CA):[0-9A-F]{2}:[0-9A-F]{2}:[0-9A-F]{2}" elif sensor_type == sensor_type_mitempbt: config_section = sensor_type_mitempbt mac_regexp = "(4C:65:A8|58:2D:34):[0-9A-F]{2}:[0-9A-F]{2}:[0-9A-F]{2}" @@ -478,6 +478,7 @@ def run(self): for sensor, params in miflora_parameters.items(): payload = dict(base_payload.items()) payload['unit_of_measurement'] = params['unit'] + payload['expire_after'] = 28000 payload['value_template'] = "{{ value_json.%s }}" % (sensor, ) payload['name'] = "{} {}".format(flora_name, sensor.title()) if 'device_class' in params: @@ -491,6 +492,7 @@ def run(self): for sensor, params in mitempbt_parameters.items(): payload = dict(base_payload.items()) payload['unit_of_measurement'] = params['unit'] + payload['expire_after'] = 28000 payload['value_template'] = "{{ value_json.%s }}" % (sensor, ) payload['name'] = "{} {}".format(mitempbt_name, sensor.title()) if 'device_class' in params: