Add Blebox switch support (#35371)

* support BleBox switches

* fix tox py37 test failures

* refactor BleBox device class map
This commit is contained in:
gadgetmobile 2020-05-15 23:48:17 +02:00 committed by GitHub
parent 064321c21e
commit 890013cecf
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
6 changed files with 437 additions and 7 deletions

View file

@ -9,6 +9,7 @@ from homeassistant.components.cover import (
STATE_OPEN,
STATE_OPENING,
)
from homeassistant.components.switch import DEVICE_CLASS_SWITCH
from homeassistant.const import DEVICE_CLASS_TEMPERATURE, TEMP_CELSIUS
DOMAIN = "blebox"
@ -26,6 +27,8 @@ BLEBOX_TO_HASS_DEVICE_CLASSES = {
"shutter": DEVICE_CLASS_SHUTTER,
"gatebox": DEVICE_CLASS_DOOR,
"gate": DEVICE_CLASS_GATE,
"relay": DEVICE_CLASS_SWITCH,
"temperature": DEVICE_CLASS_TEMPERATURE,
}
BLEBOX_TO_HASS_COVER_STATES = {
@ -43,7 +46,6 @@ BLEBOX_TO_HASS_COVER_STATES = {
}
BLEBOX_TO_UNIT_MAP = {"celsius": TEMP_CELSIUS}
BLEBOX_DEV_CLASS_MAP = {"temperature": DEVICE_CLASS_TEMPERATURE}
DEFAULT_HOST = "192.168.0.2"
DEFAULT_PORT = 80