Tipp: Lautstärke eines Echo-Gerätes sprachgesteuert feiner mit Prozentwerten einstellen.

Antworten
Benutzeravatar

Themenstarter
AlexaFan
Beiträge: 254
Registriert: Di 27. Mär 2018, 23:59
Vorhandene Echos: 44
Vorhandene Echo Dots: 12

Do 11. Okt 2018, 02:23

Hier ein kleines Skript, mit dem man die Lautstärke eines Echo-Gerätes per Sprachsteuerung zwischen 2 und 100 Prozent einstellen kann.

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);
            });
        }
    }));
1 x
Antworten

Zurück zu „ioBroker“

  • Information