Package org.openhab.core.library.types

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


      if(config != null) {
        if(config.getDSCAlarmItemType() != null) {
          switch(config.getDSCAlarmItemType()) {
            case PANEL_CONNECTION:
              state = panelProperties.getSystemConnection();
              publisher.postUpdate(item.getName(), new DecimalType(state));
              break;
            case PANEL_MESSAGE:
              if(apiMessage != null) {
                str = apiMessage.getAPIDescription();
                panelProperties.setSystemMessage(str);
View Full Code Here


        switch(config.getDSCAlarmItemType()) {
          case KEYPAD_READY_LED:
            state = keypadProperties.getLEDState(LEDStateType.READY_LED_STATE);
            str = keypadProperties.getLEDStateDescription(LEDStateType.READY_LED_STATE);
            if(item instanceof NumberItem) {
              publisher.postUpdate(item.getName(), new DecimalType(state));
            }
            if(item instanceof StringItem) {
              publisher.postUpdate(item.getName(), new StringType(str));
            }           
            break;
          case KEYPAD_ARMED_LED:
            state = keypadProperties.getLEDState(LEDStateType.ARMED_LED_STATE);
            str = keypadProperties.getLEDStateDescription(LEDStateType.ARMED_LED_STATE);
            if(item instanceof NumberItem) {
              publisher.postUpdate(item.getName(), new DecimalType(state));
            }
            if(item instanceof StringItem) {
              publisher.postUpdate(item.getName(), new StringType(str));
            }           
            break;
          case KEYPAD_MEMORY_LED:
            state = keypadProperties.getLEDState(LEDStateType.MEMORY_LED_STATE);
            str = keypadProperties.getLEDStateDescription(LEDStateType.MEMORY_LED_STATE);
            if(item instanceof NumberItem) {
              publisher.postUpdate(item.getName(), new DecimalType(state));
            }
            if(item instanceof StringItem) {
              publisher.postUpdate(item.getName(), new StringType(str));
            }           
            break;
          case KEYPAD_BYPASS_LED:
            state = keypadProperties.getLEDState(LEDStateType.BYPASS_LED_STATE);
            str = keypadProperties.getLEDStateDescription(LEDStateType.BYPASS_LED_STATE);
            if(item instanceof NumberItem) {
              publisher.postUpdate(item.getName(), new DecimalType(state));
            }
            if(item instanceof StringItem) {
              publisher.postUpdate(item.getName(), new StringType(str));
            }           
            break;
          case KEYPAD_TROUBLE_LED:
            state = keypadProperties.getLEDState(LEDStateType.TROUBLE_LED_STATE);
            str = keypadProperties.getLEDStateDescription(LEDStateType.TROUBLE_LED_STATE);
            if(item instanceof NumberItem) {
              publisher.postUpdate(item.getName(), new DecimalType(state));
            }
            if(item instanceof StringItem) {
              publisher.postUpdate(item.getName(), new StringType(str));
            }           
            break;
          case KEYPAD_PROGRAM_LED:
            state = keypadProperties.getLEDState(LEDStateType.PROGRAM_LED_STATE);
            str = keypadProperties.getLEDStateDescription(LEDStateType.PROGRAM_LED_STATE);
            if(item instanceof NumberItem) {
              publisher.postUpdate(item.getName(), new DecimalType(state));
            }
            if(item instanceof StringItem) {
              publisher.postUpdate(item.getName(), new StringType(str));
            }           
            break;
          case KEYPAD_FIRE_LED:
            state = keypadProperties.getLEDState(LEDStateType.FIRE_LED_STATE);
            str = keypadProperties.getLEDStateDescription(LEDStateType.FIRE_LED_STATE);
            if(item instanceof NumberItem) {
              publisher.postUpdate(item.getName(), new DecimalType(state));
            }
            if(item instanceof StringItem) {
              publisher.postUpdate(item.getName(), new StringType(str));
            }           
            break;
          case KEYPAD_BACKLIGHT_LED:
            state = keypadProperties.getLEDState(LEDStateType.BACKLIGHT_LED_STATE);
            str = keypadProperties.getLEDStateDescription(LEDStateType.BACKLIGHT_LED_STATE);
            if(item instanceof NumberItem) {
              publisher.postUpdate(item.getName(), new DecimalType(state));
            }
            if(item instanceof StringItem) {
              publisher.postUpdate(item.getName(), new StringType(str));
            }           
            break;
          case KEYPAD_AC_LED:
            state = keypadProperties.getLEDState(LEDStateType.AC_LED_STATE);
            str = keypadProperties.getLEDStateDescription(LEDStateType.AC_LED_STATE);
            if(item instanceof NumberItem) {
              publisher.postUpdate(item.getName(), new DecimalType(state));
            }
            if(item instanceof StringItem) {
              publisher.postUpdate(item.getName(), new StringType(str));
            }           
            break;
View Full Code Here

          switch(config.getDSCAlarmItemType()) {
            case KEYPAD_READY_LED:
              keypadProperties.setLEDState(LEDStateType.READY_LED_STATE, state);
              str = keypadProperties.getLEDStateDescription(LEDStateType.READY_LED_STATE);
              if(item instanceof NumberItem) {
                publisher.postUpdate(item.getName(), new DecimalType(state));
              }
              if(item instanceof StringItem) {
                publisher.postUpdate(item.getName(), new StringType(str));
              }           
              break;
            case KEYPAD_ARMED_LED:
              keypadProperties.setLEDState(LEDStateType.ARMED_LED_STATE, state);
              str = keypadProperties.getLEDStateDescription(LEDStateType.ARMED_LED_STATE);
              if(item instanceof NumberItem) {
                publisher.postUpdate(item.getName(), new DecimalType(state));
              }
              if(item instanceof StringItem) {
                publisher.postUpdate(item.getName(), new StringType(str));
              }           
              break;
            case KEYPAD_MEMORY_LED:
              keypadProperties.setLEDState(LEDStateType.MEMORY_LED_STATE, state);
              str = keypadProperties.getLEDStateDescription(LEDStateType.MEMORY_LED_STATE);
              if(item instanceof NumberItem) {
                publisher.postUpdate(item.getName(), new DecimalType(state));
              }
              if(item instanceof StringItem) {
                publisher.postUpdate(item.getName(), new StringType(str));
              }           
              break;
            case KEYPAD_BYPASS_LED:
              keypadProperties.setLEDState(LEDStateType.BYPASS_LED_STATE, state);
              str = keypadProperties.getLEDStateDescription(LEDStateType.BYPASS_LED_STATE);
              if(item instanceof NumberItem) {
                publisher.postUpdate(item.getName(), new DecimalType(state));
              }
              if(item instanceof StringItem) {
                publisher.postUpdate(item.getName(), new StringType(str));
              }           
              break;
            case KEYPAD_TROUBLE_LED:
              keypadProperties.setLEDState(LEDStateType.TROUBLE_LED_STATE, state);
              str = keypadProperties.getLEDStateDescription(LEDStateType.TROUBLE_LED_STATE);
              if(item instanceof NumberItem) {
                publisher.postUpdate(item.getName(), new DecimalType(state));
              }
              if(item instanceof StringItem) {
                publisher.postUpdate(item.getName(), new StringType(str));
              }           
              break;
            case KEYPAD_PROGRAM_LED:
              keypadProperties.setLEDState(LEDStateType.PROGRAM_LED_STATE, state);
              str = keypadProperties.getLEDStateDescription(LEDStateType.PROGRAM_LED_STATE);
              if(item instanceof NumberItem) {
                publisher.postUpdate(item.getName(), new DecimalType(state));
              }
              if(item instanceof StringItem) {
                publisher.postUpdate(item.getName(), new StringType(str));
              }           
              break;
            case KEYPAD_FIRE_LED:
              keypadProperties.setLEDState(LEDStateType.FIRE_LED_STATE, state);
              str = keypadProperties.getLEDStateDescription(LEDStateType.FIRE_LED_STATE);
              if(item instanceof NumberItem) {
                publisher.postUpdate(item.getName(), new DecimalType(state));
              }
              if(item instanceof StringItem) {
                publisher.postUpdate(item.getName(), new StringType(str));
              }           
              break;
            case KEYPAD_BACKLIGHT_LED:
              keypadProperties.setLEDState(LEDStateType.BACKLIGHT_LED_STATE, state);
              str = keypadProperties.getLEDStateDescription(LEDStateType.BACKLIGHT_LED_STATE);
              if(item instanceof NumberItem) {
                publisher.postUpdate(item.getName(), new DecimalType(state));
              }
              if(item instanceof StringItem) {
                publisher.postUpdate(item.getName(), new StringType(str));
              }           
              break;
            case KEYPAD_AC_LED:
              keypadProperties.setLEDState(LEDStateType.AC_LED_STATE, state);
              str = keypadProperties.getLEDStateDescription(LEDStateType.AC_LED_STATE);
              if(item instanceof NumberItem) {
                publisher.postUpdate(item.getName(), new DecimalType(state));
              }
              if(item instanceof StringItem) {
                publisher.postUpdate(item.getName(), new StringType(str));
              }           
              break;
View Full Code Here

            state = zoneProperties.getState(StateType.GENERAL_STATE);
            publisher.postUpdate(item.getName(), state == 1 ? OpenClosedType.OPEN : OpenClosedType.CLOSED);
            break;
          case ZONE_BYPASS_MODE:
            state = zoneProperties.getState(StateType.ARM_STATE);
            publisher.postUpdate(item.getName(), new DecimalType(state));
            break;
          default:
            logger.debug("refreshItem(): Zone item not updated.");
            break;
        }
View Full Code Here

      }

      logger.debug("transformed response is '{}'", transformedResponse);

      if (transformedResponse != null) {
        return new DecimalType(transformedResponse);
      }
    }

    return data;
  }
View Full Code Here

                  org.openhab.core.types.State state = null;

                  String variable = provider.getVariable(itemName);

                  if (variable.equals(key)) {
                    state = new DecimalType(value.doubleValue());
                    found = true;

                  } else if (variable.contains(key) && variable.matches(".*[+-/*^%].*")) {
                    logger.debug("Eval key={}, variable={}", key, variable);

                    String tmp = replaceVariables(vals, variable);
                   
                    try {
                      double result = new DoubleEvaluator().evaluate(tmp);
                      logger.debug("Eval '{}={}={}'", variable, tmp, result);
                      state = new DecimalType(result);
                      found = true;

                    } catch (Exception e) {
                      logger.error(
                          "Error occured during data evaluation",
View Full Code Here

            publisher.postUpdate(item.getName(), new StringType(strStatus));
            break;
          case PARTITION_ARM_MODE:
            state = partitionProperties.getState(StateType.ARM_STATE);
            strStatus = partitionProperties.getStateDescription(StateType.ARM_STATE);
            publisher.postUpdate(item.getName(), new DecimalType(state));
            break;
          default:
            logger.debug("refreshItem(): Partition item not updated.");
            break;
        }
View Full Code Here

              if(apiCode == 652)
                state = Integer.parseInt(apiMessage.getMode()) + 1;
              partitionProperties.setState(StateType.ARM_STATE, state, strStatus);
              strStatus = partitionProperties.getStateDescription(StateType.ARM_STATE);
              if(item instanceof NumberItem) {
                publisher.postUpdate(item.getName(), new DecimalType(state));
              }
              if(item instanceof StringItem) {
                publisher.postUpdate(item.getName(), new StringType(strStatus));
              }
              break;
View Full Code Here

      State state;
      while (rs.next()) {
        count++;

        if (item instanceof NumberItem)
          state = new DecimalType(rs.getDouble(2));
        else if (item instanceof ColorItem)
          state = new HSBType(rs.getString(2));
        else if (item instanceof DimmerItem)
          state = new PercentType(rs.getInt(2));
        else if (item instanceof SwitchItem)
View Full Code Here

    if (valueSelector.getItemClass() == NumberItem.class) {

      if (valueSelector == RFXComValueSelector.SIGNAL_LEVEL) {

        state = new DecimalType(signalLevel);

      } else {
        throw new RFXComException("Can't convert "
            + valueSelector + " to NumberItem");
      }
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.