Examples of DecimalType


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

    if(typeClass==OnOffType.class) {
      // if it is not completely off, we consider the dimmer to be on
      return state.equals(PercentType.ZERO) ? OnOffType.OFF : OnOffType.ON;
    } else if(typeClass==DecimalType.class) {
      if(state instanceof PercentType) {
        return new DecimalType(((PercentType) state).toBigDecimal().divide(new BigDecimal(100), 8, RoundingMode.UP));
      }
    }
    return super.getStateAs(typeClass);
  }
View Full Code Here

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

    while (cursor.hasNext()) {
      BasicDBObject obj = (BasicDBObject) cursor.next();

      final State state;
      if (item instanceof NumberItem) {
        state = new DecimalType(obj.getDouble(FIELD_VALUE));
      } else if (item instanceof DimmerItem) {
        state = new PercentType(obj.getInt(FIELD_VALUE));
      } else if (item instanceof SwitchItem) {
        state = OnOffType.valueOf(obj.getString(FIELD_VALUE));
      } else if (item instanceof ContactItem) {
View Full Code Here

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

      break;
    }
    logger.debug("updating item {} for type {} to  {}", item.getName(),
        config.getObjectType(), setting);
    if (item instanceof NumberItem) {
      publisher.postUpdate(item.getName(), new DecimalType(setting));
    } else if (item instanceof StringItem) {
      publisher.postUpdate(item.getName(), new StringType(str));
    }
  }
View Full Code Here

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

      return;
    }
    logger.debug("updating item {} for type {} to  {}", item.getName(),
        config.getObjectType(), setting);
    if (item instanceof NumberItem) {
      publisher.postUpdate(item.getName(), new DecimalType(setting));
    } else if (item instanceof SwitchItem) {
      publisher.postUpdate(item.getName(), setting > 0 ? OnOffType.ON
          : OnOffType.OFF);

    } else if (item instanceof StringItem && mode != null) {
View Full Code Here

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

      return;
    }
    logger.debug("updating item {} for type {} to  {}", item.getName(),
        config.getObjectType(), setting);
    if (item instanceof NumberItem) {
      publisher.postUpdate(item.getName(), new DecimalType(setting));
    }
  }
View Full Code Here

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

      break;
    default:
      break;
    }
    if (item instanceof NumberItem) {
      publisher.postUpdate(item.getName(), new DecimalType(setting));
    } else if (item instanceof StringItem) {
      publisher.postUpdate(item.getName(), new StringType(str));
    } else if (item instanceof ContactItem) {
      publisher.postUpdate(item.getName(),
          current == 0 ? OpenClosedType.CLOSED : OpenClosedType.OPEN);
View Full Code Here

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

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

        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

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

   */
  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

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

        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
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.