From 5a3cc283be54e9af7466e6aaaad2d240e5c12575 Mon Sep 17 00:00:00 2001 From: bittles Date: Mon, 2 Jan 2023 15:47:38 -0500 Subject: [PATCH] mix methods to get payload and convert to string --- custom_components/ecovacs/sucksbumper.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/custom_components/ecovacs/sucksbumper.py b/custom_components/ecovacs/sucksbumper.py index c0e68c7..c729c27 100644 --- a/custom_components/ecovacs/sucksbumper.py +++ b/custom_components/ecovacs/sucksbumper.py @@ -946,8 +946,13 @@ class EcoVacsXMPP(ClientXMPP): self.ctl_subscribers.append(function) def _handle_ctl(self, message): - the_good_part = str(message.payload.decode("utf-8")) + _LOGGER.debug("message in handle_ctl is :") + _LOGGER.debug(message) +# the_good_part = str(message.payload.decode("utf-8")) # the_good_part = message.get_payload()[0][0] + the_good_part = str(message.get_payload().decode("utf-8")) + _LOGGER.debug("the_good_part in handle_ctl is :") + _LOGGER.debug(message) # other_part = "{'ret': 'ok'}" # try: # other_part = message.get_payload()[0][0][0]