I am trying to consume base64 encoded jpeg sent through mqtt.
However it seems that mqtt binding / Generic MQTT Thing with its image channel cannot resolve what the encoded image really is - it expects binary data, not base64 encoded.
I was trying to use “Incoming Value Transformations” of the image channel but it does nothing, like it was not used param in the channel at all.
How can I consume base64 encoded jpg from mqtt to have a valid image item?
Second source is BlueIris which sends jpeg encoded with Base64. This is not binary, but encoded on the mqtt level already. This is not recognized by a Mqtt image channel as a valid jpeg but rather as binary octet stream:
but it seems that MQTT binding does not use “Incoming Value Transformations” channel config field for image type at all (I have checked it against invalid js file to confirm that).
How can I solve the problem in most elegant way with the second source?