-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Input shown in Home app and actual input don’t match #2
Comments
Do you experience this bug after restarting Homebridge or every time you try switching to Spotify? Is the new input displayed correctly in the official Yamaha MusicCast app? |
Es tritt jedes Mal auf, wenn ich meine YAMAHA MusicCast 20 direkt mit der Apple Home App anspreche und Spotify voreingestellt ist. Dann switche ich kurz auf einen anderen Input (egal welchen) und dann wieder zurück zu Spotify, und es geht. In der Originalen MusicCast App von Yahama ist Spotify dort als Dienst gelistet und wird auch angezeigt. |
Aktuell ist es so, dass der voreingestellte Input nicht immer mit dem tatsächlichen Input übereinstimmt. Der voreingestellte Input ist aktuell standardmäßig AirPlay, theoretisch kann man dass über die Konfigurationsdatei ändern aber dass ist im Moment noch nicht richtig dokumentiert. In Zukunft wird der aktive Eingang über eine HTTP-Anfrage ausgelesen |
Was passiert, wenn man den Standardinput airplay einfach deaktiviert, welchen krallt er dann sich? |
Man muss einen Standardinput angeben, sonst funktioniert HomeKit nicht richtig. Allerdings kann man über den Schlüssel „identifier“ festlegen, welcher Input standardmässig ausgewählt ist. |
habe versucht, es in die Konfigdatei zu integrieren, jedoch ohne Erfolg. Beim Start über Apple Home nimmt er immer das zuletzt Eingestellte { |
Der Standardinput ist auch nur nach einem Homebridge Neustart relevant, ansonsten ist immer der zuletzt ausgewählte Input aktiv. Wenn der zuletzt ausgewählte Input Spotify ist, sollte das MusicCast Gerät aber auch nach einen Neustart Spotify auswählen. Ändert sich der Status vom Gerät aus irgendeinem Grund? Welchen Input verwendet das Gerät laut MusicCast App, wenn der Input in Apple Home falsch angezeigt wird? |
wenn ich die Homebridge neu starte, dann zeigt mir Apple Home richtigerweise "Spotify" an. Gestartet wird aber in Wirklichkeit Webradio, was auch in der original Musiccast App angezeigt wird. |
Was ich mir schon überlegt habe...Vielleicht kommt der Fehler auch nur, weil ich keine lizenzierte Version von Spotify benutze. ich benutze im Moment die Free Version |
Dein Ansatz mit Deinem Musiccast Tv Plugin ist echt gut. Ich habe bisher kein Plugin für Homebridge (Hoobs) gefunden, das mit Stand alone Boxen von YAMAHA Musiccast 20 funktioniert. |
Das große Programm FHEM wäre noch eine Alternative, aber ich finde kein geeignetes Tutorial, um in die Thematik mit Anfängerwissen einzusteigen. |
Es sollte nichts mit der Version von Spotify zu tun haben, solange alles funktioniert, wenn Homebridge nicht neugestartet wird, würde ich das Problem erstmal ignorieren und reparieren wenn ich es schaffe, den aktuellen Input auszulesen |
Glaube auch nicht, dass es an Spotify liegt. |
Ich könnte die setActive Funktion so umschreiben, dass nach dem einschalten standardmäßig ein bestimmter Input aktiviert wird. Ich setze mich diese Woche man dran |
das wäre klasse!! |
Ich habe heute gleich die Version 1.4 gestartet. Du hast aber das Problem noch nicht behoben!? Ich bekomme zumindest beim Einschalten von spotify kein Signal. |
Das Problem ist noch nicht behoben, v1.4.0 hat hauptsächlich die Anzahl der Codezeilen halbiert und zwei mögliche Eingänge ergänzt. Wahrscheinlich kommt das neue Feature in v1.4.1 und kann in der config.json über das Argument „powerOnInput“ aktiviert werden. |
Mit Version 1.4.1 wird der aktuelle Eingang automatisch erkannt, das könnte das Problem schon beheben. Ansonsten kann mit „powerOnInput“: „spotify“ dafür sorgen, dass nach dem Einschalten automatisch Spotify aktiviert wird |
Ich habe natürlich sofort Deine Version 1.4.1 getestet...
|
Schön wäre es, wenn man Siri sagen könnte: |
Wird ohne powerOnInput der richtige Eingang nie erkannt? Eigentlich sollte das jetzt funktionieren |
wenn ich diesen Befehl weglasse, dann wird nur spotify beim Einschalten nicht erkannt. Die anderen Eingänge funktionieren. |
Hilft es, die Home App zu schließen und nochmal zu öffnen? Kannst du mir mal den Debug Log für das Gerät schicken? |
wie mache ich das? |
Einfach mit „homebridge -D“ statt mit „homebridge“ starten. Das Ergebnis kannst du dann als Codeblock oder Text hier einfügen |
hoobs@hoobs:/home/hoobs/.hoobs/etc $ hoobs -d Enviornment: NPM Configuration OK |
Du musst den laufenden Server erst stoppen und dann mit |
hoobs@hoobs:~ $ hoobs -d Enviornment: NPM Configuration OK hoobs@hoobs:~ $ hoobs -d Enviornment: NPM Configuration OK |
Ich glaube ich habe das Problem gefunden und werde es demnächst beheben. Außerdem kannst du die Werte volume und maxVol aus der Konfigurationsdatei löschen, die werden mit dem nächsten Update nutzlos. Laut dem Debug Log sollte maxVol außerdem den Wert 60 haben |
Danke für Deine Analyse. |
Aktuell wird die Lautstärke nur ausgelesen und kann über die Lautstärketasten bzw. die Pfeiltasten gesteuert werden. Wenn du gerne eine Funktion hättest, mit der die LautStärke beim Einschalten über HomeKit auf einen bestimmten Wert gesetzt wird, solltest du über „new issue“ -> „Feature request“ eine Anfrage stellen und ich kümmere mich wenn ich Zeit habe darum. |
Das neuste Update sollte das Problem jetzt endgültig beheben |
Nach dem Update blinkt der Button in Apple Home immer auf ein/aus |
Hast du schon versucht den Hub neuzustarten oder das updateInterval zu verlängern? |
Neustart ohne Erfolg. |
Du kannst in der config.json festlegen, wie oft Status und Input aktualisiert werden. Der Standardwert ist 1000 ms (die Funktion steht seit dem letzten Update in der README.md) |
es ist halt komisch, dass es seit dem Update blinkt. Vorher war das nicht. |
Das Flackern tritt nur beim MusicCast50 auf. Beim MusicCast20 nicht. |
Wenn es nur bei einem Gerät auftritt, ist es eventuell ein Problem mit dem MusicCast 50 und nicht mit dem Plugin. Kannst du mir mal den Debug Log für den MusicCast 50 schicken? Am besten öffnest du nach dem Start die Home App und lässt es ein paar mal blinken, bevor du den Debug Log kopierst und hier postest oder verlinkst |
Soweit ich weiß gibt es bei HomeKit generell Probleme, wenn man mehr als einen Fernseher pro Bridge veröffentlicht. Eventuell verschwindet das Problem, wenn du das zweite MusicCast Gerät über eine eigene Homebridge Instanz einbindest |
[Homebridge] [3/8/2020, 2:45:44 PM] [MusicCast 50 Essen] HttpInput body: {"response_code":0,"power":"on","sleep":0,"volume":38,"mute":false,"max_volume":60,"input":"bluetooth","input_text":"Bluetooth","distribution_enable":true,"sound_program":"bass_booster","equalizer":{"mode":"manual","low":0,"mid":0,"high":0},"link_control":"standard","link_audio_delay":"balanced","disable_flags":0} |
Hatte eigentlich bis zum 1.4.2 Update diesbezüglich keine Probleme. |
Im log sehe ich eigentlich keine Hinweise auf einen Fehler. Verschwindet das Problem, wenn das Gerät MusicCast 50 über eine zweite Homebridge Instanz bereitgestellt wird? |
Eine zweite Homebridge Instanz ist mir dann doch zu umfangreich, da ich ja dann einen zweiten Pi einrichten muss, mur wegen zwei YAMAHA MusicCast 20 Boxen. |
Du brauchst keinen zweiten Pi, um eine zweite Homebridge Instanz anzulegen, sondern nur eine zweite Konfigurationsdatei mit anderem namen, usernamen und port. Eine Anleitung für Homebridge (ohne Hoobs) findest du hier. Es ist außerdem möglich, über die Hoobs Kommandozeile mehrere Instanzen anzulegen (Beispiel für Befehle mit Output), dabei wird die Hoobs Kommandozeile verwendet. Die beiden relevanten Befehle sind dabei |
Eine der relevanten Änderungen in v1.4.2 war, dass der Status des Gerätes periodisch im Hintergrund aktualisiert wird. Damit habe ich das Problem behoben, dass der falsche Eingang angezeigt wurde. Außerdem werden Statusänderung des Gerätes jetzt automatisch in HomeKit übernommen, wenn das Gerät über die MusicCast App oder die Knöpfe am Gerät gesteuert wird. |
@fwiehl funktioniert alles mit einer zweiten Homebridge Instanz oder gibt es noch Probleme |
Da HOOBS von der grafischen Oberfläche her keine Installation einer zweiten Instanz zulässt, und man das über das Terminal händisch machen muss, habe ich mir das ehrlich gesagt bisher noch nicht getraut, da meistens bei solchen Aktionen dann wieder was anderes nicht mehr funktioniert. |
Das ganze muss zwar über das Terminal gemacht werden, aber das Programm stellt eigentlich nur ein paar Fragen und macht die Hauptarbeit im Hintergrund. Wenn du Angst davor hast, dass etwas danach nicht mehr funktioniert kannst du ein Backup machen und im Notfall einfach das Betriebssystem über die Hoobs Webseite neu herunterladen. Die wichtigste Komponente ist wahrscheinlich die config.json. |
Mit nur einer Instanz gibt es halt Probleme mit der Lautstärkeregelung im Kontrollzenter, weil meistens nur ein Fernseher pro Bridge erkannt wird. Das Problem mit dem blinken kannst du eventuell beheben, indem du das updateInterval hochsetzt |
I’m closing this due to inactivity |
If I start the button in Home and have set the input to "spotify" there is no signal. If I set the start to for example "Net_radio" there is a signal.
Each time when hearing spotify, I must first switch to another input and back, then spotify works.
Why?
My configuration:
{
"accessory": "MusicCastTV",
"name": "MusicCast 20 Esszimmer",
"ip": "xxx.xxx.xxx.xxx",
"maxVol": 80,
"volume": 30,
"modell": "Yamaha WX-021",
"inputs": {
"net_radio": "Webradio",
"spotify": "Spotify",
"airplay": "Airplay"
}
}
Thank you for your support
The text was updated successfully, but these errors were encountered: