homebridge / homebridge-config-ui-x

The Homebridge UI. Monitor, configure and backup Homebridge from a browser.
https://homebridge.io
MIT License
2.61k stars 373 forks source link

bug or feature: multiple homebridge will include other instances devices in devices tab #1118

Closed justme-1968 closed 3 years ago

justme-1968 commented 3 years ago

Describe Your Problem: is this a bug or afeature: i'm running two separate homebridge instances, echo config ui is running in its own web port. it looks like all configuration including log files is correctly separated, but both instances are displaying both sets of devices in the devices tab. i.e. each shows it's own devices an the devices from the other instance.

Logs:

[3/8/2021, 7:02:16 PM] Loaded plugin: homebridge-config-ui-x@4.40.0
[3/8/2021, 7:02:16 PM] Registering platform 'homebridge-config-ui-x.config'
[3/8/2021, 7:02:17 PM] [Config] Spawning homebridge-config-ui-x with PID 26355
[3/8/2021, 7:17:18 PM] Loaded plugin: homebridge-config-ui-x@4.40.0
[3/8/2021, 7:17:18 PM] Registering platform 'homebridge-config-ui-x.config'
[3/8/2021, 7:17:18 PM] [Config] Spawning homebridge-config-ui-x with PID 27214

Homebridge Config:

{
    "bridge": {
        "name": "Homebridge Video",
        "username": "CC:44:3D:E3:CE:30",
        "port": 51826,
        "pin": "031-45-154"
    },
    "description": "Video",
    "accessories": [],
    "platforms": [
        {
            "name": "Config",
            "port": 8581,
            "auth": "form",
            "theme": "dark-mode",
            "tempUnits": "c",
            "lang": "auto",
            "sudo": false,
            "log": {
                "method": "file",
                "path": "/var/log/homebridge.log"
            },
            "platform": "config"
        },
        {
            "controllers": [
                {
                    "address": "10.0.1.179",
                    "password": "xxxxx",
                    "username": "xxxxx"
                }
            ],
            "options": [
                "Enable.Motion.Trigger"
            ],
            "platform": "UniFi Protect"
        },
        {
            "platform": "Camera-ffmpeg",
            "cameras": [
                {
                    "name": "octoprint",
                    "videoConfig": {
                        "source": "-f mjpeg -i http://10.0.1.97/webcam/?action=stream",
                        "stillImageSource": "-i http://10.0.1.97/webcam/?action=snapshot",
                        "maxStreams": 2,
                        "maxWidth": 1280,
                        "maxHeight": 720,
                        "maxFPS": 10,
                        "xvcodec": "h264_omx"
                    }
                }
            ]
        }
    ]
}
{
    "bridge": {
        "name": "Homebridge",
        "username": "CC:33:3D:E3:CE:32",
        "port": 51726,
        "pin": "031-45-154"
    },

    "description": "FHEM",

    "accessories": [
    ],

    "platforms": [
        {
            "name": "Config",
            "port": 8582,
            "auth": "form",
            "theme": "dark-mode",
            "tempUnits": "c",
            "lang": "auto",
            "sudo": false,
            "log": {
                "method": "file",
                "path": "/var/log/homebridge-fhem.log"
            },
            "platform": "config"
        },
        {
            "platform": "FHEM",
            "name": "FHEM Küche",
            "server": "10.0.1.21",
            "port": "8083",
            "filter": "room=01.Küche"
        },
        {
            "platform": "FHEM",
            "name": "FHEM Esszimmer",
            "server": "10.0.1.21",
            "port": "8083",
            "filter": "room=02.Esszimmer"
        },
        {
            "platform": "FHEM",
            "name": "FHEM Garten",
            "server": "10.0.1.21",
            "port": "8083",
            "filter": "room=06.Garten"
        },
        {
            "platform": "FHEM",
            "name": "FHEM Vorgarten",
            "server": "10.0.1.21",
            "port": "8083",
            "filter": "NAME=HMW_IO_12_Sw7_DR_LEQ0117388_(01|02|15)"
        },
        {
            "platform": "FHEM",
            "name": "FHEM Bad",
            "server": "10.0.1.21",
            "port": "8083",
            "filter": "room=11.Bad"
        },
        {
            "platform": "FHEM",
            "name": "FHEM Schlafzimmer",
            "server": "10.0.1.21",
            "port": "8083",
            "filter": "room=12.Schlafzimmer"
        },
        {
            "platform": "FHEM",
            "name": "FHEM xxxx",
            "server": "10.0.1.21",
            "port": "8083",
            "filter": "room=13.xxxx"
        },
        {
            "platform": "FHEM",
            "name": "FHEM Büro",
            "server": "10.0.1.21",
            "port": "8083",
            "filter": "NAME=RolladenBuero"
        },
        {
            "platform": "FHEM",
            "name": "FHEM Büro",
            "server": "10.0.1.21",
            "port": "8083",
            "filter": "room=x21.Büro"
        },
        {
            "platform": "FHEM",
            "name": "FHEM Wohnzimmer",
            "server": "10.0.1.21",
            "port": "8083",
            "filter": "room=x22.Wohnzimmer"
        },
        {
            "platform": "FHEM",
            "name": "FHEM Wohnzimmer",
            "server": "10.0.1.21",
            "port": "8083",
            "filter": "NAME=SWAP_10|bravia|HUEDevice65543|HUEDevice65544"
        },
        {
            "platform": "FHEM",
            "name": "FHEM KIKA",
            "server": "10.0.1.21",
            "port": "8083",
            "filter": "NAME=kika"
        },
        {
            "platform": "FHEM",
            "name": "FHEM Anwesend",
            "server": "10.0.1.21",
            "port": "8083",
            "filter": "room=Anwesend"
        },
        {
            "platform": "FHEM",
            "name": "FHEM Sonos",
            "server": "10.0.1.21",
            "port": "8083",
            "filter": "room=Sonos"
        },
        {
            "platform": "FHEM",
            "name": "FHEM HomBot",
            "server": "10.0.1.21",
            "port": "8083",
            "filter": "NAME=luigi"
        },
        {
            "platform": "FHEM",
            "name": "FHEM Keller",
            "server": "10.0.1.21",
            "port": "8083",
            "filter": "NAME=HMW_IO_12_Sw7_DR_LEQ0117388_17"
        }
    ]
}

Environment:

oznu commented 3 years ago

Feature, if you don't want this behaviour set different PIN numbers in the bridge config.