smarthome-tricks.de

Amazon Echo ioBroker Scripts – Radio ein- und ausschalten

Im folgenden Beispiel erstellen wir uns mit einem „Amazon Echo Dot“ und ioBroker ein Script, mit dem wir zeitgesteuert das Radio ein- und ausschalten können.

Für die Kommunikation mit dem „Amazon Echo Dot“ benötigen wir den Alexa2-Adapter. Im folgenden Artikel ist die Installation des Adapters beschrieben:
Sprachausgaben mit dem Amazon Echo

Für das Skript benötigen wir im ersten Schritt den Datenpunktes „TuneIn“ das Alexa2 Adapters. Diesen können wir einfach über die Kopierfunktion in den Objekten des Echo-Devices in die Zwischenablage kopieren.

 

Im nächsten Schritt erstellen wir uns ein neues JavaScript im Adapter „Script Engine“ mit dem unten gezeigten Inhalt. Im Skript muss der TuneIn-Datenpunkt an das eigene Echo-Device angepasst werden. Dazu fügst Du einfach den vorher kopieren Datenpunkt ein.

Das Skript startet automatisch morgens um 5:00 Uhr über die schedule-Funktion. Im Script wird dann per SetState() der Datenpunkt „TuneIn“ mit dem Wert „Spiele Radiosender …“ der jeweilige Radio-Sender gestartet. Um 7:00 Uhr wird das Radio über die Pause-Funktion pausiert. Leider habe ich hier keinen Stop-Command gefunden, evtl. hat hier jemand noch eine andere Idee.

 


function StartMorningRadio() {
setState('alexa2.0.Echo-Devices.G090LF10720613DR.Music-Provider.TuneIn', 'Spiele radiosender 107,7' );
setState('alexa2.0.Echo-Devices.G090LF10720613DR.Player.volume', 40 );
}

function StopMorningRadio() {
setState('alexa2.0.Echo-Devices.G090LF10720613DR.Player.controlPause', true );
}

schedule({hour: 5, minute: 0}, function () { StartMorningRadio(); });
schedule({hour: 7, minute: 0}, function () { StopMorningRadio(); });

 

Ich hoffe euch gefällt dieser Artikel. Über Kommentare unterhalb des Artikels oder per E-Mail freue ich mich wie immer 🙂

Die mobile Version verlassen