Package org.openhab.binding.maxcul.internal.messages

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


      break;
    case TIME_INFO:
      new TimeInfoMsg(data).printMessage();
      break;
    case SET_TEMPERATURE:
      new SetTemperatureMsg(data).printMessage();
      break;
    case ACK:
      new AckMsg(data).printMessage();
      break;
    case PAIR_PING:
View Full Code Here


   *            Radio addr of device
   * @param temp
   *            Temperature value to send
   */
  public void sendSetTemperature(String devAddr, double temp) {
    SetTemperatureMsg msg = new SetTemperatureMsg(getMessageCount(),
        (byte) 0x0, (byte) 0x0, this.srcAddr, devAddr, temp,
        ThermostatControlMode.MANUAL);
    sendMessage(msg);
  }
View Full Code Here

        /* reply only if not broadcast */
        if (isBroadcast == false)
          this.messageHandler.sendAck(wallThermCtrlMsg);
        break;
      case SET_TEMPERATURE:
        SetTemperatureMsg setTempMsg = new SetTemperatureMsg(data);
        setTempMsg.printMessage();
        for (MaxCulBindingProvider provider : super.providers) {
          Collection<MaxCulBindingConfig> bindingConfigs = provider
              .getConfigsForRadioAddr(setTempMsg.srcAddrStr);
          for (MaxCulBindingConfig bc : bindingConfigs) {
            if (bc.getFeature() == MaxCulFeature.THERMOSTAT) {
              String itemName = provider.getItemNameForConfig(bc);
              eventPublisher.postUpdate(
                  itemName,
                  new DecimalType(setTempMsg
                      .getDesiredTemperature()));
            }
            // TODO switch mode between manual/automatic?
          }
        }
View Full Code Here

TOP

Related Classes of org.openhab.binding.maxcul.internal.messages.SetTemperatureMsg

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.