def METHOD_NAME(self) -> None:
    if self.version is not None:
        with SingleComponentUpdateContext(self.component_info):
            with self.__client_error_context:
                try:
                    with HardwareCheckContext(self._client):
                        if self.version is False:
                            raise FaultState.error(
                                "Firmware des openWB Satellit ist nicht mit openWB 2 kompatibel. "
                                "Bitte den Support kontaktieren.")
                        self.delay_second_cp(self.CP0_DELAY)
                        with self._client.client:
                            currents = self._client.meter_client.get_currents()
                            phases_in_use = sum(1 for current in currents if current > 3)
                            plug_state, charge_state, _ = self._client.evse_client.get_plug_charge_state()
                            chargepoint_state = ChargepointState(
                                power=self._client.meter_client.get_power()[1],
                                currents=currents,
                                imported=self._client.meter_client.get_imported(),
                                exported=0,
                                voltages=self._client.meter_client.get_voltages(),
                                plug_state=plug_state,
                                charge_state=charge_state,
                                phases_in_use=phases_in_use,
                            )
                        self.store.set(chargepoint_state)
                except AttributeError:
                    self._create_client()
                    self._validate_version()