{"id":18701987,"url":"https://github.com/legion2/open-cue-mqtt","last_synced_at":"2026-07-03T14:33:50.755Z","repository":{"id":38212748,"uuid":"259335124","full_name":"Legion2/open-cue-mqtt","owner":"Legion2","description":"MQTT Adapter for Open CUE Service","archived":false,"fork":false,"pushed_at":"2023-02-28T23:56:51.000Z","size":134,"stargazers_count":2,"open_issues_count":3,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-05-19T04:11:28.350Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Legion2.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":".github/FUNDING.yml","license":"LICENSE","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},"funding":{"github":"Legion2","patreon":null,"open_collective":null,"ko_fi":null,"tidelift":null,"community_bridge":null,"liberapay":null,"issuehunt":null,"otechie":null,"custom":"paypal.me/LeonKiefer"}},"created_at":"2020-04-27T13:42:43.000Z","updated_at":"2022-11-16T02:46:13.000Z","dependencies_parsed_at":"2024-11-07T11:56:30.931Z","dependency_job_id":null,"html_url":"https://github.com/Legion2/open-cue-mqtt","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"purl":"pkg:github/Legion2/open-cue-mqtt","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Legion2%2Fopen-cue-mqtt","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Legion2%2Fopen-cue-mqtt/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Legion2%2Fopen-cue-mqtt/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Legion2%2Fopen-cue-mqtt/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Legion2","download_url":"https://codeload.github.com/Legion2/open-cue-mqtt/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Legion2%2Fopen-cue-mqtt/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":35090436,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-07-03T02:00:05.635Z","response_time":110,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":[],"created_at":"2024-11-07T11:43:10.046Z","updated_at":"2026-07-03T14:33:50.737Z","avatar_url":"https://github.com/Legion2.png","language":"Kotlin","funding_links":["https://github.com/sponsors/Legion2","paypal.me/LeonKiefer"],"categories":[],"sub_categories":[],"readme":"# Open CUE MQTT Adapter ![Build](https://github.com/Legion2/open-cue-mqtt/workflows/Build/badge.svg)\nMQTT Adapter for [Open CUE Service](https://github.com/Legion2/open-cue-service).\nSynchronize a MQTT topic with the Open CUE Service to set and change profiles.\n\nSupported features:\n* change profile by sending MQTT message with profile name\n* disable/enable SDK control by sending MQTT message\n* profiles are automatically set after restart \n\n## Setup\nFirst setup Open CUE Service, therefore please read the documentation in the [Open CUE CLI](https://github.com/Legion2/open-cue-cli) repository.\nComeback here when Open CUE Service is working.\n\nDownload the [latest Release](https://github.com/Legion2/open-cue-mqtt/releases) and extract the archive.\nCreate a `config.properties` file in the extracted directory and add the configuration for the mqtt broker.\nThe following can be used as template for the config file:\n```properties\nbroker.url=tcp://somehost\nbroker.username=mqtt-username\nbroker.password=secret$password\nmqtt.topic.profile=home/open-cue-mqtt/profile\nmqtt.topic.sdk=home/open-cue-mqtt/sdk\n```\nRun the Open CUE MQTT Adapter by executing `open-cue-mqtt.bat` or `./open-cue-mqtt`.\n\n### MQTT messages\nThe messages send to the adapter must be plain text.\nOn the profile topic just send the name of the profile you want to be activated (all other profiles will be deactivated).\nOn the SDK topic `true` or `false` can be send.\n\nWhen sending message to the topics use retained messages so they can be automatically applied at startup.\n\n### Run at PC start\nTo run Open CUE MQTT Adapter when the PC is started on windows the task scheduler can be used.\nSetup a new task, which is triggered 30 seconds after the used logged in.\nThe task should run the `open-cue-mqtt.bat` in the directory where also the `config.properties` file is.\nIt should run as the user which logged in and does not require administrator permissions.\n\nDo the same for the Open CUE Service.\nBut it should start without delay when the used logged in.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flegion2%2Fopen-cue-mqtt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flegion2%2Fopen-cue-mqtt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flegion2%2Fopen-cue-mqtt/lists"}