SaschaQ hat geschrieben: 6. Nov 2021 10:53
Hat niemand eine Lösung wie ich Radio WDR 2 mit dem Echo Control Binding abspiele?
Ich habe mir heute mal das "Amazon Echo..."-Binding zu Testzwecken installiert. Account-Bridge und EchoShow-Thing angelegt. Beide sind online.
Anschliessend habe ich zwei Channels generiert.
Code: Alles auswählen
1. amazonechocontrol:echoshow:alexa:echoshow8_1:textCommand
2. amazonechocontrol:echoshow:alexa:echoshow8_1:musicProviderId
und jeweils ein String-Item dazu:
Code: Alles auswählen
1. AmazonEchoShow_Befehl
2. AmazonEchoShow_Musikanbieter
Hab alles mal zum Testen über die UI angelegt.
Eine kleine DSL-Rule zum testen(diesmal mit VSC als Text-File):
Code: Alles auswählen
rule "alexa mach was"
when
Item Dummy_3 changed
then
if(Dummy_3.state == ON) {
AmazonEchoShow_Befehl.sendCommand("alexa spiele wdr2")
logInfo("Alexa ON"," Es wird WDR2 gespielt")
}
else if (Dummy_3.state == OFF) {
AmazonEchoShow_Befehl.sendCommand("alexa aus")
logInfo("Alexa OFF"," Alexa Gedudel wurde ausgestellt" )
}
else {
logInfo("Alexa ???","Nix is passiert" )
}
end
Funktioniert einwandfrei, obwohl ich eigentlich eher SWR3 höre
Ich weiss nicht sicher, ob man den zweiten Channel/Item (Musikanbieter) braucht, aber bei meinem ersten Versuch (ohne Musikanbieter) hat sich nichts getan. Das kann nun Zufall sein oder meine Ungeduld

. Aber so klappt es
Edit:
Was mich aber nervt ist diese Meldung alle paar Sekunden:
Code: Alles auswählen
2021-11-06 23:46:48.414 [INFO ] [control.internal.WebSocketConnection] - Web Socket close 1005. Reason: null
Weiss jemand wie ich die weg kriege, bzw. was ich machen muss, damit der Grund nicht mehr "null" ist ???!!!