Hallo,
ich versuche gerade Statusmeldungen auf meinen Smartlautsprecher Yamaha WX030 auszugeben, z.B. wenn ein Fenster bei niedrigen Temperaturen auch nach längerer Zeit noch offen ist "Hinweis, bitte Fenster im xxxx schließen". An dem Thema WAF arbeite ich in diesem Zusammenhang auch noch.
Für den WX030 gibt Yamaha die APIs zwar nicht heraus, es gibt sie jedoch online ("YXC_API_Spec_Basic.pdf", aktuell ist die Version 2.0). Damit habe ich die notwendige Befehlsfolge mithilfe von http-Aufrufen realisiert, Status und Rückinfo über JSON. Problem ist jedoch, dass auch wenn der Lautsprecher bereits angeschaltet ist, daß der Aufruf der notwendigen mp3-Datei über alles ca. 5-6 Sekunden dauert. Dieses dauert einfach zu lang, wenn sofort reagiert werden muss.
Meine Befehlsfolge ist:
Ich setze meinen eibPort hierfür ein.
Wie läßt sich die Zeit verkürzen?
Ein möglicher Ansatz könnte es sein, das mp3 direkt über Favoriten aufzurufen. Dieses scheint aber über die http-Befehle nicht zu gehen.
Habt ihr Ideen / Ansätze?
ich versuche gerade Statusmeldungen auf meinen Smartlautsprecher Yamaha WX030 auszugeben, z.B. wenn ein Fenster bei niedrigen Temperaturen auch nach längerer Zeit noch offen ist "Hinweis, bitte Fenster im xxxx schließen". An dem Thema WAF arbeite ich in diesem Zusammenhang auch noch.

Für den WX030 gibt Yamaha die APIs zwar nicht heraus, es gibt sie jedoch online ("YXC_API_Spec_Basic.pdf", aktuell ist die Version 2.0). Damit habe ich die notwendige Befehlsfolge mithilfe von http-Aufrufen realisiert, Status und Rückinfo über JSON. Problem ist jedoch, dass auch wenn der Lautsprecher bereits angeschaltet ist, daß der Aufruf der notwendigen mp3-Datei über alles ca. 5-6 Sekunden dauert. Dieses dauert einfach zu lang, wenn sofort reagiert werden muss.
Meine Befehlsfolge ist:
- Status abfragen (damit später darauf zurück geschaltet werden kann)
- Autoplay off
- Auf USB umschalten, danach wieder auf server (um sicher auf dem root pfad zu landen)
- 3x Verzeichniswechsel über index=0
- Anzahl der Sub-Dirs im aktuellen Dir auslesen
- 1x Verzeichniswechsel
- MP3 File abspielen
Ich setze meinen eibPort hierfür ein.
Wie läßt sich die Zeit verkürzen?
Ein möglicher Ansatz könnte es sein, das mp3 direkt über Favoriten aufzurufen. Dieses scheint aber über die http-Befehle nicht zu gehen.
Habt ihr Ideen / Ansätze?