Package org.openhab.binding.homematic.internal.config.binding

Examples of org.openhab.binding.homematic.internal.config.binding.VariableConfig


    if (helper.isValidDatapoint()) {
      return new DatapointConfig(helper.address, helper.channel, helper.parameter, converter, bindingAction,
          helper.isForceUpdate());
    } else if (helper.isValidVariable()) {
      return new VariableConfig(helper.variable, converter, bindingAction, helper.isForceUpdate());
    } else if (helper.isValidProgram()) {
      if (!acceptsOnOffType(item)) {
        throw new BindingConfigParseException(
            "Programs can only be attached to items which accepts OnOffType commands, ignoring item "
                + item.getName());
View Full Code Here


  public void event(String interfaceId, String addressWithChannel, String parameter, Object value) {
    boolean isVariable = "".equals(addressWithChannel);

    HomematicBindingConfig bindingConfig = null;
    if (isVariable) {
      bindingConfig = new VariableConfig(parameter);
    } else {
      bindingConfig = new DatapointConfig(HmInterface.parse(interfaceId), addressWithChannel, parameter);
    }

    String className = value == null ? "Unknown" : value.getClass().getSimpleName();
View Full Code Here

  @Override
  public void iterateAllVariables(HmValueItemIteratorCallback callback) throws HomematicClientException {
    Map<String, ?> result = rpcClient.getAllSystemVariables(getDefaultInterface());
    for (String variableName : result.keySet()) {
      HmVariable variable = createVariable(variableName, result.get(variableName));
      VariableConfig bindingConfig = new VariableConfig(variable.getName());
      callback.iterate(bindingConfig, variable);
    }
  }
View Full Code Here

   */
  @Override
  public void iterateAllVariables(HmValueItemIteratorCallback callback) throws HomematicClientException {
    List<HmVariable> variables = sendScriptByName("getAllVariables", HmVariableList.class).getVariables();
    for (HmVariable variable : variables) {
      VariableConfig bindingConfig = new VariableConfig(variable.getName());
      callback.iterate(bindingConfig, variable);
    }
  }
View Full Code Here

TOP

Related Classes of org.openhab.binding.homematic.internal.config.binding.VariableConfig

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.