Nach der Cloud-Einbindung kann man dann z. B. mit "Alexa, setze Laut auf 25" die Lautstärke des angesprochenen Gerätes auf 25 % setzen.
Code: Alles auswählen
    let callbackCalled = false;
    createState('javascript.0.alexa.volume', 20, false, {name: 'Lautstärke', type: 'number', role: 'level.volume', min: 0, max: 100, unit: '%', smartName: {de: 'Laut', smartType: 'SWITCH'}}, cb(function (oldName, newName) {
        id = oldName || newName;
        if (!callbackCalled) {
            callbackCalled = true;
            subscribe({id: id, change: 'any', ack: false}, function (obj) {
                setState(id, obj.state.val, true);
                setTimeout(function () {
                    let history = JSON.parse(getState('alexa2.0.History.json').val);
                    setState(`alexa2.0.Echo-Devices.${history.serialNumber}.Player.volume`, obj.state.val);
                    log(history.summary);
                }, 1000);
            });
        }
    }));




