nVuln / homebridge-lg-thinq

A Homebridge plugin for controlling/monitoring LG ThinQ device via their ThinQ platform.
https://github.com/nVuln/homebridge-lg-thinq
Apache License 2.0
196 stars 48 forks source link

Configured Names for sub-switches are missing #235

Open PrzemyslawKlys opened 1 year ago

PrzemyslawKlys commented 1 year ago

Describe The Bug: It seems that this plugin is having an issue like most other Homebridge plugins with subswitches under single device being named the same way in homekit. For example I have 4 LG Airconditioners and i see 5 switches under it and all have the same name, so it's pretty hard to know what they actually do.

Similar problems had plugins from HomeConnect and Unifi Protect and you can read about it here:

You can fix it with the information provided in those issues.

To Reproduce: Just open homekit and go to any device.

Expected behavior: It should show the name of the device + function it's supposed to turn on/off

Plugin Config:

{
            "country": "PL",
            "language": "pl-PL",
            "auth_mode": "token",
            "platform": "LGThinQ",
            "refresh_token": "98bd",
            "username": "prz",
            "password": "Z",
            "devices": [
                {
                    "id": "37261b78-",
                    "name": "Klimatyzacja Pokoj Lewy",
                    "type": "AC",
                    "ac_air_quality": false,
                    "ac_mode": "BOTH",
                    "ac_swing_mode": "BOTH",
                    "ac_buttons": [
                        {
                            "name": "Auto mode",
                            "op_mode": 6
                        },
                        {
                            "name": "Dry mode",
                            "op_mode": 1
                        },
                        {
                            "name": "Fan mode",
                            "op_mode": 2
                        },
                        {
                            "name": "Air clean",
                            "op_mode": 5
                        }
                    ]
                },
                {
                    "id": "8d00f0",
                    "name": "Klimatyzacja Pokoj Prawy",
                    "type": "AC",
                    "ac_air_quality": false,
                    "ac_mode": "BOTH",
                    "ac_swing_mode": "BOTH",
                    "ac_buttons": [
                        {
                            "name": "Auto mode",
                            "op_mode": 6
                        },
                        {
                            "name": "Dry mode",
                            "op_mode": 1
                        },
                        {
                            "name": "Fan mode",
                            "op_mode": 2
                        },
                        {
                            "name": "Air clean",
                            "op_mode": 5
                        }
                    ]
                },
                {
                    "id": "cbd0e",
                    "name": "Klimatyzacja Sypialnia",
                    "type": "AC",
                    "ac_air_quality": false,
                    "ac_mode": "BOTH",
                    "ac_swing_mode": "BOTH",
                    "ac_buttons": [
                        {
                            "name": "Auto mode",
                            "op_mode": 6
                        },
                        {
                            "name": "Dry mode",
                            "op_mode": 1
                        },
                        {
                            "name": "Fan mode",
                            "op_mode": 2
                        },
                        {
                            "name": "Air clean",
                            "op_mode": 5
                        }
                    ]
                },
                {
                    "id": "f30673",
                    "name": "Klimatyzacja Duzy Pokoj",
                    "type": "AC",
                    "ac_air_quality": false,
                    "ac_mode": "BOTH",
                    "ac_swing_mode": "BOTH",
                    "ac_buttons": [
                        {
                            "name": "Auto mode",
                            "op_mode": 6
                        },
                        {
                            "name": "Dry mode",
                            "op_mode": 1
                        },
                        {
                            "name": "Fan mode",
                            "op_mode": 2
                        },
                        {
                            "name": "Air clean",
                            "op_mode": 5
                        }
                    ]
                }
            ],
            "thinq1": false,
            "refresh_interval": 60,
            "_bridge": {
                "username": "0E:B8:EE:D8:D7:CF",
                "port": 57714
            }
        },

Environment:

greycubesgav commented 1 year ago

+1 for this

Screenshot of the issue I'm seeing, buttons have no prefix in top summary and scrolling down show's blank names for each button bellow:

Screenshot 2023-05-08 at 17 43 14

PrzemyslawKlys commented 1 year ago

I saw your commit, thank you for that. I've installed new release but I don't see the change? Am I required to remove all buttons and readd them?

aabdellah commented 10 months ago

I have the same issue, is it possible to hide these buttons?