From e460792c43dadee8d225cc70e317e92934fe5bc8 Mon Sep 17 00:00:00 2001 From: Bob Perciaccante Date: Wed, 8 Feb 2023 17:07:41 -0500 Subject: [PATCH] Add support for Lippert LP sensors in mopeka_pro_check component (#4118) Co-authored-by: Jesse Hills <3060199+jesserockz@users.noreply.github.com> fixes https://github.com/esphome/feature-requests/issues/1988 --- esphome/components/mopeka_pro_check/mopeka_pro_check.cpp | 1 + esphome/components/mopeka_pro_check/mopeka_pro_check.h | 1 + 2 files changed, 2 insertions(+) diff --git a/esphome/components/mopeka_pro_check/mopeka_pro_check.cpp b/esphome/components/mopeka_pro_check/mopeka_pro_check.cpp index fc57318a81..60592b00ad 100644 --- a/esphome/components/mopeka_pro_check/mopeka_pro_check.cpp +++ b/esphome/components/mopeka_pro_check/mopeka_pro_check.cpp @@ -53,6 +53,7 @@ bool MopekaProCheck::parse_device(const esp32_ble_tracker::ESPBTDevice &device) // Now parse the data - See Datasheet for definition if (static_cast(manu_data.data[0]) != STANDARD_BOTTOM_UP && + static_cast(manu_data.data[0]) != LIPPERT_BOTTOM_UP && static_cast(manu_data.data[0]) != PLUS_BOTTOM_UP) { ESP_LOGE(TAG, "Unsupported Sensor Type (0x%X)", manu_data.data[0]); return false; diff --git a/esphome/components/mopeka_pro_check/mopeka_pro_check.h b/esphome/components/mopeka_pro_check/mopeka_pro_check.h index e6cc1fd6f1..8b126a204c 100644 --- a/esphome/components/mopeka_pro_check/mopeka_pro_check.h +++ b/esphome/components/mopeka_pro_check/mopeka_pro_check.h @@ -15,6 +15,7 @@ enum SensorType { STANDARD_BOTTOM_UP = 0x03, TOP_DOWN_AIR_ABOVE = 0x04, BOTTOM_UP_WATER = 0x05, + LIPPERT_BOTTOM_UP = 0x06, PLUS_BOTTOM_UP = 0x08 // all other values are reserved };