| Modifier and Type | Method and Description |
|---|---|
HmDevice |
HmConnection.findControllingDevice(org.ogema.core.model.Resource ogemaDevice)
Returns the HmDevice element controlling the given OGEMA resource, or
null if the resource is not controlled by the HomeMatic driver.
|
HmDevice |
HmConnection.getChannel(HmDevice device,
String channelAddress) |
HmDevice |
HmConnection.getToplevelDevice(HmDevice channel) |
| Modifier and Type | Method and Description |
|---|---|
protected HmConnection |
HomeMaticDriver.findConnection(HmDevice dev) |
HmDevice |
HmConnection.getChannel(HmDevice device,
String channelAddress) |
HmDevice |
HmConnection.getToplevelDevice(HmDevice channel) |
void |
HmConnection.registerControlledResource(HmDevice channel,
org.ogema.core.model.Resource ogemaDevice) |
void |
HomeMaticDriver.setupDevice(HmDevice dev) |
| Modifier and Type | Method and Description |
|---|---|
HmDevice |
HomeMaticConnection.findControllingDevice(org.ogema.core.model.Resource ogemaDevice)
Returns the HmDevice element controlling the given OGEMA resource, as
configured with
HomeMaticConnection.registerControlledResource(org.ogema.drivers.homematic.xmlrpc.hl.types.HmDevice, org.ogema.core.model.Resource) |
HmDevice |
HomeMaticConnection.getChannel(HmDevice device,
String channelAddress)
Finds a channel resource for a given device.
|
HmDevice |
HomeMaticConnection.getToplevelDevice(HmDevice channel)
Returns the resource representing the HomeMatic device the channel belongs to.
|
| Modifier and Type | Method and Description |
|---|---|
HmDevice |
HomeMaticConnection.getChannel(HmDevice device,
String channelAddress)
Finds a channel resource for a given device.
|
HmDevice |
HomeMaticConnection.getToplevelDevice(HmDevice channel)
Returns the resource representing the HomeMatic device the channel belongs to.
|
void |
HomeMaticConnection.registerControlledResource(HmDevice channel,
org.ogema.core.model.Resource ogemaDevice)
Configure a control relationship between the homematic device and a resource
that can be retrieved by using
HomeMaticConnection.findControllingDevice(org.ogema.core.model.Resource). |
void |
DeviceHandler.setup(HmDevice device,
org.ogema.drivers.homematic.xmlrpc.ll.api.DeviceDescription desc,
Map<String,Map<String,org.ogema.drivers.homematic.xmlrpc.ll.api.ParameterDescription<?>>> paramSets)
Called by the HomeMatic driver after the DeviceHandler returned true
from an
DeviceHandler.accept(org.ogema.drivers.homematic.xmlrpc.ll.api.DeviceDescription) call. |
| Modifier and Type | Method and Description |
|---|---|
protected String |
KeyChannel.getEventResourceName(HmDevice device,
org.ogema.drivers.homematic.xmlrpc.ll.api.DeviceDescription keyChannel) |
protected boolean |
PMSwitchDevice.performSwitchBoxSetup(HmDevice dev) |
void |
WeatherChannel.setup(HmDevice parent,
org.ogema.drivers.homematic.xmlrpc.ll.api.DeviceDescription desc,
Map<String,Map<String,org.ogema.drivers.homematic.xmlrpc.ll.api.ParameterDescription<?>>> paramSets) |
void |
ThermostatChannel.setup(HmDevice parent,
org.ogema.drivers.homematic.xmlrpc.ll.api.DeviceDescription desc,
Map<String,Map<String,org.ogema.drivers.homematic.xmlrpc.ll.api.ParameterDescription<?>>> paramSets) |
void |
SwitchChannel.setup(HmDevice parent,
org.ogema.drivers.homematic.xmlrpc.ll.api.DeviceDescription desc,
Map<String,Map<String,org.ogema.drivers.homematic.xmlrpc.ll.api.ParameterDescription<?>>> paramSets) |
void |
ShutterContactChannel.setup(HmDevice parent,
org.ogema.drivers.homematic.xmlrpc.ll.api.DeviceDescription desc,
Map<String,Map<String,org.ogema.drivers.homematic.xmlrpc.ll.api.ParameterDescription<?>>> paramSets) |
void |
PowerMeterChannel.setup(HmDevice parent,
org.ogema.drivers.homematic.xmlrpc.ll.api.DeviceDescription desc,
Map<String,Map<String,org.ogema.drivers.homematic.xmlrpc.ll.api.ParameterDescription<?>>> paramSets) |
void |
PMSwitchDevice.setup(HmDevice pmswitch,
org.ogema.drivers.homematic.xmlrpc.ll.api.DeviceDescription desc,
Map<String,Map<String,org.ogema.drivers.homematic.xmlrpc.ll.api.ParameterDescription<?>>> paramSets) |
void |
MotionDetectorChannel.setup(HmDevice parent,
org.ogema.drivers.homematic.xmlrpc.ll.api.DeviceDescription desc,
Map<String,Map<String,org.ogema.drivers.homematic.xmlrpc.ll.api.ParameterDescription<?>>> paramSets) |
void |
MaintenanceChannel.setup(HmDevice parent,
org.ogema.drivers.homematic.xmlrpc.ll.api.DeviceDescription desc,
Map<String,Map<String,org.ogema.drivers.homematic.xmlrpc.ll.api.ParameterDescription<?>>> paramSets) |
void |
KeyChannel.setup(HmDevice parent,
org.ogema.drivers.homematic.xmlrpc.ll.api.DeviceDescription desc,
Map<String,Map<String,org.ogema.drivers.homematic.xmlrpc.ll.api.ParameterDescription<?>>> paramSets) |
void |
IpWeatherRoomSensorChannel.setup(HmDevice parent,
org.ogema.drivers.homematic.xmlrpc.ll.api.DeviceDescription desc,
Map<String,Map<String,org.ogema.drivers.homematic.xmlrpc.ll.api.ParameterDescription<?>>> paramSets) |
void |
IpThermostatChannel.setup(HmDevice parent,
org.ogema.drivers.homematic.xmlrpc.ll.api.DeviceDescription desc,
Map<String,Map<String,org.ogema.drivers.homematic.xmlrpc.ll.api.ParameterDescription<?>>> paramSets) |
void |
IpShutterContact.setup(HmDevice parent,
org.ogema.drivers.homematic.xmlrpc.ll.api.DeviceDescription desc,
Map<String,Map<String,org.ogema.drivers.homematic.xmlrpc.ll.api.ParameterDescription<?>>> paramSets) |
void |
IpMotionDetector.setup(HmDevice parent,
org.ogema.drivers.homematic.xmlrpc.ll.api.DeviceDescription desc,
Map<String,Map<String,org.ogema.drivers.homematic.xmlrpc.ll.api.ParameterDescription<?>>> paramSets) |
void |
CO2Sensor.setup(HmDevice parent,
org.ogema.drivers.homematic.xmlrpc.ll.api.DeviceDescription desc,
Map<String,Map<String,org.ogema.drivers.homematic.xmlrpc.ll.api.ParameterDescription<?>>> paramSets) |
protected org.ogema.core.resourcemanager.ResourceStructureListener |
PMSwitchDevice.subChannelListener(HmDevice dev) |
| Modifier and Type | Method and Description |
|---|---|
org.ogema.core.model.ResourceList<HmDevice> |
HmDevice.channels() |
org.ogema.core.model.ResourceList<HmDevice> |
HmLogicInterface.devices() |
Copyright © 2018. All rights reserved.