Hilfe zur Yamaha API bei http Weckerfunktion

+A -A
Autor
Beitrag
Apollo30
Stammgast
#1 erstellt: 30. Jan 2020, 17:39
Ich programmiere mir gerade selbst mittels Yamaha API eine Weckerfunktion für meine Musiccast Boxen (WX30), da ich erstens keinem MC20 oder 50 hab und zweitens die dort enthaltene Weckfunktion für mich unzureichend ist. Dazu hab ich mir die entsprechenden http Kommandos rausgsucht und lasse einen RasPI diese per crontab übers Netzwerk senden:

36 20 * * 1-5 /usr/bin/curl http://192.168.178.30/YamahaEx…v1/main/setPower?power=on
37 20 * * 1-5 /usr/bin/curl http://192.168.178.30/YamahaEx…/main/setVolume?volume=10
38 20 * * 1-5 /usr/bin/curl http://192.168.178.30/YamahaExtendedControl/v1/netusb/recallPreset?zone=main&num=1
39 20 * * 1-5 /usr/bin/curl http://192.168.178.30/YamahaEx…/main/setVolume?volume=12
40 20 * * 1-5 /usr/bin/curl http://192.168.178.30/YamahaExtendedControl/v1/netusb/recallPreset?zone=main&num=2
41 20 * * 1-5 /usr/bin/curl http://192.168.178.30/YamahaEx…in/setPower?power=standby

Wenn ich diese Befehle (http...) einzeln und manuell über ein Browserfenster sende, dann passiert genau das, was ich will (zuerst die Box anschalten, dann Volume auf 10, dann Webradio Sender auf Preset 1, dann Volume auf 12 und anschließend Webradio Sender auf Preset 2 und wieder ausschalten).
Wenn ich die Befehle allerdings automatisiert per crontab sende, dann finden die beiden Senderwechsel nicht statt. Zuerst hatte ich diese zeitgleich mit einschalten und Laustärkenänderung. Als die Senderwechsel dann aber nicht gemacht wurde, hab ich jeweils eine Minute Zeitunterschied genommen, weil ich vermutete, dass mehrere Befehle am Stück für die Box zuviel werden. Aber nun klappen die Senderwechsel mit dem 1-Minuten_timing ebenfalls nicht.

Kann mir jemand erklären, warum und weiß, wie man das hinbekommt?


[Beitrag von Apollo30 am 30. Jan 2020, 17:42 bearbeitet]
hnaef
Neuling
#2 erstellt: 19. Feb 2021, 15:32
Hallo Apollo30

Ich tippe auf fehlende Delays.
Kannst Du nach dem Power on mal ein paar Sekunden Wartezeit einbauen?
Ich bin gerade an ähnlichem dran. Manchmal brauchen die geräte etwas Zeit, besonders beim Einschalten/Aufwachen.

Lieben Gruss
Hansruedi
hnaef
Neuling
#3 erstellt: 19. Feb 2021, 15:36
Ach - Moment, Du machst 1 Min. Wartezeit nahc jedem Befehl? Das habe ich nicht gleich geschnallt, dann ist mein Vorschlag natürlich hinfällig.. sorry
Apollo30
Stammgast
#4 erstellt: 22. Feb 2021, 23:56
Genau, ich hab mir die Befehle schon so gemacht, dass immer ne Minute dazwischen ist, denn wenn gleichzeitig hab ich mir schon gedacht, dass es zuviel auf einen Schlag ist.
Ich hab nicht mehr rumprobiert mit dem Senderwechseln, aber es ist bislang ein ungelöstes Problem.
stevie-s
Neuling
#5 erstellt: 04. Mrz 2021, 19:37
Moin,
das kaufmännische und wird in Linux von der Shell (dem crontab) interpretiert, beendet ab da die Befehlsinterpretation und schickt den Prozess in den Hintergrund.
Du könntest versuchen ein Backslash vor das kaufmännische und zu setzen.
Ggf. hilft es auch die URL in doppelte oder einfache Anführungsstriche zu setzen.
Oder Du lagerst die Befehle in ein Shellskript aus, aber auch da wirst Du das & "escapen" müssen.

38 20 * * 1-5 /usr/bin/curl "http://192.168.178.30/YamahaExtendedControl/v1/netusb/recallPreset?zone=main&num=1"
40 20 * * 1-5 /usr/bin/curl "http://192.168.178.30/YamahaExtendedControl/v1/netusb/recallPreset?zone=main&num=2"

Viel Glück.


[Beitrag von stevie-s am 04. Mrz 2021, 19:39 bearbeitet]
Apollo30
Stammgast
#6 erstellt: 08. Mrz 2021, 23:16
Oh, endlich ein Anhaltspunkt, danke dir! Das schau ich mir am Wochenende genau an, obs/wies hilft.
Apollo30
Stammgast
#7 erstellt: 19. Mrz 2021, 01:08
Mega, der Backslash vor dem Kaufmanns-Und hats gebracht, danke dir!
NoCigar
Stammgast
#8 erstellt: 26. Mrz 2021, 11:51
Ja super nice
Suche:
Das könnte Dich auch interessieren:
Hilfe bei Yamaha Receiver !
TheContender am 13.12.2015  –  Letzte Antwort am 14.12.2015  –  9 Beiträge
Hilfe bei Yamaha RX-V365
Dusel18 am 29.12.2009  –  Letzte Antwort am 29.12.2009  –  9 Beiträge
Hilfe bei Yamaha RX-V565
josy am 22.07.2009  –  Letzte Antwort am 22.07.2009  –  3 Beiträge
Hilfe bei yamaha rxv477 Einstellungen
SAZAN am 24.03.2015  –  Letzte Antwort am 24.03.2015  –  4 Beiträge
Hilfe : Einstellungen YPAO Yamaha 1600
Sneaky am 27.03.2006  –  Letzte Antwort am 29.03.2006  –  24 Beiträge
Internetradio yamaha 673 Hilfe!
Haupti69 am 25.09.2013  –  Letzte Antwort am 03.11.2013  –  5 Beiträge
Yamaha YHT4950 Reset (Hilfe)
Danny91_ am 30.11.2020  –  Letzte Antwort am 01.12.2020  –  2 Beiträge
HILFE Problem mit Yamaha 473
Hoschi74 am 25.07.2012  –  Letzte Antwort am 26.07.2012  –  3 Beiträge
Hilfe bei Einstellungen Yamaha Rx-V X65
Rotti1975 am 28.01.2011  –  Letzte Antwort am 30.01.2011  –  2 Beiträge
Hilfe bei AV Receiver Yamaha RX-V565!
Davey80 am 16.02.2010  –  Letzte Antwort am 07.09.2010  –  3 Beiträge

Anzeige

Produkte in diesem Thread Widget schließen

Aktuelle Aktion

Partner Widget schließen

  • beyerdynamic Logo
  • DALI Logo
  • SAMSUNG Logo
  • TCL Logo

Forumsstatistik Widget schließen

  • Registrierte Mitglieder925.731 ( Heute: 5 )
  • Neuestes MitgliedPaul_*
  • Gesamtzahl an Themen1.551.078
  • Gesamtzahl an Beiträgen21.537.731

Hersteller in diesem Thread Widget schließen