Send MQTT payloads to a topic from a MQTT broker. Subscribing to MQTT topic to trigger jobs is not implemented yet.
- name: update-mqtt
plan:
- put: mqtt
params:
payload: Change
topic: mytopic
resources:
- name: mqtt
type: mqtt-resource
source:
url: mqtt://mybroker.eu
username: xxxxx
password: xxxxx
resource_types:
- name: mqtt-resource
type: docker-image
source:
repository: vergissberlins/mqtt-resource
payload
: The payload for the MQTT topic
payload: The build was successfully
topic
: Override the topic if you want.
topic: other/topic/to/publish
resources:
- name: git-mqtt-resource
type: git
source:
uri: git@github.com:vergissberlins/mqtt-resource.git
branch: master
private_key: {{private-repo-key}}
- name: docker-mqtt-resource
type: docker
source:
repository: hulk/bigthing
- name: mqtt
type: mqtt-resource
source:
url: https://io.adafruit.com
password: {{adafruit-password}}
topic: do/something
resource_types:
- name: mqtt-resource
type: docker-image
source:
repository: vergissberlins/mqtt-resource
tag: latest
jobs:
- name: build
plan:
- get: git-mqtt-resource
trigger: true
- put: docker-mqtt-resource
- put: mqtt
params:
topic: do/something
payload: Release done
qos: 2