core/homeassistant/components/mqtt
Gianluca Barbaro fa65783f39 MQTT: Managing binary payloads (#6976)
* Managing binary payloads

Hello,
background: I wrote a HA camera component that gets the image from a binary payload. I'm testing it with Zanzito (https://play.google.com/store/apps/details?id=it.barbaro.zanzito) and it works apparently well: it gets the image and correctly displays it in the front-end.
But I had to make the changes I'm proposing here: the message was being blocked because the utf-8 decoding failed.
As far as I know, the utf-8 encoding is required for the topic, not for the payload. What I did here was try the utf-8 decoding, but even if unsuccessful, it dispatches the message anyway.
Is there anything else I'm missing?
thanks
Gianluca

* Update __init__.py

* Update __init__.py

* Update __init__.py

* git test - ignore

* Should work

* minor fixes

* updated mqtt/services.yaml

* added two tests, modified threaded subscribe

* removing polymer

* requested changes

* requested changes - minor fix

* security wrap around payload_file_path

* services.yaml updated

* removed file publishing

* minor fix
2017-04-13 07:38:09 -07:00
..
__init__.py MQTT: Managing binary payloads (#6976) 2017-04-13 07:38:09 -07:00
addtrustexternalcaroot.crt MQTT: Auto provide cloudmqtt cert 2015-09-30 00:09:35 -07:00
discovery.py Add switch to MQTT discovery (#6733) 2017-03-26 15:48:28 +02:00
server.py MQTT convert to async (#6064) 2017-02-18 14:17:18 -08:00
services.yaml Add MQTT service description 2016-02-10 21:23:27 -08:00