{"id":18188049,"url":"https://github.com/hypfer/mikettle2mqtt","last_synced_at":"2025-04-07T13:47:45.658Z","repository":{"id":70162542,"uuid":"202908782","full_name":"Hypfer/mikettle2mqtt","owner":"Hypfer","description":"Mi Kettle to mqtt bridge","archived":false,"fork":false,"pushed_at":"2019-10-22T11:02:00.000Z","size":7,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-13T16:44:12.987Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","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/Hypfer.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},"funding":{"github":"hypfer","ko_fi":"hypfer"}},"created_at":"2019-08-17T16:57:00.000Z","updated_at":"2019-10-22T11:02:01.000Z","dependencies_parsed_at":"2023-03-15T12:00:32.036Z","dependency_job_id":null,"html_url":"https://github.com/Hypfer/mikettle2mqtt","commit_stats":{"total_commits":4,"total_committers":2,"mean_commits":2.0,"dds":0.25,"last_synced_commit":"9db21d73ad05763fe1bf7c0f514c985729ff2998"},"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hypfer%2Fmikettle2mqtt","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hypfer%2Fmikettle2mqtt/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hypfer%2Fmikettle2mqtt/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Hypfer%2Fmikettle2mqtt/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Hypfer","download_url":"https://codeload.github.com/Hypfer/mikettle2mqtt/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247666011,"owners_count":20975787,"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":[],"created_at":"2024-11-03T02:04:28.290Z","updated_at":"2025-04-07T13:47:45.638Z","avatar_url":"https://github.com/Hypfer.png","language":"JavaScript","funding_links":["https://github.com/sponsors/hypfer","https://ko-fi.com/hypfer"],"categories":[],"sub_categories":[],"readme":"# mikettle2mqtt\n\n**Deprecated** Use [https://github.com/Hypfer/Cybele](https://github.com/Hypfer/Cybele)\n\n**This is just a somewhat working prototype.**\nIt will most likely stay like this since the noble library seems to be unmaintained and rather broken.\n\nSince actively connecting to one device seems to break access to other devices, I moved this from ble2mqtt to a seperate project.\n\nTo keep things somewhat reliable, this program exits every time the kettle disconnects.\nThis is not how anything should ever work at all. You've been warned.\n\nI also had to add some modifications to the noble library to get it working at all. [https://github.com/Hypfer/noble](https://github.com/Hypfer/noble)\n\n## Installation\n* git clone\n* npm install\n* copy config.default.json to config.json and edit for your setup\n\nSince using raw sockets apparently requires root, you might need to run ``sudo setcap cap_net_raw+eip $(eval readlink -f `which node`)`` if you want to run mikettle2mqtt as a regular user like a reasonable human being.\n\nFor persistence, you'll find a simple systemd unit file in the deployment folder. Don't forget to specify the correct paths.\n\n## Notes\n\nThis library is much better: [https://github.com/drndos/mikettle](https://github.com/drndos/mikettle)\nPlease build an application with it to make this mess obsolete.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhypfer%2Fmikettle2mqtt","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhypfer%2Fmikettle2mqtt","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhypfer%2Fmikettle2mqtt/lists"}