async def METHOD_NAME(self):
    _LOGGER.debug("Doing post creation things for WLED...")
    if (
        self.config["create_segments"]
        or self._ledfx.config["create_segments"]
    ):
        segments = await self.wled.get_segments()
        isMatrix = segments[0].get("stopY", 0) > 0
        if len(segments) > 1 or isMatrix:
            for seg in segments:
                if seg["stop"] - seg["start"] > 0:
                    name = seg.get("n", f'Seg-{seg["id"]}')
                    if seg.get("stopY", 0) > 0:
                        name = seg.get("n", f'Matrix-{seg["id"]}')
                    rows = seg.get("stopY", 1)
                    if rows > 1:
                        self.sub_v(
                            name,
                            "wled",
                            [[seg["start"], rows * (seg["stop"] - 1) + 1]],
                            rows,
                        )
                    else:
                        self.sub_v(
                            name,
                            "wled",
                            [[seg["start"], rows * (seg["stop"] - 1)]],
                            rows,
                        )