{"id":19597914,"url":"https://github.com/bloomkd46/homebridge-irobot","last_synced_at":"2025-04-05T18:05:27.702Z","repository":{"id":43821222,"uuid":"441995904","full_name":"bloomkd46/homebridge-iRobot","owner":"bloomkd46","description":"A homebridge plugin for controlling iRobot devices","archived":false,"fork":false,"pushed_at":"2025-02-14T07:27:56.000Z","size":1974,"stargazers_count":63,"open_issues_count":81,"forks_count":14,"subscribers_count":9,"default_branch":"master","last_synced_at":"2025-04-05T18:05:17.420Z","etag":null,"topics":["homebridge","homebridge-plugin","irobot","roomba","vacuum"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/bloomkd46.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":"Supported Devices.md","governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-12-26T22:32:50.000Z","updated_at":"2025-03-25T21:38:56.000Z","dependencies_parsed_at":"2023-12-30T11:26:53.484Z","dependency_job_id":"4b85337a-e78b-4024-a9a2-808da5bcd27d","html_url":"https://github.com/bloomkd46/homebridge-iRobot","commit_stats":{"total_commits":881,"total_committers":6,"mean_commits":"146.83333333333334","dds":0.6038592508513053,"last_synced_commit":"2ba27f898d998158297c75c661af77944e125008"},"previous_names":[],"tags_count":62,"template":false,"template_full_name":"homebridge/homebridge-plugin-template","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bloomkd46%2Fhomebridge-iRobot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bloomkd46%2Fhomebridge-iRobot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bloomkd46%2Fhomebridge-iRobot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/bloomkd46%2Fhomebridge-iRobot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/bloomkd46","download_url":"https://codeload.github.com/bloomkd46/homebridge-iRobot/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247378138,"owners_count":20929296,"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":["homebridge","homebridge-plugin","irobot","roomba","vacuum"],"created_at":"2024-11-11T09:03:32.957Z","updated_at":"2025-04-05T18:05:27.672Z","avatar_url":"https://github.com/bloomkd46.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cp align=\"center\"\u003e\n \u003ca href=\"https://github.com/bloomkd46/homebridge-iRobot\"\u003e\u003cimg alt=\"Homebridge iRobot\" src=\"https://user-images.githubusercontent.com/75853497/143301930-e2f3bc9a-9f0d-4e03-95f8-c69769712ca5.png\" width=\"600px\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\u003cspan align=\"center\"\u003e\n\n# homebridge-iRobot\n\nHomebridge plugin to integrate iRobot roombas into HomeKit\n  \n [![verified-by-homebridge](https://badgen.net/badge/homebridge/verified/purple)](https://github.com/homebridge/homebridge/wiki/Verified-Plugins)\n[![downloads](https://img.shields.io/npm/dt/homebridge-irobot)](https://npmcharts.com/compare/homebridge-irobot?log=true\u0026interval=1\u0026minimal=true)\n\n[![npm](https://img.shields.io/npm/v/homebridge-irobot/latest?label=latest)](https://www.npmjs.com/package/homebridge-irobot)\n[![npm](https://img.shields.io/npm/v/homebridge-irobot/beta?label=beta)](https://github.com/bloomkd46/homebridge-iRobot/wiki/Beta-Version)  \n \n[![build workflow](https://github.com/bloomkd46/homebridge-iRobot/actions/workflows/build.yml/badge.svg)](https://github.com/bloomkd46/homebridge-iRobot/actions/workflows/build.yml)\n[![license](https://badgen.net/github/license/bloomkd46/homebridge-irobot)](/LICENSE)\n\n\n\u003c/span\u003e\n\n### Plugin Information\n\n- This plugin allows you to view and control your iRobot roombas within HomeKit. The plugin:\n  - downloads a device list if your iRobot credentials are supplied\n  - controls your devices locally\n  - listens for real-time device updates when controlled externally\n\n## Supported Devices\n\u003e Don't See Your Device Below?\n\u003e Let Me Know If It Worked By Filling Out [This Template](https://github.com/bloomkd46/homebridge-iRobot/issues/new?assignees=bloomkd46\u0026labels=enchancment\u0026template=add-supported-device.yml\u0026title=Supported+Device%3A+)\n\n| Model | Supported | Reported By |\n|-|-|-|\n| i3 | Yes | [nilsstreedain](https://github.com/nilsstreedain) |\n| e6 | Yes | [Dav97480](https://github.com/Dav97480) |\n| Combo 10 Max | No | [c-delouvencourt](https://github.com/c-delouvencourt) |\n| i8+ | Yes | [andyleemeuk](https://github.com/andyleemeuk) |\n| e5 | Yes | [mylover21](https://github.com/mylover21) |\n| 690 | No | [Theplaze](https://github.com/Theplaze) |\n| Coombo | No | [morasounds](https://github.com/morasounds) |\n| Combo J9+ | Yes | [AcrtlBot](https://github.com/AcrtlBot) |\n| J5+ | Yes | [camsky209](https://github.com/camsky209) |\n| Braava m6 | No | [camsky209](https://github.com/camsky209) |\n| 971 | No | [iamgottem](https://github.com/iamgottem) |\n| 691 | No | [Firemanjoe](https://github.com/Firemanjoe) |\n| j9+ | Yes | [LakshmyPulickalRajukumar](https://github.com/LakshmyPulickalRajukumar) |\n| j9+ | No | [LakshmyPulickalRajukumar](https://github.com/LakshmyPulickalRajukumar) |\n| j7 | No | [Belg0](https://github.com/Belg0) |\n| i7 | Yes | [sreenath87](https://github.com/sreenath87) |\n| 676 | No | [mrath1201](https://github.com/mrath1201) |\n| J7 | Yes | [Libar19](https://github.com/Libar19) |\n| i6 plus | Yes | [AlSmyth81](https://github.com/AlSmyth81) |\n| 980 | No | [ivansemenovv](https://github.com/ivansemenovv) |\n| I5+ | Yes | [Ju17091](https://github.com/Ju17091) |\n| i5 | Yes | [YiffyC](https://github.com/YiffyC) |\n| J7+ | No | [danielepenguin](https://github.com/danielepenguin) |\n| Braava jet m6 (6012) | No | [Vaxter](https://github.com/Vaxter) |\n| J7 | No | [Viper0580](https://github.com/Viper0580) |\n| 989 | No | [czarnyolek](https://github.com/czarnyolek) |\n| j8 plus | Yes | [pgorrindo](https://github.com/pgorrindo) |\n| 971 | No | [luigicrafter](https://github.com/luigicrafter) |\n| 692 | Yes | [Quesabyte](https://github.com/Quesabyte) |\n| 900 | No | [meteora1986](https://github.com/meteora1986) |\n| 900 | No | [markuzkuz](https://github.com/markuzkuz) |\n| i7 Plus | Yes | [tohmc](https://github.com/tohmc) |\n| S9 | No | [johnsills1](https://github.com/johnsills1) |\n| s9 | Yes | [douginoz](https://github.com/douginoz) |\n| i6 | Yes | [webcleef](https://github.com/webcleef) |\n| 697 | No | [Funskes](https://github.com/Funskes) |\n| 900 | Yes | [WuTangKillaBee](https://github.com/WuTangKillaBee) |\n| i6 | No | [webcleef](https://github.com/webcleef) |\n| j7 plus | No | [danzika](https://github.com/danzika) |\n| 675 | Yes | [djmurray20](https://github.com/djmurray20) |\n| 675 | Yes | [janpreet](https://github.com/janpreet) |\n| i7 Plus | No | [MEGALITH2022](https://github.com/MEGALITH2022) |\n| 527 | Yes | [TonyYuta](https://github.com/TonyYuta) |\n| e5 | No | [metalshark](https://github.com/metalshark) |\n| i4 | Yes | [BrauCadena](https://github.com/BrauCadena) |\n| i4+ | Yes | [SergioBraulioCadenaJuarez](https://github.com/SergioBraulioCadenaJuarez) |\n| m6 | No | [zaki-hanafiah](https://github.com/zaki-hanafiah) |\n| i3 | Yes | [zaki-hanafiah](https://github.com/zaki-hanafiah) |\n| 980 | Yes | [adamengineering](https://github.com/adamengineering) |\n| i7 | Yes | [marchein](https://github.com/marchein) |\n| s9 | No | [Maximilian2022](https://github.com/Maximilian2022) |\n| combo | No | [ExoBiTe](https://github.com/ExoBiTe) |\n| 966 | Yes | [Jansne](https://github.com/Jansne) |\n| 675 | No | [EddieDSuza](https://github.com/EddieDSuza) |\n| Braava jet m6 | No | [JiningLiu](https://github.com/JiningLiu) |\n| j7 | Yes | [JiningLiu](https://github.com/JiningLiu) |\n| 966 | No | [fheise](https://github.com/fheise) |\n| 891 | Yes | [lambert0725](https://github.com/lambert0725) |\n| j7 | Yes | [wja731](https://github.com/wja731) |\n| 694 | No | [aclerok](https://github.com/aclerok) |\n| m6 | No | [waltermarbel](https://github.com/waltermarbel) |\n| 976 | Yes | [benov84](https://github.com/benov84) |\n| 976 | No | [mbnn](https://github.com/mbnn) |\n| 690 | No | [tiger-git-hub](https://github.com/tiger-git-hub) |\n| i4 (4150) | Yes | [the1maximus](https://github.com/the1maximus) |\n| 890 | No | [GitPuffy](https://github.com/GitPuffy) |\n| i7 | Yes | [rtdevnet](https://github.com/rtdevnet) |\n| i7 | No | [rtdevnet](https://github.com/rtdevnet) |\n| S9 | No | [kip1539](https://github.com/kip1539) |\n| 671 | Yes | [Geek-MD](https://github.com/Geek-MD) |\n| 980 | Yes | [Drewbacca2](https://github.com/Drewbacca2) |\n| e5 | No | [TomF79](https://github.com/TomF79) |\n| e5 | Yes | [TomF79](https://github.com/TomF79) |\n| 675 | No | [Mkrtichmikem](https://github.com/Mkrtichmikem) |\n| j7 | Yes | [jonad2002](https://github.com/jonad2002) |\n| i7 | Yes | [Clouder59](https://github.com/Clouder59) |\n| 606 | No | [PvdGulik](https://github.com/PvdGulik) |\n| m6 | Yes | [ginoledesma](https://github.com/ginoledesma) |\n| i3 | No | [rminear68](https://github.com/rminear68) |\n| 980 | No | [jeanchrijaz](https://github.com/jeanchrijaz) |\n| i9 | Yes | [douginoz](https://github.com/douginoz) |\n| 960 | Yes | [NateUT99](https://github.com/NateUT99) |\n| 965 | Yes | [bloomkd46](https://github.com/bloomkd46) |\n| i8 | Yes | [bloomkd46](https://github.com/bloomkd46) |\n\n\n## Features:\n  - [x] Approved By Homebridge\n  - [x] Custom UI For Viewing Devices\n  - [x] On/Off Control\n  - [x] Room-By-Room Control On Models That Support It (Only Tested When Using One Map)\n  - [x] Auto-Dicovery Of All Devices On Your Acount\n  - [x] Battery Percent/Charging ifo\n  - [x] Binfull Detection In The Form Of Filter/Contact/Motion Sensor\n  - [x] Stuck Sensor\n\n### Prerequisites\n\n- To use this plugin, you will need to already have [Homebridge](https://homebridge.io) (at least v1.3.5) or [HOOBS](https://hoobs.org) (at least v4) installed. Refer to the links for more information and installation instructions.\n\n\n### Setup\n\n- [Installation](https://github.com/bloomkd46/homebridge-iRobot/wiki/Installation)\n- [Configuration](https://github.com/bloomkd46/homebridge-iRobot/wiki/Configuration)\n- [Beta Version](https://github.com/bloomkd46/homebridge-iRobot/wiki/Beta-Version)\n- [Node Version](https://github.com/bloomkd46/homebridge-iRobot/wiki/Node-Version)\n- [Uninstallation](https://github.com/bloomkd46/homebridge-iRobot/wiki/Uninstallation)\n- [Room By Room](https://github.com/bloomkd46/homebridge-iRobot/wiki/Room-By-Room)\n\n### Help/About\n\n- [Common Errors](https://github.com/bloomkd46/homebridge-iRobot/wiki/Common-Errors)\n- [Support Request](https://github.com/bloomkd46/homebridge-iRobot/issues/new/choose)\n- [Changelog](/CHANGELOG.md)\n\n### Credits\n\n- To the creators/contributors of [Homebridge](https://homebridge.io) who make this plugin possible.\n- To [homebridge-Meross](https://github.com/bwp91/homebridge-meross) of which I based this readme, wiki, and homebridge-ui off of\n- To [Dorita980](https://github.com/koalazak/dorita980) Who cracked the iRobot API\n\n### Disclaimer\n\n- I am in no way affiliated with iRobot and this plugin is a personal project that I maintain in my free time.\n- Use this plugin entirely at your own risk - please see licence for more information.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbloomkd46%2Fhomebridge-irobot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbloomkd46%2Fhomebridge-irobot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbloomkd46%2Fhomebridge-irobot/lists"}