Hallo justme1968 und andere,
ich habe ein Problem mit meinen lightscenes unter alexa (0.5.26). Nach dem hinzufügen einer LightScene mittels genericDeviceType scene und anschließendem alexa add kann ich Szenen über Echo aktivieren. Nach einem Neustart von alexa funktioniert das dann nicht mehr und ich muss erst ein alexa reload Lichtszene ausführen, um die Lichtszene über Echo steuern zu können. Ich habe es mit zig meiner Lichtszenen probiert mit immer dem gleichen Ergebnis. Ich kann mir kaum vorstellen, dass das nur bei mir auftritt. Ist das bekannt, oder liegt es doch an meinem System?
[2019-3-24 22:51:22] >>>> [ssh] {"directive":{"header":{"namespace":"Alexa.SceneController","name":"Activate","payloadVersion":"3","messageId":"621fdb93-x","correlationToken":"-"},"endpoint":{"scope":{"type":"BearerToken","token":"AF23B370-x"},"endpointId":"5c97f6a6-f33f-eb90-df98-d0de8b0ca227c0ce chillen","cookie":{"fuuid":"5c97f6a6-f33f-eb90-df98-d0de8b0ca227c0ce","device":"lichttest:chillen","scene":"chillen"}},"payload":{}}}
[2019-3-24 22:51:22] <<<< [ssh] {"header":{"namespace":"Alexa","name":"ErrorResponse","payloadVersion":"3","messageId":"a7c85cb6-x","correlationToken":"-"},"payload":{"type":"NO_SUCH_ENDPOINT","message":"unknown"},"endpoint":{"scope":{"type":"BearerToken","token":"AF23B370-x"},"endpointId":"5c97f6a6-f33f-eb90-df98-d0de8b0ca227c0ce chillen","cookie":{"fuuid":"5c97f6a6-f33f-eb90-df98-d0de8b0ca227c0ce","device":"lichttest:chillen","scene":"chillen"}}}
Gruß Fabian
hast du alexaName gesetzt bzw. ist die LightScene im filter?
Danke für das Schubsen in die richtige Richtung. Bei meinen Test kam es wohl zu einer Verkettung unglücklicher Umstände, und ich habe den Wald vor lauter Bäumen nicht mehr gesehen. Mit gesetztem alexaName überstehen die Szenen auch einen Restart von alexa.
Ich arbeite bei Gäretenamen gern mit Punkten (z. B. EZ.Lichtszenen, WZ.Deckenlicht). Das ist bei Lichtszenen mit alexa nicht möglich.
[2019-3-26 06:52:17] posting skill event
[2019-3-26 06:52:17] posted skill event: 400: {"header":{"namespace":"System","name":"Exception","messageId":"3399c7e5-af07-44bd-82fe-6223ed2ce2f1"},"payload":{"code":"INVALID_REQUEST_EXCEPTION","description":"Parsing error: Failed to parse discovery payload Can not construct instance of com.amazon.iota.driver.v3.discovery.DiscoveredEndpoint$DiscoveredEndpointBuilder, problem: endpointId should only contain letters, numbers, spaces and any of the following special characters: _ - = # ; : ? @ &\n at [Source: N/A; line: -1, column: -1] (through reference chain: com.amazon.iota.driver.v3.discovery.DiscoverAddOrUpdateReport[\"endpoints\"]->java.lang.Object[][0])"}
Zudem arbeite ich mit Unterkategorien in Räumen (Räume->Esszimmer). Beispiel:
Internals:
CFGFN
DEF lichtdummy lichtdummy2
FUUID 5c99bac8-f33f-eb90-1e3f-c69d07ee5d7340f0
HAS_DataDumper 1
HAS_JSON 1
NAME lichttest2
NR 130684
NTFY_ORDER 50-lichttest2
STATE Initialized
TYPE LightScene
mayBeVisible 1
CONTENT:
lichtdummy 1
lichtdummy2 1
SCENES:
schlafen:
lichtdummy off
lichtdummy2 off
schlummern:
lichtdummy on
lichtdummy2 on
devices:
lichtdummy
lichtdummy2
Attributes:
alexaName Testgerät
alexaRoom Esszimmer
genericDeviceType scene
room Räume->Esszimmer,Räume->Schlafzimmer
Wenn mehrere Räume (wie im Beispiel) zugewiesen sind dann kommt es bei einem set alexa reload lichttest2 zu einer Fehlermeldung im Browser:
jquery.min.js line 2:
Error: Syntax error, unrecognized expression: tr.menuTree[data-nxt=-\>Räume-\>Esszimmer,Räume]
Die Meldung hat keine negativen Auswirkungen auf die Zuweisung.