Package org.openhab.core.library.types

Examples of org.openhab.core.library.types.DecimalType


    if (item instanceof DimmerItem) {
      logger.debug("updating percent type {}", num);
      publisher.postUpdate(item.getName(), new PercentType(num));
    } else if (item instanceof NumberItem) {
      logger.debug("updating number type {}", num);
      publisher.postUpdate(item.getName(), new DecimalType(num));
    } else if (item instanceof SwitchItem) {
      logger.debug("updating switch type {}", num > 0 ? OnOffType.ON
          : OnOffType.OFF);
      publisher.postUpdate(item.getName(), num > 0 ? OnOffType.ON
          : OnOffType.OFF);
View Full Code Here


        inputStream = new DataInputStream(new BufferedInputStream(
            serialPort.getInputStream()));
        outputStream = serialPort.getOutputStream();

        ComfoAirCommand command = ComfoAirCommandType.getChangeCommand(
            ComfoAirCommandType.ACTIVATE.key, new DecimalType(1));
        sendCommand(command);
      } catch (PortInUseException e) {
        throw new InitializationException(e);
      } catch (UnsupportedCommOperationException e) {
        throw new InitializationException(e);
View Full Code Here

   */
  public void close() {
    logger.debug("Close ComfoAir connection");

    ComfoAirCommand command = ComfoAirCommandType.getChangeCommand(
        ComfoAirCommandType.ACTIVATE.key, new DecimalType(0));
    sendCommand(command);

    IOUtils.closeQuietly(inputStream);
    IOUtils.closeQuietly(outputStream);
    serialPort.close();
View Full Code Here

        remoteController.connect();

      switch (commmandType) {
      case AKEYSTONE:
        int autoKeystone = remoteController.getAutoKeystone();
        return new DecimalType(autoKeystone);
      case ASPECT_RATIO:
        AspectRatio aspectRatio = remoteController.getAspectRatio();
        return new StringType(aspectRatio.toString());
      case BACKGROUND:
        Background background = remoteController.getBackground();
        return new StringType(background.toString());
      case BRIGHTNESS:
        int brightness = remoteController.getBrightness();
        return new DecimalType(brightness);
      case COLOR:
        Color color = remoteController.getColor();
        return new StringType(color.toString());
      case COLOR_MODE:
        ColorMode colorMode = remoteController.getColorMode();
        return new StringType(colorMode.toString());
      case COLOR_TEMP:
        int ctemp = remoteController.getColorTemperature();
        return new DecimalType(ctemp);
      case CONTRAST:
        int contrast = remoteController.getContrast();
        return new DecimalType(contrast);
      case DENSITY:
        int density = remoteController.getDensity();
        return new DecimalType(density);
      case DIRECT_SOURCE:
        int directSource = remoteController.getDirectSource();
        return new DecimalType(directSource);
      case ERR_CODE:
        int err = remoteController.getError();
        return new DecimalType(err);
      case ERR_MESSAGE:
        String errString = remoteController.getErrorString();
        return new StringType(errString);
      case FLESH_TEMP:
        int fleshColor = remoteController.getFleshColor();
        return new DecimalType(fleshColor);
      case GAIN_BLUE:
        int gainBlue = remoteController.getGainBlue();
        return new DecimalType(gainBlue);
      case GAIN_GREEN:
        int gainGreen = remoteController.getGainGreen();
        return new DecimalType(gainGreen);
      case GAIN_RED:
        int gainRed = remoteController.getGainRed();
        return new DecimalType(gainRed);
      case GAMMA:
        Gamma gamma = remoteController.getGamma();
        return new StringType(gamma.toString());
      case GAMMA_STEP:
        logger.warn("Get '{}' not implemented!",
            commmandType.toString());
        return null;
      case HKEYSTONE:
        int hKeystone = remoteController.getHorizontalKeystone();
        return new DecimalType(hKeystone);
      case HPOSITION:
        int hPosition = remoteController.getHorizontalPosition();
        return new DecimalType(hPosition);
      case HREVERSE:
        Switch hReverse = remoteController.getHorizontalReverse();
        return hReverse == Switch.ON ? OnOffType.ON : OnOffType.OFF;
      case KEY_CODE:
        break;
      case LAMP_TIME:
        int lampTime = remoteController.getLampTime();
        return new DecimalType(lampTime);
      case LUMINANCE:
        Luminance luminance = remoteController.getLuminance();
        return new StringType(luminance.toString());
      case MUTE:
        Switch mute = remoteController.getMute();
        return mute == Switch.ON ? OnOffType.ON : OnOffType.OFF;
      case OFFSET_BLUE:
        int offsetBlue = remoteController.getOffsetBlue();
        return new DecimalType(offsetBlue);
      case OFFSET_GREEN:
        int offsetGreen = remoteController.getOffsetGreen();
        return new DecimalType(offsetGreen);
      case OFFSET_RED:
        int offsetRed = remoteController.getOffsetRed();
        return new DecimalType(offsetRed);
      case POWER:
        PowerStatus powerStatus = remoteController.getPowerStatus();

        if (powerStatus == PowerStatus.ON)
          return OnOffType.ON;
        else
          return OnOffType.OFF;
      case POWER_STATE:
        PowerStatus powerStatus1 = remoteController.getPowerStatus();
        return new StringType(powerStatus1.toString());
      case SHARP:
        logger.warn("Get '{}' not implemented!",
            commmandType.toString());
        return null;
      case SOURCE:
        Source source = remoteController.getSource();
        return new StringType(source.toString());
      case SYNC:
        int sync = remoteController.getSync();
        return new DecimalType(sync);
      case TINT:
        int tint = remoteController.getTint();
        return new DecimalType(tint);
      case TRACKING:
        int tracking = remoteController.getTracking();
        return new DecimalType(tracking);
      case VKEYSTONE:
        int vKeystone = remoteController.getVerticalKeystone();
        return new DecimalType(vKeystone);
      case VPOSITION:
        int vPosition = remoteController.getVerticalPosition();
        return new DecimalType(vPosition);
      case VREVERSE:
        Switch vReverse = remoteController.getVerticalReverse();
        return vReverse == Switch.ON ? OnOffType.ON : OnOffType.OFF;
      default:
        logger.warn("Unknown '{}' command!", commmandType);
View Full Code Here

   *
   * @return
   *       the valve position as <code>DecimalType</code>
   */
  public DecimalType getValvePosition() {
    return new DecimalType(this.valvePosition);
  }
View Full Code Here

   *
   * @return
   *       the actual temperature as <code>DecimalType</code>
   */
  public State getTemperatureActual() {
    return new DecimalType(this.temperatureActual);
  }
View Full Code Here

   *
   * @return
   *       the setpoint temperature as <code>DecimalType</code>
   */
  public State getTemperatureSetpoint() {
    return new DecimalType(this.temperatureSetpoint);
  }
View Full Code Here

          return translatorBoolean.getValueBoolean() ? OnOffType.ON:OnOffType.OFF;
        }
      case 2:
        DPTXlator1BitControlled translator1BitControlled =  (DPTXlator1BitControlled) translator;
        int decValue= (translator1BitControlled.getControlBit() ? 2:0) + (translator1BitControlled.getValueBit() ? 1:0) ;
        return new DecimalType (decValue);
      case 3:
        DPTXlator3BitControlled translator3BitControlled = (DPTXlator3BitControlled) translator;
        if (translator3BitControlled.getStepCode()==0) {
          // Not supported: break
          logger.debug("toType: KNX DPT_Control_Dimming: break ignored.");
View Full Code Here

                  }
                }                 
              } else if (deviceConfig.getType().equals(BindingType.rgb)) {
                if ((bulb.getIsOn() == true) && (bulb.getIsReachable() == true)) {
                  // Only postUpdate when bulb is on, otherwise color item is not retaining state and shows to max brightness value
                  DecimalType decimalHue = new DecimalType(bulb.getHue() / (double)182);
                  PercentType percentBrightness = new PercentType((int)Math.round((bulb.getBrightness() * (double)100) / (double)255));
                  PercentType percentSaturation = new PercentType((int)Math.round((bulb.getSaturation() * (double)100) / (double)255));
                  HSBType newHsb = new HSBType(decimalHue, percentSaturation, percentBrightness);
                  if ((deviceConfig.itemStateHSBType == null) || (deviceConfig.itemStateHSBType.equals(newHsb) == false)) {
                    eventPublisher.postUpdate(hueItemName, newHsb);
View Full Code Here

      bulb.switchOn(OnOffType.ON.equals(command));
    }

    if (command instanceof HSBType) {
      HSBType hsbCommand = (HSBType) command;
      DecimalType hue = hsbCommand.getHue();
      PercentType sat = hsbCommand.getSaturation();
      PercentType bri = hsbCommand.getBrightness();
      bulb.colorizeByHSB(hue.doubleValue() / 360,
          sat.doubleValue() / 100, bri.doubleValue() / 100);
    }

    if (deviceConfig.getType().equals(BindingType.brightness)
        || deviceConfig.getType().equals(BindingType.rgb)) {
View Full Code Here

TOP

Related Classes of org.openhab.core.library.types.DecimalType

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.