FHEM Forum

FHEM => Frontends => Sprachsteuerung => Thema gestartet von: tklein am 04 März 2017, 16:10:03

Titel: [gelöst] Alexa zickt: "Bei der Antwort des angeforderten Skill ist ein Problem a
Beitrag von: tklein am 04 März 2017, 16:10:03
Hallo,

es scheint an der Länge (benötigte Ausführungszeit) der umzusetzenden Befehle zu liegen. Kann man Alexa "warten" lassen?

Ich rufe meine Dimmfunktion "fhem("set StripeSchlafzimmer down");" auf. Diese "StripeSchlafzimmer:down {for (my $i=1;$i!=10;$i++) {`/home/pi/433Utils/RPi_utils/codesend 15883554 &`}}"
lässt die oben beschriebene Meldung bei i>5 hören. Bei z.B. i==4 klappt alles.

Grüße
Thomas
EDIT Habe es indirekt über einen Aufruf eines externen Skriptes umgesetzt.
Titel: Antw:[gelöst] Alexa zickt: "Bei der Antwort des angeforderten Skill ist ein Problem a
Beitrag von: MadMax-FHEM am 04 März 2017, 22:25:44
Man kann auch den Timeout bei der Lambda Funktion höher setzen:

Lambda -> Funktions -> Fhem-Funktion wählen -> Configuration -> Advanced Settings
(wie es auf Deutsch heißt weiß ich nicht, mein System läuft auf Englisch)

War eine Bedingung eines anderen Skills den ich umgesetzt habe weil dort die Antworten länger dauern können.

Standard sind 3sec.

Gruß, Joachim
Titel: Antw:[gelöst] Alexa zickt: "Bei der Antwort des angeforderten Skill ist ein Problem a
Beitrag von: justme1968 am 05 März 2017, 11:23:38
@tklein: scheifen dieser art sind keine gute idee. damit blockierst du fhem. so etwas entweder mit fhem sleep und asynchron/non blocking so wie z.b. hier: https://forum.fhem.de/index.php/topic,51906.msg436451.html#msg436451 (https://forum.fhem.de/index.php/topic,51906.msg436451.html#msg436451) beschrieben machen oder alles in einen externen shell aufruf mit "..." auslagern.
Titel: Antw:[gelöst] Alexa zickt: "Bei der Antwort des angeforderten Skill ist ein Problem a
Beitrag von: tklein am 05 März 2017, 12:32:05
Danke an alle.

habe den Wert höher gestellt. habe gerade heute den Google Skill mit dem Tut angelegt (https://www.youtube.com/watch?v=MlNs23J4e8E).
Da kam das auch drin vor. :-)

Weiterhin werde ich zukünftig mit externen Skripten arbeiten. Ist doch mit der Zeit übersichtlicher.

Viele Grüße und einen schönen Sonntag
Thomas