Yamahareceiver Binding problems

Can seem to be but when you have it done manually once, you don’t need to do it ever again

1 Like

Ill continue to go through and manually link them!

Hi Guys

How can I work out what the input names are for my AVR? It seems when I try and change to the AirPlay input it changes from AIRPLAY to AirPlay. The only mapping is in a sitemap for the Basic UI which I dont use.

Im using HabPanel to send a Zone_1_Input command to change the input to Spotify. All other inputs work fine , such as SERVER

Thanks

I did an update of the thing, and can see its called AIRPLAY but changing to it still does the same thing, as seen below

14:22:04.273 [INFO ] [smarthome.event.ThingUpdatedEvent    ] - Thing 'yamahareceiver:yamahaAV:9ab0c000_f668_11de_9976_ac44f242f485' has been updated.
14:22:04.276 [INFO ] [ome.event.ThingStatusInfoChangedEvent] - 'yamahareceiver:yamahaAV:9ab0c000_f668_11de_9976_ac44f242f485' changed from ONLINE to OFFLINE (CONFIGURATION_PENDING): Waiti                             ng for data
14:22:04.293 [INFO ] [ome.event.ThingStatusInfoChangedEvent] - 'yamahareceiver:zone:9ab0c000_f668_11de_9976_ac44f242f485:Main_Zone' changed from ONLINE to OFFLINE (BRIDGE_OFFLINE)
14:22:04.295 [INFO ] [ome.event.ThingStatusInfoChangedEvent] - 'yamahareceiver:zone:9ab0c000_f668_11de_9976_ac44f242f485:Zone_3' changed from ONLINE to OFFLINE (BRIDGE_OFFLINE)
14:22:04.297 [INFO ] [ome.event.ThingStatusInfoChangedEvent] - 'yamahareceiver:zone:9ab0c000_f668_11de_9976_ac44f242f485:Zone_4' changed from ONLINE to OFFLINE (BRIDGE_OFFLINE)
14:22:04.300 [INFO ] [ome.event.ThingStatusInfoChangedEvent] - 'yamahareceiver:zone:9ab0c000_f668_11de_9976_ac44f242f485:Zone_2' changed from ONLINE to OFFLINE (BRIDGE_OFFLINE)
14:22:04.323 [INFO ] [nal.protocol.xml.DeviceInformationXML] - Found zones: [Zone_4, Zone_2, Main_Zone, Zone_3], features: [BLUETOOTH, NET_RADIO, DAB, SPOTIFY, USB, AIRPLAY]
14:22:04.353 [INFO ] [ome.event.ThingStatusInfoChangedEvent] - 'yamahareceiver:yamahaAV:9ab0c000_f668_11de_9976_ac44f242f485' changed from OFFLINE (CONFIGURATION_PENDING): Waiting for dat                             a to ONLINE
14:22:04.363 [INFO ] [smarthome.event.ItemStateChangedEvent] - Yamaha_Power changed from OFF to ON
14:22:04.372 [INFO ] [.internal.protocol.xml.ZoneControlXML] - Zone Zone_4 - the dialogueLevel channel is not supported on your model
14:22:04.373 [INFO ] [.internal.protocol.xml.ZoneControlXML] - Zone Zone_2 - the dialogueLevel channel is not supported on your model
14:22:04.372 [INFO ] [.internal.protocol.xml.ZoneControlXML] - Zone Zone_3 - the dialogueLevel channel is not supported on your model
14:22:04.382 [INFO ] [ome.event.ThingStatusInfoChangedEvent] - 'yamahareceiver:zone:9ab0c000_f668_11de_9976_ac44f242f485:Main_Zone' changed from OFFLINE (BRIDGE_OFFLINE) to ONLINE
14:22:04.382 [INFO ] [.internal.protocol.xml.ZoneControlXML] - Zone Zone_2 - the dialogueLevel channel is not supported on your model
14:22:04.426 [INFO ] [ome.event.ThingStatusInfoChangedEvent] - 'yamahareceiver:zone:9ab0c000_f668_11de_9976_ac44f242f485:Zone_4' changed from OFFLINE (BRIDGE_OFFLINE) to ONLINE
14:22:04.429 [INFO ] [ome.event.ThingStatusInfoChangedEvent] - 'yamahareceiver:zone:9ab0c000_f668_11de_9976_ac44f242f485:Zone_2' changed from OFFLINE (BRIDGE_OFFLINE) to ONLINE
14:22:04.434 [INFO ] [smarthome.event.ThingUpdatedEvent    ] - Thing 'yamahareceiver:zone:9ab0c000_f668_11de_9976_ac44f242f485:Main_Zone' has been updated.
14:22:04.529 [INFO ] [smarthome.event.ThingUpdatedEvent    ] - Thing 'yamahareceiver:zone:9ab0c000_f668_11de_9976_ac44f242f485:Zone_4' has been updated.
14:22:04.543 [INFO ] [smarthome.event.ThingUpdatedEvent    ] - Thing 'yamahareceiver:zone:9ab0c000_f668_11de_9976_ac44f242f485:Main_Zone' has been updated.
14:22:04.545 [INFO ] [smarthome.event.ThingUpdatedEvent    ] - Thing 'yamahareceiver:zone:9ab0c000_f668_11de_9976_ac44f242f485:Zone_2' has been updated.
14:22:04.595 [INFO ] [ome.event.ThingStatusInfoChangedEvent] - 'yamahareceiver:zone:9ab0c000_f668_11de_9976_ac44f242f485:Zone_3' changed from OFFLINE (BRIDGE_OFFLINE) to ONLINE
14:22:04.642 [INFO ] [smarthome.event.ThingUpdatedEvent    ] - Thing 'yamahareceiver:zone:9ab0c000_f668_11de_9976_ac44f242f485:Zone_3' has been updated.
14:22:04.915 [INFO ] [smarthome.event.ThingUpdatedEvent    ] - Thing 'yamahareceiver:zone:9ab0c000_f668_11de_9976_ac44f242f485:Zone_4' has been updated.
14:22:04.925 [INFO ] [smarthome.event.ThingUpdatedEvent    ] - Thing 'yamahareceiver:zone:9ab0c000_f668_11de_9976_ac44f242f485:Zone_3' has been updated.
14:22:04.937 [INFO ] [smarthome.event.ThingUpdatedEvent    ] - Thing 'yamahareceiver:zone:9ab0c000_f668_11de_9976_ac44f242f485:Zone_2' has been updated.
14:22:44.401 [INFO ] [smarthome.event.ItemCommandEvent     ] - Item 'Zone_1_Input' received command AIRPLAY
14:22:44.404 [INFO ] [smarthome.event.ItemStateChangedEvent] - Zone_1_Input changed from AV1 to AIRPLAY
14:22:44.528 [INFO ] [smarthome.event.ItemStateChangedEvent] - Zone_1_Input changed from AIRPLAY to AV1
14:22:48.092 [INFO ] [smarthome.event.ItemStateChangedEvent] - AtticHumidity changed from 34.4 to 34.8


Bit more fter setting trace in the logs:

14:34:04.570 [TRACE] [l.protocol.xml.ZoneAvailableInputsXML] - Zone Main_Zone - available inputs: AIRPLAY, AUDIO1, AUDIO2, AUDIO3, AUDIO4, AV1, AV2, AV3, AV4, AV5, AV6, AV7, Bluetooth, DEEZER, MusicCast Link, NET RADIO, PANDORA, PHONO, SERVER, Spotify, TIDAL, TUNER, USB, V-AUX
14:34:04.571 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name TIDAL to TIDAL - as per legacy mapping
14:34:04.571 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name AV5 to AV5 - as per legacy mapping
14:34:04.572 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name Deezer to DEEZER - as per legacy mapping
14:34:04.572 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name AirPlay to AIRPLAY - as per legacy mapping
14:34:04.573 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name AV6 to AV6 - as per legacy mapping
14:34:04.573 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name MusicCast Link to MusicCast Link - as per no conversion rule
14:34:04.573 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name AV7 to AV7 - as per legacy mapping
14:34:04.574 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name SERVER to SERVER - as per legacy mapping
14:34:04.574 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name AUDIO1 to AUDIO1 - as per no conversion rule
14:34:04.574 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name NET RADIO to NET RADIO - as per no conversion rule
14:34:04.574 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name AUDIO2 to AUDIO2 - as per no conversion rule
14:34:04.575 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name Bluetooth to Bluetooth - as per no conversion rule
14:34:04.575 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name AUDIO3 to AUDIO3 - as per no conversion rule
14:34:04.575 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name USB to USB - as per legacy mapping
14:34:04.576 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name AUDIO4 to AUDIO4 - as per no conversion rule
14:34:04.576 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name TUNER to TUNER - as per legacy mapping
14:34:04.576 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name AV1 to AV1 - as per legacy mapping
14:34:04.577 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name AV2 to AV2 - as per legacy mapping
14:34:04.577 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name PHONO to PHONO - as per legacy mapping
14:34:04.578 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name AV3 to AV3 - as per legacy mapping
14:34:04.578 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name AV4 to AV4 - as per legacy mapping
14:34:04.578 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name V-AUX to V-AUX - as per legacy mapping
14:34:04.579 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name AUDIO1 to AUDIO1 - as per no conversion rule
14:34:04.579 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name AUDIO2 to AUDIO2 - as per no conversion rule
14:34:04.579 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name Main Zone Sync to MAIN_ZONE_SYNC - as per legacy mapping
14:34:04.580 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name AUDIO3 to AUDIO3 - as per no conversion rule
14:34:04.580 [TRACE] [l.protocol.xml.ZoneAvailableInputsXML] - Zone Zone_2 - available inputs: AIRPLAY, AUDIO1, AUDIO2, AUDIO3, AUDIO4, AV1, AV2, AV3, AV4, AV5, AV6, AV7, Bluetooth, DEEZER, MAIN_ZONE_SYNC, MusicCast Link, NET RADIO, PANDORA, PHONO, SERVER, Spotify, TIDAL, TUNER, USB, V-AUX
14:34:04.581 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name AUDIO4 to AUDIO4 - as per no conversion rule
14:34:04.581 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name PHONO to PHONO - as per legacy mapping
14:34:04.584 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name V-AUX to V-AUX - as per legacy mapping
14:34:04.585 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name Main Zone Sync to MAIN_ZONE_SYNC - as per legacy mapping
14:34:04.586 [TRACE] [l.protocol.xml.ZoneAvailableInputsXML] - Zone Zone_3 - available inputs: AIRPLAY, AUDIO1, AUDIO2, AUDIO3, AUDIO4, AV1, AV2, AV3, AV4, Bluetooth, DEEZER, MAIN_ZONE_SYNC, MusicCast Link, NET RADIO, PANDORA, PHONO, SERVER, Spotify, TIDAL, TUNER, USB, V-AUX
14:34:04.596 [INFO ] [smarthome.event.ThingUpdatedEvent    ] - Thing 'yamahareceiver:zone:9ab0c000_f668_11de_9976_ac44f242f485:Zone_3' has been updated.
14:34:04.598 [INFO ] [smarthome.event.ThingUpdatedEvent    ] - Thing 'yamahareceiver:zone:9ab0c000_f668_11de_9976_ac44f242f485:Main_Zone' has been updated.
14:34:04.624 [INFO ] [smarthome.event.ThingUpdatedEvent    ] - Thing 'yamahareceiver:zone:9ab0c000_f668_11de_9976_ac44f242f485:Zone_2' has been updated.

Ive tried everything! unlinking the input channel. Reloading the box, every other input works fine but Airplay.

WHY :frowning: grr lol


15:05:36.926 [INFO ] [smarthome.event.ItemCommandEvent     ] - Item 'Zone_1_Input' received command AIRPLAY
15:05:36.935 [INFO ] [smarthome.event.ItemStateChangedEvent] - Zone_1_Input changed from AV1 to AIRPLAY
15:05:37.051 [INFO ] [smarthome.event.ItemStateChangedEvent] - Zone_1_Input changed from AIRPLAY to AV1
15:05:38.176 [INFO ] [smarthome.event.ItemCommandEvent     ] - Item 'Zone_1_Input' received command AIRPLAY
15:05:38.185 [INFO ] [smarthome.event.ItemStateChangedEvent] - Zone_1_Input changed from AV1 to AIRPLAY
15:05:38.299 [INFO ] [smarthome.event.ItemStateChangedEvent] - Zone_1_Input changed from AIRPLAY to AV1
15:05:38.895 [INFO ] [smarthome.event.ItemCommandEvent     ] - Item 'Zone_1_Input' received command AIRPLAY
15:05:38.897 [INFO ] [smarthome.event.ItemStateChangedEvent] - Zone_1_Input changed from AV1 to AIRPLAY
15:05:39.018 [INFO ] [smarthome.event.ItemStateChangedEvent] - Zone_1_Input changed from AIRPLAY to AV1
15:05:39.795 [INFO ] [smarthome.event.ItemCommandEvent     ] - Item 'Zone_1_Input' received command AIRPLAY
15:05:39.803 [INFO ] [smarthome.event.ItemStateChangedEvent] - Zone_1_Input changed from AV1 to AIRPLAY
15:05:39.923 [INFO ] [smarthome.event.ItemStateChangedEvent] - Zone_1_Input changed from AIRPLAY to AV1
15:05:40.618 [INFO ] [smarthome.event.ItemCommandEvent     ] - Item 'Zone_1_Input' received command AIRPLAY
15:05:40.624 [INFO ] [smarthome.event.ItemStateChangedEvent] - Zone_1_Input changed from AV1 to AIRPLAY
15:05:40.745 [INFO ] [smarthome.event.ItemStateChangedEvent] - Zone_1_Input changed from AIRPLAY to AV1
15:05:41.201 [INFO ] [smarthome.event.ItemCommandEvent     ] - Item 'Zone_1_Input' received command AIRPLAY
15:05:41.203 [INFO ] [smarthome.event.ItemStateChangedEvent] - Zone_1_Input changed from AV1 to AIRPLAY
15:05:41.319 [INFO ] [smarthome.event.ItemStateChangedEvent] - Zone_1_Input changed from AIRPLAY to AV1

I think your setup is likely correct, its just the binding forcibly converts from AirPlay to AIRPLAY and sends this to the receiver. You see this in this log statement:

14:34:04.572 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name AirPlay to AIRPLAY - as per legacy mapping

Historically, at some point there was a change (2.1.0?) that caused most of the input values to become upper case and spaces replaced by _. The intent was to handle users entering HDMI 1 and HDMI_1 and others. However, this caused issues for most users for other inputs. I fixed this in later releases, but AirPlay might be a left over since no one verified that input from community to best of my knowledge.

When I am back next week and have access to my Yamaha I can test AirPlay. There is a chance it could be fixed with a custom mapping in the yamaha thing settings (paperUI or .things file) - thus no code change required. Either way, I will make a fix for this, along with a planned refresh improvement…

Regarding your question what are the available inputs - the paperUI drop down list should be automatically populated with the discovered inputs, and you can also check that in logs:

14:34:04.570 [TRACE] [l.protocol.xml.ZoneAvailableInputsXML] - Zone Main_Zone - available inputs: AIRPLAY, AUDIO1, AUDIO2, AUDIO3, AUDIO4, AV1, AV2, AV3, AV4, AV5, AV6, AV7, Bluetooth, DEEZER, MusicCast Link, NET RADIO, PANDORA, PHONO, SERVER, Spotify, TIDAL, TUNER, USB, V-AUX
1 Like

@dastrix80 in the meantime, can you please

  1. try to find a log statement containing this text and report here?
    These inputs will not be mapped:
    There is a possibility that you receiver does not pre-declare the AirPlay as a valid input…

  2. Paste an example of your sitemap element of the input field here.
    I want to see what exact input values you send.

Thanks Tomasz

I have a sitemap but i do not use it. Rather I send commands via HabPanel

I have tried both AirPlay, Airplay and AIRPLAY in the sitemap all with the same issue. Ill turn on the debug logging and see what I can see re: ‘not mapped’

sitemap yamahaavr label="Yamaha AVR" {

    Frame label="AVR" {
        Switch     item=Yamaha_Power
        Switch     item=Yamaha_PartyMode
        Switch     item=Yamaha_PartyModeMute
        Slider     item=Yamaha_PartyModeVolume
    }

    Frame label="Main Zone" {
        Switch     item=Zone_1_Mute
        Slider     item=Zone_1_Volume
        Selection  item=Zone_1_Input       mappings=[AV1="PS4", AV2="CCTV", AUDIO1="TV", Spotify="Spotify", TIDAL="Tidal", AIRPLAY="AirPlay", "NET RADIO"="NetRadio", SER                                                                    VER="Server"]
        Selection  item=Zone_1_Surround    mappings=["2ch Stereo"="2ch Stereo","5ch Stereo"="5ch Stereo", "7ch Stereo"="7ch Stereo", "STRAIGHT"="STRAIGHT", "Straight Enh                                                                    ancer"="Straight Enhancer", "7ch Enhancer"="7ch Enhancer","Sci-Fi"="Sci-Fi","Adventure"="Adventure","PLII[x] Movie"="PLII[x] Movie", "PLII[x] Music"="PLII[x] Music", "PL                                                                    II[x] Game"="PLII[x] Game", "Neo:6 Cinema"="Neo:6 Cinema", "Neo:6 Music"="Neo:6 Music", "Pro Logic"="Pro Logic", "Standard"="Standard", "Spectable"="Spectable", "Drama"=                                                                    "Drama", "Mono Movie"="Mono Movie", "Sports"="Sports", "Action Game"="Action Game", "Roleplaying Game"="Roleplaying
    game", "Hall in Munich"="Hall in Munich", "Hall in Vienna"="Hall in Vienna", "Cellar Club"="Cellar Club", "The Roxy Theater"="The Roxy Theater", "Music Video"="Music                                                                     Video"]
        Setpoint   item=Zone_1_Dialogue_Level minValue=0 maxValue=2 step=1
        Selection  item=Zone_1_Scene       mappings=["Scene 1"="Netflix/TV", "Scene 2"="PS4", "Scene 3"="FireTV"]

        Switch     item=Zone_1_Playback            mappings=["Previous"="⏮", "Play"="►", "Pause"="⏸", "Stop"="⏹", "Next"="⏭"]    visibility=[Zone_1_Input=="Spotify", Zon                                                                    e_1_Input=="Bluetooth"]
        Text       item=Zone_1_Playback_Station                                                                                    visibility=[Zone_1_Input=="TUNER"]
        Text       item=Zone_1_Playback_Artist
        Text       item=Zone_1_Playback_Album
        Text       item=Zone_1_Playback_Song
        Image      item=Zone_1_Playback_Song_Image                                                                                 visibility=[Zone_1_Input=="Spotify"]
    }

    Frame label="Zone 2" {
        Switch     item=Zone_2_Mute
        Slider     item=Zone_2_Volume
        Selection  item=Zone_2_Input       mappings=[AV1="PS4", AV2="CCTV", AUDIO1="TV", Spotify="Spotify", TIDAL="Tidal", AirPlay="AirPlay", "NET RADIO"="NetRadio", SER                                                                    VER="Server"]
        Selection  item=Zone_2_Surround    mappings=["2ch Stereo"="2ch Stereo","5ch Stereo"="5ch Stereo", "7ch Stereo"="7ch Stereo", "STRAIGHT"="STRAIGHT", "Straight Enh                                                                    ancer"="Straight Enhancer", "7ch Enhancer"="7ch Enhancer","Sci-Fi"="Sci-Fi","Adventure"="Adventure","PLII[x] Movie"="PLII[x] Movie", "PLII[x] Music"="PLII[x] Music", "PL                                                                    II[x] Game"="PLII[x] Game", "Neo:6 Cinema"="Neo:6 Cinema", "Neo:6 Music"="Neo:6 Music", "Pro Logic"="Pro Logic", "Standard"="Standard", "Spectable"="Spectable", "Drama"=                                                                    "Drama", "Mono Movie"="Mono Movie", "Sports"="Sports", "Action Game"="Action Game", "Roleplaying Game"="Roleplaying
    game", "Hall in Munich"="Hall in Munich", "Hall in Vienna"="Hall in Vienna", "Cellar Club"="Cellar Club", "The Roxy Theater"="The Roxy Theater", "Music Video"="Music                                                                     Video"]
        Setpoint   item=Zone_2_Dialogue_Level minValue=0 maxValue=2 step=1
        Selection  item=Zone_2_Scene

        Switch     item=Zone_2_Playback            mappings=["Previous"="⏮", "Play"="►", "Pause"="⏸", "Stop"="⏹", "Next"="⏭"]    visibility=[Zone_2_Input=="Spotify", Zon                                                                    e_2_Input=="Bluetooth"]
        Text       item=Zone_2_Playback_Station                                                                                    visibility=[Zone_2_Input=="TUNER"]
        Text       item=Zone_2_Playback_Artist
        Text       item=Zone_2_Playback_Album
        Text       item=Zone_2_Playback_Song
        Image      item=Zone_2_Playback_Song_Image                                                                                 visibility=[Zone_2_Input=="Spotify"]
    }


    Frame label="Zone 3" {
        Switch     item=Zone_3_Mute
        Slider     item=Zone_3_Volume
        Selection  item=Zone_3_Input       mappings=[AV1="PS4", AV2="CCTV", AUDIO1="TV", Spotify="Spotify", TIDAL="Tidal", AirPlay="AirPlay", "NET RADIO"="NetRadio", SER                                                                    VER="Server"]
        Selection  item=Zone_3_Surround    mappings=["2ch Stereo"="2ch Stereo","5ch Stereo"="5ch Stereo", "7ch Stereo"="7ch Stereo", "STRAIGHT"="STRAIGHT", "Straight Enh                                                                    ancer"="Straight Enhancer", "7ch Enhancer"="7ch Enhancer","Sci-Fi"="Sci-Fi","Adventure"="Adventure","PLII[x] Movie"="PLII[x] Movie", "PLII[x] Music"="PLII[x] Music", "PL                                                                    II[x] Game"="PLII[x] Game", "Neo:6 Cinema"="Neo:6 Cinema", "Neo:6 Music"="Neo:6 Music", "Pro Logic"="Pro Logic", "Standard"="Standard", "Spectable"="Spectable", "Drama"=                                                                    "Drama", "Mono Movie"="Mono Movie", "Sports"="Sports", "Action Game"="Action Game", "Roleplaying Game"="Roleplaying
    game", "Hall in Munich"="Hall in Munich", "Hall in Vienna"="Hall in Vienna", "Cellar Club"="Cellar Club", "The Roxy Theater"="The Roxy Theater", "Music Video"="Music                                                                     Video"]
        Setpoint   item=Zone_3_Dialogue_Level minValue=0 maxValue=2 step=1
        Selection  item=Zone_3_Scene

        Switch     item=Zone_3_Playback            mappings=["Previous"="⏮", "Play"="►", "Pause"="⏸", "Stop"="⏹", "Next"="⏭"]    visibility=[Zone_3_Input=="Spotify", Zon                                                                    e_3_Input=="Bluetooth"]
        Text       item=Zone_3_Playback_Station                                                                                    visibility=[Zone_3_Input=="TUNER"]
        Text       item=Zone_3_Playback_Artist
        Text       item=Zone_3_Playback_Album
        Text       item=Zone_3_Playback_Song
        Image      item=Zone_3_Playback_Song_Image                                                                                 visibility=[Zone_3_Input=="Spotify"]
    }

    Frame label="Zone 4" {
        Switch     item=Zone_4_Mute
        Slider     item=Zone_4_Volume
        Selection  item=Zone_4_Input       mappings=[AV1="PS4", AV2="CCTV", AUDIO1="TV", Spotify="Spotify", TIDAL="Tidal", AirPlay="AirPlay", "NET RADIO"="NetRadio", SER                                                                    VER="Server"]
        Selection  item=Zone_4_Surround    mappings=["2ch Stereo"="2ch Stereo","5ch Stereo"="5ch Stereo", "7ch Stereo"="7ch Stereo", "STRAIGHT"="STRAIGHT", "Straight Enh                                                                    ancer"="Straight Enhancer", "7ch Enhancer"="7ch Enhancer","Sci-Fi"="Sci-Fi","Adventure"="Adventure","PLII[x] Movie"="PLII[x] Movie", "PLII[x] Music"="PLII[x] Music", "PL                                                                    II[x] Game"="PLII[x] Game", "Neo:6 Cinema"="Neo:6 Cinema", "Neo:6 Music"="Neo:6 Music", "Pro Logic"="Pro Logic", "Standard"="Standard", "Spectable"="Spectable", "Drama"=                                                                    "Drama", "Mono Movie"="Mono Movie", "Sports"="Sports", "Action Game"="Action Game", "Roleplaying Game"="Roleplaying
    game", "Hall in Munich"="Hall in Munich", "Hall in Vienna"="Hall in Vienna", "Cellar Club"="Cellar Club", "The Roxy Theater"="The Roxy Theater", "Music Video"="Music                                                                     Video"]
        Setpoint   item=Zone_4_Dialogue_Level minValue=0 maxValue=2 step=1
        Selection  item=Zone_4_Scene

        Switch     item=Zone_4_Playback            mappings=["Previous"="⏮", "Play"="►", "Pause"="⏸", "Stop"="⏹", "Next"="⏭"]    visibility=[Zone_4_Input=="Spotify", Zon                                                                    e_4_Input=="Bluetooth"]
        Text       item=Zone_4_Playback_Station                                                                                    visibility=[Zone_4_Input=="TUNER"]
        Text       item=Zone_4_Playback_Artist
        Text       item=Zone_4_Playback_Album
        Text       item=Zone_4_Playback_Song
        Image      item=Zone_4_Playback_Song_Image                                                                                 visibility=[Zone_4_Input=="Spotify"]
    }
}

Some logs:


09:32:56.260 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name Spotify to Spotify - as per no conversion rule
09:32:56.267 [TRACE] [r.internal.protocol.xml.XMLConnection] - The charset UTF-8 will be used to parse the response
09:32:56.274 [DEBUG] [.internal.protocol.xml.ZoneControlXML] - Zone Main_Zone state - power: false, mute: false, volumeDB: -36.5, input: Spotify, surroundProgram: 9ch Stereo
09:32:56.261 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name USB to USB - as per legacy mapping
09:32:56.276 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name AV3 to AV3 - as per legacy mapping
09:32:56.277 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name TUNER to TUNER - as per legacy mapping
09:32:56.279 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name AV1 to AV1 - as per legacy mapping
09:32:56.278 [DEBUG] [.internal.protocol.xml.ZoneControlXML] - Zone Zone_3 state - power: false, mute: false, volumeDB: -48.0, input: AV3, surroundProgram:
09:32:56.285 [TRACE] [r.internal.protocol.xml.XMLConnection] - The charset UTF-8 will be used to parse the response
09:32:56.284 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name AV2 to AV2 - as per legacy mapping
09:32:56.287 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name AV3 to AV3 - as per legacy mapping
09:32:56.288 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name AV4 to AV4 - as per legacy mapping
09:32:56.289 [TRACE] [ernal.protocol.xml.XMLProtocolService] - Zone Zone_3 - inputs: Pandora:RW, Spotify:RW, TIDAL:RW, Deezer:RW, AirPlay:RW, MusicCast Link:RW, SERVER:RW, NET RADIO:RW, Bluetooth:RW, USB:RW, TUNER:RW, AV1:RW, AV2:RW, AV3:RW, AV4:RW, AUDIO1:RW, AUDIO2:RW, AUDIO3:RW, AUDIO4:RW, PHONO:RW, V-AUX:RW, Main Zone Sync:RW
09:32:56.291 [DEBUG] [r.internal.protocol.xml.XMLConnection] - Making POST to http://192.168.0.5:80/YamahaRemoteControl/ctrl with payload: <?xml version="1.0" encoding="utf-8"?><YAMAHA_AV cmd="GET"><Zone_4><Basic_Status>GetParam</Basic_Status></Zone_4></YAMAHA_AV>
09:32:56.292 [DEBUG] [r.internal.protocol.xml.XMLConnection] - Making POST to http://192.168.0.5:80/YamahaRemoteControl/ctrl with payload: <?xml version="1.0" encoding="utf-8"?><YAMAHA_AV cmd="GET"><Zone_2><Input><Input_Sel_Item>GetParam</Input_Sel_Item></Input></Zone_2></YAMAHA_AV>
09:32:56.281 [DEBUG] [r.internal.protocol.xml.XMLConnection] - Making POST to http://192.168.0.5:80/YamahaRemoteControl/ctrl with payload: <?xml version="1.0" encoding="utf-8"?><YAMAHA_AV cmd="GET"><Zone_4><Input><Input_Sel_Item>GetParam</Input_Sel_Item></Input></Zone_4></YAMAHA_AV>
09:32:56.291 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name Pandora to PANDORA - as per legacy mapping
09:32:56.290 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name AV5 to AV5 - as per legacy mapping
09:32:56.307 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name Spotify to Spotify - as per no conversion rule
09:32:56.326 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name AV6 to AV6 - as per legacy mapping
09:32:56.327 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name AV7 to AV7 - as per legacy mapping
09:32:56.328 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name AUDIO1 to AUDIO1 - as per no conversion rule
09:32:56.329 [TRACE] [r.internal.protocol.xml.XMLConnection] - The charset UTF-8 will be used to parse the response
09:32:56.330 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name AUDIO2 to AUDIO2 - as per no conversion rule
09:32:56.331 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name AUDIO3 to AUDIO3 - as per no conversion rule
09:32:56.332 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name AUDIO4 to AUDIO4 - as per no conversion rule
09:32:56.325 [TRACE] [r.internal.protocol.xml.XMLConnection] - The charset UTF-8 will be used to parse the response
09:32:56.336 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name AV1 to AV1 - as per legacy mapping
09:32:56.337 [DEBUG] [.internal.protocol.xml.ZoneControlXML] - Zone Zone_4 state - power: false, mute: false, volumeDB: -8.0, input: AV1, surroundProgram:
09:32:56.339 [TRACE] [ernal.protocol.xml.XMLProtocolService] - Zone Zone_2 - inputs: Pandora:RW, Spotify:RW, TIDAL:RW, Deezer:RW, AirPlay:RW, MusicCast Link:RW, SERVER:RW, NET RADIO:RW, Bluetooth:RW, USB:RW, TUNER:RW, AV1:RW, AV2:RW, AV3:RW, AV4:RW, AV5:RW, AV6:RW, AV7:RW, AUDIO1:RW, AUDIO2:RW, AUDIO3:RW, AUDIO4:RW, PHONO:RW, V-AUX:RW, Main Zone Sync:RW
09:32:56.340 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name Pandora to PANDORA - as per legacy mapping
09:32:56.340 [DEBUG] [r.internal.protocol.xml.XMLConnection] - Making POST to http://192.168.0.5:80/YamahaRemoteControl/ctrl with payload: <?xml version="1.0" encoding="utf-8"?><YAMAHA_AV cmd="GET"><Zone_2><Basic_Status>GetParam</Basic_Status></Zone_2></YAMAHA_AV>
09:32:56.343 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name PHONO to PHONO - as per legacy mapping
09:32:56.346 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name V-AUX to V-AUX - as per legacy mapping
09:32:56.347 [TRACE] [l.protocol.xml.ZoneAvailableInputsXML] - Zone Main_Zone - available inputs: AIRPLAY, AUDIO1, AUDIO2, AUDIO3, AUDIO4, AV1, AV2, AV3, AV4, AV5, AV6, AV7, Bluetooth, DEEZER, MusicCast Link, NET RADIO, PANDORA, PHONO, SERVER, Spotify, TIDAL, TUNER, USB, V-AUX
09:32:56.327 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name TIDAL to TIDAL - as per legacy mapping
09:32:56.326 [TRACE] [r.internal.protocol.xml.XMLConnection] - The charset UTF-8 will be used to parse the response
09:32:56.342 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name Spotify to Spotify - as per no conversion rule
09:32:56.354 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name TIDAL to TIDAL - as per legacy mapping
09:32:56.355 [TRACE] [ernal.protocol.xml.XMLProtocolService] - Zone Zone_4 - inputs: AV1:RW, AV2:RW, AV3:RW, AV4:RW, AV5:RW, AV6:RW, AV7:RW, V-AUX:RW
09:32:56.356 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name AV1 to AV1 - as per legacy mapping
09:32:56.357 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name AV2 to AV2 - as per legacy mapping
09:32:56.358 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name AV3 to AV3 - as per legacy mapping
09:32:56.359 [TRACE] [r.internal.protocol.xml.XMLConnection] - The charset UTF-8 will be used to parse the response
09:32:56.352 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name Deezer to DEEZER - as per legacy mapping
09:32:56.360 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name AV4 to AV4 - as per legacy mapping
09:32:56.355 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name Deezer to DEEZER - as per legacy mapping
09:32:56.363 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name Spotify to Spotify - as per no conversion rule
09:32:56.363 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name AirPlay to AIRPLAY - as per legacy mapping
09:32:56.363 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name AV5 to AV5 - as per legacy mapping
09:32:56.363 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name AirPlay to AIRPLAY - as per legacy mapping
09:32:56.366 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name AV6 to AV6 - as per legacy mapping
09:32:56.365 [DEBUG] [.internal.protocol.xml.ZoneControlXML] - Zone Zone_2 state - power: false, mute: false, volumeDB: -40.0, input: Spotify, surroundProgram:
09:32:56.367 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name MusicCast Link to MusicCast Link - as per no conversion rule
09:32:56.367 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name AV7 to AV7 - as per legacy mapping
09:32:56.366 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name MusicCast Link to MusicCast Link - as per no conversion rule
09:32:56.370 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name V-AUX to V-AUX - as per legacy mapping
09:32:56.370 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name SERVER to SERVER - as per legacy mapping
09:32:56.371 [TRACE] [l.protocol.xml.ZoneAvailableInputsXML] - Zone Zone_4 - available inputs: AV1, AV2, AV3, AV4, AV5, AV6, AV7, V-AUX
09:32:56.372 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name NET RADIO to NET RADIO - as per no conversion rule
09:32:56.373 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name SERVER to SERVER - as per legacy mapping
09:32:56.374 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name Bluetooth to Bluetooth - as per no conversion rule
09:32:56.385 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name USB to USB - as per legacy mapping
09:32:56.387 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name TUNER to TUNER - as per legacy mapping
09:32:56.389 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name AV1 to AV1 - as per legacy mapping
09:32:56.391 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name AV2 to AV2 - as per legacy mapping
09:32:56.393 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name AV3 to AV3 - as per legacy mapping
09:32:56.395 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name NET RADIO to NET RADIO - as per no conversion rule
09:32:56.397 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name AV4 to AV4 - as per legacy mapping
09:32:56.399 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name AV5 to AV5 - as per legacy mapping
09:32:56.401 [INFO ] [smarthome.event.ThingUpdatedEvent    ] - Thing 'yamahareceiver:zone:9ab0c000_f668_11de_9976_ac44f242f485:Main_Zone' has been updated.
09:32:56.400 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name Bluetooth to Bluetooth - as per no conversion rule
09:32:56.404 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name USB to USB - as per legacy mapping
09:32:56.405 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name TUNER to TUNER - as per legacy mapping
09:32:56.406 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name AV1 to AV1 - as per legacy mapping
09:32:56.408 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name AV2 to AV2 - as per legacy mapping
09:32:56.401 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name AV6 to AV6 - as per legacy mapping
09:32:56.410 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name AV7 to AV7 - as per legacy mapping
09:32:56.411 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name AUDIO1 to AUDIO1 - as per no conversion rule
09:32:56.413 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name AUDIO2 to AUDIO2 - as per no conversion rule
09:32:56.413 [INFO ] [smarthome.event.ThingUpdatedEvent    ] - Thing 'yamahareceiver:zone:9ab0c000_f668_11de_9976_ac44f242f485:Zone_4' has been updated.
09:32:56.415 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name AV3 to AV3 - as per legacy mapping
09:32:56.416 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name AV4 to AV4 - as per legacy mapping
09:32:56.461 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name AUDIO1 to AUDIO1 - as per no conversion rule
09:32:56.463 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name AUDIO2 to AUDIO2 - as per no conversion rule
09:32:56.464 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name AUDIO3 to AUDIO3 - as per no conversion rule
09:32:56.414 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name AUDIO3 to AUDIO3 - as per no conversion rule
09:32:56.465 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name AUDIO4 to AUDIO4 - as per no conversion rule
09:32:56.466 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name AUDIO4 to AUDIO4 - as per no conversion rule
09:32:56.466 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name PHONO to PHONO - as per legacy mapping
09:32:56.467 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name PHONO to PHONO - as per legacy mapping
09:32:56.468 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name V-AUX to V-AUX - as per legacy mapping
09:32:56.468 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name V-AUX to V-AUX - as per legacy mapping
09:32:56.469 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name Main Zone Sync to MAIN_ZONE_SYNC - as per legacy mapping
09:32:56.470 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name Main Zone Sync to MAIN_ZONE_SYNC - as per legacy mapping
09:32:56.472 [TRACE] [l.protocol.xml.ZoneAvailableInputsXML] - Zone Zone_3 - available inputs: AIRPLAY, AUDIO1, AUDIO2, AUDIO3, AUDIO4, AV1, AV2, AV3, AV4, Bluetooth, DEEZER, MAIN_ZONE_SYNC, MusicCast Link, NET RADIO, PANDORA, PHONO, SERVER, Spotify, TIDAL, TUNER, USB, V-AUX
09:32:56.472 [TRACE] [l.protocol.xml.ZoneAvailableInputsXML] - Zone Zone_2 - available inputs: AIRPLAY, AUDIO1, AUDIO2, AUDIO3, AUDIO4, AV1, AV2, AV3, AV4, AV5, AV6, AV7, Bluetooth, DEEZER, MAIN_ZONE_SYNC, MusicCast Link, NET RADIO, PANDORA, PHONO, SERVER, Spotify, TIDAL, TUNER, USB, V-AUX
09:32:56.519 [INFO ] [smarthome.event.ThingUpdatedEvent    ] - Thing 'yamahareceiver:zone:9ab0c000_f668_11de_9976_ac44f242f485:Zone_3' has been updated.
09:32:56.524 [INFO ] [smarthome.event.ThingUpdatedEvent    ] - Thing 'yamahareceiver:zone:9ab0c000_f668_11de_9976_ac44f242f485:Zone_2' has been updated.

I edited the THING and added a mapping but it didnt help

AIRPLAY=AirPlay or AirPlay=AIRPLAY.

Then i sent the command using AIRPLAY


09:37:29.762 [INFO ] [smarthome.event.ItemCommandEvent     ] - Item 'Zone_1_Input' received command AIRPLAY
09:37:29.763 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from AIRPLAY to command name AIRPLAY
09:37:29.764 [INFO ] [smarthome.event.ItemStateChangedEvent] - Zone_1_Input changed from Spotify to AIRPLAY
09:37:29.766 [DEBUG] [r.internal.protocol.xml.XMLConnection] - Making POST to http://192.168.0.5:80/YamahaRemoteControl/ctrl with payload: <?xml version="1.0" encoding="utf-8"?><YAMAHA_AV cmd="PUT"><Main_Zone><Input><Input_Sel>AIRPLAY</Input_Sel></Input></Main_Zone></YAMAHA_AV>
09:37:29.874 [DEBUG] [r.internal.protocol.xml.XMLConnection] - Making POST to http://192.168.0.5:80/YamahaRemoteControl/ctrl with payload: <?xml version="1.0" encoding="utf-8"?><YAMAHA_AV cmd="GET"><Main_Zone><Basic_Status>GetParam</Basic_Status></Main_Zone></YAMAHA_AV>
09:37:29.887 [TRACE] [r.internal.protocol.xml.XMLConnection] - The charset UTF-8 will be used to parse the response
09:37:29.891 [TRACE] [ternal.protocol.xml.InputConverterXML] - Converting from state name Spotify to Spotify - as per no conversion rule
09:37:29.892 [DEBUG] [.internal.protocol.xml.ZoneControlXML] - Zone Main_Zone state - power: true, mute: false, volumeDB: -36.5, input: Spotify, surroundProgram: 9ch Stereo
09:37:29.897 [INFO ] [smarthome.event.ItemStateChangedEvent] - Zone_1_Input changed from AIRPLAY to Spotify

Please change the AirPlay item value to AirPlay as in here:

Once this is changed, then play with the thing mapping setting.

Again, next week I will test it myself.

Ok. When you say thing mapping you mean edit the thing and put airplay = AIRPLAY ? Ive tried this. And also ive tried the sitemap change but willl give it a go. What change do you recommend

I mean that Zone_1_Input should use AirPlay (and not AIRPLAY).
Then add the mapping setting on the receiver thing configuration like that

AIRPLAY=AirPlay,AirPlay=AirPlay

If it won’t do, then a code fix is required.

1 Like

Ok ill try that and do some testing

I tested on my RX-S601D and the AirPlay input works as expected. This is my sitemap fragment:

                Selection	item=Yamaha_Input				mappings=[HDMI6="Kodi",HDMI2="PC",AUDIO1="TV",TUNER="Tuner",Spotify="Spotify",Bluetooth="Bluetooth","NET RADIO"="NetRadio",AirPlay="AirPlay"]

Internally, the binding does some feature probing and detection to know if to send AIRPLAY or AirPlay. Maybe for one of the steps in this process your Yamaha model responds in a different way than other models. From your earlier posts I assume your model is RX-A3070. Since, I don’t have it, you would need check this for me:

Please make a POST HTTP request to http://<your_yamaha_ip>/YamahaRemoteControl/ctrl with this body:

<?xml version="1.0" encoding="utf-8"?><YAMAHA_AV cmd="GET"><Main_Zone><Input><Input_Sel_Item>GetParam</Input_Sel_Item></Input></Main_Zone></YAMAHA_AV>

and send the response to me please. You could use a tool like Postman.

I’m trying the latest version (2.4.0.201811201322) but it seems not working as expected with my RX-V675.
The receiver thing is correctly found but when I try to add the main zone I receive the following error:

An error occurred while calling method ‘ThingHandler.initialize()’ on ‘org.openhab.binding.yamahareceiver.internal.handler.YamahaZoneThingHandler@dcd3e2’: org/eclipse/smarthome/core/thing/type/ChannelTypeBuilder

And then:

Exception occurred while initializing handler of thing ‘yamahareceiver:zone:5f9ec1b3_ed59_1900_4530_00a0dea1f5e0:Main_Zone’: org/eclipse/smarthome/core/thing/type/ChannelTypeBuilder.

The main zone thing remains in the following status:
UNINITIALIZED - HANDLER_INITIALIZING_ERROR

Any suggestion?

Hey,

What might help is to capture logs (in openhab.log) or even detailed logs right after you add the detected zones or after you start OH. Here is how to enable detailed logs: https://www.openhab.org/addons/bindings/yamahareceiver/#debugging-and-troubleshooting

Just to double check, are you running the 2.4.0 binding in the openHAB 2.4.0 version?

If you upgraded from an older version, there might be some old cached data laying around (in userdata/cache, userdata/tmp, userdata/kar) - you could try stopping OH, deleting these folders and starting OH?

Hi zarusz,

sorry for my late reply. The problem was related to OH version in fact I was still using 2.3. I used to try SNAPSHOT of your binding with previous OH version but it’s not working this time. I updated to latest milestone and everything is working as expected. Thanks a lot.

1 Like

@zarusz Hi Tomasz,

If I provide a XML for an Yamaha AVR can you determine if it will function with the binding? There are some new models in the line up (3080) that I’m sure will work but I’d like to ensure we have full compatibility.

Regards

I thought all new models are exclusively using the json based protocol.

Hi David

Im using the Yamaha 3070, less than 12months old. It works with the binding, but how could i determine it uses json or do you speak of models in the last 3 months or so?

Cheers