Ejemplo n.º 1
0
 def __init__(self, device_config: dict) -> None:
     self._components = {}  # type: Dict[str, alpha_ess_component_classes]
     try:
         if device_config["configuration"]["source"] == 0:
             self.client = modbus.ModbusClient("192.168.193.125", 8899)
         else:
             self.client = modbus.ModbusClient(
                 device_config["configuration"]["ip_address"], 502)
         self.device_config = device_config
     except Exception:
         log.MainLogger().exception("Fehler im Modul " +
                                    device_config["name"])
Ejemplo n.º 2
0
 def __init__(self, device_config: dict) -> None:
     self._components = {}  # type: Dict[str, alpha_ess_component_classes]
     try:
         self.client = modbus.ModbusClient("192.168.193.125", 8899)
         self.device_config = device_config
     except Exception:
         log.MainLogger().exception("Fehler im Modul "+device_config["name"])
Ejemplo n.º 3
0
 def __init__(self, device_config: dict) -> None:
     self._components = {}  # type: Dict[str, good_we_component_classes]
     try:
         ip_address = device_config["configuration"]["ip_address"]
         self.client = modbus.ModbusClient(ip_address, 502)
         self.device_config = device_config
     except Exception:
         MainLogger().exception("Fehler im Modul " + device_config["name"])
Ejemplo n.º 4
0
 def __init__(self, device_config: dict) -> None:
     self._components = {}  # type: Dict[str, counter.CarloGavazziCounter]
     try:
         ip_address = device_config["configuration"]["ip_address"]
         self.client = modbus.ModbusClient(ip_address, 502)
         self.device_config = device_config
     except Exception:
         log.MainLogger().exception("Fehler im Modul "+device_config["name"])
Ejemplo n.º 5
0
 def __init__(self, device_config: dict) -> None:
     self._components = {}  # type: Dict[str, bat.SaxpowerBat]
     try:
         ip_address = device_config["configuration"]["ip_address"]
         self.client = modbus.ModbusClient(ip_address, 3600)
         self.device_config = device_config
     except Exception:
         log.MainLogger().exception("Fehler im Modul "+device_config["name"])
Ejemplo n.º 6
0
 def __init__(self, device_config: dict) -> None:
     self._components = {}  # type: Dict[str, Union[counter.EvuKitFlex, inverter.PvKitFlex]]
     try:
         self.device_config = device_config
         ip_address = device_config["configuration"]["ip_address"]
         port = device_config["configuration"]["port"]
         self.client = modbus.ModbusClient(ip_address, port)
     except Exception:
         log.MainLogger().exception("Fehler im Modul " + device_config["name"])
Ejemplo n.º 7
0
 def __init__(self, device_id: int, component_config: dict) -> None:
     self.__device_id = device_id
     self.component_config = component_config
     ip_address = component_config["configuration"]["ip_address"]
     self.__tcp_client = modbus.ModbusClient(ip_address, 502)
     self.__sim_count = simcount.SimCountFactory().get_sim_counter()()
     self.__simulation = {}
     self.__store = get_bat_value_store(component_config["id"])
     self.component_info = ComponentInfo.from_component_config(component_config)
Ejemplo n.º 8
0
 def __init__(self, device_config: dict) -> None:
     self._components = {}  # type: Dict[str, huawei_component_classes]
     try:
         ip_address = device_config["configuration"]["ip_address"]
         self.client = modbus.ModbusClient(ip_address, 502)
         self.client.delegate.connect()
         time.sleep(7)
         self.device_config = device_config
     except Exception:
         log.MainLogger().exception("Fehler im Modul " +
                                    device_config["name"])
Ejemplo n.º 9
0
 def __init__(self, device_config: dict) -> None:
     self.device_config = device_config
     self._components = {}  # type: Dict[str, bat.BatKit]
     version = self.device_config["configuration"]["version"]
     if version == 0 or version == 1:
         ip_address = '192.168.193.19'
     elif version == 2:
         ip_address = '192.168.193.15'
     else:
         raise FaultState.error("Version " + str(version) + " unbekannt.")
     self.client = modbus.ModbusClient(ip_address, 8899)
Ejemplo n.º 10
0
    def __init__(self, device_id: int, component_config: dict) -> None:
        self.data = {"config": component_config}
        version = self.data["config"]["configuration"]["version"]
        if version == 0:
            id = 5
        elif version == 1:
            id = 2
        elif version == 2:
            id = 115
        else:
            raise FaultState.error("Version " + str(version) + " unbekannt.")
        self.data["config"]["configuration"]["id"] = id

        super().__init__(device_id, self.data["config"],
                         modbus.ModbusClient("192.168.193.15", 8899))
Ejemplo n.º 11
0
    def __init__(self, device_id: int, component_config: dict) -> None:
        try:
            self.data = {"config": component_config}
            version = self.data["config"]["configuration"]["version"]
            if version == 0 or version == 1:
                id = 0x08
            elif version == 2:
                id = 116
            else:
                raise FaultState.error("Version "+str(version) +
                                       " unbekannt.")
            self.data["config"]["configuration"]["id"] = id

            super().__init__(device_id, self.data["config"], modbus.ModbusClient("192.168.193.15", 8899))
        except Exception:
            log.MainLogger().exception("Fehler im Modul " +
                                       self.data["config"]["components"]["component0"]["name"])
Ejemplo n.º 12
0
 def __init__(self, device_address: str, component_config: dict) -> None:
     self.component_config = component_config
     self.__tcp_client = modbus.ModbusClient(device_address)
     self.__store = get_inverter_value_store(component_config["id"])
     self.component_info = ComponentInfo.from_component_config(component_config)
Ejemplo n.º 13
0
 def __init__(self, device_config: dict) -> None:
     self.device_config = device_config
     self._components = {}  # type: Dict[str, inverter.PvKit]
     self.client = modbus.ModbusClient("192.168.193.13", 8899)
Ejemplo n.º 14
0
 def __init__(self, device_config: dict) -> None:
     self.device_config = device_config
     # type: Dict[str, Union[counter.EvuKit, inverter.PvKit]]
     self._components = {}
     self.client = modbus.ModbusClient("192.168.193.15", 8899)