{"id":16111245,"url":"https://github.com/vergissberlin/mqtt-resource","last_synced_at":"2025-06-19T05:40:34.986Z","repository":{"id":40307633,"uuid":"165125030","full_name":"vergissberlin/mqtt-resource","owner":"vergissberlin","description":"Concourse CI MQTT resource.","archived":false,"fork":false,"pushed_at":"2025-03-05T04:04:28.000Z","size":217,"stargazers_count":3,"open_issues_count":34,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-03-11T09:52:50.896Z","etag":null,"topics":["concourse-ci","concourse-resource","iot","mqtt","nodejs"],"latest_commit_sha":null,"homepage":"https://hub.docker.com/r/vergissberlin/mqtt-resource","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/vergissberlin.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-01-10T20:19:12.000Z","updated_at":"2022-11-10T08:38:25.000Z","dependencies_parsed_at":"2024-10-09T19:41:09.395Z","dependency_job_id":null,"html_url":"https://github.com/vergissberlin/mqtt-resource","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vergissberlin%2Fmqtt-resource","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vergissberlin%2Fmqtt-resource/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vergissberlin%2Fmqtt-resource/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/vergissberlin%2Fmqtt-resource/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/vergissberlin","download_url":"https://codeload.github.com/vergissberlin/mqtt-resource/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243807367,"owners_count":20350992,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["concourse-ci","concourse-resource","iot","mqtt","nodejs"],"created_at":"2024-10-09T19:41:02.737Z","updated_at":"2025-03-16T08:32:38.913Z","avatar_url":"https://github.com/vergissberlin.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Concourse MQTT Resource  [![Twitter](https://img.shields.io/twitter/url/https/github.com/vergissberlin/mqtt-resource.svg?style=social)](https://twitter.com/intent/tweet?text=Wow:\u0026url=https%3A%2F%2Fgithub.com%2Fvergissberlin%2Fmqtt-resource)\n\n![GitHub release](https://img.shields.io/github/release/vergissberlin/mqtt-resource.svg)\n![GitHub release](https://img.shields.io/github/release-pre/vergissberlin/mqtt-resource.svg)\n[![Build Status](https://travis-ci.org/vergissberlin/mqtt-resource.svg?branch=master)](https://travis-ci.org/vergissberlin/mqtt-resource)\n![Docker Build Status](https://img.shields.io/docker/build/vergissberlin/mqtt-resource.svg)\n[![Scrutinizer Code Quality](https://scrutinizer-ci.com/g/vergissberlin/mqtt-resource/badges/quality-score.png?b=master)](https://scrutinizer-ci.com/g/vergissberlin/mqtt-resource/?branch=master)\n[![dependencies Status](https://david-dm.org/vergissberlins/mqtt-resource/status.svg)](https://david-dm.org/vergissberlins/mqtt-resource)\n![GitHub last commit](https://img.shields.io/github/last-commit/vergissberlin/mqtt-resource.svg)\n[![GitHub issues](https://img.shields.io/github/issues/vergissberlin/mqtt-resource.svg)](https://github.com/vergissberlin/mqtt-resource/issues)\n![Docker Pulls](https://img.shields.io/docker/pulls/vergissberlin/mqtt-resource.svg)\n\n\u003e Send MQTT payloads to a topic from a MQTT broker.\n\u003e Subscribing to MQTT topic to trigger jobs is not implemented yet.\n\n## Quick Example\n\n### Send MQTT\n\n```yaml\n- name: update-mqtt\n  plan:\n  - put: mqtt\n    params:\n      payload: Change\n      topic: mytopic\n```\n\n## Source configuration\n\n```yaml\nresources:\n- name: mqtt\n  type: mqtt-resource\n  source:\n    url: mqtt://mybroker.eu\n    username: xxxxx\n    password: xxxxx\n```\n\n## Resource type configuration\n\n```yaml\nresource_types:\n- name: mqtt-resource\n  type: docker-image\n  source:\n    repository: vergissberlins/mqtt-resource\n```\n\n## Behavior\n\n### `in`: _Not implemented yet_\n\n### `out`: Creates, updates and transitions a MQTT topic\n\n#### Parameters\n\n* `payload`: The payload for the MQTT topic\n\n```yaml\npayload: The build was successfully\n```\n\n* `topic`: Override the topic if you want.\n\n```yaml\ntopic: other/topic/to/publish\n```\n\n## Real world example\n\n```yaml\nresources:\n- name: git-mqtt-resource\n  type: git\n  source:\n    uri: git@github.com:vergissberlins/mqtt-resource.git\n    branch: master\n    private_key: {{private-repo-key}}\n\n- name: docker-mqtt-resource\n  type: docker\n  source:\n    repository: hulk/bigthing\n\n- name: mqtt\n  type: mqtt-resource\n  source:\n    url: https://io.adafruit.com\n    password: {{adafruit-password}}\n    topic: do/something\n\nresource_types:\n- name: mqtt-resource\n  type: docker-image\n  source:\n    repository: vergissberlins/mqtt-resource\n    tag: latest\n\njobs:\n- name: build\n  plan:\n  - get: git-mqtt-resource\n    trigger: true\n  - put: docker-mqtt-resource\n  - put: mqtt\n    params:\n      topic: do/something\n      payload: Release done\n      qos: 2\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvergissberlin%2Fmqtt-resource","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvergissberlin%2Fmqtt-resource","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvergissberlin%2Fmqtt-resource/lists"}