homematicip.device
AccelerationSensor
AlarmSirenIndoor
Bases: SabotageDevice
HMIP-ASIR (Alarm Siren)
AlarmSirenOutdoor
AutoNameEnum
auto() will generate the name of the attribute as value
from_str
classmethod
from_str
this function will create the enum object based on its string value
Args: text(str): the string value of the enum default(AutoNameEnum): a default value if text could not be used Returns: the enum object or None if the text is None or the default value
BaseDevice
Bases: HomeMaticIPObject
Base device class. This is the foundation for homematicip and external (hue) devices
load_functionalChannels
load_functionalChannels
this function will load the functionalChannels into the device
Blind
Bases: Shutter
Base class for blind devices
set_slats_level
set_slats_level
sets the slats and shutter level
Args: slatsLevel(float): the new level of the slats. 0.0 = open, 1.0 = closed shutterLevel(float): the new level of the shutter. 0.0 = open, 1.0 = closed, None = use the current value channelIndex(int): the channel to control Returns: the result of the _restCall
set_slats_level_async
async
set_slats_level_async
sets the slats and shutter level
Args: slatsLevel(float): the new level of the slats. 0.0 = open, 1.0 = closed, shutterLevel(float): the new level of the shutter. 0.0 = open, 1.0 = closed, None = use the current value channelIndex(int): the channel to control Returns: the result of the _restCall
BlindModule
Bases: Device
HMIP-HDM1 (Hunter Douglas & erfal window blinds)
stop
async
stop
stops the current operation Returns: the result of the _restCall
stop_async
async
stop_async
stops the current operation Returns: the result of the _restCall
BrandBlind
BrandDimmer
BrandPushButton
BrandSwitch2
Bases: Switch
ELV-SH-BS2 (ELV Smart Home ARR-Bausatz Schaltaktor für Markenschalter – 2-fach powered by Homematic IP)
BrandSwitchNotificationLight
Bases: Switch
HMIP-BSL (Switch Actuator for brand switches – with signal lamp)
set_rgb_dim_level
set_rgb_dim_level
sets the color and dimlevel of the lamp
Args: channelIndex(int): the channelIndex of the lamp. Use self.topLightChannelIndex or self.bottomLightChannelIndex rgb(RGBColorState): the color of the lamp dimLevel(float): the dimLevel of the lamp. 0.0 = off, 1.0 = MAX
Returns: the result of the _restCall
set_rgb_dim_level_async
async
set_rgb_dim_level_async
sets the color and dimlevel of the lamp
Args: channelIndex(int): the channelIndex of the lamp. Use self.topLightChannelIndex or self.bottomLightChannelIndex rgb(RGBColorState): the color of the lamp dimLevel(float): the dimLevel of the lamp. 0.0 = off, 1.0 = MAX
Returns: the result of the _restCall
set_rgb_dim_level_with_time
set_rgb_dim_level_with_time
sets the color and dimlevel of the lamp
Args: channelIndex(int): the channelIndex of the lamp. Use self.topLightChannelIndex or self.bottomLightChannelIndex rgb(RGBColorState): the color of the lamp dimLevel(float): the dimLevel of the lamp. 0.0 = off, 1.0 = MAX onTime(float): rampTime(float): Returns: the result of the _restCall
set_rgb_dim_level_with_time_async
async
set_rgb_dim_level_with_time_async
sets the color and dimlevel of the lamp
Args: channelIndex(int): the channelIndex of the lamp. Use self.topLightChannelIndex or self.bottomLightChannelIndex rgb(RGBColorState): the color of the lamp dimLevel(float): the dimLevel of the lamp. 0.0 = off, 1.0 = MAX onTime(float): rampTime(float): Returns: the result of the _restCall
CarbonDioxideSensor
ContactInterface
Bases: SabotageDevice
HMIP-SCI (Contact Interface Sensor)
DaliGateway
Device
Dimmer
DinRailBlind4
DinRailDimmer3
Bases: Dimmer
HMIP-DRDI3 (Dimming Actuator Inbound 230V – 3x channels, 200W per channel) electrical DIN rail
DinRailSwitch
DinRailSwitch4
DoorBellButton
DoorBellContactInterface
DoorLockDrive
Bases: OperationLockableDevice
HmIP-DLD
set_lock_state
set_lock_state
sets the door lock state
Args: doorLockState(float): the state of the door. See LockState from base/enums.py pin(string): Pin, if specified. channelIndex(int): the channel to control. Normally the channel from DOOR_LOCK_CHANNEL is used. Returns: the result of the _restCall
set_lock_state_async
async
set_lock_state_async
sets the door lock state
Args: doorLockState(float): the state of the door. See LockState from base/enums.py pin(string): Pin, if specified. channelIndex(int): the channel to control. Normally the channel from DOOR_LOCK_CHANNEL is used. Returns: the result of the _restCall
DoorLockSensor
DoorModule
EnergySensorsInterface
ExternalDevice
FloorTerminalBlock10
FloorTerminalBlock12
Bases: Device
HMIP-FALMOT-C12 (Floor Heating Actuator – 12x channels, motorised)
set_minimum_floor_heating_valve_position
set_minimum_floor_heating_valve_position
sets the minimum floot heating valve position
Args: minimumFloorHeatingValvePosition(float): the minimum valve position. must be between 0.0 and 1.0
Returns: the result of the _restCall
set_minimum_floor_heating_valve_position_async
async
set_minimum_floor_heating_valve_position_async
sets the minimum floot heating valve position
Args: minimumFloorHeatingValvePosition(float): the minimum valve position. must be between 0.0 and 1.0
Returns: the result of the _restCall
FloorTerminalBlock6
FullFlushBlind
FullFlushContactInterface
FullFlushContactInterface6
FullFlushDimmer
FullFlushInputSwitch
FullFlushShutter
Bases: Shutter
HMIP-FROLL (Shutter Actuator - flush-mount) / HMIP-BROLL (Shutter Actuator - Brand-mount)
GarageDoorModuleTormatic
HeatingSwitch2
HeatingThermostat
Bases: OperationLockableDevice
HMIP-eTRV (Radiator Thermostat)
HeatingThermostatCompact
Bases: SabotageDevice
HMIP-eTRV-C (Heating-thermostat compact without display)
HeatingThermostatEvo
Bases: OperationLockableDevice
HMIP-eTRV-E (Heating-thermostat new evo version)
HoermannDrivesModule
KeyRemoteControl4
KeyRemoteControlAlarm
LightSensor
MotionDetectorIndoor
Bases: SabotageDevice
HMIP-SMI (Motion Detector with Brightness Sensor - indoor)
MotionDetectorOutdoor
MotionDetectorPushButton
Bases: MotionDetectorOutdoor
HMIP-SMI55 (Motion Detector with Brightness Sensor and Remote Control - 2-button)
MultiIOBox
OpenCollector8Module
PassageDetector
Bases: SabotageDevice
HMIP-SPDR (Passage Detector)
PlugableSwitch
PluggableDimmer
PluggableMainsFailureSurveillance
PresenceDetectorIndoor
Bases: SabotageDevice
HMIP-SPI (Presence Sensor - indoor)
PrintedCircuitBoardSwitch2
PrintedCircuitBoardSwitchBattery
PushButton
PushButton6
PushButtonFlat
RainSensor
RemoteControl8
RemoteControl8Module
RgbwDimmer
RoomControlDevice
RoomControlDeviceAnalog
RotaryHandleSensor
Bases: SabotageDevice
HMIP-SRH
Shutter
Bases: Device
Base class for shutter devices
set_shutter_level
set_shutter_level
sets the shutter level
Args: level(float): the new level of the shutter. 0.0 = open, 1.0 = closed channelIndex(int): the channel to control Returns: the result of the _restCall
set_shutter_level_async
async
set_shutter_level_async
sets the shutter level
Args: level(float): the new level of the shutter. 0.0 = open, 1.0 = closed channelIndex(int): the channel to control Returns: the result of the _restCall
set_shutter_stop
set_shutter_stop
stops the current shutter operation
Args: channelIndex(int): the channel to control Returns: the result of the _restCall
set_shutter_stop_async
async
set_shutter_stop_async
stops the current shutter operation
Args: channelIndex(int): the channel to control Returns: the result of the _restCall
ShutterContact
Bases: SabotageDevice
HMIP-SWDO (Door / Window Contact - optical) / HMIP-SWDO-I (Door / Window Contact Invisible - optical)
ShutterContactMagnetic
ShutterContactOpticalPlus
SmokeDetector
Switch
SwitchMeasuring
TemperatureDifferenceSensor2
TemperatureHumiditySensorDisplay
TemperatureHumiditySensorOutdoor
TemperatureHumiditySensorWithoutDisplay
TiltVibrationSensor
WallMountedGarageDoorController
Bases: Device
HmIP-WGC Wall mounted Garage Door Controller
send_start_impulse
send_start_impulse
Toggle Wall mounted Garage Door Controller.
send_start_impulse_async
async
send_start_impulse_async
Toggle Wall mounted Garage Door Controller.
WallMountedThermostatBasicHumidity
WallMountedThermostatPro
Bases: TemperatureHumiditySensorDisplay
, OperationLockableDevice
HMIP-WTH, HMIP-WTH-2 (Wall Thermostat with Humidity Sensor) / HMIP-BWTH (Brand Wall Thermostat with Humidity Sensor)
WaterSensor
WeatherSensor
WeatherSensorPlus
WeatherSensorPro
WiredCarbonTemperatureHumiditySensorDisplay
WiredDimmer3
WiredDinRailBlind4
WiredFloorTerminalBlock12
WiredInput32
WiredInputSwitch6
WiredMotionDetectorPushButton
WiredPushButton
Bases: PushButton
HmIPW-WRC6 and HmIPW-WRC2
set_dim_level
set_dim_level
sets the signal type for the leds Args: channelIndex(int): Channel which is affected dimLevel(float): usally 1.01. Use set_dim_level instead
Returns: Result of the _restCall
set_dim_level_async
async
set_dim_level_async
sets the signal type for the leds Args: channelIndex(int): Channel which is affected dimLevel(float): usally 1.01. Use set_dim_level instead
Returns: Result of the _restCall
set_optical_signal
set_optical_signal
sets the signal type for the leds
Args: channelIndex(int): Channel which is affected opticalSignalBehaviour(OpticalSignalBehaviour): LED signal behaviour rgb(RGBColorState): Color dimLevel(float): usally 1.01. Use set_dim_level instead
Returns: Result of the _restCall
set_optical_signal_async
async
set_optical_signal_async
sets the signal type for the leds
Args: channelIndex(int): Channel which is affected opticalSignalBehaviour(OpticalSignalBehaviour): LED signal behaviour rgb(RGBColorState): Color dimLevel(float): usally 1.01. Use set_dim_level instead
Returns: Result of the _restCall