Closed fwiehl closed 4 years ago
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? Do you have the same issue using this url instead of Homebridge? http://\<ip>/YamahaExtendedControl/v1/main/setInput?input=spotify (We could also continue discussing this issue in German)
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. Wenn ich über den Browser (PC oder iPhone) die IP Adresse eingebe, dann erscheint folgende Meldung: {"response_code":0}
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. 1=AirPlay 6=Server 10=net_radio 38=Spotify
habe versucht, es in die Konfigdatei zu integrieren, jedoch ohne Erfolg. Beim Start über Apple Home nimmt er immer das zuletzt Eingestellte
{ "accessory": "MusicCastTV", "name": "MusicCast 20 Esszimmer", "ip": "192.168.xxx.xxx", "maxVol": 80, "volume": 30, "modell": "Yamaha WX-021", "identifier": "38", "inputs": { "net_radio": "Webradio", "spotify": "Spotify", "airplay": "Airplay" } }
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. Folgende Homebridge Plugins habe ich getestet und konnte keine Verbindung/Funktion aufbauen: Homebridge-Yamaha-Home homebridge-yamaha-zone-tv homebridge-yamaha_mc3 homebridge-yamaha_mc2 homebridge-yamaha-avr
Das große Programm FHEM wäre noch eine Alternative, aber ich finde kein geeignetes Tutorial, um in die Thematik mit Anfängerwissen einzusteigen. In naher Zeit werde ich mir einen neuen Verstärker zulegen (YAMAHA RX-A2080). Da bin ich gespannt, welches Plugin für Homebridge dann funktioniert.
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. Es wäre halt schon eine wichtige Grundfunktion, dass beim Anmachen über die Apple Home App, das Spotify gleich startet. Sonst bringt die ganze Home Integration ja nichts.
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... Hier meine Ergebnisse.
Schön wäre es, wenn man Siri sagen könnte: "Siri, schalte MusicCast 50 ein und starte Webradio."
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
kann ich so aus dem Terminal heraus nicht starten
In dem Fall ist es hoobs -d
. Eventuell musst du den Server vorher mit sudo hoobs service stop
anhalten.
Die komplette Dokumentation für die hoobs Kommandozentrale findest du unter https://github.com/hoobs-org/HOOBS/wiki/6.2-Command-Line-Interface
hoobs@hoobs:/home/hoobs/.hoobs/etc $ hoobs -d
Enviornment: NPM Configuration OK
[3/5/2020, 12:13:38 PM] listen EADDRINUSE: address already in use :::8080
Error: listen EADDRINUSE: address already in use :::8080
at Server.setupListenHandle [as _listen2] (net.js:1306:16)
at listenInCluster (net.js:1354:12)
at Server.listen (net.js:1442:7)
at Function.serverListen [as listen] (/home/hoobs/.hoobs/node_modules/express-ws/lib/index.js:42:40)
at API.start (/home/hoobs/.hoobs/lib/api.js:179:17)
at module.exports (/home/hoobs/.hoobs/lib/cli.js:167:21)
at runMicrotasks (
Du musst den laufenden Server erst stoppen und dann mit hoobs -d
im debug Modus starten
hoobs@hoobs:~ $ hoobs -d
Enviornment: NPM Configuration OK [3/5/2020, 12:57:31 PM] HOOBS listening on port 8080. /home/hoobs/.hoobs/node_modules/@hoobs/homebridge/bin/homebridge -U /home/hoobs/ .hoobs/etc -R -D [Homebridge] [3/5/2020, 12:57:32 PM] Loaded config.json with 2 accessories and 0 platforms. [Homebridge] [3/5/2020, 12:57:32 PM] Loaded plugin: "homebridge-musiccast-tv" [Homebridge] [3/5/2020, 12:57:32 PM] Registering accessory "homebridge-musiccast -tv.MusicCastTV" [Homebridge] [3/5/2020, 12:57:32 PM] Loading 0 platforms... [Homebridge] [3/5/2020, 12:57:32 PM] Loading 2 accessories... [Homebridge] [3/5/2020, 12:57:32 PM] [MusicCast 20 Wohnen] Initializing MusicCas tTV accessory... [Homebridge] [3/5/2020, 12:57:32 PM] [MusicCast 20 Wohnen] { accessory: 'MusicCastTV', name: 'MusicCast 20 Wohnen', ip: '192.168.10.114', maxVol: 80, volume: 30, modell: 'Yamaha WX-021', identifier: 38, inputs: { net_radio: 'Webradio', spotify: 'Spotify', airplay: 'Airplay' }, plugin_map: { plugin_name: 'homebridge-musiccast-tv', index: 0 } } [Homebridge] [3/5/2020, 12:57:32 PM] [MusicCast 20 Wohnen] updating name for net radio [Homebridge] [3/5/2020, 12:57:32 PM] [MusicCast 20 Wohnen] updating name for spo tify [Homebridge] [3/5/2020, 12:57:32 PM] [MusicCast 20 Wohnen] updating name for air play [Homebridge] [3/5/2020, 12:57:32 PM] [MusicCast 20 Wohnen] Initialized 'MusicCas t 20 Wohnen' [Homebridge] [3/5/2020, 12:57:32 PM] [MusicCast 20 Wohnen] processing input net radio [Homebridge] [3/5/2020, 12:57:32 PM] [MusicCast 20 Wohnen] processing input spot ify [Homebridge] [3/5/2020, 12:57:32 PM] [MusicCast 20 Wohnen] processing input airp lay [Homebridge] [3/5/2020, 12:57:32 PM] [MusicCast 50 Essen] Initializing MusicCast TV accessory... [Homebridge] [3/5/2020, 12:57:32 PM] [MusicCast 50 Essen] { accessory: 'MusicCastTV', name: 'MusicCast 50 Essen', ip: '192.168.10.120', maxVol: 80, volume: 30, modell: 'Yamaha WX-051', identifier: 38, inputs: { net_radio: 'Webradio', spotify: 'Spotify', airplay: 'Airplay' }, plugin_map: { pluginname: 'homebridge-musiccast-tv', index: 0 } } [Homebridge] [3/5/2020, 12:57:32 PM] [MusicCast 50 Essen] updating name for net radio [Homebridge] [3/5/2020, 12:57:32 PM] [MusicCast 50 Essen] updating name for spot ify [Homebridge] [3/5/2020, 12:57:32 PM] [MusicCast 50 Essen] updating name for airp lay [Homebridge] [3/5/2020, 12:57:32 PM] [MusicCast 50 Essen] Initialized 'MusicCast 50 Essen' [Homebridge] [3/5/2020, 12:57:32 PM] [MusicCast 50 Essen] processing input net_r adio [Homebridge] [3/5/2020, 12:57:32 PM] [MusicCast 50 Essen] processing input spoti fy [Homebridge] [3/5/2020, 12:57:32 PM] [MusicCast 50 Essen] processing input airpl ay Setup URI: X-HM://0023ISYWYHDPE [Homebridge] [3/5/2020, 12:57:32 PM] API launched [Homebridge] [3/5/2020, 12:57:32 PM] Service is running on port 51826. Homebridge started: Thu Mar 05 2020 12:57:32 GMT-0700 (Mountain Standard Time) [Homebridge] [3/5/2020, 12:57:33 PM] [MusicCast 50 Essen] body: {"response_code" :0,"power":"on","sleep":0,"volume":21,"mute":false,"max_volume":60,"input":"blue tooth","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} [Homebridge] [3/5/2020, 12:57:33 PM] [MusicCast 50 Essen] volume: 30 maxVol: 80 [Homebridge] [3/5/2020, 12:57:33 PM] [MusicCast 50 Essen] Input: bluetooth [Homebridge] [3/5/2020, 12:57:33 PM] [MusicCast 50 Essen] body: {"response_code" :0,"power":"on","sleep":0,"volume":21,"mute":false,"maxvolume":60,"input":"net radio","input_text":"Net Radio","distribution_enable":true,"sound_program":"bass _booster","equalizer":{"mode":"manual","low":-4,"mid":-2,"high":0},"link_control ":"standard","link_audio_delay":"balanced","disable_flags":0} [Homebridge] [3/5/2020, 12:57:33 PM] [MusicCast 50 Essen] volume: 30 maxVol: 80 [Homebridge] [3/5/2020, 12:57:33 PM] [MusicCast 50 Essen] Input: net_radio [Homebridge] [3/5/2020, 12:57:33 PM] [MusicCast 20 Wohnen] func_list: ["wired_la n","wireless_lan","network_standby","bluetooth_tx_setting","bluetooth_tx_connect ivity_type","dfs_option","auto_power_standby","dimmer","airplay","background_dow nload","remote_info","network_reboot","system_reboot"], zone_num: 1 [Homebridge] [3/5/2020, 12:57:33 PM] [MusicCast 20 Wohnen] zone: [{"id":"main"," func_list":["power","sleep","volume","mute","soundprogram","equalizer","signal info","prepare_input_change","link_control","link_audio_delay"],"input_list":["n apster","spotify","qobuz","tidal","deezer","amazonmusic","alexa","airplay","mc link","server","net_radio","bluetooth"],"sound_program_list":["standard","bass_b ooster"],"equalizer_mode_list":["manual"],"link_control_list":["speed","standard ","stability"],"link_audio_delay_list":["audio_sync_on","balanced","audio_sync_o ff"],"range_step":[{"id":"volume","min":0,"max":60,"step":1},{"id":"equalizer"," min":-10,"max":10,"step":1}],"ccs_supported":["connected_speaker"]}] [Homebridge] [3/5/2020, 12:57:33 PM] [MusicCast 50 Essen] func_list: ["wired_lan ","wireless_lan","network_standby","bluetooth_tx_setting","bluetooth_tx_connecti vity_type","dfs_option","auto_power_standby","dimmer","airplay","disklavier_sett ings","background_download","remote_info","network_reboot","system_reboot"], zon e_num: 1 [Homebridge] [3/5/2020, 12:57:33 PM] [MusicCast 50 Essen] zone: [{"id":"main","f unc_list":["power","sleep","volume","mute","sound_program","equalizer","signal_i nfo","prepare_input_change","link_control","link_audio_delay"],"input_list":["na pster","spotify","qobuz","tidal","deezer","amazon_music","alexa","airplay","mc_l ink","server","net_radio","bluetooth","digital","aux1","aux2"],"sound_program_li st":["standard","bass_booster"],"equalizer_mode_list":["manual"],"link_control_l ist":["speed","standard","stability"],"link_audio_delay_list":["audio_sync_on"," balanced","audio_sync_off"],"range_step":[{"id":"volume","min":0,"max":60,"step" :1},{"id":"equalizer","min":-10,"max":10,"step":1}],"ccssupported":["connected speaker"]}] [3/5/2020, 12:57:34 PM] "GET" / [3/5/2020, 12:57:34 PM] "GET" /system/terminal [3/5/2020, 12:57:34 PM] "GET" /css/app.f2cb4d5f.css [3/5/2020, 12:57:34 PM] "GET" /js/app.246a380d.js [3/5/2020, 12:57:34 PM] "GET" /js/mod.chartkick.96bcc72b.js [3/5/2020, 12:57:34 PM] "GET" /js/mod.deepmerge.584d7fcc.js [3/5/2020, 12:57:34 PM] "GET" /js/mod.deep-equal.7ce0b6a4.js [3/5/2020, 12:57:34 PM] "GET" /js/mod.axios.ed141182.js [3/5/2020, 12:57:34 PM] "GET" /js/mod.define-properties.df9b42ac.js [3/5/2020, 12:57:34 PM] "GET" /js/mod.function-bind.6a52abb8.js [3/5/2020, 12:57:34 PM] "GET" /js/mod.has.878ddd95.js [3/5/2020, 12:57:34 PM] "GET" /js/mod.is-arguments.883f06d5.js [3/5/2020, 12:57:34 PM] "GET" /js/mod.is-date-object.f8e88921.js [3/5/2020, 12:57:34 PM] "GET" /js/mod.is-regex.80009396.js [3/5/2020, 12:57:34 PM] "GET" /js/mod.jsonlint-mod.d3a36e3d.js [3/5/2020, 12:57:34 PM] "GET" /js/mod.node-libs-browser.ca93a3f3.js [3/5/2020, 12:57:34 PM] "GET" /js/mod.object-is.b9994093.js [3/5/2020, 12:57:34 PM] "GET" /js/mod.object-keys.a99ac7a2.js [3/5/2020, 12:57:34 PM] "GET" /js/mod.path-browserify.b5612de9.js [3/5/2020, 12:57:34 PM] "GET" /js/mod.regexp.prototype.flags.caaf2fc9.js [3/5/2020, 12:57:34 PM] "GET" /js/mod.vue-i18n.30490ca2.js [3/5/2020, 12:57:34 PM] "GET" /js/mod.vue-loader.04b437dd.js [3/5/2020, 12:57:34 PM] "GET" /js/mod.vue-material-checkbox.63814e5b.js [3/5/2020, 12:57:34 PM] "GET" /js/mod.vue.58f8d84c.js [3/5/2020, 12:57:34 PM] "GET" /js/mod.vue-router.10fb3011.js [3/5/2020, 12:57:34 PM] "GET" /js/mod.webpack.7b3f0b4e.js [3/5/2020, 12:57:34 PM] "GET" /js/mod.vuex.5dbdd91b.js [3/5/2020, 12:57:34 PM] "GET" /js/runtime.c9790fb6.js [3/5/2020, 12:57:34 PM] "GET" /lib/chart.js [3/5/2020, 12:57:34 PM] "GET" /lib/codemirror.js [3/5/2020, 12:57:34 PM] "GET" /lib/javascript.js [3/5/2020, 12:57:34 PM] "GET" /lib/lint.js [3/5/2020, 12:57:34 PM] "GET" /lib/json-lint.js [3/5/2020, 12:57:34 PM] "GET" /css/accessories.41706c3e.css [3/5/2020, 12:57:34 PM] "GET" /css/config.69a9554c.css [3/5/2020, 12:57:34 PM] "GET" /css/help.4351bcfb.css [3/5/2020, 12:57:34 PM] "GET" /css/layout.54f9d091.css [3/5/2020, 12:57:34 PM] "GET" /css/layout~login~profile~users.3a459e68.css [3/5/2020, 12:57:34 PM] "GET" /css/log.99d24a9d.css [3/5/2020, 12:57:34 PM] "GET" /css/login.b5602f2f.css [3/5/2020, 12:57:34 PM] "GET" /css/login~profile~users.a7e67801.css [3/5/2020, 12:57:34 PM] "GET" /css/plugin.5b57d352.css [3/5/2020, 12:57:34 PM] "GET" /css/plugins.c34bd0ed.css [3/5/2020, 12:57:34 PM] "GET" /css/profile.911f2037.css [3/5/2020, 12:57:34 PM] "GET" /css/search.98afbb3d.css [3/5/2020, 12:57:34 PM] "GET" /css/stats.9efc4845.css [3/5/2020, 12:57:34 PM] "GET" /css/system.9f7fad8f.css [3/5/2020, 12:57:34 PM] "GET" /css/terminal.017d2061.css [3/5/2020, 12:57:34 PM] "GET" /css/users.db6b7ce1.css [3/5/2020, 12:57:34 PM] "GET" /js/accessories.42d21af1.js [3/5/2020, 12:57:34 PM] "GET" /js/config.7a72023d.js [3/5/2020, 12:57:34 PM] "GET" /js/help.d7f866cc.js [3/5/2020, 12:57:34 PM] "GET" /js/layout.0ae83de3.js [3/5/2020, 12:57:34 PM] "GET" /js/layout~login~profile~users.a8f6d83e.js [3/5/2020, 12:57:34 PM] "GET" /js/log.c682d3d5.js [3/5/2020, 12:57:34 PM] "GET" /js/login.f9f44264.js [3/5/2020, 12:57:34 PM] "GET" /js/login~profile~users.93676739.js [3/5/2020, 12:57:34 PM] "GET" /js/mod.-babel.87841c0a.js [3/5/2020, 12:57:34 PM] "GET" /js/mod.-chenfengyuan.38525080.js [3/5/2020, 12:57:34 PM] "GET" /js/mod.core-js.08783af9.js [3/5/2020, 12:57:34 PM] "GET" /js/mod.-jaames.e2f68d56.js [3/5/2020, 12:57:34 PM] "GET" /js/mod.debug.10ab049e.js [3/5/2020, 12:57:34 PM] "GET" /js/mod.decamelize.8efb290d.js [3/5/2020, 12:57:34 PM] "GET" /js/mod.jsonp.dd5ebca2.js [3/5/2020, 12:57:34 PM] "GET" /api/config [3/5/2020, 12:57:34 PM] "GET" /system/favicon.png [3/5/2020, 12:57:34 PM] "GET" /js/mod.sortablejs.8bf22a3e.js [3/5/2020, 12:57:34 PM] "GET" /js/mod.vuedraggable.79a19585.js [3/5/2020, 12:57:34 PM] "GET" /js/plugin.1350bd9e.js [3/5/2020, 12:57:34 PM] "GET" /js/mod.xregexp.39372fe4.js [3/5/2020, 12:57:34 PM] "GET" /js/plugins.81ac6e73.js [3/5/2020, 12:57:34 PM] "GET" /api/config [3/5/2020, 12:57:34 PM] "GET" /js/profile.964baf95.js [3/5/2020, 12:57:34 PM] "GET" /js/search.b35c62d0.js [3/5/2020, 12:57:34 PM] "GET" /js/stats.6ec4c922.js [3/5/2020, 12:57:34 PM] "GET" /api/config [3/5/2020, 12:57:34 PM] "GET" /js/system.ae8f2ee3.js [3/5/2020, 12:57:34 PM] "GET" /js/terminal.b14afd27.js [3/5/2020, 12:57:34 PM] "GET" /js/users.bb02c0ae.js [3/5/2020, 12:57:35 PM] "GET" /api/config [3/5/2020, 12:57:35 PM] "GET" /api/auth/validate [3/5/2020, 12:57:35 PM] "GET" /api/status [3/5/2020, 12:57:35 PM] "GET" /css/layout~login~profile~users.3a459e68.css [3/5/2020, 12:57:35 PM] "GET" /js/layout~login~profile~users.a8f6d83e.js [3/5/2020, 12:57:35 PM] "GET" /js/login.f9f44264.js [3/5/2020, 12:57:35 PM] "GET" /js/login~profile~users.93676739.js [3/5/2020, 12:57:35 PM] "GET" /css/login~profile~users.a7e67801.css [3/5/2020, 12:57:35 PM] "GET" /css/login.b5602f2f.css [3/5/2020, 12:57:35 PM] "GET" /fonts/material.0509ab09.woff2 [3/5/2020, 12:57:35 PM] "GET" /api/config [3/5/2020, 12:57:35 PM] "GET" /api/auth [3/5/2020, 12:57:35 PM] "GET" /img/snapshot.80428b94.jpg [3/5/2020, 12:57:35 PM] "GET" /api/config [3/5/2020, 12:58:06 PM] "POST" /api/auth [3/5/2020, 12:58:17 PM] "POST" /api/auth [3/5/2020, 12:58:17 PM] "GET" /api/auth/validate [3/5/2020, 12:58:17 PM] "GET" /js/mod.core-js.08783af9.js [3/5/2020, 12:58:17 PM] "GET" /js/mod.xregexp.39372fe4.js [3/5/2020, 12:58:17 PM] "GET" /js/mod.-babel.87841c0a.js [3/5/2020, 12:58:17 PM] "GET" /js/mod.decamelize.8efb290d.js [3/5/2020, 12:58:17 PM] "GET" /css/terminal.017d2061.css [3/5/2020, 12:58:17 PM] "GET" /js/terminal.b14afd27.js [3/5/2020, 12:58:17 PM] "GET" /img/snapshot.80428b94.jpg [3/5/2020, 12:58:17 PM] "GET" /api/system/temp [3/5/2020, 12:58:17 PM] "GET" /system/favicon.png [3/5/2020, 12:58:17 PM] "GET" /api/system
hoobs@hoobs:~ $ hoobs -d
Enviornment: NPM Configuration OK [3/5/2020, 12:57:31 PM] HOOBS listening on port 8080. /home/hoobs/.hoobs/node_modules/@hoobs/homebridge/bin/homebridge -U /home/hoobs/ .hoobs/etc -R -D [Homebridge] [3/5/2020, 12:57:32 PM] Loaded config.json with 2 accessories and 0 platforms. [Homebridge] [3/5/2020, 12:57:32 PM] Loaded plugin: "homebridge-musiccast-tv" [Homebridge] [3/5/2020, 12:57:32 PM] Registering accessory "homebridge-musiccast -tv.MusicCastTV" [Homebridge] [3/5/2020, 12:57:32 PM] Loading 0 platforms... [Homebridge] [3/5/2020, 12:57:32 PM] Loading 2 accessories... [Homebridge] [3/5/2020, 12:57:32 PM] [MusicCast 20 Wohnen] Initializing MusicCas tTV accessory... [Homebridge] [3/5/2020, 12:57:32 PM] [MusicCast 20 Wohnen] { accessory: 'MusicCastTV', name: 'MusicCast 20 Wohnen', ip: '192.168.10.114', maxVol: 80, volume: 30, modell: 'Yamaha WX-021', identifier: 38, inputs: { net_radio: 'Webradio', spotify: 'Spotify', airplay: 'Airplay' }, plugin_map: { plugin_name: 'homebridge-musiccast-tv', index: 0 } } [Homebridge] [3/5/2020, 12:57:32 PM] [MusicCast 20 Wohnen] updating name for net radio [Homebridge] [3/5/2020, 12:57:32 PM] [MusicCast 20 Wohnen] updating name for spo tify [Homebridge] [3/5/2020, 12:57:32 PM] [MusicCast 20 Wohnen] updating name for air play [Homebridge] [3/5/2020, 12:57:32 PM] [MusicCast 20 Wohnen] Initialized 'MusicCas t 20 Wohnen' [Homebridge] [3/5/2020, 12:57:32 PM] [MusicCast 20 Wohnen] processing input net radio [Homebridge] [3/5/2020, 12:57:32 PM] [MusicCast 20 Wohnen] processing input spot ify [Homebridge] [3/5/2020, 12:57:32 PM] [MusicCast 20 Wohnen] processing input airp lay [Homebridge] [3/5/2020, 12:57:32 PM] [MusicCast 50 Essen] Initializing MusicCast TV accessory... [Homebridge] [3/5/2020, 12:57:32 PM] [MusicCast 50 Essen] { accessory: 'MusicCastTV', name: 'MusicCast 50 Essen', ip: '192.168.10.120', maxVol: 80, volume: 30, modell: 'Yamaha WX-051', identifier: 38, inputs: { net_radio: 'Webradio', spotify: 'Spotify', airplay: 'Airplay' }, plugin_map: { pluginname: 'homebridge-musiccast-tv', index: 0 } } [Homebridge] [3/5/2020, 12:57:32 PM] [MusicCast 50 Essen] updating name for net radio [Homebridge] [3/5/2020, 12:57:32 PM] [MusicCast 50 Essen] updating name for spot ify [Homebridge] [3/5/2020, 12:57:32 PM] [MusicCast 50 Essen] updating name for airp lay [Homebridge] [3/5/2020, 12:57:32 PM] [MusicCast 50 Essen] Initialized 'MusicCast 50 Essen' [Homebridge] [3/5/2020, 12:57:32 PM] [MusicCast 50 Essen] processing input net_r adio [Homebridge] [3/5/2020, 12:57:32 PM] [MusicCast 50 Essen] processing input spoti fy [Homebridge] [3/5/2020, 12:57:32 PM] [MusicCast 50 Essen] processing input airpl ay Setup URI: X-HM://0023ISYWYHDPE [Homebridge] [3/5/2020, 12:57:32 PM] API launched [Homebridge] [3/5/2020, 12:57:32 PM] Service is running on port 51826. Homebridge started: Thu Mar 05 2020 12:57:32 GMT-0700 (Mountain Standard Time) [Homebridge] [3/5/2020, 12:57:33 PM] [MusicCast 50 Essen] body: {"response_code" :0,"power":"on","sleep":0,"volume":21,"mute":false,"max_volume":60,"input":"blue tooth","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} [Homebridge] [3/5/2020, 12:57:33 PM] [MusicCast 50 Essen] volume: 30 maxVol: 80 [Homebridge] [3/5/2020, 12:57:33 PM] [MusicCast 50 Essen] Input: bluetooth [Homebridge] [3/5/2020, 12:57:33 PM
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. Gibt es eigentlich eine Einstellung, wo man die Lautstärke beim Einschalten bestimmen kann?
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. Was meinst Du mit updateInterval verlängern?
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} [Homebridge] [3/8/2020, 2:45:44 PM] [MusicCast 50 Essen] volume: 38 maxVol: 60 [Homebridge] [3/8/2020, 2:45:44 PM] [MusicCast 50 Essen] Input: bluetooth Accessory refresh triggered [Homebridge] [3/8/2020, 2:45:44 PM] [MusicCast 50 Essen] HttpInput body: {"response_code":0,"power":"on","sleep":0,"volume":24,"mute":false,"max_volume":60,"input":"net_radio","input_text":"Net Radio","distribution_enable":true,"sound_program":"bass_booster","equalizer":{"mode":"manual","low":-4,"mid":-2,"high":0},"link_control":"standard","link_audio_delay":"balanced","disable_flags":0} [Homebridge] [3/8/2020, 2:45:44 PM] [MusicCast 50 Essen] volume: 24 maxVol: 60 [Homebridge] [3/8/2020, 2:45:44 PM] [MusicCast 50 Essen] Input: net_radio Accessory refresh triggered [Homebridge] [3/8/2020, 2:45:45 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} [Homebridge] [3/8/2020, 2:45:45 PM] [MusicCast 50 Essen] volume: 38 maxVol: 60 [Homebridge] [3/8/2020, 2:45:45 PM] [MusicCast 50 Essen] Input: bluetooth Accessory refresh triggered [Homebridge] [3/8/2020, 2:45:45 PM] [MusicCast 50 Essen] HttpInput body: {"response_code":0,"power":"on","sleep":0,"volume":24,"mute":false,"max_volume":60,"input":"net_radio","input_text":"Net Radio","distribution_enable":true,"sound_program":"bass_booster","equalizer":{"mode":"manual","low":-4,"mid":-2,"high":0},"link_control":"standard","link_audio_delay":"balanced","disable_flags":0} [Homebridge] [3/8/2020, 2:45:45 PM] [MusicCast 50 Essen] volume: 24 maxVol: 60 [Homebridge] [3/8/2020, 2:45:45 PM] [MusicCast 50 Essen] Input: net_radio Accessory refresh triggered [Homebridge] [3/8/2020, 2:45:46 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} [Homebridge] [3/8/2020, 2:45:46 PM] [MusicCast 50 Essen] volume: 38 maxVol: 60 [Homebridge] [3/8/2020, 2:45:46 PM] [MusicCast 50 Essen] Input: bluetooth Accessory refresh triggered [Homebridge] [3/8/2020, 2:45:46 PM] [MusicCast 50 Essen] HttpInput body: {"response_code":0,"power":"on","sleep":0,"volume":24,"mute":false,"max_volume":60,"input":"net_radio","input_text":"Net Radio","distribution_enable":true,"sound_program":"bass_booster","equalizer":{"mode":"manual","low":-4,"mid":-2,"high":0},"link_control":"standard","link_audio_delay":"balanced","disable_flags":0} [Homebridge] [3/8/2020, 2:45:46 PM] [MusicCast 50 Essen] volume: 24 maxVol: 60 [Homebridge] [3/8/2020, 2:45:46 PM] [MusicCast 50 Essen] Input: net_radio Accessory refresh triggered
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. Komisch ist halt, dass es vor dem Update 1.4.2 ja tadellos funktioniert hat
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 sudo hoobs cluster client
und sudo hoobs cluster create
.
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.
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