Package org.openhab.core.binding

Examples of org.openhab.core.binding.BindingConfig


      if (bindingConfig != null) {

        String[] configParts = bindingConfig.split(";");

        if (item instanceof ColorItem) {
          BindingConfig hueBindingConfig = (BindingConfig) new HueBindingConfig(
              configParts[0], BindingType.rgb.name(), null);
          addBindingConfig(item, hueBindingConfig);
        } else if (item instanceof DimmerItem) {
          BindingConfig hueBindingConfig = (BindingConfig) new HueBindingConfig(
              configParts[0], configParts.length < 2 ? null
                  : configParts[1],
              configParts.length < 3 ? null : configParts[2]);
          addBindingConfig(item, hueBindingConfig);
        } else if (item instanceof SwitchItem) {
          BindingConfig hueBindingConfig = (BindingConfig) new HueBindingConfig(
              configParts[0], BindingType.switching.name(), null);
          addBindingConfig(item, hueBindingConfig);
        }

      } else {
View Full Code Here


    }
  }

  @Override
  public Boolean autoUpdate(String itemName) {
    BindingConfig config = bindingConfigs.get(itemName);
    if(config instanceof KNXBindingConfig) {
      KNXBindingConfig knxConfig = (KNXBindingConfig) config;
      Iterator<KNXBindingConfigItem> it = knxConfig.iterator();
      while(it.hasNext()) {
        KNXBindingConfigItem item = it.next();
View Full Code Here

      if (bindingConfig != null) {
        String[] configParts = bindingConfig.split(";");
        if (configParts.length < 2 || configParts.length >2) {
          throw new BindingConfigParseException ("energenie binding configuration must have two parts");
        }
        BindingConfig energenieBindingConfig = (BindingConfig) new EnergenieBindingConfig(configParts[0], configParts[1]);
        addBindingConfig(item,energenieBindingConfig);
   
  } else {
    logger.warn("bindingConfig is NULL (item=" + item
        + ") -> processing bindingConfig aborted!");
View Full Code Here

  public List<String> getConfiguredKeys() {
    Set<String> eventTypes = new HashSet<String>();

    Iterator<BindingConfig> it = bindingConfigs.values().iterator();
    while (it.hasNext()) {
      BindingConfig config = it.next();
      eventTypes.add(((ComfoAirBindingConfig) config).key);
    }
   
    return new ArrayList<String>(eventTypes);
  }
View Full Code Here

        if (configParts.length > 4) {
          throw new BindingConfigParseException("milight binding configuration must not have more than four parts");
        }

        if (item instanceof ColorItem) {
          BindingConfig milightBindingConfig = (BindingConfig) new MilightBindingConfig(
              configParts[0], configParts[1], BindingType.rgb.name(), null );
          addBindingConfig(item, milightBindingConfig);
        } else if (item instanceof DimmerItem || item instanceof SwitchItem) {
            BindingConfig milightBindingConfig = (BindingConfig) new MilightBindingConfig(
                configParts[0], configParts[1], configParts.length < 3 ? null : configParts[2], configParts.length < 4 ? null : configParts[3]);
            addBindingConfig(item,milightBindingConfig);
        }

      } else {
View Full Code Here

  public List<String> getConfiguredKeys() {
    Set<String> eventTypes = new HashSet<String>();

    Iterator<BindingConfig> it = bindingConfigs.values().iterator();
    while (it.hasNext()) {
      BindingConfig config = it.next();
      eventTypes.add(((DavisBindingConfig) config).key);
    }

    return new ArrayList<String>(eventTypes);
  }
View Full Code Here

TOP

Related Classes of org.openhab.core.binding.BindingConfig

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.