All Projects → simonbs → homebridge-roomba

simonbs / homebridge-roomba

Licence: other
Roomba plugin for Homebridge

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to homebridge-roomba

homebridge-bravia-tv
Homebridge dynamic platform plugin for Sony Bravia Android TVs
Stars: ✭ 34 (+161.54%)
Mutual labels:  smarthome, homebridge, homekit
Homebridge Wol
A Wake on Lan plugin for Homebridge
Stars: ✭ 150 (+1053.85%)
Mutual labels:  homebridge, homeautomation, homekit
awesome-homebridge
Popular list of Homebridge Plugins
Stars: ✭ 106 (+715.38%)
Mutual labels:  homebridge, homeautomation, homekit
homebridge-freeathome
Platform Plugin to manage free@home accessories via HomeBridge
Stars: ✭ 50 (+284.62%)
Mutual labels:  smarthome, homebridge, homekit
Homepoint
Espressif ESP32 Based Smarthome screen for MQTT
Stars: ✭ 391 (+2907.69%)
Mutual labels:  smarthome, homebridge, homekit
homebridge-switcheroo
Simple on/off or multiswitch radio buttons for http reqs. Useful for lights, A/V systems, home automation, whatever
Stars: ✭ 38 (+192.31%)
Mutual labels:  smarthome, homebridge, homekit
HomeKit-Bridge
Enabled HomeKit integration via Homebridge for Indigo Home Automation
Stars: ✭ 43 (+230.77%)
Mutual labels:  homebridge, homeautomation, homekit
Homebridge Homematic
Homematic plugin for homebridge: https://github.com/nfarina/homebridge
Stars: ✭ 163 (+1153.85%)
Mutual labels:  smarthome, homebridge, homekit
Hoobs
Build your Smart Home with HOOBS. Connect over 2,000 Accessories to your favorite Ecosystem.
Stars: ✭ 325 (+2400%)
Mutual labels:  smarthome, homebridge, homekit
homebridge-konnected
A Homebridge plugin for Konnected Alarm Panel devices
Stars: ✭ 25 (+92.31%)
Mutual labels:  smarthome, homebridge, homekit
Homebridge Raspbian Image
Official Homebridge Raspberry Pi Image based on Raspbian Lite.
Stars: ✭ 534 (+4007.69%)
Mutual labels:  smarthome, homebridge, homekit
MQTT-MotorizeBlinds
Code for ESP8266 Microcontrollers that control DIY motorized blids made from IKEA TUPPLUR blinds. Code in this repo is intentionaly to use with Homebridge MQTT plugin on raspberry Pi
Stars: ✭ 17 (+30.77%)
Mutual labels:  smarthome, homebridge, homeautomation
ESP8266-HomeKit-Air-Quality-Sensor-Elgato-Eve-Room
ESP8266 based  Homekit Indoor Air Quality sensor that acts like Eve Room🌱
Stars: ✭ 58 (+346.15%)
Mutual labels:  homebridge, homekit
homebridge-deebot
Homebridge plugin to integrate ECOVACS Deebot devices into HomeKit.
Stars: ✭ 39 (+200%)
Mutual labels:  homebridge, homekit
homebridge-simplisafe3
A complete Homebridge plugin for SimpliSafe 3.
Stars: ✭ 82 (+530.77%)
Mutual labels:  homebridge, homekit
homebridge-roomba-stv
Homebrige plugin for Roomba 9xx
Stars: ✭ 40 (+207.69%)
Mutual labels:  homebridge, roomba
homify
🏡 Open-source home automation / smarthome platform running on PHP (Laravel).
Stars: ✭ 45 (+246.15%)
Mutual labels:  smarthome, homekit
homebridge-securitysystem
Homebridge plugin that creates a security system accessory that can be triggered by HomeKit sensors.
Stars: ✭ 114 (+776.92%)
Mutual labels:  homebridge, homekit
homebridge-theater-mode
A homebridge plugin to make your HomeKit devices react to the play/pause state of your Apple TV. Configured via the Home app.
Stars: ✭ 82 (+530.77%)
Mutual labels:  homebridge, homekit
homebridge-panasonic-air-conditioner
Panasonic Air Conditioner / Heat Pump plugin for HomeBridge using the Panasonic Comfort Cloud API to expose Panasonic Air Conditioners to Apples HomeKit
Stars: ✭ 32 (+146.15%)
Mutual labels:  homebridge, homekit

homebridge-roomba

Roomba plugin for Homebridge. Tested with a Roomba 960 but is expected to work with the entire 900 series.

Screenshots

Installation

  1. Install using npm install -g git+ssh://[email protected]/simonbs/homebridge-roomba.git

  2. Add your Roomba to ~/.homebridge/config.json as shown below. Continue reading for information on fiding the blid, robotpwd and asset ID.

    "accessories": [{
      "accessory": "Roomba",
      "name": "Roomba",
      "blid": "theblid",
      "robotpwd": "therobotpwd",
      "assetid": "theassetid"
    }]
    
  3. Restart homebridge.

  4. Your Roomba should now appear in your Home app.

Finding your blid, robotpwd and asset ID

The blid, robotpwd and asset ID are used to identify your Roomba and authorize API calls. In order to find these values, you must inspect the HTTP requests made by the Roomba iOS app. I recommend using Charles for this. The following will assume you are comfortable with Charles.

  1. Open up Charles and configure the proxy on your iOS device in the WiFi settings.
  2. Open the Roomba iOS app and make sure you have recorded some calls to https://irobot.axeda.com in Charles. In particular, you should have recorded requests to https://irobot.axeda.com/services/v1/rest/Scripto/execute/AspenApiRequest.
  3. Find one of the requests and browse the contents of the request, e.g. in the raw format. The body of the request will contain your blid and robotpwd. There will be a header named ASSET-ID containing your asset ID.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].