MQTT Actions

this block has the same problem that is telegram actions

uid: mqtt
tags:
  - marketplace:129967
props:
  parameters: []
  parameterGroups: []
component: BlockLibrary
config:
  name: MQTT
slots:
  blocks:
    - component: BlockType
      config:
        args0:
          - align: right
            name: MESSAGE
            type: input_value
          - align: right
            name: TOPIC
            type: input_value
          - align: right
            name: BROKER
            type: input_value
          - align: right
            name: RETAIN
            type: field_checkbox
        colour: 0
        helpUrl: ""
        inputsInline: false
        lastDummyAlign0: right
        message0: Publish MQTT message %1 on topic %2 via broker %3 %4 retain
        nextStatement: ""
        previousStatement: ""
        tooltip: ""
        type: publish
      slots:
        code:
          - component: BlockCodeTemplate
            config:
              template: >
                {{utility:thingsHelper}}.getActions('mqtt', {{input:BROKER}}).publishMQTT({{input:TOPIC}}, {{input:MESSAGE}}, '{{field:RETAIN}}' === 'TRUE');
        toolbox:
          - component: PresetInput
            config:
              fields:
                TEXT: message
              name: MESSAGE
              shadow: true
              type: text
          - component: PresetInput
            config:
              fields:
                TEXT: topic
              name: TOPIC
              shadow: true
              type: text
          - component: PresetInput
            config:
              name: BROKER
              shadow: true
              type: oh_thing
  utilities:
    - component: UtilityJavaType
      config:
        javaClass: org.openhab.core.model.script.actions.Things
        name: thingsHelper