Examples of WallThermostatControlMsg


Examples of org.openhab.binding.maxcul.internal.messages.WallThermostatControlMsg

  }

  private void listenModeHandler(String data) {
    switch (BaseMsg.getMsgType(data)) {
    case WALL_THERMOSTAT_CONTROL:
      new WallThermostatControlMsg(data).printMessage();
      break;
    case TIME_INFO:
      new TimeInfoMsg(data).printMessage();
      break;
    case SET_TEMPERATURE:
View Full Code Here

Examples of org.openhab.binding.maxcul.internal.messages.WallThermostatControlMsg

      /*
       * TODO there are other incoming messages that aren't handled that
       * could be
       */
      case WALL_THERMOSTAT_CONTROL:
        WallThermostatControlMsg wallThermCtrlMsg = new WallThermostatControlMsg(
            data);
        wallThermCtrlMsg.printMessage();
        for (MaxCulBindingProvider provider : super.providers) {
          Collection<MaxCulBindingConfig> bindingConfigs = provider
              .getConfigsForRadioAddr(wallThermCtrlMsg.srcAddrStr);
          for (MaxCulBindingConfig bc : bindingConfigs) {
            if (bc.getFeature() == MaxCulFeature.THERMOSTAT
                && wallThermCtrlMsg.getDesiredTemperature() != null) {
              String itemName = provider.getItemNameForConfig(bc);
              eventPublisher.postUpdate(
                  itemName,
                  new DecimalType(wallThermCtrlMsg
                      .getDesiredTemperature()));
            } else if (bc.getFeature() == MaxCulFeature.TEMPERATURE
                && wallThermCtrlMsg.getMeasuredTemperature() != null) {
              String itemName = provider.getItemNameForConfig(bc);
              eventPublisher.postUpdate(
                  itemName,
                  new DecimalType(wallThermCtrlMsg
                      .getMeasuredTemperature()));
            }
            // TODO switch mode between manual/automatic?
          }
        }
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.