Class FeneconIndustrialSComponents

java.lang.Object
io.openems.edge.app.integratedsystem.fenecon.industrial.s.FeneconIndustrialSComponents

public final class FeneconIndustrialSComponents extends Object
  • Method Details

    • batteryBmw

      public static EdgeConfig.Component batteryBmw(ResourceBundle bundle, String batteryId, String alias, String modbusIdInternal, int modbusUnitId)
      Creates a default bmw battery component for a FENECON Industrial S.
      Parameters:
      bundle - the translation bundle
      batteryId - the id of the battery
      alias - the alias of the battery
      modbusIdInternal - the id of the internal modbus bridge
      modbusUnitId - the modbus unit id of the battery
      Returns:
      the EdgeConfig.Component
    • batteryf2bClusterParallel

      public static EdgeConfig.Component batteryf2bClusterParallel(ResourceBundle bundle, String batteryId, String alias, List<String> batteryIds)
      Creates a default f2b parallel battery cluster component for a FENECON Industrial S.
      Parameters:
      bundle - the translation bundle
      batteryId - the id of the battery
      alias - the alias of the battery
      batteryIds - the ids of the batteries
      Returns:
      the EdgeConfig.Component
    • batteryf2bClusterSerial

      public static EdgeConfig.Component batteryf2bClusterSerial(ResourceBundle bundle, String batteryId, String alias, List<String> batteryIds)
      Creates a default f2b serial battery cluster component for a FENECON Industrial S.
      Parameters:
      bundle - the translation bundle
      batteryId - the id of the battery
      alias - the alias of the battery
      batteryIds - the ids of the batteries which are controlled by this cluster
      Returns:
      the EdgeConfig.Component
    • batteryInverter

      public static EdgeConfig.Component batteryInverter(ResourceBundle bundle, int number)
      Creates a default battery-inverter component for a FENECON Industrial S.
      Parameters:
      bundle - the translation bundle
      number - the number of the Battery-Inverter
      Returns:
      the EdgeConfig.Component
    • cycle

      public static EdgeConfig.Component cycle()
      Creates a default cycle component for a FENECON Industrial S.
      Returns:
      the EdgeConfig.Component
    • essCluster

      public static EdgeConfig.Component essCluster(ResourceBundle bundle, String clusterId, List<String> essIds)
      Creates a default ess cluster component for a FENECON Industrial S.
      Parameters:
      bundle - the translation bundle
      clusterId - the id of the ess-cluster
      essIds - the ess ids which are controlled by this ess
      Returns:
      the EdgeConfig.Component
    • essGenericManagedSymmetric

      public static EdgeConfig.Component essGenericManagedSymmetric(ResourceBundle bundle, String essId, String batteryId, String batteryInverterId)
      Creates a default generic managed symmetric ess component for a FENECON Industrial S.
      Parameters:
      bundle - the translation bundle
      essId - the id of the ess
      batteryId - the id of the battery which is controlled by this ess
      batteryInverterId - the id of the battery-inverter which is controlled by this ess
      Returns:
      the EdgeConfig.Component
    • essGenericManagedSymmetric

      public static EdgeConfig.Component essGenericManagedSymmetric(ResourceBundle bundle, String essId, String alias, String batteryId, String batteryInverterId)
      Creates a default generic managed symmetric ess component for a FENECON Industrial S.
      Parameters:
      bundle - the translation bundle
      essId - the id of the ess
      alias - the alias of the ess
      batteryId - the id of the battery which is controlled by this ess
      batteryInverterId - the id of the battery-inverter which is controlled by this ess
      Returns:
      the EdgeConfig.Component
    • io

      public static EdgeConfig.Component io(ResourceBundle bundle)
      Creates a default io component for a FENECON Industrial S.
      Parameters:
      bundle - the translation bundle
      Returns:
      the EdgeConfig.Component
    • modbusInternal

      public static EdgeConfig.Component modbusInternal(ResourceBundle bundle, ConfigurationTarget t, String modbusIdInternal)
      Creates a default internal modbus bridge component for a FENECON Industrial S.
      Parameters:
      bundle - the translation bundle
      t - the ConfigurationTarget of the current configuration
      modbusIdInternal - the id of the internal modbus bridge
      Returns:
      the EdgeConfig.Component
    • modbusToBatteryInverter

      public static EdgeConfig.Component modbusToBatteryInverter(ResourceBundle bundle, ConfigurationTarget t, int number)
      Creates a default modbus bridge to a battery-inverter component for a FENECON Industrial S.
      Parameters:
      bundle - the translation bundle
      t - the ConfigurationTarget of the current configuration
      number - the number of the modbus bridge to a Battery-Inverter
      Returns:
      the EdgeConfig.Component
    • modbusToGridMeter

      public static EdgeConfig.Component modbusToGridMeter(ResourceBundle bundle, ConfigurationTarget t, String modbusId)
      Creates a default modbus bridge to a grid-meter component for a FENECON Industrial S.
      Parameters:
      bundle - the translation bundle
      t - the ConfigurationTarget of the current configuration
      modbusId - the component id
      Returns:
      the EdgeConfig.Component
    • power

      public static EdgeConfig.Component power()
      Creates a default power component for a FENECON Industrial S.
      Returns:
      the EdgeConfig.Component
    • system

      public static EdgeConfig.Component system(ConfigurationTarget t, String alias, List<String> batteries)
      Creates a default system component for a FENECON Industrial S.
      Parameters:
      t - the ConfigurationTarget of the current configuration
      alias - the alias of the component
      batteries - the battery ids
      Returns:
      the EdgeConfig.Component
    • gridMeter

      public static final DependencyDeclaration gridMeter(ResourceBundle bundle, String modbusIdInternal, String gridMeterId)
      Creates a default grid-meter dependency for a FENECON Industrial S.
      Parameters:
      bundle - the translation bundle
      modbusIdInternal - the id of the internal modbus bridge
      gridMeterId - the grid-meter component id
      Returns:
      the DependencyDeclaration