{"id":37114209,"url":"https://github.com/initialed85/mqtt_things","last_synced_at":"2026-01-14T13:26:49.866Z","repository":{"id":104290009,"uuid":"245749571","full_name":"initialed85/mqtt_things","owner":"initialed85","description":"Some MQTT things exposed using Go","archived":false,"fork":false,"pushed_at":"2025-06-15T07:22:40.000Z","size":1635,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-06-15T08:34:14.264Z","etag":null,"topics":["go","golang","home-automation","iot","mqtt"],"latest_commit_sha":null,"homepage":null,"language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/initialed85.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,"zenodo":null}},"created_at":"2020-03-08T04:08:01.000Z","updated_at":"2025-06-15T07:22:43.000Z","dependencies_parsed_at":null,"dependency_job_id":"faacea95-51fa-4951-8ba4-1c5d11b87275","html_url":"https://github.com/initialed85/mqtt_things","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/initialed85/mqtt_things","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/initialed85%2Fmqtt_things","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/initialed85%2Fmqtt_things/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/initialed85%2Fmqtt_things/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/initialed85%2Fmqtt_things/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/initialed85","download_url":"https://codeload.github.com/initialed85/mqtt_things/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/initialed85%2Fmqtt_things/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":28421177,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-01-14T10:47:48.104Z","status":"ssl_error","status_checked_at":"2026-01-14T10:46:19.031Z","response_time":107,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"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":["go","golang","home-automation","iot","mqtt"],"created_at":"2026-01-14T13:26:49.130Z","updated_at":"2026-01-14T13:26:49.855Z","avatar_url":"https://github.com/initialed85.png","language":"Go","readme":"# mqtt_things\n\n# status: working but very coupled to my own personal projects\n\nThis repo is mostly Go, with a little bit of Rust and some Arduino-flavoured C++.\n\nIt's pretty tightly coupled to my home automation setup, but there might be a few useful things in there for you; of note:\n\n-   `cmd`\n    -   `aircons_cli`\n        -   Limited MQTT integration of my old Fujtsi aircon and Mitsubishi aircon via Zmote\n    -   `arp_cli`\n        -   Linux-only MQTT integration that reports whether or not specific MAC addresses / IP addresses are present on the local network\n        -   I was using this as a \"home or not\" sensor\n    -   `circumstances_cli`\n        -   Some bespoke stuff I was using in the pre-home-assistant days to publish composed states for me to do things with\n            -   e.g. it's after this time of day and OpenWeather says its sunny\n    -   `heater_cli`\n        -   MQTT integration w/ `res/arduino` for controlling a relay that turns on / off the gas heater in my living room\n    -   `http_cli`\n        -   A generalized thing to expose the state of an MQTT broker's topics as a JSON HTTP API\n    -   ## `lights_cli`\n        -   Limited MQTT integration of Philips Hue lights\n    -   `mqtt_to_glue_bridge`\n        -   Bridge between MQTT and [Glue (my own brokerless pub-sub lib)](https://github.com/initialed85/glue)\n    -   `sensors_cli`\n        -   Limited MQTT integration of Philips Hue presence / temperature sensors\n    -   `smart_aircons_cli`\n        -   Limited MQTT integration of my old Fujitsi aircon, Mitsubishi aircon and new Fujitsu aircons via Zmote and Broadlink RM4 Mini\n            -   There's a reasonable Broadlink RM4 Mini library you can use here\n    -   `sprinklers_cli`\n        -   MQTT integration w/ `res/arduino` for controlling two relays that turn on / off my banks of sprinklers\n    -   ## `switches_cli`\n        -   Limited MQTT integration for switching on / off some smartplugs running Tasmota firmware\n    -   `topic_cli`\n        -   Handy debugging tool for subscribing to / publishing to MQTT topics\n    -   `topic_exporter_cli`\n    -   A generalized thing to expose the state of an MQTT broker's topics as a Prometheus exporter\n    -   `open_weather_cli`\n        -   MQTT integration for OpenWeather\n            -   NOTE: This uses the 2.5 API which they're apparently deprecating sometime in 2024, so it's basically just garbage now\n-   `res`\n    -   `arduino`\n    -   `esp32`\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finitialed85%2Fmqtt_things","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Finitialed85%2Fmqtt_things","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Finitialed85%2Fmqtt_things/lists"}