Radiosender abspielen Amazon Echo Control Binding
-
- Beiträge: 202
- Registriert: 2. Mär 2020 13:50
Radiosender abspielen Amazon Echo Control Binding
Hallo,
ich möchte gerne in einer Rule per Amazon Echon Control Binding auf einem meiner Echos einen Radiosender abspielen.
Hat das jemand schonmal gemacht und eine Idee wie das funktioniert?
Viele Grüße
Sascha
ich möchte gerne in einer Rule per Amazon Echon Control Binding auf einem meiner Echos einen Radiosender abspielen.
Hat das jemand schonmal gemacht und eine Idee wie das funktioniert?
Viele Grüße
Sascha
-
- Beiträge: 502
- Registriert: 30. Apr 2021 13:13
Re: Radiosender abspielen Amazon Echo Control Binding
Moin,
habe für sowas schon Befehl (textCommand) im Einsatz und gerade mal hierfür getestet -> funzelt
habe für sowas schon Befehl (textCommand) im Einsatz und gerade mal hierfür getestet -> funzelt
Code: Alles auswählen
events.sendCommand('EchoPlus_Befehl', 'spiele Radio Eins auf TuneIn');
-
- Beiträge: 99
- Registriert: 30. Jul 2016 19:51
- Wohnort: östlich von Hamburg, südlich von Lübeck, nördlich von Geesthacht
Re: Radiosender abspielen Amazon Echo Control Binding
Hallo zusammen,
ich habe immer den radioStationId-Channel verwendet, dass hat seit über 2,5 Jahre gut funktioniert.
Seit nun ca. einer Woche aber nicht mehr, es folgt folgende Fehlermeldung:
So wie Harka das hier im Thread vorgeschlagen hat, habe ich es auch probiert, es erfolgt folgendes im Log, Alexa spielt aber nichts ab:
Ebenso funktioniert Lautstärkeregelung und Play/Pause aus OpenHAB heraus.
Im Englischen Forum habe ich zu dem Fehler nichts finden können.
Bei mir läuft OpenHAB 2.5.
Gruß iBot
ich habe immer den radioStationId-Channel verwendet, dass hat seit über 2,5 Jahre gut funktioniert.
Seit nun ca. einer Woche aber nicht mehr, es folgt folgende Fehlermeldung:
2021-08-24 13:36:14.630 [ERROR] [nal.common.AbstractInvocationHandler] -
An error occurred while calling method 'ThingHandler.handleCommand()' on
'org.openhab.binding.amazonechocontrol.internal.handler.EchoHandler@4e5e5329': POST url 'https://alexa.amazon.de/api/tunein/queu ... T-ENTFERNT' failed: Internal Server Error
org.openhab.binding.amazonechocontrol.internal.HttpException: POST url 'https://alexa.amazon.de/api/tunein/queu ... T-ENTFERNT' failed: Internal Server Error
at org.openhab.binding.amazonechocontrol.internal.Connection.makeRequest(Connection.java:691) ~[?:?]
at org.openhab.binding.amazonechocontrol.internal.Connection.playRadio(Connection.java:1265) ~[?:?]
at org.openhab.binding.amazonechocontrol.internal.handler.EchoHandler.handleCommand(EchoHandler.java:512) ~[?:?]
at sun.reflect.GeneratedMethodAccessor108.invoke(Unknown Source) ~[?:?]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_265]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_265]
at org.eclipse.smarthome.core.internal.common.AbstractInvocationHandler.invokeDirect(AbstractInvocationHandler.java:152) [bundleFile:?]
at org.eclipse.smarthome.core.internal.common.InvocationHandlerSync.invoke(InvocationHandlerSync.java:59) [bundleFile:?]
at com.sun.proxy.$Proxy1440.handleCommand(Unknown Source) [?:?]
at org.eclipse.smarthome.core.thing.internal.profiles.ProfileCallbackImpl.handleCommand(ProfileCallbackImpl.java:74) [bundleFile:?]
at org.eclipse.smarthome.core.thing.internal.profiles.SystemDefaultProfile.onCommandFromItem(SystemDefaultProfile.java:48) [bundleFile:?]
at sun.reflect.GeneratedMethodAccessor107.invoke(Unknown Source) ~[?:?]
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:1.8.0_265]
at java.lang.reflect.Method.invoke(Method.java:498) ~[?:1.8.0_265]
at org.eclipse.smarthome.core.internal.common.AbstractInvocationHandler.invokeDirect(AbstractInvocationHandler.java:152) [bundleFile:?]
at org.eclipse.smarthome.core.internal.common.Invocation.call(Invocation.java:52) [bundleFile:?]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) [?:1.8.0_265]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_265]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_265]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_265]
So wie Harka das hier im Thread vorgeschlagen hat, habe ich es auch probiert, es erfolgt folgendes im Log, Alexa spielt aber nichts ab:
Grundsätzlich funktioniert die Verbindung zu Alexa aber, ich erhalte Play Informationen, wenn ich etwas via Sprache auf der Alexa starte.2021-08-24 13:40:02.044 [ome.event.ItemCommandEvent] - Item 'alexa_diele_textCommand' received command spiele Radio Eins auf TuneIn
2021-08-24 13:40:02.044 [nt.ItemStatePredictedEvent] - alexa_diele_textCommand predicted to become NULL
Ebenso funktioniert Lautstärkeregelung und Play/Pause aus OpenHAB heraus.
Im Englischen Forum habe ich zu dem Fehler nichts finden können.
Bei mir läuft OpenHAB 2.5.
Gruß iBot
-
- Beiträge: 202
- Registriert: 2. Mär 2020 13:50
Re: Radiosender abspielen Amazon Echo Control Binding
Hallo Harka,
könntest du uns deine Variante nochmal genau mit Items etc. erläutern?
Danke
könntest du uns deine Variante nochmal genau mit Items etc. erläutern?
Danke
-
- Beiträge: 202
- Registriert: 2. Mär 2020 13:50
Re: Radiosender abspielen Amazon Echo Control Binding
Jemand noch ne Idee, wie man das realisieren kann?
- udo1toni
- Beiträge: 15265
- Registriert: 11. Apr 2018 18:05
- Wohnort: Darmstadt
Re: Radiosender abspielen Amazon Echo Control Binding
Ich habe kein Echo Control, aber nach der Beschreibung von Harka sollte es reichen ein Item anzulegen, mit welchem Du den Channel textCommand ansteuerst. Dorthin sendest Du dann den Klartextbefehl.
openHAB4.3.5 stable in einem Debian-Container (bookworm) (Proxmox 8.4.1, LXC), mit openHABian eingerichtet
-
- Beiträge: 99
- Registriert: 30. Jul 2016 19:51
- Wohnort: östlich von Hamburg, südlich von Lübeck, nördlich von Geesthacht
Re: Radiosender abspielen Amazon Echo Control Binding
Genau das habe ich Probiert, funktioniert leider nicht mehr.
Genau so funktioniert meine oben Beschriebene Möglichkeit die StationID zu pushen, auch nicht mehr.
Ich habe bisher keine Lösung dafür gefunden.
-
- Beiträge: 202
- Registriert: 2. Mär 2020 13:50
Re: Radiosender abspielen Amazon Echo Control Binding
Geht mir genauso. Wäre schön wenn jemand eine Lösung finden könnte 

- OliverCJ
- Beiträge: 405
- Registriert: 29. Aug 2017 12:41
- Wohnort: Bergisch Gladbach
Re: Radiosender abspielen Amazon Echo Control Binding
Hi,
ich kann Dir zwar gerade nicht helfen, allerdings ist mir auch der Sinn der Frage nicht ganz klar. Wenn ich einen Radiosender auf einem meiner Echos hören möchte, dann sage ich "Alexa, spiel WDR 2 in der Küche / im Bad / im Wohnzimmer / etc" Wozu braucht es da eine rule?
Gruß Oliver
ich kann Dir zwar gerade nicht helfen, allerdings ist mir auch der Sinn der Frage nicht ganz klar. Wenn ich einen Radiosender auf einem meiner Echos hören möchte, dann sage ich "Alexa, spiel WDR 2 in der Küche / im Bad / im Wohnzimmer / etc" Wozu braucht es da eine rule?
Gruß Oliver
_______________________________________________
Homematic IP Komponenten an CCU 3 (wächst stetig)
Innogy Smarthome System (verabschiedet sich langsam)
Philips Hue Beleuchtung
Fritz!Box
VU+ Solo SAT-Receiver
2 Squeezeboxen
Denon Heos System
-
- Beiträge: 600
- Registriert: 20. Sep 2019 05:49
Re: Radiosender abspielen Amazon Echo Control Binding
Hallo,
ich spiele zwar keinen Radiosender aber Musik von einem Album.
Das funktioniert bei mir einwandfrei mit folgender Rule:
Für Alben gibts wohl auch eine Id-Lösung, die habe ich nie richtig zum Laufen gekriegt.
ich spiele zwar keinen Radiosender aber Musik von einem Album.
Das funktioniert bei mir einwandfrei mit folgender Rule:
Code: Alles auswählen
rule "Alexa Bad"
when
Item EGBadBewegungsmelder1MOTION changed or
Item Alexa_Bad_E_A changed
then
// Alexa einschalten
if(EGBadBewegungsmelder1MOTION.state == ON && Alexa_Bad_E_A.state == ON && Alexa_Bad_Status.state == OFF) {
BadEchoDotMusicProviderId.sendCommand('AMAZON_MUSIC')
BadEchoDotVolume.sendCommand(20)
BadEchoDotPlayMusicVoiceCommand.sendCommand('Album Vogelgezwitscher')
BadEchoDotShuffle.sendCommand(ON)
}
Alexa_Bad_Status.postUpdate(ON)
}
// Alexa ausschalten
if(Alexa_Bad_E_A.state == OFF && Alexa_Bad_Status.state == ON) {
BadEchoDotPlayer.sendCommand('PAUSE')
BadEchoDotShuffle.sendCommand(OFF)
Alexa_Bad_Status.postUpdate(OFF)
}
end