Package org.openhab.binding.zwave.internal.protocol.ZWaveDeviceClass

Examples of org.openhab.binding.zwave.internal.protocol.ZWaveDeviceClass.Basic


    node.setListening(listening);
    node.setRouting(routing);
    node.setVersion(version);
    node.setFrequentlyListening(frequentlyListening);
   
    Basic basic = Basic.getBasic(incomingMessage.getMessagePayloadByte(3));
    if (basic == null) {
      logger.error(String.format("NODE %d: Basic device class 0x%02x not found", nodeId, incomingMessage.getMessagePayloadByte(3)));
      return false;
    }
    logger.debug(String.format("NODE %d: Basic = %s 0x%02x", nodeId, basic.getLabel(), basic.getKey()));

    Generic generic = Generic.getGeneric(incomingMessage.getMessagePayloadByte(4));
    if (generic == null) {
      logger.error(String.format("NODE %d: Generic device class 0x%02x not found", nodeId, incomingMessage.getMessagePayloadByte(4)));
      return false;
View Full Code Here


      if (endpoint == null){
        logger.error("Endpoint {} not found on node {}. Cannot set command classes.", endpointId, this.getNode().getNodeId());
        continue;
      }
 
      Basic basic = this.getNode().getDeviceClass().getBasicDeviceClass();
      Generic generic = Generic.getGeneric(genericDeviceClass);
      if (generic == null) {
        logger.error(String.format("NODE %d: Endpoint %d has invalid device class. generic = 0x%02x, specific = 0x%02x.",
            this.getNode().getNodeId(), endpoint, genericDeviceClass, specificDeviceClass));
        continue;
      }
      Specific specific = Specific.getSpecific(generic, specificDeviceClass);
      if (specific == null) {
        logger.error(String.format("NODE %d: Endpoint %d has invalid device class. generic = 0x%02x, specific = 0x%02x.",
            this.getNode().getNodeId(), endpoint, genericDeviceClass, specificDeviceClass));
        continue;
      }
     
      logger.debug("NODE {}: Endpoint Id = {}", this.getNode().getNodeId(), endpointId);
      logger.debug("NODE {}: Endpoints is dynamic = {}", this.getNode().getNodeId(), dynamic ? "true" : false);
      logger.debug(String.format("NODE %d: Basic = %s 0x%02x", this.getNode().getNodeId(), basic.getLabel(), basic.getKey()));
      logger.debug(String.format("NODE %d: Generic = %s 0x%02x", this.getNode().getNodeId(), generic.getLabel(), generic.getKey()));
      logger.debug(String.format("NODE %d: Specific = %s 0x%02x", this.getNode().getNodeId(), specific.getLabel(), specific.getKey()));
     
      ZWaveDeviceClass deviceClass = endpoint.getDeviceClass();
      deviceClass.setBasicDeviceClass(basic);
View Full Code Here

TOP

Related Classes of org.openhab.binding.zwave.internal.protocol.ZWaveDeviceClass.Basic

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.