Hi,
bevor ich mir mein ganze "Alexa Geschichte" zerschieße wollte ich hier mal kurz nachfragen
In Bezug auf die Funktion Lamellen Position zu steuern. Wenn ich es richtig verstanden habe, würde es doch reichen wenn ich folgendes ergänze.
alexa.php
Utterances im Skill
Slot Type im Skill
Für Fahre Lamelle müsste ich mir etwas einfallen lassen, ist auch erstmal nicht so wichtig.
"auf" und "zu" wird ja schon umgesetzt auf 0 und 1 wenn ich dies richtig interpretiert habe. Eventuell würde ich hier "öffne" und "schließe" auf "0" und "255" umsetzen.
Gruß benji
bevor ich mir mein ganze "Alexa Geschichte" zerschieße wollte ich hier mal kurz nachfragen

In Bezug auf die Funktion Lamellen Position zu steuern. Wenn ich es richtig verstanden habe, würde es doch reichen wenn ich folgendes ergänze.
alexa.php
PHP-Code:
<?
case "Lam_Position":
$response = '{
"version": "1.0",
"sessionAttributes": {},
"response": {
"outputSpeech": {
"type": "PlainText",
"text": ' . ($debug ? '"Lamellen Positionsbefehl empfangen."' : '"Okay"') . '},
"shouldEndSession": "true"
}
}';
$command['group'] = 'Lamellen position';
if (array_key_exists('slots', $intent)) {
$slots = $intent['slots'];
if (array_key_exists('Lam_Position_Name', $slots) && array_key_exists('value', $slots['Lam_Position_Name']))
$command['name'] = $slots['Lam_Position_Name']['value'];
if (array_key_exists('Lam_Position_Room', $slots) && array_key_exists('value', $slots['Lam_Position_Room']))
$command['location'] = $slots['Lam_Position_Room']['value'];
if (array_key_exists('Lam_Position_Value', $slots) && array_key_exists('value', $slots['Lam_Position_Value']))
$command['value'] = @round($percentVal[$slots['Lam_Position_Value']['value']] * 2.55);
logging(print_r($command, true));
}
break;
case "Lam_Position_Status":
$response = '{
"version": "1.0",
"sessionAttributes": {},
"response": {
"outputSpeech": {
"type": "PlainText",
"text": ' . ($debug ? '"Lamellen Positions Status Befehl empfangen."' : '"Okay"') . '},
},
"shouldEndSession": "true"
}
}';
$command['group'] = 'Lamellen position status';
if (array_key_exists('slots', $intent)) {
$slots = $intent['slots'];
if (array_key_exists('Lam_Position_Name', $slots) && array_key_exists('value', $slots['Lam_Position_Name']))
$command['name'] = $slots['Lam_Position_Name']['value'];
if (array_key_exists('Lam_Position_Room', $slots) && array_key_exists('value', $slots['Lam_Position_Room']))
$command['location'] = $slots['Lam_Position_Room']['value'];
if (array_key_exists('Lam_Position_Value', $slots) && array_key_exists('value', $slots['Lam_Position_Value']))
$command['value'] = @$percentVal[$slots['Lam_Position_Value']['value']];
logging(print_r($command, true));
}
break;
?>
Utterances im Skill
Code:
Lam_Position Fahre die Lamelle{Lam_Position_Name} {Praeposition} {Lam_Position_Room} auf {Lam_Position_Value} Prozent Lam_Position Fahre {Praeposition} {Lam_Position_Room} die Lamelle{Lam_Position_Name} auf {Lam_Position_Value} Prozent Lam_Position Fahre die Lamelle{Praeposition} {Lam_Position_Room} auf {Lam_Position_Value} Prozent Lam_Position Fahre {Praeposition} {Lam_Position_Room} die Lamelleauf {Lam_Position_Value} Prozent Lam_Position Fahre die Lamelleauf {Lam_Position_Value} Prozent Lam_Position_Status nach der Position der Lamelle{Lam_Position_Name} {Praeposition} {Lam_Position_Room} Lam_Position_Status Wie ist die Position der Lamelle{Lam_Position_Name} {Praeposition} {Lam_Position_Room} Lam_Position_Status Wie ist {Praeposition} {Lam_Position_Room} die Position der Lamelle{Lam_Position_Name} Lam_Position_Status nach der Position der Lamelle{Praeposition} {Lam_Position_Room} Lam_Position_Status Wie ist die Position der Lamelle{Praeposition} {Lam_Position_Room} Lam_Position_Status Wie ist {Praeposition} {Lam_Position_Room} die Position der Lamelle
Slot Type im Skill
Code:
Group_Type: Lamellenstatus
Für Fahre Lamelle müsste ich mir etwas einfallen lassen, ist auch erstmal nicht so wichtig.
"auf" und "zu" wird ja schon umgesetzt auf 0 und 1 wenn ich dies richtig interpretiert habe. Eventuell würde ich hier "öffne" und "schließe" auf "0" und "255" umsetzen.
Gruß benji
Kommentar