Package org.openhab.core.types

Examples of org.openhab.core.types.State


    Class<? extends Type> typeClass  = ctype.getTypeClass();
    List<Class<? extends State>> stateTypeList = new ArrayList<Class<? extends State>>();

    stateTypeList.add((Class<? extends State>) typeClass);

    State state = TypeParser.parseState(stateTypeList, value);

    return state; 
  }
View Full Code Here


          logger.debug("item '{}' is about to be refreshed now", itemName);

          EpsonProjectorCommandType commmandType = provider.getCommandType(itemName);
          Class<? extends Item> itemType = provider.getItemType(itemName);

          State state = queryDataFromDevice(deviceId, commmandType, itemType);

          if (state != null) {
            eventPublisher.postUpdate(itemName, state);
          } else {
            logger.error("No response received from command '{}'", commmandType);
View Full Code Here

            StateConverter<?, ?> converter = converterFactory.getToStateConverter(parameterAddress.getParameterId(), item);
            if (converter == null) {
                logger.warn("No converter found for " + parameterAddress + " - doing nothing.");
                return;
            }
            State value = converter.convertTo(valueObject);
            logger.debug("Received new value {} for items {}", value, items);
            eventPublisher.postUpdate(item.getName(), value);
        }
    }
View Full Code Here

            }
          }

          if(result) {
            List<Class<? extends State>> stateTypeList = provider.getAcceptedDataTypes(itemName,someCommand);
            State newState = createStateFromString(stateTypeList,command.toString());

            if(newState != null) {
              eventPublisher.postUpdate(itemName, newState);                                 
            }
          }
View Full Code Here

        // the case, the reply from the remote-end)

        if(updateWithResponse) {

          List<Class<? extends State>> stateTypeList = provider.getAcceptedDataTypes(itemName,command);
          State newState = createStateFromString(stateTypeList,transformedResponse);

          if(newState != null) {
            eventPublisher.postUpdate(itemName, newState);                               
          } else {
            logger.warn("Can not parse transformed output "+transformedResponse+" to match command {} on item {}  ",command,itemName);
View Full Code Here

    ProtocolBindingProvider provider = findFirstMatchingBindingProvider(itemName);

    List<Class<? extends State>> stateTypeList = provider.getAcceptedDataTypes(itemName,aCommand);
   
    String transformedResponse = transformResponse(provider.getProtocolCommand(itemName, aCommand),theUpdate);
    State newState = createStateFromString(stateTypeList,transformedResponse);

    if(newState != null) {
      eventPublisher.postUpdate(itemName, newState);                                 
    } else {
      logger.warn("Can not parse input "+theUpdate+" to match command {} on item {}  ",aCommand,itemName);
View Full Code Here

        double f = ((BigDecimal)val).doubleValue();
        val = new BigDecimal((f - 32.0) * 5.0 / 9.0 );         
      }
    }

    State state = converter.convertFromValueToState(val);
    this.getEventPublisher().postUpdate(item.getName(), state);
   
  }
View Full Code Here

            }
          }

          if(result) {
            List<Class<? extends State>> stateTypeList = provider.getAcceptedDataTypes(itemName,someCommand);
            State newState = createStateFromString(stateTypeList,command.toString());

            if(newState != null) {
              eventPublisher.postUpdate(itemName, newState);                                 
            }
          }
View Full Code Here

          if(response != null) {
            String value = getVariable(response, provider.getRomId(itemName), provider.getName(itemName));
            if (value != null) {
              Class<? extends Item> itemType = provider.getItemType(itemName);
              State state = createState(itemType, value);
              eventPublisher.postUpdate(itemName, state);
            }
          }

          lastUpdateMap.put(itemName, System.currentTimeMillis());
View Full Code Here

    } else {
      config = getConfig(device, Datapoint.WINDOW);
    }
    if (config != null) {
      logger.debug("Updating item " + config.getItem().getName() + " with new FHT state " + state.toString());
      State newState = null;
      if (state == FHTState.BATTERY_LOW) {
        // Battery alarm goes on
        newState = OnOffType.ON;
      } else if (state == FHTState.WINDOW_OPEN) {
        newState = OpenClosedType.OPEN;
View Full Code Here

TOP

Related Classes of org.openhab.core.types.State

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.