grzegorz914 / homebridge-denon-tv

Homebridge plugin for Denon/Marantz AV Receivers, publish as independent external platform accessory.
MIT License
70 stars 15 forks source link

Input switch names disappear in Home app after upgrading to iOS16 #152

Closed chetstone closed 1 year ago

chetstone commented 1 year ago

Just upgraded my phone to iOS16 and the names of all my switches have changed to "Marantz"

Here is an image from my iPad (still on iOS15), where you can see one of the switches labeled as "MZ Apple TV" (not sure where the MZ part of the name comes from):

IMG_F6445993AF80-1

And here is the image from iOS16, where all the switches' names are now "Marantz": IMG_3F78720DF288-1

Here is my config for this plugin:

{
            "devices": [
                {
                    "name": "Marantz",
                    "host": "192.168.1.208",
                    "port": 8080,
                    "zoneControl": 0,
                    "volumeControl": 1,
                    "masterPower": true,
                    "masterVolume": false,
                    "masterMute": true,
                    "infoButtonCommand": "MNINF",
                    "disableLogInfo": false,
                    "disableLogDeviceInfo": true,
                    "enableDebugMode": false,
                    "getInputsFromDevice": false,
                    "inputs": [
                        {
                            "name": "Computer",
                            "reference": "CD",
                            "mode": "SI",
                            "switch": true,
                            "displayType": 1
                        },
                        {
                            "name": "KCSM",
                            "reference": "SMART1",
                            "mode": "MS",
                            "switch": true,
                            "displayType": 1
                        },
                        {
                            "name": "Venice Classic",
                            "reference": "SMART2",
                            "mode": "MS",
                            "switch": true,
                            "displayType": 1
                        },
                        {
                            "name": "Gesar Stereo",
                            "reference": "SMART3",
                            "mode": "MS",
                            "switch": true,
                            "displayType": 1
                        },
                        {
                            "name": "Apple TV",
                            "reference": "MPLAY",
                            "mode": "SI",
                            "switch": true,
                            "displayType": 1
                        },
                        {
                            "name": "Gesar",
                            "reference": "AUX1",
                            "mode": "SI"
                        },
                        {
                            "name": "BluRay",
                            "reference": "BD",
                            "mode": "SI",
                            "switch": true,
                            "displayType": 1
                        }
                    ],
                    "getSurroundsFromDevice": false,
                    "enableMqtt": false,
                    "mqttAuth": false,
                    "mqttDebug": false
                },
                {
                    "name": "Zone 2",
                    "host": "192.168.1.208",
                    "port": 8080,
                    "zoneControl": 1,
                    "volumeControl": 1,
                    "masterPower": false,
                    "masterVolume": false,
                    "masterMute": false,
                    "disableLogInfo": false,
                    "disableLogDeviceInfo": false,
                    "enableDebugMode": false,
                    "getInputsFromDevice": false,
                    "getSurroundsFromDevice": false,
                    "buttonsZone2": [
                        {
                            "name": "SOURCE",
                            "reference": "Z2SOURCE",
                            "displayType": 0
                        }
                    ],
                    "enableMqtt": false,
                    "mqttAuth": false,
                    "mqttDebug": false
                }
            ],
            "platform": "DenonTv"
        }
grzegorz914 commented 1 year ago

It’s know issue, just remove current name and type new, the correct name will be displayed in placeholder.

chetstone commented 1 year ago

Thanks. Tried this in the config file, that didn't help. Had to rename each switch in the Home app.

grzegorz914 commented 1 year ago

Regarding MZ Apple TV, MZ - Main Zone

ncharlez commented 1 year ago

I am also having this issue with the plugin. I've updated everything to the current version, tried re-entering the names as originally suggested and tried naming them in the Home app itself, but nothing works. Sometimes I get blank names and sometimes is says Denon 2700 which is the name of the device in the config file.

Any other ideas? Any idea when the issue might be fixed?

grzegorz914 commented 1 year ago

It’s not a plugin issue, please read here more: https://github.com/homebridge/homebridge/issues/3210

This is how homekit works at the moment -- if you erase the name it assigns (as the parent) it will show the name you are wanting as a placeholder so you know what to set. It is annoying but not homebridge issue afaik