@zarusz just tested it with my RX-V479 on a brand new openHAB install and it corrects my complaints 1. and 3. above, great job, thanks!
Here’s the log just in case:
12:46:28.373 [INFO ] [ome.event.ThingStatusInfoChangedEvent] - 'yamahareceiver:yamahaAV:f0defe0a' changed from INITIALIZING to OFFLINE (CONFIGURATION_PENDING): Waiting for data
12:46:28.375 [TRACE] [areceiver.handler.YamahaBridgeHandler] - updateAllZoneInformation
12:46:28.375 [TRACE] [ternal.protocol.xml.InputConverterXML] - User defined mapping:
12:46:28.376 [WARN ] [ternal.protocol.xml.InputConverterXML] - Invalid setting: entry: - KEY=VALUE format was expected
12:46:28.395 [TRACE] [nal.protocol.xml.DeviceInformationXML] - Found feature Main_Zone
12:46:28.397 [TRACE] [nal.protocol.xml.DeviceInformationXML] - Adding zone: Main_Zone
12:46:28.399 [TRACE] [nal.protocol.xml.DeviceInformationXML] - Found feature Tuner
12:46:28.400 [TRACE] [nal.protocol.xml.DeviceInformationXML] - Found feature Spotify
12:46:28.403 [INFO ] [ig.discovery.internal.PersistentInbox] - Added new thing 'yamahareceiver:zone:f0defe0a:Main_Zone' to inbox.
12:46:28.403 [INFO ] [smarthome.event.InboxAddedEvent ] - Discovery Result with UID 'yamahareceiver:zone:f0defe0a:Main_Zone' has been added.
12:46:28.409 [TRACE] [ernal.protocol.xml.XMLProtocolService] - Zone Main_Zone - inputs: InputDto{param='Spotify', writable=true}, InputDto{param='JUKE', writable=true}, InputDto{param='AirPlay', writable=true}, InputDto{param='MusicCast Link', writable=true}, InputDto{param='SERVER', writable=true}, InputDto{param='NET RADIO', writable=true}, InputDto{param='Bluetooth', writable=true}, InputDto{param='USB', writable=true}, InputDto{param='iPod (USB)', writable=false}, InputDto{param='TUNER', writable=true}, InputDto{param='HDMI1', writable=true}, InputDto{param='HDMI2', writable=true}, InputDto{param='HDMI3', writable=true}, InputDto{param='HDMI4', writable=true}, InputDto{param='HDMI5', writable=true}, InputDto{param='HDMI6', writable=true}, InputDto{param='AV1', writable=true}, InputDto{param='AV2', writable=true}, InputDto{param='AV3', writable=true}, InputDto{param='AV4', writable=true}, InputDto{param='AUDIO1', writable=true}, InputDto{param='AUDIO2', writable=true}, InputDto{param='AUX', writable=true}
12:46:28.412 [TRACE] [ternal.protocol.xml.InputConverterXML] - These inputs will not be mapped: [Bluetooth, AUDIO1, AUDIO2, HDMI6, HDMI4, NET RADIO, HDMI5, Spotify, HDMI2, HDMI3, HDMI1]
12:46:28.430 [INFO ] [smarthome.event.ThingUpdatedEvent ] - Thing 'yamahareceiver:yamahaAV:f0defe0a' has been updated.
12:46:28.441 [INFO ] [smarthome.event.ThingUpdatedEvent ] - Thing 'yamahareceiver:yamahaAV:f0defe0a' has been updated.
12:46:28.443 [INFO ] [ome.event.ThingStatusInfoChangedEvent] - 'yamahareceiver:yamahaAV:f0defe0a' changed from OFFLINE (CONFIGURATION_PENDING): Waiting for data to ONLINE
12:47:28.441 [TRACE] [areceiver.handler.YamahaBridgeHandler] - updateAllZoneInformation
12:47:28.456 [TRACE] [nal.protocol.xml.DeviceInformationXML] - Found feature Main_Zone
12:47:28.458 [TRACE] [nal.protocol.xml.DeviceInformationXML] - Adding zone: Main_Zone
12:47:28.459 [TRACE] [nal.protocol.xml.DeviceInformationXML] - Found feature Tuner
12:47:28.460 [TRACE] [nal.protocol.xml.DeviceInformationXML] - Found feature Spotify
12:47:41.139 [INFO ] [thome.event.ItemChannelLinkAddedEvent] - Link 'YamahaReceiver_Power-yamahareceiver:yamahaAV:f0defe0a:power' has been added.
12:47:41.152 [INFO ] [smarthome.event.ItemStateChangedEvent] - YamahaReceiver_Power changed from NULL to OFF
12:47:56.293 [INFO ] [smarthome.event.InboxRemovedEvent ] - Discovery Result with UID 'yamahareceiver:zone:f0defe0a:Main_Zone' has been removed.
12:47:56.310 [INFO ] [ome.event.ThingStatusInfoChangedEvent] - 'yamahareceiver:zone:f0defe0a:Main_Zone' changed from UNINITIALIZED to INITIALIZING
12:47:56.315 [DEBUG] [org.openhab.binding.yamahareceiver ] - ServiceEvent REGISTERED - {org.eclipse.smarthome.core.thing.type.ChannelTypeProvider}={service.id=331, service.bundleid=207, service.scope=singleton} - org.openhab.binding.yamahareceiver
12:47:56.318 [DEBUG] [org.openhab.binding.yamahareceiver ] - ServiceEvent REGISTERED - {org.eclipse.smarthome.core.thing.type.ChannelTypeProvider}={service.id=332, service.bundleid=207, service.scope=singleton} - org.openhab.binding.yamahareceiver
12:47:56.324 [INFO ] [ome.event.ThingStatusInfoChangedEvent] - 'yamahareceiver:zone:f0defe0a:Main_Zone' changed from INITIALIZING to ONLINE
12:47:56.340 [TRACE] [ernal.protocol.xml.XMLProtocolService] - Zone Main_Zone - inputs: InputDto{param='Spotify', writable=true}, InputDto{param='JUKE', writable=true}, InputDto{param='AirPlay', writable=true}, InputDto{param='MusicCast Link', writable=true}, InputDto{param='SERVER', writable=true}, InputDto{param='NET RADIO', writable=true}, InputDto{param='Bluetooth', writable=true}, InputDto{param='USB', writable=true}, InputDto{param='iPod (USB)', writable=false}, InputDto{param='TUNER', writable=true}, InputDto{param='HDMI1', writable=true}, InputDto{param='HDMI2', writable=true}, InputDto{param='HDMI3', writable=true}, InputDto{param='HDMI4', writable=true}, InputDto{param='HDMI5', writable=true}, InputDto{param='HDMI6', writable=true}, InputDto{param='AV1', writable=true}, InputDto{param='AV2', writable=true}, InputDto{param='AV3', writable=true}, InputDto{param='AV4', writable=true}, InputDto{param='AUDIO1', writable=true}, InputDto{param='AUDIO2', writable=true}, InputDto{param='AUX', writable=true}
12:47:56.343 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name Spotify to Spotify - as per no conversion rule
12:47:56.344 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name JUKE to JUKE - as per legacy mapping
12:47:56.347 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name AirPlay to AIRPLAY - as per legacy mapping
12:47:56.348 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name MusicCast Link to MUSICCAST_LINK - as per legacy mapping
12:47:56.350 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name Spotify to Spotify - as per no conversion rule
12:47:56.349 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name SERVER to SERVER - as per legacy mapping
12:47:56.352 [TRACE] [.internal.protocol.xml.ZoneControlXML] - Zone Main_Zone state - power: false, input: Spotify, mute: false, surroundProgram: 5ch Stereo, volume: 40.217392
12:47:56.352 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name NET RADIO to NET RADIO - as per no conversion rule
12:47:56.355 [DEBUG] [ceiver.handler.YamahaZoneThingHandler] - Input changed to Spotify
12:47:56.357 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name Bluetooth to Bluetooth - as per no conversion rule
12:47:56.359 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name USB to USB - as per legacy mapping
12:47:56.360 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name TUNER to TUNER - as per legacy mapping
12:47:56.361 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name HDMI1 to HDMI1 - as per no conversion rule
12:47:56.362 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name HDMI2 to HDMI2 - as per no conversion rule
12:47:56.363 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name HDMI3 to HDMI3 - as per no conversion rule
12:47:56.364 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name HDMI4 to HDMI4 - as per no conversion rule
12:47:56.365 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name HDMI5 to HDMI5 - as per no conversion rule
12:47:56.368 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name HDMI6 to HDMI6 - as per no conversion rule
12:47:56.373 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name AV1 to AV1 - as per legacy mapping
12:47:56.374 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name AV2 to AV2 - as per legacy mapping
12:47:56.375 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name AV3 to AV3 - as per legacy mapping
12:47:56.376 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name AV4 to AV4 - as per legacy mapping
12:47:56.379 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name AUDIO1 to AUDIO1 - as per no conversion rule
12:47:56.380 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name AUDIO2 to AUDIO2 - as per no conversion rule
12:47:56.381 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name AUX to AUX - as per legacy mapping
12:47:56.382 [TRACE] [l.protocol.xml.ZoneAvailableInputsXML] - Zone Main_Zone - available inputs: AIRPLAY, AUDIO1, AUDIO2, AUX, AV1, AV2, AV3, AV4, Bluetooth, HDMI1, HDMI2, HDMI3, HDMI4, HDMI5, HDMI6, JUKE, MUSICCAST_LINK, NET RADIO, SERVER, Spotify, TUNER, USB
12:47:56.409 [INFO ] [smarthome.event.ThingUpdatedEvent ] - Thing 'yamahareceiver:zone:f0defe0a:Main_Zone' has been updated.
12:48:28.470 [TRACE] [areceiver.handler.YamahaBridgeHandler] - updateAllZoneInformation
12:48:28.483 [TRACE] [nal.protocol.xml.DeviceInformationXML] - Found feature Main_Zone
12:48:28.487 [TRACE] [nal.protocol.xml.DeviceInformationXML] - Adding zone: Main_Zone
12:48:28.488 [TRACE] [nal.protocol.xml.DeviceInformationXML] - Found feature Tuner
12:48:28.489 [TRACE] [nal.protocol.xml.DeviceInformationXML] - Found feature Spotify
12:48:28.522 [TRACE] [ernal.protocol.xml.XMLProtocolService] - Zone Main_Zone - inputs: InputDto{param='Spotify', writable=true}, InputDto{param='JUKE', writable=true}, InputDto{param='AirPlay', writable=true}, InputDto{param='MusicCast Link', writable=true}, InputDto{param='SERVER', writable=true}, InputDto{param='NET RADIO', writable=true}, InputDto{param='Bluetooth', writable=true}, InputDto{param='USB', writable=true}, InputDto{param='iPod (USB)', writable=false}, InputDto{param='TUNER', writable=true}, InputDto{param='HDMI1', writable=true}, InputDto{param='HDMI2', writable=true}, InputDto{param='HDMI3', writable=true}, InputDto{param='HDMI4', writable=true}, InputDto{param='HDMI5', writable=true}, InputDto{param='HDMI6', writable=true}, InputDto{param='AV1', writable=true}, InputDto{param='AV2', writable=true}, InputDto{param='AV3', writable=true}, InputDto{param='AV4', writable=true}, InputDto{param='AUDIO1', writable=true}, InputDto{param='AUDIO2', writable=true}, InputDto{param='AUX', writable=true}
12:48:28.525 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name Spotify to Spotify - as per no conversion rule
12:48:28.525 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name Spotify to Spotify - as per no conversion rule
12:48:28.526 [TRACE] [.internal.protocol.xml.ZoneControlXML] - Zone Main_Zone state - power: false, input: Spotify, mute: false, surroundProgram: 5ch Stereo, volume: 40.217392
12:48:28.527 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name JUKE to JUKE - as per legacy mapping
12:48:28.528 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name AirPlay to AIRPLAY - as per legacy mapping
12:48:28.529 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name MusicCast Link to MUSICCAST_LINK - as per legacy mapping
12:48:28.530 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name SERVER to SERVER - as per legacy mapping
12:48:28.531 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name NET RADIO to NET RADIO - as per no conversion rule
12:48:28.532 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name Bluetooth to Bluetooth - as per no conversion rule
12:48:28.533 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name USB to USB - as per legacy mapping
12:48:28.536 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name TUNER to TUNER - as per legacy mapping
12:48:28.538 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name HDMI1 to HDMI1 - as per no conversion rule
12:48:28.539 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name HDMI2 to HDMI2 - as per no conversion rule
12:48:28.540 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name HDMI3 to HDMI3 - as per no conversion rule
12:48:28.543 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name HDMI4 to HDMI4 - as per no conversion rule
12:48:28.546 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name HDMI5 to HDMI5 - as per no conversion rule
12:48:28.547 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name HDMI6 to HDMI6 - as per no conversion rule
12:48:28.548 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name AV1 to AV1 - as per legacy mapping
12:48:28.549 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name AV2 to AV2 - as per legacy mapping
12:48:28.552 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name AV3 to AV3 - as per legacy mapping
12:48:28.553 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name AV4 to AV4 - as per legacy mapping
12:48:28.556 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name AUDIO1 to AUDIO1 - as per no conversion rule
12:48:28.557 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name AUDIO2 to AUDIO2 - as per no conversion rule
12:48:28.560 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name AUX to AUX - as per legacy mapping
12:48:28.561 [TRACE] [l.protocol.xml.ZoneAvailableInputsXML] - Zone Main_Zone - available inputs: AIRPLAY, AUDIO1, AUDIO2, AUX, AV1, AV2, AV3, AV4, Bluetooth, HDMI1, HDMI2, HDMI3, HDMI4, HDMI5, HDMI6, JUKE, MUSICCAST_LINK, NET RADIO, SERVER, Spotify, TUNER, USB
12:48:28.567 [INFO ] [smarthome.event.ThingUpdatedEvent ] - Thing 'yamahareceiver:zone:f0defe0a:Main_Zone' has been updated.
12:49:23.473 [INFO ] [thome.event.ItemChannelLinkAddedEvent] - Link 'RXV479Main_Zone_Playback_channels_Preset-yamahareceiver:zone:f0defe0a:Main_Zone:playback_channels#preset' has been added.
12:49:23.477 [INFO ] [smarthome.event.ItemStateChangedEvent] - RXV479Main_Zone_Playback_channels_Preset changed from NULL to 0
12:49:28.499 [TRACE] [areceiver.handler.YamahaBridgeHandler] - updateAllZoneInformation
12:49:28.513 [TRACE] [nal.protocol.xml.DeviceInformationXML] - Found feature Main_Zone
12:49:28.515 [TRACE] [nal.protocol.xml.DeviceInformationXML] - Adding zone: Main_Zone
12:49:28.516 [TRACE] [nal.protocol.xml.DeviceInformationXML] - Found feature Tuner
12:49:28.517 [TRACE] [nal.protocol.xml.DeviceInformationXML] - Found feature Spotify
12:49:28.551 [TRACE] [ernal.protocol.xml.XMLProtocolService] - Zone Main_Zone - inputs: InputDto{param='Spotify', writable=true}, InputDto{param='JUKE', writable=true}, InputDto{param='AirPlay', writable=true}, InputDto{param='MusicCast Link', writable=true}, InputDto{param='SERVER', writable=true}, InputDto{param='NET RADIO', writable=true}, InputDto{param='Bluetooth', writable=true}, InputDto{param='USB', writable=true}, InputDto{param='iPod (USB)', writable=false}, InputDto{param='TUNER', writable=true}, InputDto{param='HDMI1', writable=true}, InputDto{param='HDMI2', writable=true}, InputDto{param='HDMI3', writable=true}, InputDto{param='HDMI4', writable=true}, InputDto{param='HDMI5', writable=true}, InputDto{param='HDMI6', writable=true}, InputDto{param='AV1', writable=true}, InputDto{param='AV2', writable=true}, InputDto{param='AV3', writable=true}, InputDto{param='AV4', writable=true}, InputDto{param='AUDIO1', writable=true}, InputDto{param='AUDIO2', writable=true}, InputDto{param='AUX', writable=true}
12:49:28.554 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name Spotify to Spotify - as per no conversion rule
12:49:28.555 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name JUKE to JUKE - as per legacy mapping
12:49:28.557 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name AirPlay to AIRPLAY - as per legacy mapping
12:49:28.558 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name MusicCast Link to MUSICCAST_LINK - as per legacy mapping
12:49:28.559 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name SERVER to SERVER - as per legacy mapping
12:49:28.560 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name NET RADIO to NET RADIO - as per no conversion rule
12:49:28.561 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name Bluetooth to Bluetooth - as per no conversion rule
12:49:28.561 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name Spotify to Spotify - as per no conversion rule
12:49:28.562 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name USB to USB - as per legacy mapping
12:49:28.564 [TRACE] [.internal.protocol.xml.ZoneControlXML] - Zone Main_Zone state - power: false, input: Spotify, mute: false, surroundProgram: 5ch Stereo, volume: 40.217392
12:49:28.565 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name TUNER to TUNER - as per legacy mapping
12:49:28.566 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name HDMI1 to HDMI1 - as per no conversion rule
12:49:28.567 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name HDMI2 to HDMI2 - as per no conversion rule
12:49:28.568 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name HDMI3 to HDMI3 - as per no conversion rule
12:49:28.569 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name HDMI4 to HDMI4 - as per no conversion rule
12:49:28.570 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name HDMI5 to HDMI5 - as per no conversion rule
12:49:28.571 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name HDMI6 to HDMI6 - as per no conversion rule
12:49:28.572 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name AV1 to AV1 - as per legacy mapping
12:49:28.575 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name AV2 to AV2 - as per legacy mapping
12:49:28.576 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name AV3 to AV3 - as per legacy mapping
12:49:28.577 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name AV4 to AV4 - as per legacy mapping
12:49:28.578 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name AUDIO1 to AUDIO1 - as per no conversion rule
12:49:28.579 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name AUDIO2 to AUDIO2 - as per no conversion rule
12:49:28.580 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name AUX to AUX - as per legacy mapping
12:49:28.581 [TRACE] [l.protocol.xml.ZoneAvailableInputsXML] - Zone Main_Zone - available inputs: AIRPLAY, AUDIO1, AUDIO2, AUX, AV1, AV2, AV3, AV4, Bluetooth, HDMI1, HDMI2, HDMI3, HDMI4, HDMI5, HDMI6, JUKE, MUSICCAST_LINK, NET RADIO, SERVER, Spotify, TUNER, USB
12:49:28.586 [INFO ] [smarthome.event.ThingUpdatedEvent ] - Thing 'yamahareceiver:zone:f0defe0a:Main_Zone' has been updated.
12:50:14.444 [INFO ] [thome.event.ItemChannelLinkAddedEvent] - Link 'RXV479Main_Zone_Zone_channels_InputSource-yamahareceiver:zone:f0defe0a:Main_Zone:zone_channels#input' has been added.
12:50:14.447 [INFO ] [smarthome.event.ItemStateChangedEvent] - RXV479Main_Zone_Zone_channels_InputSource changed from NULL to Spotify
12:50:28.527 [TRACE] [areceiver.handler.YamahaBridgeHandler] - updateAllZoneInformation
12:50:28.541 [TRACE] [nal.protocol.xml.DeviceInformationXML] - Found feature Main_Zone
12:50:28.542 [TRACE] [nal.protocol.xml.DeviceInformationXML] - Adding zone: Main_Zone
12:50:28.544 [TRACE] [nal.protocol.xml.DeviceInformationXML] - Found feature Tuner
12:50:28.545 [TRACE] [nal.protocol.xml.DeviceInformationXML] - Found feature Spotify
12:50:28.573 [TRACE] [ernal.protocol.xml.XMLProtocolService] - Zone Main_Zone - inputs: InputDto{param='Spotify', writable=true}, InputDto{param='JUKE', writable=true}, InputDto{param='AirPlay', writable=true}, InputDto{param='MusicCast Link', writable=true}, InputDto{param='SERVER', writable=true}, InputDto{param='NET RADIO', writable=true}, InputDto{param='Bluetooth', writable=true}, InputDto{param='USB', writable=true}, InputDto{param='iPod (USB)', writable=false}, InputDto{param='TUNER', writable=true}, InputDto{param='HDMI1', writable=true}, InputDto{param='HDMI2', writable=true}, InputDto{param='HDMI3', writable=true}, InputDto{param='HDMI4', writable=true}, InputDto{param='HDMI5', writable=true}, InputDto{param='HDMI6', writable=true}, InputDto{param='AV1', writable=true}, InputDto{param='AV2', writable=true}, InputDto{param='AV3', writable=true}, InputDto{param='AV4', writable=true}, InputDto{param='AUDIO1', writable=true}, InputDto{param='AUDIO2', writable=true}, InputDto{param='AUX', writable=true}
12:50:28.575 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name Spotify to Spotify - as per no conversion rule
12:50:28.577 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name JUKE to JUKE - as per legacy mapping
12:50:28.577 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name AirPlay to AIRPLAY - as per legacy mapping
12:50:28.578 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name MusicCast Link to MUSICCAST_LINK - as per legacy mapping
12:50:28.580 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name Spotify to Spotify - as per no conversion rule
12:50:28.580 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name SERVER to SERVER - as per legacy mapping
12:50:28.581 [TRACE] [.internal.protocol.xml.ZoneControlXML] - Zone Main_Zone state - power: false, input: Spotify, mute: false, surroundProgram: 5ch Stereo, volume: 40.217392
12:50:28.582 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name NET RADIO to NET RADIO - as per no conversion rule
12:50:28.586 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name Bluetooth to Bluetooth - as per no conversion rule
12:50:28.587 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name USB to USB - as per legacy mapping
12:50:28.588 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name TUNER to TUNER - as per legacy mapping
12:50:28.589 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name HDMI1 to HDMI1 - as per no conversion rule
12:50:28.590 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name HDMI2 to HDMI2 - as per no conversion rule
12:50:28.591 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name HDMI3 to HDMI3 - as per no conversion rule
12:50:28.591 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name HDMI4 to HDMI4 - as per no conversion rule
12:50:28.592 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name HDMI5 to HDMI5 - as per no conversion rule
12:50:28.593 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name HDMI6 to HDMI6 - as per no conversion rule
12:50:28.594 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name AV1 to AV1 - as per legacy mapping
12:50:28.597 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name AV2 to AV2 - as per legacy mapping
12:50:28.598 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name AV3 to AV3 - as per legacy mapping
12:50:28.598 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name AV4 to AV4 - as per legacy mapping
12:50:28.599 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name AUDIO1 to AUDIO1 - as per no conversion rule
12:50:28.600 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name AUDIO2 to AUDIO2 - as per no conversion rule
12:50:28.601 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name AUX to AUX - as per legacy mapping
12:50:28.602 [TRACE] [l.protocol.xml.ZoneAvailableInputsXML] - Zone Main_Zone - available inputs: AIRPLAY, AUDIO1, AUDIO2, AUX, AV1, AV2, AV3, AV4, Bluetooth, HDMI1, HDMI2, HDMI3, HDMI4, HDMI5, HDMI6, JUKE, MUSICCAST_LINK, NET RADIO, SERVER, Spotify, TUNER, USB
12:50:28.609 [INFO ] [smarthome.event.ThingUpdatedEvent ] - Thing 'yamahareceiver:zone:f0defe0a:Main_Zone' has been updated.
12:50:29.341 [INFO ] [smarthome.event.ItemCommandEvent ] - Item 'RXV479Main_Zone_Zone_channels_InputSource' received command NET RADIO
12:50:29.344 [INFO ] [smarthome.event.ItemStateChangedEvent] - RXV479Main_Zone_Zone_channels_InputSource changed from Spotify to NET RADIO
12:50:29.345 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from NET RADIO to command name NET RADIO
12:50:29.465 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name NET RADIO to NET RADIO - as per no conversion rule
12:50:29.467 [TRACE] [.internal.protocol.xml.ZoneControlXML] - Zone Main_Zone state - power: false, input: NET RADIO, mute: false, surroundProgram: 5ch Stereo, volume: 40.217392
12:50:29.470 [DEBUG] [ceiver.handler.YamahaZoneThingHandler] - Input changed to NET RADIO
12:50:29.472 [TRACE] [ceiver.handler.YamahaZoneThingHandler] - navigation control requested by channel
12:50:29.473 [TRACE] [ceiver.handler.YamahaZoneThingHandler] - InputWithDabBandControl requested by channel
12:50:29.474 [TRACE] [ceiver.handler.YamahaZoneThingHandler] - playback control requested by channel
12:50:29.476 [TRACE] [ceiver.handler.YamahaZoneThingHandler] - preset control requested by channel
12:50:29.488 [INFO ] [smarthome.event.ItemStateChangedEvent] - RXV479Main_Zone_Playback_channels_Preset changed from 0 to -1
12:50:44.554 [INFO ] [smarthome.event.ItemCommandEvent ] - Item 'RXV479Main_Zone_Zone_channels_InputSource' received command SERVER
12:50:44.554 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from SERVER to command name SERVER
12:50:44.557 [INFO ] [smarthome.event.ItemStateChangedEvent] - RXV479Main_Zone_Zone_channels_InputSource changed from NET RADIO to SERVER
12:50:44.678 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name SERVER to SERVER - as per legacy mapping
12:50:44.680 [TRACE] [.internal.protocol.xml.ZoneControlXML] - Zone Main_Zone state - power: false, input: SERVER, mute: false, surroundProgram: Surround Decoder, volume: 40.217392
12:50:44.682 [DEBUG] [ceiver.handler.YamahaZoneThingHandler] - Input changed to SERVER
12:50:44.683 [TRACE] [ceiver.handler.YamahaZoneThingHandler] - navigation control requested by channel
12:50:44.684 [TRACE] [ceiver.handler.YamahaZoneThingHandler] - InputWithDabBandControl requested by channel
12:50:44.686 [TRACE] [ceiver.handler.YamahaZoneThingHandler] - playback control requested by channel
12:50:44.688 [TRACE] [ceiver.handler.YamahaZoneThingHandler] - preset control requested by channel
12:50:44.690 [DEBUG] [ceiver.handler.YamahaZoneThingHandler] - preset control not supported by SERVER
12:50:44.692 [INFO ] [smarthome.event.ItemStateChangedEvent] - RXV479Main_Zone_Playback_channels_Preset changed from -1 to 0
A few comments:
-
It seems to log a warning when there is no user mapping specified (I didn’t have to):
[WARN ] [ternal.protocol.xml.InputConverterXML] - Invalid setting: entry: - KEY=VALUE format was expected
-
I have to double-check since I don’t use that, but I recall the SERVER input accepts presets too:
preset control not supported by SERVER
You can add e.g. an album as a network favorite and recall it, same as Spotify.
-
This wasn’t addressed by your latest changes, but the Power switches still won’t stay in their new state after receiving a command. It’s like it queries the state too early after it changes it, and it’s not updated yet so it changes it back to the previous position. Pretty annoying if you ask me Or am I the only one with this problem?
13:10:34.105 [INFO ] [smarthome.event.ItemCommandEvent ] - Item 'RXV479Main_Zone_Zone_channels_Power' received command OFF
13:10:34.109 [INFO ] [smarthome.event.ItemStateChangedEvent] - RXV479Main_Zone_Zone_channels_Power changed from ON to OFF
13:10:34.225 [INFO ] [smarthome.event.ItemStateChangedEvent] - RXV479Main_Zone_Zone_channels_Power changed from OFF to ON
13:10:45.387 [INFO ] [smarthome.event.ItemCommandEvent ] - Item 'RXV479Main_Zone_Zone_channels_Power' received command OFF
13:10:45.392 [INFO ] [smarthome.event.ItemStateChangedEvent] - RXV479Main_Zone_Zone_channels_Power changed from ON to OFF
13:10:59.211 [INFO ] [smarthome.event.ItemCommandEvent ] - Item 'RXV479Main_Zone_Zone_channels_Power' received command ON
13:10:59.216 [INFO ] [smarthome.event.ItemStateChangedEvent] - RXV479Main_Zone_Zone_channels_Power changed from OFF to ON
13:10:59.341 [INFO ] [smarthome.event.ItemStateChangedEvent] - RXV479Main_Zone_Zone_channels_Power changed from ON to OFF
- Could there be a way to check whether there have actually been changes and not update the Thing every 60 seconds if it isn’t necessary? This line is flooding the logs:
[INFO ] [smarthome.event.ThingUpdatedEvent ] - Thing 'yamahareceiver:yamahaAV:f0defe0a' has been updated.
Again, thanks!