Namespaces | |
| binary_sensor | |
| climate | |
| const | |
| cover | |
| entity | |
| light | |
| lock | |
| notify | |
| sensor | |
| switch | |
Functions | |
| def | _create_ha_id (name, channel, param, count) |
| def | _device_from_servicecall (hass, service) |
| def | _get_devices (hass, discovery_type, keys, interface) |
| def | _hm_event_handler (hass, interface, device, caller, attribute, value) |
| def | _system_callback_handler (hass, config, src, *args) |
| bool | setup (HomeAssistant hass, ConfigType config) |
Variables | |
| _LOGGER = logging.getLogger(__name__) | |
| CONFIG_SCHEMA | |
| int | DEFAULT_CHANNEL = 1 |
| int | DEFAULT_JSONPORT = 80 |
| string | DEFAULT_LOCAL_IP = "0.0.0.0" |
| int | DEFAULT_LOCAL_PORT = 0 |
| string | DEFAULT_PASSWORD = "" |
| string | DEFAULT_PATH = "" |
| int | DEFAULT_PORT = 2001 |
| bool | DEFAULT_RESOLVENAMES = False |
| bool | DEFAULT_SSL = False |
| string | DEFAULT_USERNAME = "Admin" |
| bool | DEFAULT_VERIFY_SSL = False |
| DEVICE_SCHEMA | |
| SCHEMA_SERVICE_PUT_PARAMSET | |
| SCHEMA_SERVICE_RECONNECT = vol.Schema({}) | |
| SCHEMA_SERVICE_SET_DEVICE_VALUE | |
| SCHEMA_SERVICE_SET_INSTALL_MODE | |
| SCHEMA_SERVICE_SET_VARIABLE_VALUE | |
| SCHEMA_SERVICE_VIRTUALKEY | |
Support for HomeMatic devices.
|
private |
Generate a unique entity id.
Definition at line 558 of file __init__.py.
|
private |
Extract HomeMatic device from service call.
Definition at line 611 of file __init__.py.
|
private |
Get the HomeMatic devices for given discovery_type.
Definition at line 482 of file __init__.py.
|
private |
Handle all pyhomematic device events.
Definition at line 579 of file __init__.py.
|
private |
System callback handler.
Definition at line 419 of file __init__.py.
| bool homeassistant.components.homematic.setup | ( | HomeAssistant | hass, |
| ConfigType | config | ||
| ) |
Set up the Homematic component.
Definition at line 213 of file __init__.py.
|
private |
Definition at line 86 of file __init__.py.
| homeassistant.components.homematic.CONFIG_SCHEMA |
Definition at line 114 of file __init__.py.
| int homeassistant.components.homematic.DEFAULT_CHANNEL = 1 |
Definition at line 98 of file __init__.py.
| int homeassistant.components.homematic.DEFAULT_JSONPORT = 80 |
Definition at line 91 of file __init__.py.
| string homeassistant.components.homematic.DEFAULT_LOCAL_IP = "0.0.0.0" |
Definition at line 88 of file __init__.py.
| int homeassistant.components.homematic.DEFAULT_LOCAL_PORT = 0 |
Definition at line 89 of file __init__.py.
| string homeassistant.components.homematic.DEFAULT_PASSWORD = "" |
Definition at line 95 of file __init__.py.
| string homeassistant.components.homematic.DEFAULT_PATH = "" |
Definition at line 93 of file __init__.py.
| int homeassistant.components.homematic.DEFAULT_PORT = 2001 |
Definition at line 92 of file __init__.py.
| bool homeassistant.components.homematic.DEFAULT_RESOLVENAMES = False |
Definition at line 90 of file __init__.py.
| bool homeassistant.components.homematic.DEFAULT_SSL = False |
Definition at line 96 of file __init__.py.
| string homeassistant.components.homematic.DEFAULT_USERNAME = "Admin" |
Definition at line 94 of file __init__.py.
| bool homeassistant.components.homematic.DEFAULT_VERIFY_SSL = False |
Definition at line 97 of file __init__.py.
| homeassistant.components.homematic.DEVICE_SCHEMA |
Definition at line 101 of file __init__.py.
| homeassistant.components.homematic.SCHEMA_SERVICE_PUT_PARAMSET |
Definition at line 202 of file __init__.py.
| homeassistant.components.homematic.SCHEMA_SERVICE_RECONNECT = vol.Schema({}) |
Definition at line 191 of file __init__.py.
| homeassistant.components.homematic.SCHEMA_SERVICE_SET_DEVICE_VALUE |
Definition at line 178 of file __init__.py.
| homeassistant.components.homematic.SCHEMA_SERVICE_SET_INSTALL_MODE |
Definition at line 193 of file __init__.py.
| homeassistant.components.homematic.SCHEMA_SERVICE_SET_VARIABLE_VALUE |
Definition at line 170 of file __init__.py.
| homeassistant.components.homematic.SCHEMA_SERVICE_VIRTUALKEY |
Definition at line 161 of file __init__.py.