Skip to content
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

Closed
fwiehl opened this issue Feb 23, 2020 · 53 comments
Closed

Input shown in Home app and actual input don’t match #2

fwiehl opened this issue Feb 23, 2020 · 53 comments
Assignees
Labels
bug Something isn't working enhancement New feature or request

Comments

@fwiehl
Copy link

fwiehl commented Feb 23, 2020

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

@fwiehl fwiehl added the bug Something isn't working label Feb 23, 2020
@aangert
Copy link
Owner

aangert commented Feb 23, 2020

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)

@fwiehl
Copy link
Author

fwiehl commented Feb 23, 2020

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}

@aangert
Copy link
Owner

aangert commented Feb 23, 2020

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

@aangert aangert closed this as completed Feb 23, 2020
@aangert aangert reopened this Feb 23, 2020
@fwiehl
Copy link
Author

fwiehl commented Feb 23, 2020

Was passiert, wenn man den Standardinput airplay einfach deaktiviert, welchen krallt er dann sich?

@aangert
Copy link
Owner

aangert commented Feb 23, 2020

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

@aangert aangert added the enhancement New feature or request label Feb 23, 2020
@fwiehl
Copy link
Author

fwiehl commented Feb 23, 2020

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"
}
}

@aangert
Copy link
Owner

aangert commented Feb 23, 2020

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?

@fwiehl
Copy link
Author

fwiehl commented Feb 23, 2020

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.

@fwiehl
Copy link
Author

fwiehl commented Feb 23, 2020

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

@fwiehl
Copy link
Author

fwiehl commented Feb 23, 2020

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

@fwiehl
Copy link
Author

fwiehl commented Feb 23, 2020

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.

@aangert
Copy link
Owner

aangert commented Feb 23, 2020

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

@fwiehl
Copy link
Author

fwiehl commented Feb 24, 2020

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.

@aangert
Copy link
Owner

aangert commented Feb 24, 2020

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

@aangert aangert added the TODO Error/new Feature has been identified, and was added to TODO label Feb 24, 2020
@fwiehl
Copy link
Author

fwiehl commented Feb 24, 2020

das wäre klasse!!

@fwiehl
Copy link
Author

fwiehl commented Feb 28, 2020

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.

@aangert
Copy link
Owner

aangert commented Feb 29, 2020

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.

@aangert
Copy link
Owner

aangert commented Mar 2, 2020

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

@fwiehl
Copy link
Author

fwiehl commented Mar 2, 2020

Ich habe natürlich sofort Deine Version 1.4.1 getestet...
Hier meine Ergebnisse.

  1. Ohne Eintrag wird Spotify nicht automatisch erkannt
  2. Wenn man "powerOnInput": "spotify" setzt, dann funktioniert es und direkt beim Einschalten legt Spotify los.
    Man hat jetzt nur den Nachteil, dass immer Spotify gestartet wird, egal unter welchem Zustand man das Gerät ausgeschaltet hat.

@fwiehl
Copy link
Author

fwiehl commented Mar 2, 2020

Schön wäre es, wenn man Siri sagen könnte:
"Siri, schalte MusicCast 50 ein und starte Webradio."

@aangert
Copy link
Owner

aangert commented Mar 2, 2020

Wird ohne powerOnInput der richtige Eingang nie erkannt? Eigentlich sollte das jetzt funktionieren

@fwiehl
Copy link
Author

fwiehl commented Mar 3, 2020

wenn ich diesen Befehl weglasse, dann wird nur spotify beim Einschalten nicht erkannt. Die anderen Eingänge funktionieren.

@aangert
Copy link
Owner

aangert commented Mar 3, 2020

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?

@fwiehl
Copy link
Author

fwiehl commented Mar 3, 2020

wie mache ich das?

@aangert
Copy link
Owner

aangert commented Mar 3, 2020

Einfach mit „homebridge -D“ statt mit „homebridge“ starten.

Das Ergebnis kannst du dann als Codeblock oder Text hier einfügen

@fwiehl
Copy link
Author

fwiehl commented Mar 5, 2020

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 ()
at processTicksAndRejections (internal/process/task_queues.js:94:5)
[HOOBS] Stopping server.

@aangert
Copy link
Owner

aangert commented Mar 5, 2020

Du musst den laufenden Server erst stoppen und dann mit hoobs -d im debug Modus starten

@fwiehl
Copy link
Author

fwiehl commented Mar 5, 2020

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: { plugin_name: '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,"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/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","sound_program","equalizer","signal
info","prepare_input_change","link_control","link_audio_delay"],"input_list":["n apster","spotify","qobuz","tidal","deezer","amazon_music","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}],"ccs_supported":["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/layoutloginprofileusers.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
profileusers.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
loginprofileusers.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/loginprofileusers.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/layoutloginprofileusers.3a459e68.css
[3/5/2020, 12:57:35 PM] "GET" /js/layout
loginprofileusers.a8f6d83e.js
[3/5/2020, 12:57:35 PM] "GET" /js/login.f9f44264.js
[3/5/2020, 12:57:35 PM] "GET" /js/loginprofileusers.93676739.js
[3/5/2020, 12:57:35 PM] "GET" /css/loginprofileusers.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: { plugin_name: '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

@aangert
Copy link
Owner

aangert commented Mar 5, 2020

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

@aangert aangert self-assigned this Mar 5, 2020
@fwiehl
Copy link
Author

fwiehl commented Mar 6, 2020

Danke für Deine Analyse.
Gibt es eigentlich eine Einstellung, wo man die Lautstärke beim Einschalten bestimmen kann?

@aangert
Copy link
Owner

aangert commented Mar 6, 2020

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.

@aangert
Copy link
Owner

aangert commented Mar 7, 2020

Das neuste Update sollte das Problem jetzt endgültig beheben

@aangert aangert changed the title Starting with input "spotify", there is no signal first Input shown in Home app and actual input don’t match Mar 7, 2020
@fwiehl
Copy link
Author

fwiehl commented Mar 7, 2020

Nach dem Update blinkt der Button in Apple Home immer auf ein/aus

@aangert
Copy link
Owner

aangert commented Mar 7, 2020

Hast du schon versucht den Hub neuzustarten oder das updateInterval zu verlängern?

@fwiehl
Copy link
Author

fwiehl commented Mar 7, 2020

Neustart ohne Erfolg.
Was meinst Du mit updateInterval verlängern?

@aangert
Copy link
Owner

aangert commented Mar 8, 2020

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)

@fwiehl
Copy link
Author

fwiehl commented Mar 8, 2020

es ist halt komisch, dass es seit dem Update blinkt. Vorher war das nicht.

@fwiehl
Copy link
Author

fwiehl commented Mar 8, 2020

Das Flackern tritt nur beim MusicCast50 auf. Beim MusicCast20 nicht.

@aangert
Copy link
Owner

aangert commented Mar 8, 2020

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

@aangert
Copy link
Owner

aangert commented Mar 8, 2020

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

@fwiehl
Copy link
Author

fwiehl commented Mar 8, 2020

[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

@fwiehl
Copy link
Author

fwiehl commented Mar 8, 2020

Hatte eigentlich bis zum 1.4.2 Update diesbezüglich keine Probleme.

@aangert
Copy link
Owner

aangert commented Mar 11, 2020

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?

@fwiehl
Copy link
Author

fwiehl commented Mar 11, 2020

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

@aangert
Copy link
Owner

aangert commented Mar 11, 2020

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.

@aangert
Copy link
Owner

aangert commented Mar 11, 2020

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.

@aangert
Copy link
Owner

aangert commented Mar 21, 2020

@fwiehl funktioniert alles mit einer zweiten Homebridge Instanz oder gibt es noch Probleme

@fwiehl
Copy link
Author

fwiehl commented Mar 22, 2020

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.

@aangert
Copy link
Owner

aangert commented Mar 22, 2020

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.

@aangert
Copy link
Owner

aangert commented Mar 22, 2020

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

@aangert aangert removed the TODO Error/new Feature has been identified, and was added to TODO label Apr 21, 2020
@aangert
Copy link
Owner

aangert commented May 14, 2020

I’m closing this due to inactivity

@aangert aangert closed this as completed May 14, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
bug Something isn't working enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants