Examples of RFXComSerialConnector


Examples of org.openhab.binding.rfxcom.internal.connector.RFXComSerialConnector

  public RFXComBinding() {
  }

  public void activate() {
    logger.debug("Activate");
    RFXComSerialConnector connector = RFXComConnection.getCommunicator();
    if (connector != null) {
      connector.addEventListener(eventLister);
    }
  }
View Full Code Here

Examples of org.openhab.binding.rfxcom.internal.connector.RFXComSerialConnector

    }
  }

  public void deactivate() {
    logger.debug("Deactivate");
    RFXComSerialConnector connector = RFXComConnection.getCommunicator();
    if (connector != null) {
      connector.removeEventListener(eventLister);
    }
  }
View Full Code Here

Examples of org.openhab.binding.rfxcom.internal.connector.RFXComSerialConnector

      if (provider.isInBinding(itemName) == false) {
        logger.debug(
            "Received command (item='{}', state='{}', class='{}')",
            new Object[] { itemName, command.toString(),
                command.getClass().toString() });
        RFXComSerialConnector connector = RFXComConnection
            .getCommunicator();

        if (connector == null) {
          logger.warn("RFXCom controller is not initialized!");
          return;
        }

        String id = provider.getId(itemName);
        PacketType packetType = provider.getPacketType(itemName);
        Object subType = provider.getSubType(itemName);
        RFXComValueSelector valueSelector = provider
            .getValueSelector(itemName);

        try {
          RFXComMessageInterface obj = RFXComMessageFactory.getMessageInterface(packetType);
          obj.convertFromState(valueSelector, id, subType, command, getNextSeqNumber());
          byte[] data = obj.decodeMessage();
         
          logger.debug("Transmitting data: {}",
              DatatypeConverter.printHexBinary(data));

          setResponseMessage(null);
          connector.sendMessage(data);
         
        } catch (RFXComException e) {
          e.printStackTrace();
        } catch (IOException e) {
          logger.error("Message sending to RFXCOM controller failed.", e)
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.