Search in sources :

Example 11 with ZclFieldSerializer

use of com.zsmartsystems.zigbee.zcl.ZclFieldSerializer in project com.zsmartsystems.zigbee by zsmartsystems.

the class AddScenesCommandTest method testAddSceneCommand.

@Test
public void testAddSceneCommand() throws Exception {
    int[] packet = getPacketData("01 00 02 03 00 0A 54 65 73 74 20 53 63 65 6E 65 04 00 05 06");
    AddSceneCommand request = new AddSceneCommand();
    request.setGroupId(1);
    request.setSceneId(2);
    request.setSceneName("Test Scene");
    request.setTransitionTime(3);
    final List<ExtensionFieldSet> list = new ArrayList<ExtensionFieldSet>();
    final ExtensionFieldSet data = new ExtensionFieldSet();
    data.setClusterId(4);
    data.setData(new int[] { 5, 6 });
    list.add(data);
    request.setExtensionFieldSets(list);
    System.out.println(request);
    DefaultSerializer serializer = new DefaultSerializer();
    ZclFieldSerializer fieldSerializer = new ZclFieldSerializer(serializer);
    request.serialize(fieldSerializer);
    assertTrue(Arrays.equals(packet, serializer.getPayload()));
}
Also used : ExtensionFieldSet(com.zsmartsystems.zigbee.zcl.field.ExtensionFieldSet) DefaultSerializer(com.zsmartsystems.zigbee.serialization.DefaultSerializer) ArrayList(java.util.ArrayList) ZclFieldSerializer(com.zsmartsystems.zigbee.zcl.ZclFieldSerializer) CommandTest(com.zsmartsystems.zigbee.CommandTest) Test(org.junit.Test)

Aggregations

ZclFieldSerializer (com.zsmartsystems.zigbee.zcl.ZclFieldSerializer)11 DefaultSerializer (com.zsmartsystems.zigbee.serialization.DefaultSerializer)10 Test (org.junit.Test)10 ZigBeeEndpointAddress (com.zsmartsystems.zigbee.ZigBeeEndpointAddress)8 CommandTest (com.zsmartsystems.zigbee.CommandTest)7 ZigBeeSerializer (com.zsmartsystems.zigbee.serialization.ZigBeeSerializer)4 ArrayList (java.util.ArrayList)3 EzspFrameTest (com.zsmartsystems.zigbee.dongle.ember.internal.ezsp.EzspFrameTest)2 EmberApsFrame (com.zsmartsystems.zigbee.dongle.ember.internal.ezsp.structure.EmberApsFrame)2 ZclHeader (com.zsmartsystems.zigbee.zcl.ZclHeader)2 ManagementPermitJoiningRequest (com.zsmartsystems.zigbee.zdo.command.ManagementPermitJoiningRequest)2 EzspSendBroadcastRequest (com.zsmartsystems.zigbee.dongle.ember.internal.ezsp.command.EzspSendBroadcastRequest)1 ZclCommand (com.zsmartsystems.zigbee.zcl.ZclCommand)1 ReadAttributesCommand (com.zsmartsystems.zigbee.zcl.clusters.general.ReadAttributesCommand)1 AttributeReportingConfigurationRecord (com.zsmartsystems.zigbee.zcl.field.AttributeReportingConfigurationRecord)1 ExtensionFieldSet (com.zsmartsystems.zigbee.zcl.field.ExtensionFieldSet)1 ZdoCommand (com.zsmartsystems.zigbee.zdo.ZdoCommand)1 InvocationTargetException (java.lang.reflect.InvocationTargetException)1