Skip to content
Snippets Groups Projects
Commit b14a4b43 authored by Ellis Percival's avatar Ellis Percival
Browse files

Decode message payload as utf8 before matching with on/off payloads. #14

parent cb93f19f
Branches
No related tags found
No related merge requests found
...@@ -155,13 +155,16 @@ def handle_set(msg): ...@@ -155,13 +155,16 @@ def handle_set(msg):
output_config = output_by_name(output_name) output_config = output_by_name(output_name)
if output_config is None: if output_config is None:
return return
if msg.payload not in ( payload = msg.payload.decode("utf8")
if payload not in (
output_config["on_payload"], output_config["off_payload"]): output_config["on_payload"], output_config["off_payload"]):
_LOG.warning( _LOG.warning(
"Payload %r does not relate to configured on/off values.", "Payload %r does not relate to configured on/off values %r and %r",
msg.payload) payload,
output_config["on_payload"],
output_config["off_payload"])
return return
set_pin(output_config, msg.payload == output_config["on_payload"]) set_pin(output_config, payload == output_config["on_payload"])
def handle_set_ms(msg, value): def handle_set_ms(msg, value):
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment