def METHOD_NAME(self) -> None:
    with SingleComponentUpdateContext(self.component_info):
        with self.__client_error_context:
            ip_address = self.config.configuration.ip_address
            timeout = self.config.configuration.timeout
            response = req.get_http_session().get('http://'+ip_address+'/getParameters', timeout=timeout)
            json_rsp = response.json()["list"][0]
            ev_state = json_rsp["vehicleState"]
            if ev_state == 3:
                charge_state = True
                plug_state = True
            elif ev_state == 2:
                charge_state = False
                plug_state = True
            else:
                charge_state = False
                plug_state = False
            currents = [json_rsp["currentP1"], json_rsp["currentP2"], json_rsp["currentP3"]]
            if currents[2] > 3:
                self.phases_in_use = 3
            elif currents[1] > 3:
                self.phases_in_use = 2
            elif currents[0] > 3:
                self.phases_in_use = 1
            if json_rsp.get("voltageP1"):
                voltages = [json_rsp["voltageP1"], json_rsp["voltageP2"], json_rsp["voltageP3"]]
            else:
                voltages = None
            chargepoint_state = ChargepointState(
                power=json_rsp["actualPower"] * 1000,
                currents=currents,
                imported=json_rsp["meterReading"] * 1000,
                plug_state=plug_state,
                charge_state=charge_state,
                phases_in_use=self.phases_in_use,
                voltages=voltages
            )
            if json_rsp.get("RFIDUID"):
                if json_rsp["RFIDUID"] == "":
                    tag = None
                else:
                    tag = json_rsp["RFIDUID"]
                chargepoint_state.rfid = tag
            self.store.set(chargepoint_state)
            self.__client_error_context.reset_error_counter()