NEWS
Adapter für Internetradios (Silvercrest, Grundig SONO, Aldi, Lidl etc.)
-
@Knusterus sagte in Adapter für Internetradios (Silvercrest, Grundig SONO, Aldi, Lidl etc.):
Hallo zusammen
Gibt es denn schon weitere Fortschritte hier. Ich habe 2 Medion Boxen P61084 die ich gern über Alexa steuern würde.
An /Aus und Favoriten umschalten mit Alexa wäre toll . Das Auslesen der Favoriten mit dem Script ,hat schon mal funktioniert aber wie geht es mit Alexa weiter ?javascript.0 2020-06-06 16:26:55.483 info </fsapiResponse> javascript.0 2020-06-06 16:26:55.483 info </item> javascript.0 2020-06-06 16:26:55.483 info (3658) script.js.Alexa.Test_Radio: </c8_array></field> javascript.0 2020-06-06 16:26:55.483 info <field name="name"> javascript.0 2020-06-06 16:26:55.483 info <item key="9"> javascript.0 2020-06-06 16:26:55.483 info </item> javascript.0 2020-06-06 16:26:55.483 info (3658) script.js.Alexa.Test_Radio: </c8_array></field> javascript.0 2020-06-06 16:26:55.483 info <field name="name"> javascript.0 2020-06-06 16:26:55.483 info <item key="8"> javascript.0 2020-06-06 16:26:55.483 info </item> javascript.0 2020-06-06 16:26:55.483 info (3658) script.js.Alexa.Test_Radio: </c8_array></field> javascript.0 2020-06-06 16:26:55.483 info <field name="name"> javascript.0 2020-06-06 16:26:55.483 info <item key="7"> javascript.0 2020-06-06 16:26:55.483 info </item> javascript.0 2020-06-06 16:26:55.483 info (3658) script.js.Alexa.Test_Radio: </c8_array></field> javascript.0 2020-06-06 16:26:55.483 info <field name="name"> javascript.0 2020-06-06 16:26:55.483 info <item key="6"> javascript.0 2020-06-06 16:26:55.483 info </item> javascript.0 2020-06-06 16:26:55.483 info (3658) script.js.Alexa.Test_Radio: </c8_array></field> javascript.0 2020-06-06 16:26:55.482 info <field name="name"> javascript.0 2020-06-06 16:26:55.482 info <item key="5"> javascript.0 2020-06-06 16:26:55.482 info </item> javascript.0 2020-06-06 16:26:55.482 info (3658) script.js.Alexa.Test_Radio: </c8_array></field> javascript.0 2020-06-06 16:26:55.482 info <field name="name"> javascript.0 2020-06-06 16:26:55.482 info <item key="4"> javascript.0 2020-06-06 16:26:55.482 info </item> javascript.0 2020-06-06 16:26:55.482 info (3658) script.js.Alexa.Test_Radio: hr4</c8_array></field> javascript.0 2020-06-06 16:26:55.482 info <field name="name"> javascript.0 2020-06-06 16:26:55.482 info <item key="3"> javascript.0 2020-06-06 16:26:55.482 info </item> javascript.0 2020-06-06 16:26:55.482 info (3658) script.js.Alexa.Test_Radio: hr3</c8_array></field> javascript.0 2020-06-06 16:26:55.482 info <field name="name"> javascript.0 2020-06-06 16:26:55.482 info <item key="2"> javascript.0 2020-06-06 16:26:55.482 info </item> javascript.0 2020-06-06 16:26:55.482 info (3658) script.js.Alexa.Test_Radio: harmony.fm</c8_array></field> javascript.0 2020-06-06 16:26:55.482 info <field name="name"> javascript.0 2020-06-06 16:26:55.482 info <item key="1"> javascript.0 2020-06-06 16:26:55.482 info </item> javascript.0 2020-06-06 16:26:55.482 info (3658) script.js.Alexa.Test_Radio: NDR 1 Niedersachsen Hannover</c8_array></field> javascript.0 2020-06-06 16:26:55.482 info <field name="name"> javascript.0 2020-06-06 16:26:55.482 info <item key="0"> javascript.0 2020-06-06 16:26:55.482 info <status>FS_OK</status> javascript.0 2020-06-06 16:26:55.482 info (3658) script.js.Alexa.Test_Radio: <fsapiResponse> javascript.0 2020-06-06 16:26:55.481 info (3658) script.js.Alexa.Test_Radio: ['<fsapiResponse>\n<status>FS_OK</status>\n<item key=\'0\'>\n<field name=\'name\'>','NDR 1 Niedersachsen Hannover</c8_array></field>\n\n</item>\n<item key=\'1\'>\n< javascript.0 2020-06-06 16:26:55.481 info (3658) script.js.Alexa.Test_Radio: 0 javascript.0 2020-06-06 16:26:55.481 info (3658) script.js.Alexa.Test_Radio: 830 javascript.0 2020-06-06 16:26:55.481 info </fsapiResponse> javascript.0 2020-06-06 16:26:55.481 info </item> javascript.0 2020-06-06 16:26:55.481 info <field name="name"><c8_array></c8_array></field> javascript.0 2020-06-06 16:26:55.481 info <item key="9"> javascript.0 2020-06-06 16:26:55.481 info </item> javascript.0 2020-06-06 16:26:55.481 info <field name="name"><c8_array></c8_array></field> javascript.0 2020-06-06 16:26:55.481 info <item key="8"> javascript.0 2020-06-06 16:26:55.481 info </item> javascript.0 2020-06-06 16:26:55.481 info <field name="name"><c8_array></c8_array></field> javascript.0 2020-06-06 16:26:55.481 info <item key="7"> javascript.0 2020-06-06 16:26:55.481 info </item> javascript.0 2020-06-06 16:26:55.481 info <field name="name"><c8_array></c8_array></field> javascript.0 2020-06-06 16:26:55.481 info <item key="6"> javascript.0 2020-06-06 16:26:55.481 info </item> javascript.0 2020-06-06 16:26:55.481 info <field name="name"><c8_array></c8_array></field> javascript.0 2020-06-06 16:26:55.481 info <item key="5"> javascript.0 2020-06-06 16:26:55.481 info </item> javascript.0 2020-06-06 16:26:55.481 info <field name="name"><c8_array></c8_array></field> javascript.0 2020-06-06 16:26:55.481 info <item key="4"> javascript.0 2020-06-06 16:26:55.481 info </item> javascript.0 2020-06-06 16:26:55.481 info <field name="name"><c8_array>hr4</c8_array></field> javascript.0 2020-06-06 16:26:55.481 info <item key="3"> javascript.0 2020-06-06 16:26:55.481 info </item> javascript.0 2020-06-06 16:26:55.481 info <field name="name"><c8_array>hr3</c8_array></field> javascript.0 2020-06-06 16:26:55.481 info <item key="2"> javascript.0 2020-06-06 16:26:55.481 info </item> javascript.0 2020-06-06 16:26:55.481 info <field name="name"><c8_array>harmony.fm</c8_array></field> javascript.0 2020-06-06 16:26:55.481 info <item key="1"> javascript.0 2020-06-06 16:26:55.481 info </item> javascript.0 2020-06-06 16:26:55.481 info <field name="name"><c8_array>NDR 1 Niedersachsen Hannover</c8_array></field> javascript.0 2020-06-06 16:26:55.481 info <item key="0"> javascript.0 2020-06-06 16:26:55.481 info <status>FS_OK</status> javascript.0 2020-06-06 16:26:55.481 info (3658) script.js.Alexa.Test_Radio: <fsapiResponse> javascript.0 2020-06-06 16:26:55.480 info </fsapiResponse> javascript.0 2020-06-06 16:26:55.480 info </item> javascript.0 2020-06-06 16:26:55.480 info <field name="name"><c8_array></c8_array></field> javascript.0 2020-06-06 16:26:55.480 info <item key="9"> javascript.0 2020-06-06 16:26:55.480 info </item> javascript.0 2020-06-06 16:26:55.480 info <field name="name"><c8_array></c8_array></field> javascript.0 2020-06-06 16:26:55.480 info <item key="8"> javascript.0 2020-06-06 16:26:55.480 info </item> javascript.0 2020-06-06 16:26:55.480 info <field name="name"><c8_array></c8_array></field> javascript.0 2020-06-06 16:26:55.480 info <item key="7"> javascript.0 2020-06-06 16:26:55.480 info </item> javascript.0 2020-06-06 16:26:55.480 info <field name="name"><c8_array></c8_array></field> javascript.0 2020-06-06 16:26:55.480 info <item key="6"> javascript.0 2020-06-06 16:26:55.480 info </item> javascript.0 2020-06-06 16:26:55.480 info <field name="name"><c8_array></c8_array></field> javascript.0 2020-06-06 16:26:55.480 info <item key="5"> javascript.0 2020-06-06 16:26:55.480 info </item> javascript.0 2020-06-06 16:26:55.480 info <field name="name"><c8_array></c8_array></field> javascript.0 2020-06-06 16:26:55.480 info <item key="4"> javascript.0 2020-06-06 16:26:55.480 info </item> javascript.0 2020-06-06 16:26:55.480 info <field name="name"><c8_array>hr4</c8_array></field> javascript.0 2020-06-06 16:26:55.480 info <item key="3"> javascript.0 2020-06-06 16:26:55.480 info </item> javascript.0 2020-06-06 16:26:55.480 info <field name="name"><c8_array>hr3</c8_array></field> javascript.0 2020-06-06 16:26:55.480 info <item key="2"> javascript.0 2020-06-06 16:26:55.480 info </item> javascript.0 2020-06-06 16:26:55.480 info <field name="name"><c8_array>harmony.fm</c8_array></field> javascript.0 2020-06-06 16:26:55.480 info <item key="1"> javascript.0 2020-06-06 16:26:55.480 info </item> javascript.0 2020-06-06 16:26:55.480 info <field name="name"><c8_array>NDR 1 Niedersachsen Hannover</c8_array></field> javascript.0 2020-06-06 16:26:55.480 info <item key="0"> javascript.0 2020-06-06 16:26:55.480 info <status>FS_OK</status> javascript.0 2020-06-06 16:26:55.480 info (3658) script.js.Alexa.Test_Radio: <fsapiResponse> javascript.0 2020-06-06 16:26:55.436 info </fsapiResponse> javascript.0 2020-06-06 16:26:55.436 info <status>FS_OK</status> javascript.0 2020-06-06 16:26:55.436 info (3658) script.js.Alexa.Test_Radio: <fsapiResponse> javascript.0 2020-06-06 16:26:55.367 info (3658) script.js.Alexa.Test_Radio: 1564097304 javascript.0 2020-06-06 16:26:55.366 info </fsapiResponse> javascript.0 2020-06-06 16:26:55.366 info <sessionId>1564097304</sessionId> javascript.0 2020-06-06 16:26:55.366 info <status>FS_OK</status> javascript.0 2020-06-06 16:26:55.366 info (3658) script.js.Alexa.Test_Radio: <fsapiResponse> javascript.0 2020-06-06 16:26:55.366 info </fsapiResponse> javascript.0 2020-06-06 16:26:55.366 info <sessionId>1564097304</sessionId> javascript.0 2020-06-06 16:26:55.366 info <status>FS_OK</status> javascript.0 2020-06-06 16:26:55.366 info (3658) script.js.Alexa.Test_Radio: <fsapiResponse> javascript.0 2020-06-06 16:26:55.326 info (3658) script.js.Alexa.Test_Radio: registered 0 subscriptions and 0 schedules javascript.0 2020-06-06 16:26:55.326 info (3658) script.js.Alexa.Test_Radio: request: http://192.168.178.21:80/fsapi/CREATE_SESSION?pin=1234 javascript.0 2020-06-06 16:26:55.316 info (3658) Start javascript script.js.Alexa.Test_Radio
Volker
Habe keine Alexa.
Mit Google Home hole ich mir einfach den erkannten Sprachbefehl per IFTTT und Webook als Datenpunkt rein und steuere damit - unter anderem - das Küchenradio.
Kann Alexa IFTTT und Webooks? -
@George_Best
Ich denke schon ,habe es aber bis jetzt noch nicht verwendet. Mache alles über NodeRed und den Amazon Echo Hub.
Dafür wäre es schön wenn man jeden Favoriten vom Radio (sind ja nur 4 ) direkt über die IP Adresse auswählen könnte.
Geht das ?
Volker -
@Knusterus sagte in Adapter für Internetradios (Silvercrest, Grundig SONO, Aldi, Lidl etc.):
@George_Best
Hallo
Gibt es die Möglichkeit über die IP Adresse vom Radio einen Favorit direkt anzusprechen?
Könntest Du mir bitte diese Adresse mitteilen, mit Deinen IP Adressen das Radio ein und ausschalten geht schon mal, jetzt wäre es noch schön die Favoriten direkt auswählen zu können, geht das ?
VolkerKlar - das ist hier eigentlich schön dokumentiert: https://github.com/flammy/fsapi/blob/master/FSAPI.md#netremotenavactionselectpreset
Die IP-Adresse meines Radios? Das ist die 192.168.178.49 (was auch immer du damit willst...)
-
@George_Best said in Adapter für Internetradios (Silvercrest, Grundig SONO, Aldi, Lidl etc.):
@Knusterus sagte in Adapter für Internetradios (Silvercrest, Grundig SONO, Aldi, Lidl etc.):
@George_Best
Hallo
Gibt es die Möglichkeit über die IP Adresse vom Radio einen Favorit direkt anzusprechen?
Könntest Du mir bitte diese Adresse mitteilen, mit Deinen IP Adressen das Radio ein und ausschalten geht schon mal, jetzt wäre es noch schön die Favoriten direkt auswählen zu können, geht das ?
VolkerKlar - das ist hier eigentlich schön dokumentiert: https://github.com/flammy/fsapi/blob/master/FSAPI.md#netremotenavactionselectpreset
Prima danke ,das funktioniert, da kann ich mir mit Blocky ein passendes Script basteln.
Vielen Dank für deine Hilfe.
Volker -
@George_Best
Danke für deine Hilfe bei Alexa funktioniert das etwas einfacher. Im Alexa Adapter kann man unter summary
den zuletzt gesprochen Alexa Befehl auslesen und im BlockyScript zum steuern der IP Adresse nutzen.
Funktioniert prima.
Auch das Umschalten der Favoriten ,geht damit prima. Es dauert nur eine Weile bis man eindeutige Befehle für Alexa gefunden hat...
Nach so einer Lösung habe ich schon lange gesucht.@claus1993
Was hast Du denn für Boxen? Kannnst Du sie auch über die IP Adresse ansprechen, vielleicht kannst Du von mir was nutzen.
Oder versuch mal die App von Medion "Lifestream ll"
Volker -
Hallo, kann mir bitte jemand erklären, warum ich mein das Skript über Alexa starten kann aber das Radio nicht angeht? Füge ich bei Objekt ID wiederum eine Steckdose ein und schalte diese, dann geht das Radio an.
!
Screenshot_20200702_022243_com.android.chrome.jpg -
@Markus-01 said in Adapter für Internetradios (Silvercrest, Grundig SONO, Aldi, Lidl etc.):
Hallo, kann mir bitte jemand erklären, warum ich das Skript über Alexa starten kann aber das Radio nicht angeht? Füge ich bei Objekt ID wiederum eine Steckdose ein und schalte diese, dann geht das Radio an.
!
Screenshot_20200702_022243_com.android.chrome.jpg -
Habe jetzt Baggen mit Blockly eingerichtet, folgende DP's sind implementiert:
Session wird nirgends gebraucht, geht auch ohne)
Ich höre nur Webradio, ohne Spotifi oder sonst was. -
@Vod Ich habe mal einen kleinen Adapter gebaut, wenn das hilft. Den Baggen kenne ich aber nicht, die API scheint die gleiche zu sein.
https://github.com/halloamt/ioBroker.frontier_silicon -
@hallo-amt Hallo und danke für deinen Adapter. Er funktioniert soweit, aber er ist mir in den einzelnen Objekten zu unübersichtlich.
Ja, es ist toll, dass man die einzelnen modes direkt einsehen kann und direkt anwählen kann, aber die Navigation ist mir zu umständlich.
Mir fehlen auch die grundlegenden Funktionen zum steuern, wie Play stop Pause usw. oder habe ich die übersehen?Ich habe mal über Blockly ein paar scripte gebaut, mit denen ich diese Objekte versorge
Wie oft versucht der Adapter denn eine Session neu zu erstellen? Ich habe gemerkt, dass wenn die Session nicht mehr gültig ist, das Logbuch im Sekundentakt vollschreibt?
Ich würde mir wünschen, dass man in deinem Adapter in Zukunft mehrere Geräte anlegen kann und nicht für jedes Gerät eine Instanz installieren muss. Wäre das möglich?
Versteh das bitte alles nicht, dass ich den Adapter schlecht reden will, sondern eher als Feedback und generelle Fragen. Ich freue mich, dass in der Richtung was vorangeht und würde dich mit meinen Erfahrungen mit dem Gerät gerne unterstützen und testen. Habe insgesamt 10 der SilverCrest hier rumliegen und kann also viele Tests machen
-
@SF1980 Bitte entschuldige die späte Antwort, ich habe nur auf diesen Thread geschaut.
@SF1980 said in Adapter für Internetradios (Silvercrest, Grundig SONO, Aldi, Lidl etc.):
Ja, es ist toll, dass man die einzelnen modes direkt einsehen kann und direkt anwählen kann, aber die Navigation ist mir zu umständlich.
Verständlich. Du kannst den Modus und den Preset aber auch direkt in
modes.selected
bzw.modes.selectedPreset
als Zahl eintragen. Das wird dann am Radio so eingestellt.Mir fehlen auch die grundlegenden Funktionen zum steuern, wie Play stop Pause usw. oder habe ich die übersehen?
Ich habe mal über Blockly ein paar scripte gebaut, mit denen ich diese Objekte versorgeGestern eingebaut, die gab es wirklich nicht.
Wie oft versucht der Adapter denn eine Session neu zu erstellen? Ich habe gemerkt, dass wenn die Session nicht mehr gültig ist, das Logbuch im Sekundentakt vollschreibt?
Jetzt alle 15 Minuten. Eine Session ist zwar noch länger gültig, aber da frage ich lieber etwas öfter an.
Ich würde mir wünschen, dass man in deinem Adapter in Zukunft mehrere Geräte anlegen kann und nicht für jedes Gerät eine Instanz installieren muss. Wäre das möglich?
Ja, aber das ist erstmal ganz weit hinten auf der Prioliste. Mehrere Instanzen funktionieren aber.
Versteh das bitte alles nicht, dass ich den Adapter schlecht reden will, sondern eher als Feedback und generelle Fragen. Ich freue mich, dass in der Richtung was vorangeht und würde dich mit meinen Erfahrungen mit dem Gerät gerne unterstützen und testen. Habe insgesamt 10 der SilverCrest hier rumliegen und kann also viele Tests machen
Absolut nicht, die Kritik hilft Und wenn ich mal Multiroom einbaue melde ich mich bei dir