MQTT.fx 1.6.0 is released!


Here’s the latest MQTT.fx release: MQTT.fx 1.6.0!

Support for Google Cloud IoT!



A few weeks ago some guys from the Google IoT Team asked me to implement support for the all new Google Cloud IoT.

And I am very happy to announce that MQTT.fx 1.6.0 is the first client to support Google IoT Core!

Basically Google is not hosting a full MQTT Broker. They have a MQTT Bridge as a gateway to the Pub/Sub instance in the Google Cloud. You can now turn Connection Profiles into “MQTT Broker” or even “Google Cloud IoT” profiles to add all required parameters to connect and communicate to the Google MQTT / PubSub bridge (Getting started with Google Cloud IoT).

New: Google Cloud IoT Profile

When in “Google Cloud IoT” mode, some tabs look different then in “MQTT Broker” mode. The topics are automatically prefixed with the Google Cloud IoT requirements (e.g.: /devices/{device-id}/events). Please note that also “QoS 2” and “Retained” are not available as not supported by Google.

Modified: Publish tab

Modified: Subcribe tab

Anything else?

  • [Fixed] Issue #176: Topic collector doesn’t find topics starting with a leading slash
  • [Fixed] Issue #174: Can’t select subscribe QoS when selecting topic from dropdown list
  • [Fixed] Problem with with topics collector service
  • [Fixed] Collected topics list is now sorted by natural order
  • [Changed] “Auto Reconnect” Option is now disabled as default setting

Get latest installers

As always you can download latest binaries/installers at

Please Report bugs and feature requests  via the issue tracker.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

7 thoughts on “MQTT.fx 1.6.0 is released!”

  1. Hi, i can publish but not subscribe.

    The log shows the following problem:
    2018-02-20 18:37:03,533 INFO — MqttFX ClientModel : sucessfully published message to topic (QoS 0, Retained: false)
    2018-02-20 18:37:37,297 INFO — SubscribeController : onSubscribe
    2018-02-20 18:37:37,395 ERROR — MqttFX ClientModel : Error subscribing to topic: de.jensd.mqttfx.entities.Topic@51b2b3e8
    org.eclipse.paho.client.mqttv3.MqttException: MqttException
    at org.eclipse.paho.client.mqttv3.MqttClient.subscribe( ~[org.eclipse.paho.client.mqttv3-1.2.0.jar:?]

    ..i did not enter “de.jensd.mqttfx.entities.Topic@51b2b3e8” ?

    using 1.6.0 on OSX 10.13.3

  2. I created rsa_private.pem & rsa_public.pem by running commands:
    openssl genrsa -out rsa_private.pem 2048
    openssl rsa -in rsa_private.pem -pubout -out rsa_public.pem
    I tried connect to Iot Core (Google)
    Using MQTT.fx 1.7.0 version
    I got error
    ERROR — BrokerConnectService : invalid key format

  3. Hi,Jens deters
    host use the ipv6 ,there is a MqttException
    Caused by: java.lang.IllegalArgumentException: hostname can’t be null

    using 1.6.0

  4. Hi,

    You’ve made an awsome tool there, thanks!
    I’ve just tried to connect to a Google IoT cloud ‘broker’, but I only get a “connection lost” message.
    Nothing shows in the GCP Stackdriver logging for the device.
    Do you gave any advice?

    Best regards.