NEWS
getstate() in getstate() möglich?
-
Hi,
also eigentlich bekomme ich JS nur in Blockly hin... :-/
Da es da aber einige Einschränkungen gibt, dachte ich mir, ob ich ein fertiges Skript evtl. in JS code konvertieren und dann an der ein oder anderen Stelle von Hand manipulieren/ergänzen könnte...Konkret frage ich mich, ob es möglich ist auch in getstate() eine Variable einzubinden, bzw. ein weiteres getstate() einzubauen?
Also, was ich meine, ist es möglich den getstate() Code wie im setStateDelayed() auch an die Stelle der XXXXXXXXXXXXXXXX zu bekommen?
setStateDelayed((['alexa2.0.Echo-Devices.',getState("alexa2.0.History.serialNumber").val,'.Commands.speak'].join('')), getState("alexa2.0.Echo-Devices.XXXXXXXXXXXXXXXX.Player.volume").val, true, parseInt(0, 10), false); -
Hmm, also ich meine, dass im diesem getstate
alexa2.0.Echo-Devices.XXXXXXXXXXXXXXXX.Player.volume
die Xs durch das Ergebnis (die Rückgabe?) des getstate von
alexa2.0.History.serialNumber
ersetzt werden, sodass ein kompletter/gültiger Pfad entsteht.

-
Hmm, also ich meine, dass im diesem getstate
alexa2.0.Echo-Devices.XXXXXXXXXXXXXXXX.Player.volume
die Xs durch das Ergebnis (die Rückgabe?) des getstate von
alexa2.0.History.serialNumber
ersetzt werden, sodass ein kompletter/gültiger Pfad entsteht.

-
Super, danke!
Damit und anschauen, was blockly so "in code" ist, konnte ich mir das basteln
var serial = getState('alexa2.0.History.serialNumber').val; var vol = getState('alexa2.0.Echo-Devices.' + serial + '.Player.volume').val; var ausgabe = ['Die Lautstärke für dieses Gerät ist ', vol ,' Prozent.'].join(''); setState((['alexa2.0.Echo-Devices.', serial ,'.Commands.speak'].join('')), ausgabe);freu
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden