Add Roomba support for automatic emptying of bin (#43594)

This commit is contained in:
Jasper Slits 2020-11-26 17:48:54 +01:00 committed by GitHub
parent dc8364fd3a
commit f3033ec01d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
7 changed files with 7 additions and 6 deletions

View file

@ -3,7 +3,7 @@ import asyncio
import logging import logging
import async_timeout import async_timeout
from roomba import Roomba, RoombaConnectionError from roombapy import Roomba, RoombaConnectionError
import voluptuous as vol import voluptuous as vol
from homeassistant import config_entries, exceptions from homeassistant import config_entries, exceptions

View file

@ -1,5 +1,5 @@
"""Config flow to configure roomba component.""" """Config flow to configure roomba component."""
from roomba import Roomba from roombapy import Roomba
import voluptuous as vol import voluptuous as vol
from homeassistant import config_entries, core from homeassistant import config_entries, core

View file

@ -51,6 +51,7 @@ SUPPORT_IROBOT = (
STATE_MAP = { STATE_MAP = {
"": STATE_IDLE, "": STATE_IDLE,
"charge": STATE_DOCKED, "charge": STATE_DOCKED,
"evac": STATE_RETURNING, # Emptying at cleanbase
"hmMidMsn": STATE_CLEANING, # Recharging at the middle of a cycle "hmMidMsn": STATE_CLEANING, # Recharging at the middle of a cycle
"hmPostMsn": STATE_RETURNING, # Cycle finished "hmPostMsn": STATE_RETURNING, # Cycle finished
"hmUsrDock": STATE_RETURNING, "hmUsrDock": STATE_RETURNING,

View file

@ -3,6 +3,6 @@
"name": "iRobot Roomba", "name": "iRobot Roomba",
"config_flow": true, "config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/roomba", "documentation": "https://www.home-assistant.io/integrations/roomba",
"requirements": ["roombapy==1.6.1"], "requirements": ["roombapy==1.6.2"],
"codeowners": ["@pschmitt", "@cyr-ius", "@shenxn"] "codeowners": ["@pschmitt", "@cyr-ius", "@shenxn"]
} }

View file

@ -1957,7 +1957,7 @@ rocketchat-API==0.6.1
rokuecp==0.6.0 rokuecp==0.6.0
# homeassistant.components.roomba # homeassistant.components.roomba
roombapy==1.6.1 roombapy==1.6.2
# homeassistant.components.roon # homeassistant.components.roon
roonapi==0.0.25 roonapi==0.0.25

View file

@ -950,7 +950,7 @@ ring_doorbell==0.6.0
rokuecp==0.6.0 rokuecp==0.6.0
# homeassistant.components.roomba # homeassistant.components.roomba
roombapy==1.6.1 roombapy==1.6.2
# homeassistant.components.roon # homeassistant.components.roon
roonapi==0.0.25 roonapi==0.0.25

View file

@ -1,5 +1,5 @@
"""Test the iRobot Roomba config flow.""" """Test the iRobot Roomba config flow."""
from roomba import RoombaConnectionError from roombapy import RoombaConnectionError
from homeassistant import config_entries, data_entry_flow, setup from homeassistant import config_entries, data_entry_flow, setup
from homeassistant.components.roomba.const import ( from homeassistant.components.roomba.const import (