async def METHOD_NAME(self, hash, args, argsh):
    await super().METHOD_NAME(hash, args, argsh)
    if len(argsh) > 0 and argsh[list(argsh)[0]][:4] == "http":
        await fhem.readingsSingleUpdate(
            hash, "state", "Please read HELP to change define", 1
        )
        return
    if not (len(args) == 5 or len(args) == 6):
        return (
            "Usage: define my_solar fhempy fusionsolar "
            "USERNAME PASSWORD [REGION]"
        )
    self._username = args[3]
    self._password = args[4]
    self._region = args[5] if len(args) == 6 else "eu5"
    await fhem.readingsSingleUpdate(hash, "state", "connecting", 1)
    self.create_async_task(self.update())