Seite 1 von 1

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

Verfasst: Do 11. Okt 2018, 02:23
von AlexaFan
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);
            });
        }
    }));

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

Verfasst: Sa 4. Feb 2023, 15:48
von Duffy
Wow, das ist ja mal eine super Sache.
Wärst du bitte so freundlich und würdest noch ergänzen wie und wo man das ganze eintragen muß.
Leider bin ich da nicht so fit, würde es aber dennoch gerne nutzen.

Viele Grüße Duffy

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

Verfasst: So 5. Feb 2023, 12:18
von padrino
Du benötigst dazu eine extra SmartHome Software (hier ioBroker) und extra Hardware auf der sie läuft (z.B. einen Raspberry Pi)