homematicip.base package¶
Submodules¶
homematicip.base.base_connection module¶
-
class
homematicip.base.base_connection.
BaseConnection
[source]¶ Bases:
object
Base 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.AutoNameEnum
An 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.AutoNameEnum
An enumeration.
-
ANY_MOTION
= 'ANY_MOTION'¶
-
FLAT_DECT
= 'FLAT_DECT'¶
-
-
class
homematicip.base.enums.
AccelerationSensorNeutralPosition
(*args, **kwds)[source]¶ Bases:
homematicip.base.enums.AutoNameEnum
An enumeration.
-
HORIZONTAL
= 'HORIZONTAL'¶
-
VERTICAL
= 'VERTICAL'¶
-
-
class
homematicip.base.enums.
AccelerationSensorSensitivity
(*args, **kwds)[source]¶ Bases:
homematicip.base.enums.AutoNameEnum
An 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.AutoNameEnum
An 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.AutoNameEnum
An 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.AutoNameEnum
An 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.AutoNameEnum
An 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.AutoNameEnum
An enumeration.
-
DONE
= 'DONE'¶
-
IN_PROGRESS
= 'IN_PROGRESS'¶
-
NONE
= 'NONE'¶
-
REJECTED
= 'REJECTED'¶
-
REQUESTED
= 'REQUESTED'¶
-
-
class
homematicip.base.enums.
AutoNameEnum
(*args, **kwds)[source]¶ Bases:
str
,aenum.Enum
auto() will generate the name of the attribute as value
-
class
homematicip.base.enums.
AutomationRuleType
(*args, **kwds)[source]¶ Bases:
homematicip.base.enums.AutoNameEnum
An enumeration.
-
SIMPLE
= 'SIMPLE'¶
-
-
class
homematicip.base.enums.
BinaryBehaviorType
(*args, **kwds)[source]¶ Bases:
homematicip.base.enums.AutoNameEnum
An enumeration.
-
NORMALLY_CLOSE
= 'NORMALLY_CLOSE'¶
-
NORMALLY_OPEN
= 'NORMALLY_OPEN'¶
-
-
class
homematicip.base.enums.
ClientType
(*args, **kwds)[source]¶ Bases:
homematicip.base.enums.AutoNameEnum
An enumeration.
-
APP
= 'APP'¶
-
C2C
= 'C2C'¶
-
-
class
homematicip.base.enums.
ClimateControlDisplay
(*args, **kwds)[source]¶ Bases:
homematicip.base.enums.AutoNameEnum
An enumeration.
-
ACTUAL
= 'ACTUAL'¶
-
ACTUAL_HUMIDITY
= 'ACTUAL_HUMIDITY'¶
-
SETPOINT
= 'SETPOINT'¶
-
-
class
homematicip.base.enums.
ClimateControlMode
(*args, **kwds)[source]¶ Bases:
homematicip.base.enums.AutoNameEnum
An enumeration.
-
AUTOMATIC
= 'AUTOMATIC'¶
-
ECO
= 'ECO'¶
-
MANUAL
= 'MANUAL'¶
-
-
class
homematicip.base.enums.
ConnectionType
(*args, **kwds)[source]¶ Bases:
homematicip.base.enums.AutoNameEnum
An 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.AutoNameEnum
An enumeration.
-
NORMALLY_CLOSE
= 'NORMALLY_CLOSE'¶
-
NORMALLY_OPEN
= 'NORMALLY_OPEN'¶
-
-
class
homematicip.base.enums.
DeviceType
(*args, **kwds)[source]¶ Bases:
homematicip.base.enums.AutoNameEnum
An 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.AutoNameEnum
An 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.AutoNameEnum
An enumeration.
-
AUTOMATICALLY_IF_POSSIBLE
= 'AUTOMATICALLY_IF_POSSIBLE'¶
-
MANUALLY
= 'MANUALLY'¶
-
-
class
homematicip.base.enums.
DoorCommand
(*args, **kwds)[source]¶ Bases:
homematicip.base.enums.AutoNameEnum
An enumeration.
-
CLOSE
= 'CLOSE'¶
-
OPEN
= 'OPEN'¶
-
PARTIAL_OPEN
= 'PARTIAL_OPEN'¶
-
STOP
= 'STOP'¶
-
-
class
homematicip.base.enums.
DoorState
(*args, **kwds)[source]¶ Bases:
homematicip.base.enums.AutoNameEnum
An 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.AutoNameEnum
An 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.AutoNameEnum
An enumeration.
-
FOUR
= 'FOUR'¶
-
ONE
= 'ONE'¶
-
PERMANENT
= 'PERMANENT'¶
-
SIX
= 'SIX'¶
-
TWO
= 'TWO'¶
-
-
class
homematicip.base.enums.
EventType
(*args, **kwds)[source]¶ Bases:
homematicip.base.enums.AutoNameEnum
An 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.AutoNameEnum
An 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.AutoNameEnum
An 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.AutoNameEnum
An 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.AutoNameEnum
An 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.AutoNameEnum
An 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.AutoNameEnum
An enumeration.
-
LOAD_BALANCING
= 'LOAD_BALANCING'¶
-
LOAD_COLLECTION
= 'LOAD_COLLECTION'¶
-
-
class
homematicip.base.enums.
HeatingValveType
(*args, **kwds)[source]¶ Bases:
homematicip.base.enums.AutoNameEnum
An enumeration.
-
NORMALLY_CLOSE
= 'NORMALLY_CLOSE'¶
-
NORMALLY_OPEN
= 'NORMALLY_OPEN'¶
-
-
class
homematicip.base.enums.
HomeUpdateState
(*args, **kwds)[source]¶ Bases:
homematicip.base.enums.AutoNameEnum
An 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.AutoNameEnum
An 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.AutoNameEnum
An 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.AutoNameEnum
An 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.AutoNameEnum
An 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.AutoNameEnum
An 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.AutoNameEnum
An 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.AutoNameEnum
An enumeration.
-
LEFT
= 'LEFT'¶
-
RIGHT
= 'RIGHT'¶
-
-
class
homematicip.base.enums.
ProfileMode
(*args, **kwds)[source]¶ Bases:
homematicip.base.enums.AutoNameEnum
An enumeration.
-
AUTOMATIC
= 'AUTOMATIC'¶
-
MANUAL
= 'MANUAL'¶
-
-
class
homematicip.base.enums.
RGBColorState
(*args, **kwds)[source]¶ Bases:
homematicip.base.enums.AutoNameEnum
An 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.AutoNameEnum
An 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.AutoNameEnum
An 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.AutoNameEnum
An 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.AutoNameEnum
An 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.AutoNameEnum
An 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.AutoNameEnum
An 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.AutoNameEnum
An 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.AutoNameEnum
An 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.AutoNameEnum
An enumeration.
-
DAY
= 'DAY'¶
-
NIGHT
= 'NIGHT'¶
-
TWILIGHT
= 'TWILIGHT'¶
-
homematicip.base.functionalChannels module¶
-
class
homematicip.base.functionalChannels.
AccelerationSensorChannel
[source]¶ Bases:
homematicip.base.functionalChannels.FunctionalChannel
this 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.DeviceBaseChannel
this is the representative of the ACCESS_CONTROLLER_CHANNEL channel
-
class
homematicip.base.functionalChannels.
AlarmSirenChannel
[source]¶ Bases:
homematicip.base.functionalChannels.FunctionalChannel
this is the representative of the ALARM_SIREN_CHANNEL channel
-
class
homematicip.base.functionalChannels.
AnalogOutputChannel
[source]¶ Bases:
homematicip.base.functionalChannels.FunctionalChannel
this is the representative of the ANALOG_OUTPUT_CHANNEL channel
-
class
homematicip.base.functionalChannels.
AnalogRoomControlChannel
[source]¶ Bases:
homematicip.base.functionalChannels.FunctionalChannel
this is the representative of the ANALOG_ROOM_CONTROL_CHANNEL channel
-
class
homematicip.base.functionalChannels.
BlindChannel
[source]¶ Bases:
homematicip.base.functionalChannels.ShutterChannel
this is the representative of the BLIND_CHANNEL channel
-
class
homematicip.base.functionalChannels.
ChangeOverChannel
[source]¶ Bases:
homematicip.base.functionalChannels.FunctionalChannel
this is the representative of the CHANGE_OVER_CHANNEL channel
-
class
homematicip.base.functionalChannels.
ClimateSensorChannel
[source]¶ Bases:
homematicip.base.functionalChannels.FunctionalChannel
this is the representative of the CLIMATE_SENSOR_CHANNEL channel
-
class
homematicip.base.functionalChannels.
ContactInterfaceChannel
[source]¶ Bases:
homematicip.base.functionalChannels.ShutterContactChannel
this is the representative of the CONTACT_INTERFACE_CHANNEL channel
-
class
homematicip.base.functionalChannels.
DehumidifierDemandChannel
[source]¶ Bases:
homematicip.base.functionalChannels.FunctionalChannel
this is the representative of the DEHUMIDIFIER_DEMAND_CHANNEL channel
-
class
homematicip.base.functionalChannels.
DeviceBaseChannel
[source]¶ Bases:
homematicip.base.functionalChannels.FunctionalChannel
this is the representative of the DEVICE_BASE channel
-
class
homematicip.base.functionalChannels.
DeviceBaseFloorHeatingChannel
[source]¶ Bases:
homematicip.base.functionalChannels.DeviceBaseChannel
this is the representative of the DEVICE_BASE_FLOOR_HEATING channel
-
class
homematicip.base.functionalChannels.
DeviceGlobalPumpControlChannel
[source]¶ Bases:
homematicip.base.functionalChannels.DeviceBaseChannel
this is the representative of the DEVICE_GLOBAL_PUMP_CONTROL channel
-
class
homematicip.base.functionalChannels.
DeviceIncorrectPositionedChannel
[source]¶ Bases:
homematicip.base.functionalChannels.DeviceBaseChannel
this is the representative of the DEVICE_INCORRECT_POSITIONED channel
-
class
homematicip.base.functionalChannels.
DeviceOperationLockChannel
[source]¶ Bases:
homematicip.base.functionalChannels.DeviceBaseChannel
this is the representative of the DEVICE_OPERATIONLOCK channel
-
class
homematicip.base.functionalChannels.
DevicePermanentFullRxChannel
[source]¶ Bases:
homematicip.base.functionalChannels.DeviceBaseChannel
this is the representative of the DEVICE_PERMANENT_FULL_RX channel
-
class
homematicip.base.functionalChannels.
DeviceRechargeableWithSabotage
[source]¶ Bases:
homematicip.base.functionalChannels.DeviceSabotageChannel
this is the representative of the DEVICE_RECHARGEABLE_WITH_SABOTAGE channel
-
class
homematicip.base.functionalChannels.
DeviceSabotageChannel
[source]¶ Bases:
homematicip.base.functionalChannels.DeviceBaseChannel
this is the representative of the DEVICE_SABOTAGE channel
-
class
homematicip.base.functionalChannels.
DimmerChannel
[source]¶ Bases:
homematicip.base.functionalChannels.FunctionalChannel
this is the representative of the DIMMER_CHANNEL channel
-
class
homematicip.base.functionalChannels.
DoorChannel
[source]¶ Bases:
homematicip.base.functionalChannels.FunctionalChannel
this is the representative of the DoorChannel channel
-
class
homematicip.base.functionalChannels.
FloorTeminalBlockChannel
[source]¶ Bases:
homematicip.base.functionalChannels.FunctionalChannel
this is the representative of the FLOOR_TERMINAL_BLOCK_CHANNEL channel
-
class
homematicip.base.functionalChannels.
FloorTerminalBlockLocalPumpChannel
[source]¶ Bases:
homematicip.base.functionalChannels.FunctionalChannel
this is the representative of the FLOOR_TERMINAL_BLOCK_LOCAL_PUMP_CHANNEL channel
-
class
homematicip.base.functionalChannels.
FloorTerminalBlockMechanicChannel
[source]¶ Bases:
homematicip.base.functionalChannels.FunctionalChannel
this 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.HomeMaticIPObject
this is the base class for the functional channels
-
class
homematicip.base.functionalChannels.
GenericInputChannel
[source]¶ Bases:
homematicip.base.functionalChannels.FunctionalChannel
this is the representative of the GENERIC_INPUT_CHANNEL channel
-
class
homematicip.base.functionalChannels.
HeatDemandChannel
[source]¶ Bases:
homematicip.base.functionalChannels.FunctionalChannel
this is the representative of the HEAT_DEMAND_CHANNEL channel
-
class
homematicip.base.functionalChannels.
HeatingThermostatChannel
[source]¶ Bases:
homematicip.base.functionalChannels.FunctionalChannel
this 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.FunctionalChannel
this is the representative of the INTERNAL_SWITCH_CHANNEL channel
-
class
homematicip.base.functionalChannels.
LightSensorChannel
[source]¶ Bases:
homematicip.base.functionalChannels.FunctionalChannel
this is the representative of the LIGHT_SENSOR_CHANNEL channel
-
class
homematicip.base.functionalChannels.
MainsFailureChannel
[source]¶ Bases:
homematicip.base.functionalChannels.FunctionalChannel
this is the representative of the MAINS_FAILURE_CHANNEL channel
-
class
homematicip.base.functionalChannels.
MotionDetectionChannel
[source]¶ Bases:
homematicip.base.functionalChannels.FunctionalChannel
this is the representative of the MOTION_DETECTION_CHANNEL channel
-
class
homematicip.base.functionalChannels.
MultiModeInputBlindChannel
[source]¶ Bases:
homematicip.base.functionalChannels.BlindChannel
this is the representative of the MULTI_MODE_INPUT_BLIND_CHANNEL channel
-
class
homematicip.base.functionalChannels.
MultiModeInputChannel
[source]¶ Bases:
homematicip.base.functionalChannels.FunctionalChannel
this is the representative of the MULTI_MODE_INPUT_CHANNEL channel
-
class
homematicip.base.functionalChannels.
MultiModeInputDimmerChannel
[source]¶ Bases:
homematicip.base.functionalChannels.FunctionalChannel
this is the representative of the MULTI_MODE_INPUT_DIMMER_CHANNEL channel
-
class
homematicip.base.functionalChannels.
MultiModeInputSwitchChannel
[source]¶ Bases:
homematicip.base.functionalChannels.FunctionalChannel
this is the representative of the MULTI_MODE_INPUT_SWITCH_CHANNEL channel
-
class
homematicip.base.functionalChannels.
NotificationLightChannel
[source]¶ Bases:
homematicip.base.functionalChannels.DimmerChannel
this 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.FunctionalChannel
this is the representative of the PASSAGE_DETECTOR_CHANNEL channel
-
class
homematicip.base.functionalChannels.
PresenceDetectionChannel
[source]¶ Bases:
homematicip.base.functionalChannels.FunctionalChannel
this is the representative of the PRESENCE_DETECTION_CHANNEL channel
-
class
homematicip.base.functionalChannels.
RainDetectionChannel
[source]¶ Bases:
homematicip.base.functionalChannels.FunctionalChannel
this 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.ShutterContactChannel
this is the representative of the ROTARY_HANDLE_CHANNEL channel
-
class
homematicip.base.functionalChannels.
ShadingChannel
[source]¶ Bases:
homematicip.base.functionalChannels.FunctionalChannel
this is the representative of the SHADING_CHANNEL channel
-
class
homematicip.base.functionalChannels.
ShutterChannel
[source]¶ Bases:
homematicip.base.functionalChannels.FunctionalChannel
this is the representative of the SHUTTER_CHANNEL channel
-
class
homematicip.base.functionalChannels.
ShutterContactChannel
[source]¶ Bases:
homematicip.base.functionalChannels.FunctionalChannel
this is the representative of the SHUTTER_CONTACT_CHANNEL channel
-
class
homematicip.base.functionalChannels.
SingleKeyChannel
[source]¶ Bases:
homematicip.base.functionalChannels.FunctionalChannel
this is the representative of the SINGLE_KEY_CHANNEL channel
-
class
homematicip.base.functionalChannels.
SmokeDetectorChannel
[source]¶ Bases:
homematicip.base.functionalChannels.FunctionalChannel
this is the representative of the SMOKE_DETECTOR_CHANNEL channel
-
class
homematicip.base.functionalChannels.
SwitchChannel
[source]¶ Bases:
homematicip.base.functionalChannels.FunctionalChannel
this is the representative of the SWITCH_CHANNEL channel
-
class
homematicip.base.functionalChannels.
SwitchMeasuringChannel
[source]¶ Bases:
homematicip.base.functionalChannels.SwitchChannel
this is the representative of the SWITCH_MEASURING_CHANNEL channel
-
class
homematicip.base.functionalChannels.
TemperaturDifferenceSensor2Channel
(connection)[source]¶ Bases:
homematicip.base.functionalChannels.FunctionalChannel
this 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.FunctionalChannel
this 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.WallMountedThermostatWithoutDisplayChannel
this is the representative of the WALL_MOUNTED_THERMOSTAT_PRO_CHANNEL channel
-
class
homematicip.base.functionalChannels.
WallMountedThermostatWithoutDisplayChannel
[source]¶ Bases:
homematicip.base.functionalChannels.ClimateSensorChannel
this is the representative of the WALL_MOUNTED_THERMOSTAT_WITHOUT_DISPLAY_CHANNEL channel
-
class
homematicip.base.functionalChannels.
WaterSensorChannel
[source]¶ Bases:
homematicip.base.functionalChannels.FunctionalChannel
this is the representative of the WATER_SENSOR_CHANNEL channel
-
class
homematicip.base.functionalChannels.
WeatherSensorChannel
[source]¶ Bases:
homematicip.base.functionalChannels.FunctionalChannel
this is the representative of the WEATHER_SENSOR_CHANNEL channel
-
class
homematicip.base.functionalChannels.
WeatherSensorPlusChannel
[source]¶ Bases:
homematicip.base.functionalChannels.WeatherSensorChannel
this is the representative of the WEATHER_SENSOR_PLUS_CHANNEL channel
-
class
homematicip.base.functionalChannels.
WeatherSensorProChannel
[source]¶ Bases:
homematicip.base.functionalChannels.WeatherSensorPlusChannel
this is the representative of the WEATHER_SENSOR_PRO_CHANNEL channel