Class ChannelConsumerLink
java.lang.Object
org.openremote.agent.protocol.zwave.ChannelConsumerLink
- All Implemented Interfaces:
org.openremote.protocol.zwave.model.commandclasses.channel.ChannelListener
,org.openremote.protocol.zwave.model.ControllerListener
public class ChannelConsumerLink
extends Object
implements org.openremote.protocol.zwave.model.commandclasses.channel.ChannelListener, org.openremote.protocol.zwave.model.ControllerListener
-
Method Summary
Modifier and TypeMethodDescriptionstatic ChannelConsumerLink
createLink
(int nodeId, int endpoint, String channelName, Consumer<org.openremote.protocol.zwave.model.commandclasses.channel.value.Value> consumer, org.openremote.protocol.zwave.model.Controller controller) org.openremote.protocol.zwave.model.commandclasses.channel.Channel
void
onNodeAdded
(org.openremote.protocol.zwave.model.ZWaveNode node) void
onNodeRemoved
(org.openremote.protocol.zwave.model.ZWaveNode node) void
unlink()
void
valueHasChanged
(org.openremote.protocol.zwave.model.commandclasses.channel.Channel channel, org.openremote.protocol.zwave.model.commandclasses.channel.value.Value channelValue)
-
Method Details
-
createLink
public static ChannelConsumerLink createLink(int nodeId, int endpoint, String channelName, Consumer<org.openremote.protocol.zwave.model.commandclasses.channel.value.Value> consumer, org.openremote.protocol.zwave.model.Controller controller) -
valueHasChanged
public void valueHasChanged(org.openremote.protocol.zwave.model.commandclasses.channel.Channel channel, org.openremote.protocol.zwave.model.commandclasses.channel.value.Value channelValue) - Specified by:
valueHasChanged
in interfaceorg.openremote.protocol.zwave.model.commandclasses.channel.ChannelListener
-
onNodeAdded
public void onNodeAdded(org.openremote.protocol.zwave.model.ZWaveNode node) - Specified by:
onNodeAdded
in interfaceorg.openremote.protocol.zwave.model.ControllerListener
-
onNodeRemoved
public void onNodeRemoved(org.openremote.protocol.zwave.model.ZWaveNode node) - Specified by:
onNodeRemoved
in interfaceorg.openremote.protocol.zwave.model.ControllerListener
-
getChannel
public org.openremote.protocol.zwave.model.commandclasses.channel.Channel getChannel() -
unlink
public void unlink()
-