Hilfe Custom Controller Einstellung

Ich habe eine Instanz mit ToggleLight erstellt
darin habe ich an Session Controller weiterleiten als Aktion eingestellt
und ein Script hinterlegt siehe unten. aber ich bekomme immer die meldung „Ich weiss nicht, auf was Du antwortest.“

kann mir jemand helfen?

Service Request

{
  "session": {
    "sessionId": "SessionId.d8245fd2-5661-4bf0-9cce-XXXXXXXXXXX",
    "application": {
      "applicationId": "amzn1.ask.skill.7575e57c-7575XXXXXXXXXXXXXXX"
    },
    "attributes": {},
    "user": {
      "userId": "amzn1.ask.account.AFCVGDXTHTGLASTTG6UXXXXXXXXXXXXX"
    },
    "new": true
  },
  "request": {
    "type": "IntentRequest",
    "requestId": "EdwRequestId.80f1eb41-5abc-4faa-9932-22271a76992b",
    "locale": "de-DE",
    "timestamp": "2017-03-18T14:45:32Z",
    "intent": {
      "name": "ToggleLight",
      "slots": {
        "rooms": {
          "name": "rooms",
          "value": "esszimmer"
        },
        "action": {
          "name": "action",
          "value": "ein"
        },
        "device": {
          "name": "device"
        }
      }
    }
  },
  "version": "1.0"
}

Service Response


{
  "version": "1.0",
  "response": {
    "outputSpeech": {
      "type": "PlainText",
      "text": "Ich weiss nicht, auf was Du antwortest."
    },
    "shouldEndSession": true
  },
  "sessionAttributes": {}
}


Mein Script


<?php
function ExecuteAction($name, $id, array $slots, $locale, $sessionControllerId){
    
    $roomname = strtolower(@$slots['rooms']);
    $action = strtolower(@$slots['action']);
    $device = strtolower(@$slots['device']);
    
    switch ($roomname) {
       
        case 'esszimmer':
            return AlexaCustomSkillPlainTextResponse::create('Das Licht wurde im '.$roomname.' '.toggleLight($roomname, $action).'geschaltet');
        
           
        default:
            return AlexaCustomSkillPlainTextResponse::create(
                'Ich kenne diesen Raum nicht. Du kannst zum Beispiel nach Wohnzimmer, Arbeitszimmer, Gästezimmer, Kinderzimmer fragen.'
            )->ContinueSession($id, $slots);
    }
}

function toggleLight($roomname, $action)
{
   if($roomname == "esszimmer"){
        if($action == "aus"){   
            FS20_SwitchMode(33972 /*[Haus\EG\Esszimmer\Licht Tisch]*/, false);
            $status = "aus";
        }
        elseif($action == "ein"){
            FS20_SwitchMode(33972 /*[Haus\EG\Esszimmer\Licht Tisch]*/, true);
            $status = "ein";
        }
        elseif($action == "an"){
            FS20_SwitchMode(33972 /*[Haus\EG\Esszimmer\Licht Tisch]*/, true);
            $status = "ein";
        }
   }
  
   return $status;
}  

Debug



Intent Name: ToggleLight
Locale: de-DE
Slots: {"action":"an","rooms":"esszimmer"}
Session Controller: Not Set
Action: Forward to session session controller
Forward to Session Controller: Session controller not Set

Wo setze ich denn den Session Controller?

Danke für die Hilfe