mirror of
https://github.com/zyphlar/LanternPowerMonitor.git
synced 2024-03-08 14:07:47 +00:00
Add support for adding and removing zwave nodes via software. Support secondary z-wave controllers.
This commit is contained in:
@@ -0,0 +1,17 @@
|
||||
package com.lanternsoftware.zwave.message.impl;
|
||||
|
||||
import com.lanternsoftware.zwave.message.ControllerMessageType;
|
||||
import com.lanternsoftware.zwave.message.NoCommandRequestMessage;
|
||||
|
||||
public class AddNodeToNetworkStartRequest extends NoCommandRequestMessage {
|
||||
public AddNodeToNetworkStartRequest() {
|
||||
super(ControllerMessageType.AddNodeToNetwork);
|
||||
}
|
||||
|
||||
@Override
|
||||
public byte[] getPayload() {
|
||||
byte[] payload = new byte[1];
|
||||
payload[0] = (byte)0xC1;
|
||||
return payload;
|
||||
}
|
||||
}
|
||||
@@ -3,8 +3,8 @@ package com.lanternsoftware.zwave.message.impl;
|
||||
import com.lanternsoftware.zwave.message.ControllerMessageType;
|
||||
import com.lanternsoftware.zwave.message.NoCommandRequestMessage;
|
||||
|
||||
public class AddNodeToNetworkRequest extends NoCommandRequestMessage {
|
||||
public AddNodeToNetworkRequest() {
|
||||
public class AddNodeToNetworkStopRequest extends NoCommandRequestMessage {
|
||||
public AddNodeToNetworkStopRequest() {
|
||||
super(ControllerMessageType.AddNodeToNetwork);
|
||||
}
|
||||
|
||||
@@ -0,0 +1,17 @@
|
||||
package com.lanternsoftware.zwave.message.impl;
|
||||
|
||||
import com.lanternsoftware.zwave.message.ControllerMessageType;
|
||||
import com.lanternsoftware.zwave.message.NoCommandRequestMessage;
|
||||
|
||||
public class RemoveNodeFromNetworkStartRequest extends NoCommandRequestMessage {
|
||||
public RemoveNodeFromNetworkStartRequest() {
|
||||
super(ControllerMessageType.RemoveNodeFromNetwork);
|
||||
}
|
||||
|
||||
@Override
|
||||
public byte[] getPayload() {
|
||||
byte[] payload = new byte[1];
|
||||
payload[0] = (byte)0xC1;
|
||||
return payload;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
package com.lanternsoftware.zwave.message.impl;
|
||||
|
||||
import com.lanternsoftware.zwave.message.ControllerMessageType;
|
||||
import com.lanternsoftware.zwave.message.NoCommandRequestMessage;
|
||||
|
||||
public class RemoveNodeFromNetworkStopRequest extends NoCommandRequestMessage {
|
||||
public RemoveNodeFromNetworkStopRequest() {
|
||||
super(ControllerMessageType.RemoveNodeFromNetwork);
|
||||
}
|
||||
|
||||
@Override
|
||||
public byte[] getPayload() {
|
||||
byte[] payload = new byte[1];
|
||||
payload[0] = (byte)0x05;
|
||||
return payload;
|
||||
}
|
||||
}
|
||||
@@ -1,4 +1,5 @@
|
||||
com.lanternsoftware.zwave.message.impl.AddNodeToNetworkRequest
|
||||
com.lanternsoftware.zwave.message.impl.AddNodeToNetworkStartRequest
|
||||
com.lanternsoftware.zwave.message.impl.AddNodeToNetworkStopRequest
|
||||
com.lanternsoftware.zwave.message.impl.ApplicationUpdateRequest
|
||||
com.lanternsoftware.zwave.message.impl.AssociationGetRequest
|
||||
com.lanternsoftware.zwave.message.impl.AssociationReportRequest
|
||||
@@ -20,6 +21,8 @@ com.lanternsoftware.zwave.message.impl.MultilevelSwitchReportRequest
|
||||
com.lanternsoftware.zwave.message.impl.MultilevelSwitchSetRequest
|
||||
com.lanternsoftware.zwave.message.impl.NodeInfoRequest
|
||||
com.lanternsoftware.zwave.message.impl.NodeInfoResponse
|
||||
com.lanternsoftware.zwave.message.impl.RemoveNodeFromNetworkStartRequest
|
||||
com.lanternsoftware.zwave.message.impl.RemoveNodeFromNetworkStopRequest
|
||||
com.lanternsoftware.zwave.message.impl.SendDataRequest
|
||||
com.lanternsoftware.zwave.message.impl.SendDataResponse
|
||||
com.lanternsoftware.zwave.message.impl.ThermostatModeGetRequest
|
||||
|
||||
Reference in New Issue
Block a user