diff options
Diffstat (limited to 'src/home/mqtt/relay.py')
-rw-r--r-- | src/home/mqtt/relay.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/home/mqtt/relay.py b/src/home/mqtt/relay.py index 97a1689..2094b10 100644 --- a/src/home/mqtt/relay.py +++ b/src/home/mqtt/relay.py @@ -8,7 +8,8 @@ from .payload.relay import ( InitialStatPayload, StatPayload, PowerPayload, - OTAPayload + OTAPayload, + OTAResultPayload ) @@ -76,6 +77,8 @@ class MQTTRelay(MQTTBase): message = InitialStatPayload.unpack(msg.payload) elif subtopic == 'power': message = PowerPayload.unpack(msg.payload) + elif subtopic == 'otares': + message = OTAResultPayload.unpack(msg.payload) if message and self._message_callback: self._message_callback(device_id, message) |