{"id":19511539,"url":"https://github.com/klumw/gqmqtt","last_synced_at":"2025-04-15T19:42:14.113Z","repository":{"id":63228090,"uuid":"563230468","full_name":"klumw/gqmqtt","owner":"klumw","description":"GQ GMC-500+ USB serial to MQTT bridge","archived":false,"fork":false,"pushed_at":"2025-04-11T12:46:59.000Z","size":3919,"stargazers_count":4,"open_issues_count":2,"forks_count":2,"subscribers_count":3,"default_branch":"main","last_synced_at":"2025-04-11T14:16:53.012Z","etag":null,"topics":["geiger-counter","geiger-muller","geiger-muller-device","gmc-500","home-automation","openhab","openhab3","raspberry-pi"],"latest_commit_sha":null,"homepage":"","language":"Go","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/klumw.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"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}},"created_at":"2022-11-08T07:14:53.000Z","updated_at":"2025-04-11T12:47:03.000Z","dependencies_parsed_at":"2024-11-10T23:24:18.285Z","dependency_job_id":"121dda3c-444e-4e97-b6f3-82fc46b4e8a6","html_url":"https://github.com/klumw/gqmqtt","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/klumw%2Fgqmqtt","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/klumw%2Fgqmqtt/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/klumw%2Fgqmqtt/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/klumw%2Fgqmqtt/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/klumw","download_url":"https://codeload.github.com/klumw/gqmqtt/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":249140598,"owners_count":21219323,"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":["geiger-counter","geiger-muller","geiger-muller-device","gmc-500","home-automation","openhab","openhab3","raspberry-pi"],"created_at":"2024-11-10T23:21:22.274Z","updated_at":"2025-04-15T19:42:14.094Z","avatar_url":"https://github.com/klumw.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"## USB serial to MQTT bridge for GQ GMC-500+ Geiger Counter\n\nThe aim of this project is to enable easy integration of the [GQ GMC-500+](https://www.gqelectronicsllc.com/comersus/store/comersus_viewItem.asp?idProduct=5631) Geiger Counter device into home automation systems (e.g. [openHAB](https://www.openhab.org/)).  \nThe software reads data from the device via USB and transfers the data to a MQTT host.  \nSince most home automation systems support the MQTT protocol, sensor integration should be straightforward. \n\nThe bridge software can be compiled for Windows and Linux.\nSee also the installation section for [Raspberry PI](https://www.raspberrypi.org/) 3 and 4. You can also download a ready to use [executable for Raspberry PI OS](https://github.com/klumw/gqmqtt/releases).\n\nFor compiling the software the installation of the latest version of the [GO](golang.org) programming language is necessary. \n\n\n## Installation on Raspberry Pi 3 and 4\n1. Get the [latest version](https://www.raspberrypi.com/software/operating-systems/) of [Pi OS](https://www.raspberrypi.com/software/).\n2. Run *sudo apt update* then *sudo apt upgrade*\n3. Follow the [GO installation instructions](https://shores.dev/install-go-language-on-raspberry-pi-3-and-4/)\n4. Run *go build* inside the source folder.\n If everything went well you will get a **gqmqtt** executable in the src folder.\n5. Make sure the Geiger Counter device is switched on and is connected to your Raspberry Pi via USB. Use only the supplied USB cable if possible.\n6. In the device settings the option **Third party output** must be switched off. Baud rate should be set to the default value (115200).\n7. Make sure user is member or group \"dialout\"\n8. For a quick test start your software with the command *./gqmqtt -v*, this will start the bridge in verbose mode. Type *--help* to get an overview of all available command line flags.\n9. If your mqtt broker runs on another host you will need to set up the host url with the -h flag\n   (e.g. *-h tcp://192.168.178.25:1883*)\n9. You can also [install the software as a service](https://domoticproject.com/creating-raspberry-pi-service/) for automatic start and restart.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fklumw%2Fgqmqtt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fklumw%2Fgqmqtt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fklumw%2Fgqmqtt/lists"}