homematicip.base package¶
Submodules¶
homematicip.base.base_connection module¶
-
class
homematicip.base.base_connection.BaseConnection[source]¶ Bases:
objectBase connection class.
Threaded and Async connection class must inherit from this.
-
auth_token¶
-
clientCharacteristics¶
-
clientauth_token¶
-
urlREST¶
-
urlWebSocket¶
-
homematicip.base.constants module¶
homematicip.base.enums module¶
-
class
homematicip.base.enums.AbsenceType(*args, **kwds)[source]¶ Bases:
homematicip.base.enums.AutoNameEnumAn enumeration.
-
NOT_ABSENT= 'NOT_ABSENT'¶
-
PARTY= 'PARTY'¶
-
PERIOD= 'PERIOD'¶
-
PERMANENT= 'PERMANENT'¶
-
VACATION= 'VACATION'¶
-
-
class
homematicip.base.enums.AccelerationSensorMode(*args, **kwds)[source]¶ Bases:
homematicip.base.enums.AutoNameEnumAn enumeration.
-
ANY_MOTION= 'ANY_MOTION'¶
-
FLAT_DECT= 'FLAT_DECT'¶
-
-
class
homematicip.base.enums.AccelerationSensorNeutralPosition(*args, **kwds)[source]¶ Bases:
homematicip.base.enums.AutoNameEnumAn enumeration.
-
HORIZONTAL= 'HORIZONTAL'¶
-
VERTICAL= 'VERTICAL'¶
-
-
class
homematicip.base.enums.AccelerationSensorSensitivity(*args, **kwds)[source]¶ Bases:
homematicip.base.enums.AutoNameEnumAn enumeration.
-
SENSOR_RANGE_16G= 'SENSOR_RANGE_16G'¶
-
SENSOR_RANGE_2G= 'SENSOR_RANGE_2G'¶
-
SENSOR_RANGE_2G_2PLUS_SENSE= 'SENSOR_RANGE_2G_2PLUS_SENSE'¶
-
SENSOR_RANGE_2G_PLUS_SENS= 'SENSOR_RANGE_2G_PLUS_SENS'¶
-
SENSOR_RANGE_4G= 'SENSOR_RANGE_4G'¶
-
SENSOR_RANGE_8G= 'SENSOR_RANGE_8G'¶
-
-
class
homematicip.base.enums.AcousticAlarmSignal(*args, **kwds)[source]¶ Bases:
homematicip.base.enums.AutoNameEnumAn enumeration.
-
DELAYED_EXTERNALLY_ARMED= 'DELAYED_EXTERNALLY_ARMED'¶
-
DELAYED_INTERNALLY_ARMED= 'DELAYED_INTERNALLY_ARMED'¶
-
DISABLE_ACOUSTIC_SIGNAL= 'DISABLE_ACOUSTIC_SIGNAL'¶
-
DISARMED= 'DISARMED'¶
-
ERROR= 'ERROR'¶
-
EVENT= 'EVENT'¶
-
EXTERNALLY_ARMED= 'EXTERNALLY_ARMED'¶
-
FREQUENCY_ALTERNATING_LOW_HIGH= 'FREQUENCY_ALTERNATING_LOW_HIGH'¶
-
FREQUENCY_ALTERNATING_LOW_MID_HIGH= 'FREQUENCY_ALTERNATING_LOW_MID_HIGH'¶
-
FREQUENCY_FALLING= 'FREQUENCY_FALLING'¶
-
FREQUENCY_HIGHON_LONGOFF= 'FREQUENCY_HIGHON_LONGOFF'¶
-
FREQUENCY_HIGHON_OFF= 'FREQUENCY_HIGHON_OFF'¶
-
FREQUENCY_LOWON_LONGOFF_HIGHON_LONGOFF= 'FREQUENCY_LOWON_LONGOFF_HIGHON_LONGOFF'¶
-
FREQUENCY_LOWON_OFF_HIGHON_OFF= 'FREQUENCY_LOWON_OFF_HIGHON_OFF'¶
-
FREQUENCY_RISING= 'FREQUENCY_RISING'¶
-
FREQUENCY_RISING_AND_FALLING= 'FREQUENCY_RISING_AND_FALLING'¶
-
INTERNALLY_ARMED= 'INTERNALLY_ARMED'¶
-
LOW_BATTERY= 'LOW_BATTERY'¶
-
-
class
homematicip.base.enums.AcousticAlarmTiming(*args, **kwds)[source]¶ Bases:
homematicip.base.enums.AutoNameEnumAn enumeration.
-
ONCE_PER_MINUTE= 'ONCE_PER_MINUTE'¶
-
PERMANENT= 'PERMANENT'¶
-
SIX_MINUTES= 'SIX_MINUTES'¶
-
THREE_MINUTES= 'THREE_MINUTES'¶
-
-
class
homematicip.base.enums.AlarmContactType(*args, **kwds)[source]¶ Bases:
homematicip.base.enums.AutoNameEnumAn enumeration.
-
PASSIVE_GLASS_BREAKAGE_DETECTOR= 'PASSIVE_GLASS_BREAKAGE_DETECTOR'¶
-
WINDOW_DOOR_CONTACT= 'WINDOW_DOOR_CONTACT'¶
-
-
class
homematicip.base.enums.AlarmSignalType(*args, **kwds)[source]¶ Bases:
homematicip.base.enums.AutoNameEnumAn enumeration.
-
FULL_ALARM= 'FULL_ALARM'¶
-
NO_ALARM= 'NO_ALARM'¶
-
SILENT_ALARM= 'SILENT_ALARM'¶
-
-
class
homematicip.base.enums.ApExchangeState(*args, **kwds)[source]¶ Bases:
homematicip.base.enums.AutoNameEnumAn enumeration.
-
DONE= 'DONE'¶
-
IN_PROGRESS= 'IN_PROGRESS'¶
-
NONE= 'NONE'¶
-
REJECTED= 'REJECTED'¶
-
REQUESTED= 'REQUESTED'¶
-
-
class
homematicip.base.enums.AutoNameEnum(*args, **kwds)[source]¶ Bases:
str,aenum.Enumauto() will generate the name of the attribute as value
-
class
homematicip.base.enums.AutomationRuleType(*args, **kwds)[source]¶ Bases:
homematicip.base.enums.AutoNameEnumAn enumeration.
-
SIMPLE= 'SIMPLE'¶
-
-
class
homematicip.base.enums.BinaryBehaviorType(*args, **kwds)[source]¶ Bases:
homematicip.base.enums.AutoNameEnumAn enumeration.
-
NORMALLY_CLOSE= 'NORMALLY_CLOSE'¶
-
NORMALLY_OPEN= 'NORMALLY_OPEN'¶
-
-
class
homematicip.base.enums.ClientType(*args, **kwds)[source]¶ Bases:
homematicip.base.enums.AutoNameEnumAn enumeration.
-
APP= 'APP'¶
-
C2C= 'C2C'¶
-
-
class
homematicip.base.enums.ClimateControlDisplay(*args, **kwds)[source]¶ Bases:
homematicip.base.enums.AutoNameEnumAn enumeration.
-
ACTUAL= 'ACTUAL'¶
-
ACTUAL_HUMIDITY= 'ACTUAL_HUMIDITY'¶
-
SETPOINT= 'SETPOINT'¶
-
-
class
homematicip.base.enums.ClimateControlMode(*args, **kwds)[source]¶ Bases:
homematicip.base.enums.AutoNameEnumAn enumeration.
-
AUTOMATIC= 'AUTOMATIC'¶
-
ECO= 'ECO'¶
-
MANUAL= 'MANUAL'¶
-
-
class
homematicip.base.enums.ConnectionType(*args, **kwds)[source]¶ Bases:
homematicip.base.enums.AutoNameEnumAn enumeration.
-
HMIP_LAN= 'HMIP_LAN'¶
-
HMIP_RF= 'HMIP_RF'¶
-
HMIP_WIRED= 'HMIP_WIRED'¶
-
HMIP_WLAN= 'HMIP_WLAN'¶
-
-
class
homematicip.base.enums.ContactType(*args, **kwds)[source]¶ Bases:
homematicip.base.enums.AutoNameEnumAn enumeration.
-
NORMALLY_CLOSE= 'NORMALLY_CLOSE'¶
-
NORMALLY_OPEN= 'NORMALLY_OPEN'¶
-
-
class
homematicip.base.enums.DeviceType(*args, **kwds)[source]¶ Bases:
homematicip.base.enums.AutoNameEnumAn enumeration.
-
ACCELERATION_SENSOR= 'ACCELERATION_SENSOR'¶
-
ALARM_SIREN_INDOOR= 'ALARM_SIREN_INDOOR'¶
-
ALARM_SIREN_OUTDOOR= 'ALARM_SIREN_OUTDOOR'¶
-
BLIND_MODULE= 'BLIND_MODULE'¶
-
BRAND_BLIND= 'BRAND_BLIND'¶
-
BRAND_DIMMER= 'BRAND_DIMMER'¶
-
BRAND_PUSH_BUTTON= 'BRAND_PUSH_BUTTON'¶
-
BRAND_SHUTTER= 'BRAND_SHUTTER'¶
-
BRAND_SWITCH_MEASURING= 'BRAND_SWITCH_MEASURING'¶
-
BRAND_SWITCH_NOTIFICATION_LIGHT= 'BRAND_SWITCH_NOTIFICATION_LIGHT'¶
-
BRAND_WALL_MOUNTED_THERMOSTAT= 'BRAND_WALL_MOUNTED_THERMOSTAT'¶
-
DEVICE= 'DEVICE'¶
-
DIN_RAIL_BLIND_4= 'DIN_RAIL_BLIND_4'¶
-
DIN_RAIL_DIMMER_3= 'DIN_RAIL_DIMMER_3'¶
-
DIN_RAIL_SWITCH= 'DIN_RAIL_SWITCH'¶
-
DIN_RAIL_SWITCH_4= 'DIN_RAIL_SWITCH_4'¶
-
FLOOR_TERMINAL_BLOCK_10= 'FLOOR_TERMINAL_BLOCK_10'¶
-
FLOOR_TERMINAL_BLOCK_12= 'FLOOR_TERMINAL_BLOCK_12'¶
-
FLOOR_TERMINAL_BLOCK_6= 'FLOOR_TERMINAL_BLOCK_6'¶
-
FULL_FLUSH_BLIND= 'FULL_FLUSH_BLIND'¶
-
FULL_FLUSH_CONTACT_INTERFACE= 'FULL_FLUSH_CONTACT_INTERFACE'¶
-
FULL_FLUSH_CONTACT_INTERFACE_6= 'FULL_FLUSH_CONTACT_INTERFACE_6'¶
-
FULL_FLUSH_DIMMER= 'FULL_FLUSH_DIMMER'¶
-
FULL_FLUSH_INPUT_SWITCH= 'FULL_FLUSH_INPUT_SWITCH'¶
-
FULL_FLUSH_SHUTTER= 'FULL_FLUSH_SHUTTER'¶
-
FULL_FLUSH_SWITCH_MEASURING= 'FULL_FLUSH_SWITCH_MEASURING'¶
-
HEATING_SWITCH_2= 'HEATING_SWITCH_2'¶
-
HEATING_THERMOSTAT= 'HEATING_THERMOSTAT'¶
-
HEATING_THERMOSTAT_COMPACT= 'HEATING_THERMOSTAT_COMPACT'¶
-
HEATING_THERMOSTAT_EVO= 'HEATING_THERMOSTAT_EVO'¶
-
HOERMANN_DRIVES_MODULE= 'HOERMANN_DRIVES_MODULE'¶
-
HOME_CONTROL_ACCESS_POINT= 'HOME_CONTROL_ACCESS_POINT'¶
-
KEY_REMOTE_CONTROL_4= 'KEY_REMOTE_CONTROL_4'¶
-
KEY_REMOTE_CONTROL_ALARM= 'KEY_REMOTE_CONTROL_ALARM'¶
-
LIGHT_SENSOR= 'LIGHT_SENSOR'¶
-
MOTION_DETECTOR_INDOOR= 'MOTION_DETECTOR_INDOOR'¶
-
MOTION_DETECTOR_OUTDOOR= 'MOTION_DETECTOR_OUTDOOR'¶
-
MOTION_DETECTOR_PUSH_BUTTON= 'MOTION_DETECTOR_PUSH_BUTTON'¶
-
MULTI_IO_BOX= 'MULTI_IO_BOX'¶
-
OPEN_COLLECTOR_8_MODULE= 'OPEN_COLLECTOR_8_MODULE'¶
-
PASSAGE_DETECTOR= 'PASSAGE_DETECTOR'¶
-
PLUGABLE_SWITCH= 'PLUGABLE_SWITCH'¶
-
PLUGABLE_SWITCH_MEASURING= 'PLUGABLE_SWITCH_MEASURING'¶
-
PLUGGABLE_DIMMER= 'PLUGGABLE_DIMMER'¶
-
PLUGGABLE_MAINS_FAILURE_SURVEILLANCE= 'PLUGGABLE_MAINS_FAILURE_SURVEILLANCE'¶
-
PRESENCE_DETECTOR_INDOOR= 'PRESENCE_DETECTOR_INDOOR'¶
-
PRINTED_CIRCUIT_BOARD_SWITCH_2= 'PRINTED_CIRCUIT_BOARD_SWITCH_2'¶
-
PRINTED_CIRCUIT_BOARD_SWITCH_BATTERY= 'PRINTED_CIRCUIT_BOARD_SWITCH_BATTERY'¶
-
PUSH_BUTTON= 'PUSH_BUTTON'¶
-
PUSH_BUTTON_6= 'PUSH_BUTTON_6'¶
-
PUSH_BUTTON_FLAT= 'PUSH_BUTTON_FLAT'¶
-
RAIN_SENSOR= 'RAIN_SENSOR'¶
-
REMOTE_CONTROL_8= 'REMOTE_CONTROL_8'¶
-
REMOTE_CONTROL_8_MODULE= 'REMOTE_CONTROL_8_MODULE'¶
-
ROOM_CONTROL_DEVICE= 'ROOM_CONTROL_DEVICE'¶
-
ROOM_CONTROL_DEVICE_ANALOG= 'ROOM_CONTROL_DEVICE_ANALOG'¶
-
ROTARY_HANDLE_SENSOR= 'ROTARY_HANDLE_SENSOR'¶
-
SHUTTER_CONTACT= 'SHUTTER_CONTACT'¶
-
SHUTTER_CONTACT_INTERFACE= 'SHUTTER_CONTACT_INTERFACE'¶
-
SHUTTER_CONTACT_INVISIBLE= 'SHUTTER_CONTACT_INVISIBLE'¶
-
SHUTTER_CONTACT_MAGNETIC= 'SHUTTER_CONTACT_MAGNETIC'¶
-
SHUTTER_CONTACT_OPTICAL_PLUS= 'SHUTTER_CONTACT_OPTICAL_PLUS'¶
-
SMOKE_DETECTOR= 'SMOKE_DETECTOR'¶
-
TEMPERATURE_HUMIDITY_SENSOR= 'TEMPERATURE_HUMIDITY_SENSOR'¶
-
TEMPERATURE_HUMIDITY_SENSOR_DISPLAY= 'TEMPERATURE_HUMIDITY_SENSOR_DISPLAY'¶
-
TEMPERATURE_HUMIDITY_SENSOR_OUTDOOR= 'TEMPERATURE_HUMIDITY_SENSOR_OUTDOOR'¶
-
TEMPERATURE_SENSOR_2_EXTERNAL_DELTA= 'TEMPERATURE_SENSOR_2_EXTERNAL_DELTA'¶
-
TILT_VIBRATION_SENSOR= 'TILT_VIBRATION_SENSOR'¶
-
TORMATIC_MODULE= 'TORMATIC_MODULE'¶
-
WALL_MOUNTED_THERMOSTAT_BASIC_HUMIDITY= 'WALL_MOUNTED_THERMOSTAT_BASIC_HUMIDITY'¶
-
WALL_MOUNTED_THERMOSTAT_PRO= 'WALL_MOUNTED_THERMOSTAT_PRO'¶
-
WATER_SENSOR= 'WATER_SENSOR'¶
-
WEATHER_SENSOR= 'WEATHER_SENSOR'¶
-
WEATHER_SENSOR_PLUS= 'WEATHER_SENSOR_PLUS'¶
-
WEATHER_SENSOR_PRO= 'WEATHER_SENSOR_PRO'¶
-
WIRED_DIMMER_3= 'WIRED_DIMMER_3'¶
-
WIRED_INPUT_32= 'WIRED_INPUT_32'¶
-
WIRED_SWITCH_8= 'WIRED_SWITCH_8'¶
-
-
class
homematicip.base.enums.DeviceUpdateState(*args, **kwds)[source]¶ Bases:
homematicip.base.enums.AutoNameEnumAn enumeration.
-
BACKGROUND_UPDATE_NOT_SUPPORTED= 'BACKGROUND_UPDATE_NOT_SUPPORTED'¶
-
TRANSFERING_UPDATE= 'TRANSFERING_UPDATE'¶
-
UPDATE_AUTHORIZED= 'UPDATE_AUTHORIZED'¶
-
UPDATE_AVAILABLE= 'UPDATE_AVAILABLE'¶
-
UP_TO_DATE= 'UP_TO_DATE'¶
-
-
class
homematicip.base.enums.DeviceUpdateStrategy(*args, **kwds)[source]¶ Bases:
homematicip.base.enums.AutoNameEnumAn enumeration.
-
AUTOMATICALLY_IF_POSSIBLE= 'AUTOMATICALLY_IF_POSSIBLE'¶
-
MANUALLY= 'MANUALLY'¶
-
-
class
homematicip.base.enums.DoorCommand(*args, **kwds)[source]¶ Bases:
homematicip.base.enums.AutoNameEnumAn enumeration.
-
CLOSE= 'CLOSE'¶
-
OPEN= 'OPEN'¶
-
PARTIAL_OPEN= 'PARTIAL_OPEN'¶
-
STOP= 'STOP'¶
-
-
class
homematicip.base.enums.DoorState(*args, **kwds)[source]¶ Bases:
homematicip.base.enums.AutoNameEnumAn enumeration.
-
CLOSED= 'CLOSED'¶
-
OPEN= 'OPEN'¶
-
POSITION_UNKNOWN= 'POSITION_UNKNOWN'¶
-
VENTILATION_POSITION= 'VENTILATION_POSITION'¶
-
-
class
homematicip.base.enums.DriveSpeed(*args, **kwds)[source]¶ Bases:
homematicip.base.enums.AutoNameEnumAn enumeration.
-
CREEP_SPEED= 'CREEP_SPEED'¶
-
NOMINAL_SPEED= 'NOMINAL_SPEED'¶
-
OPTIONAL_SPEED= 'OPTIONAL_SPEED'¶
-
SLOW_SPEED= 'SLOW_SPEED'¶
-
-
class
homematicip.base.enums.EcoDuration(*args, **kwds)[source]¶ Bases:
homematicip.base.enums.AutoNameEnumAn enumeration.
-
FOUR= 'FOUR'¶
-
ONE= 'ONE'¶
-
PERMANENT= 'PERMANENT'¶
-
SIX= 'SIX'¶
-
TWO= 'TWO'¶
-
-
class
homematicip.base.enums.EventType(*args, **kwds)[source]¶ Bases:
homematicip.base.enums.AutoNameEnumAn enumeration.
-
CLIENT_ADDED= 'CLIENT_ADDED'¶
-
CLIENT_CHANGED= 'CLIENT_CHANGED'¶
-
CLIENT_REMOVED= 'CLIENT_REMOVED'¶
-
DEVICE_ADDED= 'DEVICE_ADDED'¶
-
DEVICE_CHANGED= 'DEVICE_CHANGED'¶
-
DEVICE_REMOVED= 'DEVICE_REMOVED'¶
-
GROUP_ADDED= 'GROUP_ADDED'¶
-
GROUP_CHANGED= 'GROUP_CHANGED'¶
-
GROUP_REMOVED= 'GROUP_REMOVED'¶
-
HOME_CHANGED= 'HOME_CHANGED'¶
-
SECURITY_JOURNAL_CHANGED= 'SECURITY_JOURNAL_CHANGED'¶
-
-
class
homematicip.base.enums.FunctionalChannelType(*args, **kwds)[source]¶ Bases:
homematicip.base.enums.AutoNameEnumAn enumeration.
-
ACCELERATION_SENSOR_CHANNEL= 'ACCELERATION_SENSOR_CHANNEL'¶
-
ACCESS_CONTROLLER_CHANNEL= 'ACCESS_CONTROLLER_CHANNEL'¶
-
ALARM_SIREN_CHANNEL= 'ALARM_SIREN_CHANNEL'¶
-
ANALOG_OUTPUT_CHANNEL= 'ANALOG_OUTPUT_CHANNEL'¶
-
ANALOG_ROOM_CONTROL_CHANNEL= 'ANALOG_ROOM_CONTROL_CHANNEL'¶
-
BLIND_CHANNEL= 'BLIND_CHANNEL'¶
-
CHANGE_OVER_CHANNEL= 'CHANGE_OVER_CHANNEL'¶
-
CLIMATE_SENSOR_CHANNEL= 'CLIMATE_SENSOR_CHANNEL'¶
-
CONTACT_INTERFACE_CHANNEL= 'CONTACT_INTERFACE_CHANNEL'¶
-
DEHUMIDIFIER_DEMAND_CHANNEL= 'DEHUMIDIFIER_DEMAND_CHANNEL'¶
-
DEVICE_BASE= 'DEVICE_BASE'¶
-
DEVICE_BASE_FLOOR_HEATING= 'DEVICE_BASE_FLOOR_HEATING'¶
-
DEVICE_GLOBAL_PUMP_CONTROL= 'DEVICE_GLOBAL_PUMP_CONTROL'¶
-
DEVICE_INCORRECT_POSITIONED= 'DEVICE_INCORRECT_POSITIONED'¶
-
DEVICE_OPERATIONLOCK= 'DEVICE_OPERATIONLOCK'¶
-
DEVICE_PERMANENT_FULL_RX= 'DEVICE_PERMANENT_FULL_RX'¶
-
DEVICE_RECHARGEABLE_WITH_SABOTAGE= 'DEVICE_RECHARGEABLE_WITH_SABOTAGE'¶
-
DEVICE_SABOTAGE= 'DEVICE_SABOTAGE'¶
-
DIMMER_CHANNEL= 'DIMMER_CHANNEL'¶
-
DOOR_CHANNEL= 'DOOR_CHANNEL'¶
-
FLOOR_TERMINAL_BLOCK_CHANNEL= 'FLOOR_TERMINAL_BLOCK_CHANNEL'¶
-
FLOOR_TERMINAL_BLOCK_LOCAL_PUMP_CHANNEL= 'FLOOR_TERMINAL_BLOCK_LOCAL_PUMP_CHANNEL'¶
-
FLOOR_TERMINAL_BLOCK_MECHANIC_CHANNEL= 'FLOOR_TERMINAL_BLOCK_MECHANIC_CHANNEL'¶
-
FUNCTIONAL_CHANNEL= 'FUNCTIONAL_CHANNEL'¶
-
GENERIC_INPUT_CHANNEL= 'GENERIC_INPUT_CHANNEL'¶
-
HEATING_THERMOSTAT_CHANNEL= 'HEATING_THERMOSTAT_CHANNEL'¶
-
HEAT_DEMAND_CHANNEL= 'HEAT_DEMAND_CHANNEL'¶
-
INTERNAL_SWITCH_CHANNEL= 'INTERNAL_SWITCH_CHANNEL'¶
-
LIGHT_SENSOR_CHANNEL= 'LIGHT_SENSOR_CHANNEL'¶
-
MAINS_FAILURE_CHANNEL= 'MAINS_FAILURE_CHANNEL'¶
-
MOTION_DETECTION_CHANNEL= 'MOTION_DETECTION_CHANNEL'¶
-
MULTI_MODE_INPUT_BLIND_CHANNEL= 'MULTI_MODE_INPUT_BLIND_CHANNEL'¶
-
MULTI_MODE_INPUT_CHANNEL= 'MULTI_MODE_INPUT_CHANNEL'¶
-
MULTI_MODE_INPUT_DIMMER_CHANNEL= 'MULTI_MODE_INPUT_DIMMER_CHANNEL'¶
-
MULTI_MODE_INPUT_SWITCH_CHANNEL= 'MULTI_MODE_INPUT_SWITCH_CHANNEL'¶
-
NOTIFICATION_LIGHT_CHANNEL= 'NOTIFICATION_LIGHT_CHANNEL'¶
-
PASSAGE_DETECTOR_CHANNEL= 'PASSAGE_DETECTOR_CHANNEL'¶
-
PRESENCE_DETECTION_CHANNEL= 'PRESENCE_DETECTION_CHANNEL'¶
-
RAIN_DETECTION_CHANNEL= 'RAIN_DETECTION_CHANNEL'¶
-
ROTARY_HANDLE_CHANNEL= 'ROTARY_HANDLE_CHANNEL'¶
-
SHADING_CHANNEL= 'SHADING_CHANNEL'¶
-
SHUTTER_CHANNEL= 'SHUTTER_CHANNEL'¶
-
SHUTTER_CONTACT_CHANNEL= 'SHUTTER_CONTACT_CHANNEL'¶
-
SINGLE_KEY_CHANNEL= 'SINGLE_KEY_CHANNEL'¶
-
SMOKE_DETECTOR_CHANNEL= 'SMOKE_DETECTOR_CHANNEL'¶
-
SWITCH_CHANNEL= 'SWITCH_CHANNEL'¶
-
SWITCH_MEASURING_CHANNEL= 'SWITCH_MEASURING_CHANNEL'¶
-
TEMPERATURE_SENSOR_2_EXTERNAL_DELTA_CHANNEL= 'TEMPERATURE_SENSOR_2_EXTERNAL_DELTA_CHANNEL'¶
-
TILT_VIBRATION_SENSOR_CHANNEL= 'TILT_VIBRATION_SENSOR_CHANNEL'¶
-
WALL_MOUNTED_THERMOSTAT_PRO_CHANNEL= 'WALL_MOUNTED_THERMOSTAT_PRO_CHANNEL'¶
-
WALL_MOUNTED_THERMOSTAT_WITHOUT_DISPLAY_CHANNEL= 'WALL_MOUNTED_THERMOSTAT_WITHOUT_DISPLAY_CHANNEL'¶
-
WATER_SENSOR_CHANNEL= 'WATER_SENSOR_CHANNEL'¶
-
WEATHER_SENSOR_CHANNEL= 'WEATHER_SENSOR_CHANNEL'¶
-
WEATHER_SENSOR_PLUS_CHANNEL= 'WEATHER_SENSOR_PLUS_CHANNEL'¶
-
WEATHER_SENSOR_PRO_CHANNEL= 'WEATHER_SENSOR_PRO_CHANNEL'¶
-
-
class
homematicip.base.enums.FunctionalHomeType(*args, **kwds)[source]¶ Bases:
homematicip.base.enums.AutoNameEnumAn enumeration.
-
ACCESS_CONTROL= 'ACCESS_CONTROL'¶
-
INDOOR_CLIMATE= 'INDOOR_CLIMATE'¶
-
LIGHT_AND_SHADOW= 'LIGHT_AND_SHADOW'¶
-
SECURITY_AND_ALARM= 'SECURITY_AND_ALARM'¶
-
WEATHER_AND_ENVIRONMENT= 'WEATHER_AND_ENVIRONMENT'¶
-
-
class
homematicip.base.enums.GroupType(*args, **kwds)[source]¶ Bases:
homematicip.base.enums.AutoNameEnumAn enumeration.
-
ALARM_SWITCHING= 'ALARM_SWITCHING'¶
-
ENVIRONMENT= 'ENVIRONMENT'¶
-
EXTENDED_LINKED_SHUTTER= 'EXTENDED_LINKED_SHUTTER'¶
-
EXTENDED_LINKED_SWITCHING= 'EXTENDED_LINKED_SWITCHING'¶
-
GROUP= 'GROUP'¶
-
HEATING= 'HEATING'¶
-
HEATING_CHANGEOVER= 'HEATING_CHANGEOVER'¶
-
HEATING_COOLING_DEMAND= 'HEATING_COOLING_DEMAND'¶
-
HEATING_COOLING_DEMAND_BOILER= 'HEATING_COOLING_DEMAND_BOILER'¶
-
HEATING_COOLING_DEMAND_PUMP= 'HEATING_COOLING_DEMAND_PUMP'¶
-
HEATING_DEHUMIDIFIER= 'HEATING_DEHUMIDIFIER'¶
-
HEATING_EXTERNAL_CLOCK= 'HEATING_EXTERNAL_CLOCK'¶
-
HEATING_FAILURE_ALERT_RULE_GROUP= 'HEATING_FAILURE_ALERT_RULE_GROUP'¶
-
HEATING_HUMIDITY_LIMITER= 'HEATING_HUMIDITY_LIMITER'¶
-
HEATING_TEMPERATURE_LIMITER= 'HEATING_TEMPERATURE_LIMITER'¶
-
HOT_WATER= 'HOT_WATER'¶
-
HUMIDITY_WARNING_RULE_GROUP= 'HUMIDITY_WARNING_RULE_GROUP'¶
-
INBOX= 'INBOX'¶
-
LINKED_SWITCHING= 'LINKED_SWITCHING'¶
-
LOCK_OUT_PROTECTION_RULE= 'LOCK_OUT_PROTECTION_RULE'¶
-
OVER_HEAT_PROTECTION_RULE= 'OVER_HEAT_PROTECTION_RULE'¶
-
SECURITY= 'SECURITY'¶
-
SECURITY_BACKUP_ALARM_SWITCHING= 'SECURITY_BACKUP_ALARM_SWITCHING'¶
-
SECURITY_ZONE= 'SECURITY_ZONE'¶
-
SHUTTER_PROFILE= 'SHUTTER_PROFILE'¶
-
SHUTTER_WIND_PROTECTION_RULE= 'SHUTTER_WIND_PROTECTION_RULE'¶
-
SMOKE_ALARM_DETECTION_RULE= 'SMOKE_ALARM_DETECTION_RULE'¶
-
SWITCHING= 'SWITCHING'¶
-
SWITCHING_PROFILE= 'SWITCHING_PROFILE'¶
-
-
class
homematicip.base.enums.GroupVisibility(*args, **kwds)[source]¶ Bases:
homematicip.base.enums.AutoNameEnumAn enumeration.
-
INVISIBLE_CONTROL= 'INVISIBLE_CONTROL'¶
-
INVISIBLE_GROUP_AND_CONTROL= 'INVISIBLE_GROUP_AND_CONTROL'¶
-
VISIBLE= 'VISIBLE'¶
-
-
class
homematicip.base.enums.HeatingFailureValidationType(*args, **kwds)[source]¶ Bases:
homematicip.base.enums.AutoNameEnumAn enumeration.
-
HEATING_FAILURE_ALARM= 'HEATING_FAILURE_ALARM'¶
-
HEATING_FAILURE_WARNING= 'HEATING_FAILURE_WARNING'¶
-
NO_HEATING_FAILURE= 'NO_HEATING_FAILURE'¶
-
-
class
homematicip.base.enums.HeatingLoadType(*args, **kwds)[source]¶ Bases:
homematicip.base.enums.AutoNameEnumAn enumeration.
-
LOAD_BALANCING= 'LOAD_BALANCING'¶
-
LOAD_COLLECTION= 'LOAD_COLLECTION'¶
-
-
class
homematicip.base.enums.HeatingValveType(*args, **kwds)[source]¶ Bases:
homematicip.base.enums.AutoNameEnumAn enumeration.
-
NORMALLY_CLOSE= 'NORMALLY_CLOSE'¶
-
NORMALLY_OPEN= 'NORMALLY_OPEN'¶
-
-
class
homematicip.base.enums.HomeUpdateState(*args, **kwds)[source]¶ Bases:
homematicip.base.enums.AutoNameEnumAn enumeration.
-
PERFORMING_UPDATE= 'PERFORMING_UPDATE'¶
-
PERFORM_UPDATE_SENT= 'PERFORM_UPDATE_SENT'¶
-
UPDATE_AVAILABLE= 'UPDATE_AVAILABLE'¶
-
UP_TO_DATE= 'UP_TO_DATE'¶
-
-
class
homematicip.base.enums.HumidityValidationType(*args, **kwds)[source]¶ Bases:
homematicip.base.enums.AutoNameEnumAn enumeration.
-
GREATER_LOWER_LESSER_UPPER_THRESHOLD= 'GREATER_LOWER_LESSER_UPPER_THRESHOLD'¶
-
GREATER_UPPER_THRESHOLD= 'GREATER_UPPER_THRESHOLD'¶
-
LESSER_LOWER_THRESHOLD= 'LESSER_LOWER_THRESHOLD'¶
-
-
class
homematicip.base.enums.LiveUpdateState(*args, **kwds)[source]¶ Bases:
homematicip.base.enums.AutoNameEnumAn enumeration.
-
LIVE_UPDATE_NOT_SUPPORTED= 'LIVE_UPDATE_NOT_SUPPORTED'¶
-
UPDATE_AVAILABLE= 'UPDATE_AVAILABLE'¶
-
UPDATE_INCOMPLETE= 'UPDATE_INCOMPLETE'¶
-
UP_TO_DATE= 'UP_TO_DATE'¶
-
-
class
homematicip.base.enums.MotionDetectionSendInterval(*args, **kwds)[source]¶ Bases:
homematicip.base.enums.AutoNameEnumAn enumeration.
-
SECONDS_120= 'SECONDS_120'¶
-
SECONDS_240= 'SECONDS_240'¶
-
SECONDS_30= 'SECONDS_30'¶
-
SECONDS_480= 'SECONDS_480'¶
-
SECONDS_60= 'SECONDS_60'¶
-
-
class
homematicip.base.enums.MultiModeInputMode(*args, **kwds)[source]¶ Bases:
homematicip.base.enums.AutoNameEnumAn enumeration.
-
BINARY_BEHAVIOR= 'BINARY_BEHAVIOR'¶
-
KEY_BEHAVIOR= 'KEY_BEHAVIOR'¶
-
SWITCH_BEHAVIOR= 'SWITCH_BEHAVIOR'¶
-
-
class
homematicip.base.enums.NotificationSoundType(*args, **kwds)[source]¶ Bases:
homematicip.base.enums.AutoNameEnumAn enumeration.
-
SOUND_LONG= 'SOUND_LONG'¶
-
SOUND_NO_SOUND= 'SOUND_NO_SOUND'¶
-
SOUND_SHORT= 'SOUND_SHORT'¶
-
SOUND_SHORT_SHORT= 'SOUND_SHORT_SHORT'¶
-
-
class
homematicip.base.enums.OpticalAlarmSignal(*args, **kwds)[source]¶ Bases:
homematicip.base.enums.AutoNameEnumAn enumeration.
-
BLINKING_ALTERNATELY_REPEATING= 'BLINKING_ALTERNATELY_REPEATING'¶
-
BLINKING_BOTH_REPEATING= 'BLINKING_BOTH_REPEATING'¶
-
CONFIRMATION_SIGNAL_0= 'CONFIRMATION_SIGNAL_0'¶
-
CONFIRMATION_SIGNAL_1= 'CONFIRMATION_SIGNAL_1'¶
-
CONFIRMATION_SIGNAL_2= 'CONFIRMATION_SIGNAL_2'¶
-
DISABLE_OPTICAL_SIGNAL= 'DISABLE_OPTICAL_SIGNAL'¶
-
DOUBLE_FLASHING_REPEATING= 'DOUBLE_FLASHING_REPEATING'¶
-
FLASHING_BOTH_REPEATING= 'FLASHING_BOTH_REPEATING'¶
-
-
class
homematicip.base.enums.PassageDirection(*args, **kwds)[source]¶ Bases:
homematicip.base.enums.AutoNameEnumAn enumeration.
-
LEFT= 'LEFT'¶
-
RIGHT= 'RIGHT'¶
-
-
class
homematicip.base.enums.ProfileMode(*args, **kwds)[source]¶ Bases:
homematicip.base.enums.AutoNameEnumAn enumeration.
-
AUTOMATIC= 'AUTOMATIC'¶
-
MANUAL= 'MANUAL'¶
-
-
class
homematicip.base.enums.RGBColorState(*args, **kwds)[source]¶ Bases:
homematicip.base.enums.AutoNameEnumAn enumeration.
-
BLACK= 'BLACK'¶
-
BLUE= 'BLUE'¶
-
GREEN= 'GREEN'¶
-
PURPLE= 'PURPLE'¶
-
RED= 'RED'¶
-
TURQUOISE= 'TURQUOISE'¶
-
WHITE= 'WHITE'¶
-
YELLOW= 'YELLOW'¶
-
-
class
homematicip.base.enums.SecurityEventType(*args, **kwds)[source]¶ Bases:
homematicip.base.enums.AutoNameEnumAn enumeration.
-
ACCESS_POINT_CONNECTED= 'ACCESS_POINT_CONNECTED'¶
-
ACCESS_POINT_DISCONNECTED= 'ACCESS_POINT_DISCONNECTED'¶
-
ACTIVATION_CHANGED= 'ACTIVATION_CHANGED'¶
-
EXTERNAL_TRIGGERED= 'EXTERNAL_TRIGGERED'¶
-
MAINS_FAILURE_EVENT= 'MAINS_FAILURE_EVENT'¶
-
MOISTURE_DETECTION_EVENT= 'MOISTURE_DETECTION_EVENT'¶
-
OFFLINE_ALARM= 'OFFLINE_ALARM'¶
-
OFFLINE_WATER_DETECTION_EVENT= 'OFFLINE_WATER_DETECTION_EVENT'¶
-
SABOTAGE= 'SABOTAGE'¶
-
SENSOR_EVENT= 'SENSOR_EVENT'¶
-
SILENCE_CHANGED= 'SILENCE_CHANGED'¶
-
SMOKE_ALARM= 'SMOKE_ALARM'¶
-
WATER_DETECTION_EVENT= 'WATER_DETECTION_EVENT'¶
-
-
class
homematicip.base.enums.SecurityZoneActivationMode(*args, **kwds)[source]¶ Bases:
homematicip.base.enums.AutoNameEnumAn enumeration.
-
ACTIVATION_IF_ALL_IN_VALID_STATE= 'ACTIVATION_IF_ALL_IN_VALID_STATE'¶
-
ACTIVATION_WITH_DEVICE_IGNORELIST= 'ACTIVATION_WITH_DEVICE_IGNORELIST'¶
-
-
class
homematicip.base.enums.ShadingPackagePosition(*args, **kwds)[source]¶ Bases:
homematicip.base.enums.AutoNameEnumAn enumeration.
-
BOTTOM= 'BOTTOM'¶
-
CENTER= 'CENTER'¶
-
LEFT= 'LEFT'¶
-
NOT_USED= 'NOT_USED'¶
-
RIGHT= 'RIGHT'¶
-
SPLIT= 'SPLIT'¶
-
TDBU= 'TDBU'¶
-
TOP= 'TOP'¶
-
-
class
homematicip.base.enums.ShadingStateType(*args, **kwds)[source]¶ Bases:
homematicip.base.enums.AutoNameEnumAn enumeration.
-
MIXED= 'MIXED'¶
-
NOT_EXISTENT= 'NOT_EXISTENT'¶
-
NOT_POSSIBLE= 'NOT_POSSIBLE'¶
-
NOT_USED= 'NOT_USED'¶
-
POSITION_USED= 'POSITION_USED'¶
-
TILT_USED= 'TILT_USED'¶
-
-
class
homematicip.base.enums.SmokeDetectorAlarmType(*args, **kwds)[source]¶ Bases:
homematicip.base.enums.AutoNameEnumAn enumeration.
-
IDLE_OFF= 'IDLE_OFF'¶
-
INTRUSION_ALARM= 'INTRUSION_ALARM'¶
-
PRIMARY_ALARM= 'PRIMARY_ALARM'¶
-
SECONDARY_ALARM= 'SECONDARY_ALARM'¶
-
-
class
homematicip.base.enums.ValveState(*args, **kwds)[source]¶ Bases:
homematicip.base.enums.AutoNameEnumAn enumeration.
-
ADAPTION_DONE= 'ADAPTION_DONE'¶
-
ADAPTION_IN_PROGRESS= 'ADAPTION_IN_PROGRESS'¶
-
ADJUSTMENT_TOO_BIG= 'ADJUSTMENT_TOO_BIG'¶
-
ADJUSTMENT_TOO_SMALL= 'ADJUSTMENT_TOO_SMALL'¶
-
ERROR_POSITION= 'ERROR_POSITION'¶
-
RUN_TO_START= 'RUN_TO_START'¶
-
STATE_NOT_AVAILABLE= 'STATE_NOT_AVAILABLE'¶
-
TOO_TIGHT= 'TOO_TIGHT'¶
-
WAIT_FOR_ADAPTION= 'WAIT_FOR_ADAPTION'¶
-
-
class
homematicip.base.enums.WaterAlarmTrigger(*args, **kwds)[source]¶ Bases:
homematicip.base.enums.AutoNameEnumAn enumeration.
-
MOISTURE_DETECTION= 'MOISTURE_DETECTION'¶
-
NO_ALARM= 'NO_ALARM'¶
-
WATER_DETECTION= 'WATER_DETECTION'¶
-
WATER_MOISTURE_DETECTION= 'WATER_MOISTURE_DETECTION'¶
-
-
class
homematicip.base.enums.WeatherCondition(*args, **kwds)[source]¶ Bases:
homematicip.base.enums.AutoNameEnumAn enumeration.
-
CLEAR= 'CLEAR'¶
-
CLOUDY= 'CLOUDY'¶
-
CLOUDY_WITH_RAIN= 'CLOUDY_WITH_RAIN'¶
-
CLOUDY_WITH_SNOW_RAIN= 'CLOUDY_WITH_SNOW_RAIN'¶
-
FOGGY= 'FOGGY'¶
-
HEAVILY_CLOUDY= 'HEAVILY_CLOUDY'¶
-
HEAVILY_CLOUDY_WITH_RAIN= 'HEAVILY_CLOUDY_WITH_RAIN'¶
-
HEAVILY_CLOUDY_WITH_RAIN_AND_THUNDER= 'HEAVILY_CLOUDY_WITH_RAIN_AND_THUNDER'¶
-
HEAVILY_CLOUDY_WITH_SNOW= 'HEAVILY_CLOUDY_WITH_SNOW'¶
-
HEAVILY_CLOUDY_WITH_SNOW_RAIN= 'HEAVILY_CLOUDY_WITH_SNOW_RAIN'¶
-
HEAVILY_CLOUDY_WITH_STRONG_RAIN= 'HEAVILY_CLOUDY_WITH_STRONG_RAIN'¶
-
HEAVILY_CLOUDY_WITH_THUNDER= 'HEAVILY_CLOUDY_WITH_THUNDER'¶
-
LIGHT_CLOUDY= 'LIGHT_CLOUDY'¶
-
STRONG_WIND= 'STRONG_WIND'¶
-
UNKNOWN= 'UNKNOWN'¶
-
-
class
homematicip.base.enums.WeatherDayTime(*args, **kwds)[source]¶ Bases:
homematicip.base.enums.AutoNameEnumAn enumeration.
-
DAY= 'DAY'¶
-
NIGHT= 'NIGHT'¶
-
TWILIGHT= 'TWILIGHT'¶
-
homematicip.base.functionalChannels module¶
-
class
homematicip.base.functionalChannels.AccelerationSensorChannel[source]¶ Bases:
homematicip.base.functionalChannels.FunctionalChannelthis is the representative of the ACCELERATION_SENSOR_CHANNEL channel
-
accelerationSensorEventFilterPeriod= None¶ type: float
-
accelerationSensorMode= None¶ type: AccelerationSensorMode
-
accelerationSensorNeutralPosition= None¶ type: AccelerationSensorNeutralPosition
-
accelerationSensorSensitivity= None¶ type: AccelerationSensorSensitivity
-
accelerationSensorTriggerAngle= None¶ type: int
-
accelerationSensorTriggered= None¶ type: bool
-
from_json(js, groups: Iterable[homematicip.group.Group])[source]¶ this function will load the functional channel object from a json object and the given groups
Parameters:
-
notificationSoundTypeHighToLow= None¶ type: NotificationSoundType
-
notificationSoundTypeLowToHigh= None¶ type: NotificationSoundType
-
-
class
homematicip.base.functionalChannels.AccessControllerChannel[source]¶ Bases:
homematicip.base.functionalChannels.DeviceBaseChannelthis is the representative of the ACCESS_CONTROLLER_CHANNEL channel
-
class
homematicip.base.functionalChannels.AlarmSirenChannel[source]¶ Bases:
homematicip.base.functionalChannels.FunctionalChannelthis is the representative of the ALARM_SIREN_CHANNEL channel
-
class
homematicip.base.functionalChannels.AnalogOutputChannel[source]¶ Bases:
homematicip.base.functionalChannels.FunctionalChannelthis is the representative of the ANALOG_OUTPUT_CHANNEL channel
-
class
homematicip.base.functionalChannels.AnalogRoomControlChannel[source]¶ Bases:
homematicip.base.functionalChannels.FunctionalChannelthis is the representative of the ANALOG_ROOM_CONTROL_CHANNEL channel
-
class
homematicip.base.functionalChannels.BlindChannel[source]¶ Bases:
homematicip.base.functionalChannels.ShutterChannelthis is the representative of the BLIND_CHANNEL channel
-
class
homematicip.base.functionalChannels.ChangeOverChannel[source]¶ Bases:
homematicip.base.functionalChannels.FunctionalChannelthis is the representative of the CHANGE_OVER_CHANNEL channel
-
class
homematicip.base.functionalChannels.ClimateSensorChannel[source]¶ Bases:
homematicip.base.functionalChannels.FunctionalChannelthis is the representative of the CLIMATE_SENSOR_CHANNEL channel
-
class
homematicip.base.functionalChannels.ContactInterfaceChannel[source]¶ Bases:
homematicip.base.functionalChannels.ShutterContactChannelthis is the representative of the CONTACT_INTERFACE_CHANNEL channel
-
class
homematicip.base.functionalChannels.DehumidifierDemandChannel[source]¶ Bases:
homematicip.base.functionalChannels.FunctionalChannelthis is the representative of the DEHUMIDIFIER_DEMAND_CHANNEL channel
-
class
homematicip.base.functionalChannels.DeviceBaseChannel[source]¶ Bases:
homematicip.base.functionalChannels.FunctionalChannelthis is the representative of the DEVICE_BASE channel
-
class
homematicip.base.functionalChannels.DeviceBaseFloorHeatingChannel[source]¶ Bases:
homematicip.base.functionalChannels.DeviceBaseChannelthis is the representative of the DEVICE_BASE_FLOOR_HEATING channel
-
class
homematicip.base.functionalChannels.DeviceGlobalPumpControlChannel[source]¶ Bases:
homematicip.base.functionalChannels.DeviceBaseChannelthis is the representative of the DEVICE_GLOBAL_PUMP_CONTROL channel
-
class
homematicip.base.functionalChannels.DeviceIncorrectPositionedChannel[source]¶ Bases:
homematicip.base.functionalChannels.DeviceBaseChannelthis is the representative of the DEVICE_INCORRECT_POSITIONED channel
-
class
homematicip.base.functionalChannels.DeviceOperationLockChannel[source]¶ Bases:
homematicip.base.functionalChannels.DeviceBaseChannelthis is the representative of the DEVICE_OPERATIONLOCK channel
-
class
homematicip.base.functionalChannels.DevicePermanentFullRxChannel[source]¶ Bases:
homematicip.base.functionalChannels.DeviceBaseChannelthis is the representative of the DEVICE_PERMANENT_FULL_RX channel
-
class
homematicip.base.functionalChannels.DeviceRechargeableWithSabotage[source]¶ Bases:
homematicip.base.functionalChannels.DeviceSabotageChannelthis is the representative of the DEVICE_RECHARGEABLE_WITH_SABOTAGE channel
-
class
homematicip.base.functionalChannels.DeviceSabotageChannel[source]¶ Bases:
homematicip.base.functionalChannels.DeviceBaseChannelthis is the representative of the DEVICE_SABOTAGE channel
-
class
homematicip.base.functionalChannels.DimmerChannel[source]¶ Bases:
homematicip.base.functionalChannels.FunctionalChannelthis is the representative of the DIMMER_CHANNEL channel
-
class
homematicip.base.functionalChannels.DoorChannel[source]¶ Bases:
homematicip.base.functionalChannels.FunctionalChannelthis is the representative of the DoorChannel channel
-
class
homematicip.base.functionalChannels.FloorTeminalBlockChannel[source]¶ Bases:
homematicip.base.functionalChannels.FunctionalChannelthis is the representative of the FLOOR_TERMINAL_BLOCK_CHANNEL channel
-
class
homematicip.base.functionalChannels.FloorTerminalBlockLocalPumpChannel[source]¶ Bases:
homematicip.base.functionalChannels.FunctionalChannelthis is the representative of the FLOOR_TERMINAL_BLOCK_LOCAL_PUMP_CHANNEL channel
-
class
homematicip.base.functionalChannels.FloorTerminalBlockMechanicChannel[source]¶ Bases:
homematicip.base.functionalChannels.FunctionalChannelthis is the representative of the class FLOOR_TERMINAL_BLOCK_MECHANIC_CHANNEL(FunctionalChannel) channel
-
from_json(js, groups: Iterable[homematicip.group.Group])[source]¶ this function will load the functional channel object from a json object and the given groups
Parameters:
-
valveState= None¶ the current valve state
Type: ValveState
-
-
class
homematicip.base.functionalChannels.FunctionalChannel[source]¶ Bases:
homematicip.base.HomeMaticIPObject.HomeMaticIPObjectthis is the base class for the functional channels
-
class
homematicip.base.functionalChannels.GenericInputChannel[source]¶ Bases:
homematicip.base.functionalChannels.FunctionalChannelthis is the representative of the GENERIC_INPUT_CHANNEL channel
-
class
homematicip.base.functionalChannels.HeatDemandChannel[source]¶ Bases:
homematicip.base.functionalChannels.FunctionalChannelthis is the representative of the HEAT_DEMAND_CHANNEL channel
-
class
homematicip.base.functionalChannels.HeatingThermostatChannel[source]¶ Bases:
homematicip.base.functionalChannels.FunctionalChannelthis is the representative of the HEATING_THERMOSTAT_CHANNEL channel
-
from_json(js, groups: Iterable[homematicip.group.Group])[source]¶ this function will load the functional channel object from a json object and the given groups
Parameters:
-
valveState= None¶ the current state of the valve
Type: ValveState
-
-
class
homematicip.base.functionalChannels.InternalSwitchChannel[source]¶ Bases:
homematicip.base.functionalChannels.FunctionalChannelthis is the representative of the INTERNAL_SWITCH_CHANNEL channel
-
class
homematicip.base.functionalChannels.LightSensorChannel[source]¶ Bases:
homematicip.base.functionalChannels.FunctionalChannelthis is the representative of the LIGHT_SENSOR_CHANNEL channel
-
class
homematicip.base.functionalChannels.MainsFailureChannel[source]¶ Bases:
homematicip.base.functionalChannels.FunctionalChannelthis is the representative of the MAINS_FAILURE_CHANNEL channel
-
class
homematicip.base.functionalChannels.MotionDetectionChannel[source]¶ Bases:
homematicip.base.functionalChannels.FunctionalChannelthis is the representative of the MOTION_DETECTION_CHANNEL channel
-
class
homematicip.base.functionalChannels.MultiModeInputBlindChannel[source]¶ Bases:
homematicip.base.functionalChannels.BlindChannelthis is the representative of the MULTI_MODE_INPUT_BLIND_CHANNEL channel
-
class
homematicip.base.functionalChannels.MultiModeInputChannel[source]¶ Bases:
homematicip.base.functionalChannels.FunctionalChannelthis is the representative of the MULTI_MODE_INPUT_CHANNEL channel
-
class
homematicip.base.functionalChannels.MultiModeInputDimmerChannel[source]¶ Bases:
homematicip.base.functionalChannels.FunctionalChannelthis is the representative of the MULTI_MODE_INPUT_DIMMER_CHANNEL channel
-
class
homematicip.base.functionalChannels.MultiModeInputSwitchChannel[source]¶ Bases:
homematicip.base.functionalChannels.FunctionalChannelthis is the representative of the MULTI_MODE_INPUT_SWITCH_CHANNEL channel
-
class
homematicip.base.functionalChannels.NotificationLightChannel[source]¶ Bases:
homematicip.base.functionalChannels.DimmerChannelthis is the representative of the NOTIFICATION_LIGHT_CHANNEL channel
-
from_json(js, groups: Iterable[homematicip.group.Group])[source]¶ this function will load the functional channel object from a json object and the given groups
Parameters:
-
on= None¶ is the light turned on?
Type: boolean
-
simpleRGBColorState= None¶ the color of the light
Type: RGBColorState
-
-
class
homematicip.base.functionalChannels.PassageDetectorChannel[source]¶ Bases:
homematicip.base.functionalChannels.FunctionalChannelthis is the representative of the PASSAGE_DETECTOR_CHANNEL channel
-
class
homematicip.base.functionalChannels.PresenceDetectionChannel[source]¶ Bases:
homematicip.base.functionalChannels.FunctionalChannelthis is the representative of the PRESENCE_DETECTION_CHANNEL channel
-
class
homematicip.base.functionalChannels.RainDetectionChannel[source]¶ Bases:
homematicip.base.functionalChannels.FunctionalChannelthis is the representative of the TILT_VIBRATION_SENSOR_CHANNEL channel
-
from_json(js, groups: Iterable[homematicip.group.Group])[source]¶ this function will load the functional channel object from a json object and the given groups
Parameters:
-
rainSensorSensitivity= None¶ type: float
-
raining= None¶ type: bool
-
-
class
homematicip.base.functionalChannels.RotaryHandleChannel[source]¶ Bases:
homematicip.base.functionalChannels.ShutterContactChannelthis is the representative of the ROTARY_HANDLE_CHANNEL channel
-
class
homematicip.base.functionalChannels.ShadingChannel[source]¶ Bases:
homematicip.base.functionalChannels.FunctionalChannelthis is the representative of the SHADING_CHANNEL channel
-
class
homematicip.base.functionalChannels.ShutterChannel[source]¶ Bases:
homematicip.base.functionalChannels.FunctionalChannelthis is the representative of the SHUTTER_CHANNEL channel
-
class
homematicip.base.functionalChannels.ShutterContactChannel[source]¶ Bases:
homematicip.base.functionalChannels.FunctionalChannelthis is the representative of the SHUTTER_CONTACT_CHANNEL channel
-
class
homematicip.base.functionalChannels.SingleKeyChannel[source]¶ Bases:
homematicip.base.functionalChannels.FunctionalChannelthis is the representative of the SINGLE_KEY_CHANNEL channel
-
class
homematicip.base.functionalChannels.SmokeDetectorChannel[source]¶ Bases:
homematicip.base.functionalChannels.FunctionalChannelthis is the representative of the SMOKE_DETECTOR_CHANNEL channel
-
class
homematicip.base.functionalChannels.SwitchChannel[source]¶ Bases:
homematicip.base.functionalChannels.FunctionalChannelthis is the representative of the SWITCH_CHANNEL channel
-
class
homematicip.base.functionalChannels.SwitchMeasuringChannel[source]¶ Bases:
homematicip.base.functionalChannels.SwitchChannelthis is the representative of the SWITCH_MEASURING_CHANNEL channel
-
class
homematicip.base.functionalChannels.TemperaturDifferenceSensor2Channel(connection)[source]¶ Bases:
homematicip.base.functionalChannels.FunctionalChannelthis is the representative of the TEMPERATURE_SENSOR_2_EXTERNAL_DELTA_CHANNEL channel
-
from_json(js, groups: Iterable[homematicip.group.Group])[source]¶ this function will load the functional channel object from a json object and the given groups
Parameters:
-
temperatureExternalDelta= None¶ type: float
-
temperatureExternalOne= None¶ type: float
-
temperatureExternalTwo= None¶ type: float
-
-
class
homematicip.base.functionalChannels.TiltVibrationSensorChannel[source]¶ Bases:
homematicip.base.functionalChannels.FunctionalChannelthis is the representative of the TILT_VIBRATION_SENSOR_CHANNEL channel
-
accelerationSensorEventFilterPeriod= None¶ type: float
-
accelerationSensorMode= None¶ type: AccelerationSensorMode
-
accelerationSensorSensitivity= None¶ type: AccelerationSensorSensitivity
-
accelerationSensorTriggerAngle= None¶ type: int
-
accelerationSensorTriggered= None¶ type: bool
-
-
class
homematicip.base.functionalChannels.WallMountedThermostatProChannel[source]¶ Bases:
homematicip.base.functionalChannels.WallMountedThermostatWithoutDisplayChannelthis is the representative of the WALL_MOUNTED_THERMOSTAT_PRO_CHANNEL channel
-
class
homematicip.base.functionalChannels.WallMountedThermostatWithoutDisplayChannel[source]¶ Bases:
homematicip.base.functionalChannels.ClimateSensorChannelthis is the representative of the WALL_MOUNTED_THERMOSTAT_WITHOUT_DISPLAY_CHANNEL channel
-
class
homematicip.base.functionalChannels.WaterSensorChannel[source]¶ Bases:
homematicip.base.functionalChannels.FunctionalChannelthis is the representative of the WATER_SENSOR_CHANNEL channel
-
class
homematicip.base.functionalChannels.WeatherSensorChannel[source]¶ Bases:
homematicip.base.functionalChannels.FunctionalChannelthis is the representative of the WEATHER_SENSOR_CHANNEL channel
-
class
homematicip.base.functionalChannels.WeatherSensorPlusChannel[source]¶ Bases:
homematicip.base.functionalChannels.WeatherSensorChannelthis is the representative of the WEATHER_SENSOR_PLUS_CHANNEL channel
-
class
homematicip.base.functionalChannels.WeatherSensorProChannel[source]¶ Bases:
homematicip.base.functionalChannels.WeatherSensorPlusChannelthis is the representative of the WEATHER_SENSOR_PRO_CHANNEL channel