From c81e3e832a4f89b4e4547f8e1e306820266e1f50 Mon Sep 17 00:00:00 2001 From: MichaelDvP Date: Thu, 21 Jul 2022 17:48:28 +0200 Subject: [PATCH] handle EM10 as switch --- src/devices/switch.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/devices/switch.cpp b/src/devices/switch.cpp index 5c9ebcadd..243869355 100644 --- a/src/devices/switch.cpp +++ b/src/devices/switch.cpp @@ -24,6 +24,11 @@ REGISTER_FACTORY(Switch, EMSdevice::DeviceType::SWITCH); Switch::Switch(uint8_t device_type, uint8_t device_id, uint8_t product_id, const char * version, const std::string & name, uint8_t flags, uint8_t brand) : EMSdevice(device_type, device_id, product_id, version, name, flags, brand) { + // check for EM10 module + if (device_id == 0x12) { + return; + } + // WM10 module, device_id 0x11 register_telegram_type(0x9C, F("WM10MonitorMessage"), false, MAKE_PF_CB(process_WM10MonitorMessage)); register_telegram_type(0x9D, F("WM10SetMessage"), false, MAKE_PF_CB(process_WM10SetMessage)); register_telegram_type(0x1E, F("WM10TempMessage"), false, MAKE_PF_CB(process_WM10TempMessage));