UPnPService *TVRConnectionManager::getService() {
     return getMediaRenderer()->getUPnPService(SERVICE_TYPE);
 }
        bool RequestAction_EnterAutomaticStandby::executeAction()
        {
            auto id = getOptionValue("id");

            if (!id.empty())
            {
                auto mediaRenderer = std::dynamic_pointer_cast<Raumkernel::Devices::MediaRenderer_Raumfeld>(getMediaRenderer(id));
                if (!mediaRenderer)
                {
                    logError("Room with ID: " + id + " not found!", CURRENT_FUNCTION);
                    return false;
                }
                mediaRenderer->enterAutomaticStandby(sync);
            }
            else
            {
                auto mediaRendererMap = getManagerEngineer()->getDeviceManager()->getMediaRenderers();
                for (auto it : mediaRendererMap)
                {
                    if (!it.second->isZoneRenderer())
                    {
                        auto mediaRenderer = std::dynamic_pointer_cast<Raumkernel::Devices::MediaRenderer_Raumfeld>(it.second);
                        if (mediaRenderer)
                            mediaRenderer->enterAutomaticStandby(sync);
                    }
                }
            }

            return true;
        }