OpenWonderLabs / homebridge-switchbot

The Homebridge SwitchBot plugin allows you to access your SwitchBot Device(s) from HomeKit. Homebridge.
https://openwonderlabs.github.io/homebridge-switchbot/
ISC License
239 stars 51 forks source link

Bug: Most recent update #1043

Open sptv1 opened 5 days ago

sptv1 commented 5 days ago

Describe the Bug

I tried to install the most recent update to the Switchbot plugin. It won't install. I've tried deleting the plugin, it won't delete. I've tried going back to the previous version and it won't do that either. I get a 217 error code.

To Reproduce

Tried deleting, reinstalling, nothing happens.

Expected Behavior

Should update as per normal. @switchbot_homebridge-switchbot-error.log

Relevant Log Output

ERROR LOADING PLUGIN @switchbot/homebridge-switchbot:
[13/09/2024, 08:19:20] Error: Cannot find package 'async-mqtt' imported from /var/lib/homebridge/node_modules/@switchbot/homebridge-switchbot/dist/platform.js
    at packageResolve (node:internal/modules/esm/resolve:854:9)
    at moduleResolve (node:internal/modules/esm/resolve:927:18)
    at defaultResolve (node:internal/modules/esm/resolve:1169:11)
    at ModuleLoader.defaultResolve (node:internal/modules/esm/loader:383:12)
    at ModuleLoader.resolve (node:internal/modules/esm/loader:352:25)
    at ModuleLoader.getModuleJob (node:internal/modules/esm/loader:227:38)
    at ModuleWrap.<anonymous> (node:internal/modules/esm/module_job:87:39)
    at link (node:internal/modules/esm/module_job:86:36)

Config for homebridge-switchbot

{
    "bridge": {
        "name": "Homebridge 441A",
        "username": "0E:09:9A:37:44:1A",
        "port": 51577,
        "pin": "289-58-561",
        "advertiser": "avahi"
    },
    "accessories": [
        {
            "name": "HBMessenger",
            "services": {
                "email": {
                    "recipient": "ipadscreenoff@gmail.com",
                    "smtpServer": "smtp.gmail.com",
                    "smtpPort": 587,
                    "smtpSecure": true,
                    "smtpUsername": "ipadscreenoff@gmail.com",
                    "smtpPassword": "zjub bpvt dtls cbrc"
                }
            },
            "messages": [
                {
                    "name": "SwitchOFF",
                    "type": "email",
                    "text": "Turn Screen Off",
                    "priority": 0,
                    "sound": "pushover"
                },
                {
                    "name": "SwitchON",
                    "type": "email",
                    "text": "Turn Screen On",
                    "priority": 0,
                    "sound": "pushover"
                }
            ],
            "_bridge": {
                "username": "0E:AE:56:87:A6:05",
                "port": 44621
            },
            "accessory": "HomebridgeMessenger"
        },
        {
            "name": "LR TV1",
            "room": "Living Room",
            "groupCacheLifetime": 15,
            "deviceCacheLifetime": 3600,
            "_bridge": {
                "username": "0E:D9:53:44:BB:12",
                "port": 32185
            },
            "accessory": "Sonos"
        },
        {
            "name": "CurrentlyDrivingDummyHB",
            "stateful": true,
            "dimmer": false,
            "reverse": false,
            "time": 1000,
            "random": false,
            "resettable": false,
            "brightness": 0,
            "disableLogging": false,
            "_bridge": {
                "username": "0E:66:66:DF:F8:46",
                "port": 47804
            },
            "accessory": "DummySwitch"
        },
        {
            "name": "DogMusicDummyHB",
            "stateful": false,
            "dimmer": false,
            "reverse": false,
            "time": 30000,
            "random": false,
            "resettable": false,
            "brightness": 0,
            "disableLogging": false,
            "_bridge": {
                "username": "0E:42:26:C9:5C:3A",
                "port": 33103
            },
            "accessory": "DummySwitch"
        },
        {
            "name": "CloudyDayDummyHB",
            "stateful": true,
            "dimmer": false,
            "reverse": false,
            "time": 1000,
            "random": false,
            "resettable": false,
            "brightness": 0,
            "disableLogging": false,
            "accessory": "DummySwitch",
            "_bridge": {
                "username": "0E:D9:76:AE:3D:D0",
                "port": 39726
            }
        },
        {
            "name": "MovieNightDummyHB",
            "stateful": true,
            "dimmer": false,
            "reverse": false,
            "time": 1000,
            "random": false,
            "resettable": false,
            "brightness": 0,
            "disableLogging": false,
            "accessory": "DummySwitch",
            "_bridge": {
                "username": "0E:E4:BB:41:BA:3A",
                "port": 51773
            }
        },
        {
            "name": "SpecialSituationHBDummy",
            "stateful": true,
            "dimmer": false,
            "reverse": false,
            "time": 1000,
            "random": false,
            "resettable": false,
            "brightness": 0,
            "disableLogging": false,
            "_bridge": {
                "username": "0E:14:5C:E2:2C:55",
                "port": 38862
            },
            "accessory": "DummySwitch"
        },
        {
            "name": "NanoDummy",
            "stateful": false,
            "dimmer": false,
            "reverse": false,
            "time": 600000,
            "random": false,
            "resettable": true,
            "brightness": 0,
            "disableLogging": false,
            "_bridge": {
                "username": "0E:89:F2:9D:24:34",
                "port": 51272
            },
            "accessory": "DummySwitch"
        }
    ],
    "platforms": [
        {
            "name": "Config",
            "port": 8581,
            "auth": "none",
            "theme": "auto",
            "tempUnits": "f",
            "lang": "auto",
            "platform": "config"
        },
        {
            "name": "Lutron",
            "platform": "LutronCasetaLeap",
            "options": {
                "filterPico": false,
                "filterBlinds": true,
                "clickSpeedDouble": "default",
                "clickSpeedLong": "default"
            },
            "secrets": [
                {
                    "bridgeid": "01F2531D",
                    "ca": "-----BEGIN CERTIFICATE-----\nMIICGjCCAcCgAwIBAgIBATAKBggqhkjOPQQDAjCBgzELMAkGA1UEBhMCVVMxFTAT\nBgNVBAgTDFBlbm5zeWx2YW5pYTEUMBIGA1UEBxMLQ29vcGVyc2J1cmcxJTAjBgNV\nBAoTHEx1dHJvbiBFbGVjdHJvbmljcyBDby4sIEluYy4xIDAeBgNVBAMTF1NtYXJ0\nQnJpZGdlN0MzODY2NEFGMEIyMB4XDTE1MTAzMTAwMDAwMFoXDTM1MTAyNjAwMDAw\nMFowgYMxCzAJBgNVBAYTAlVTMRUwEwYDVQQIEwxQZW5uc3lsdmFuaWExFDASBgNV\nBAcTC0Nvb3BlcnNidXJnMSUwIwYDVQQKExxMdXRyb24gRWxlY3Ryb25pY3MgQ28u\nLCBJbmMuMSAwHgYDVQQDExdTbWFydEJyaWRnZTdDMzg2NjRBRjBCMjBZMBMGByqG\nSM49AgEGCCqGSM49AwEHA0IABI9aJ4vwCGvD4YGi6ZBIgQBrcHWywLHJhh+LkNV1\n6gzNziK6+0MlVObe27R/g3hRIPc9xLmh5nVDycxF5kSiLlSjIzAhMA4GA1UdDwEB\n/wQEAwIBvjAPBgNVHRMBAf8EBTADAQH/MAoGCCqGSM49BAMCA0gAMEUCIC7oOR9m\n2PGaDL/RWnW637ginm2WcTtnFYoGjkKN1ND4AiEAwDVASYfeO0JjzHWfP6JVDYDH\ntVVxa7OyoC9SZd7+t5M=\n-----END CERTIFICATE-----\n",
                    "cert": "-----BEGIN CERTIFICATE-----\nMIIC5jCCAo2gAwIBAgIBATAKBggqhkjOPQQDAjCBgzELMAkGA1UEBhMCVVMxFTAT\nBgNVBAgTDFBlbm5zeWx2YW5pYTEUMBIGA1UEBxMLQ29vcGVyc2J1cmcxJTAjBgNV\nBAoTHEx1dHJvbiBFbGVjdHJvbmljcyBDby4sIEluYy4xIDAeBgNVBAMTF1NtYXJ0\nQnJpZGdlN0MzODY2NEFGMEIyMB4XDTE1MTAzMTAwMDAwMFoXDTM1MTAyNjAwMDAw\nMFowajEmMCQGA1UEAxMdaG9tZWJyaWRnZS1sdXRyb24tY2FzZXRhLWxlYXAxHDAa\nBgorBgEEAYK5CQECEwwwMDAwMDAwMDAwMDAxIjAgBgorBgEEAYK5CQEDDBJnZXRf\nbHV0cm9uX2NlcnQucHkwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCp\nmEtXZDwIhFRc0ib4lwlDXWYJKC2BQcLiCJZ1eTcyjEpnncuUUXbL31DWLO6n/RxH\nIyKstIIf5oHIFWfuhYbJE/XSoPAOjJ8bSMNcwRK6/Q8Z0KgRDW9CdQRDu3sJTQcb\nCwYFkfgozOphH/gaXmnb9gYaNpHOne2G2qtV0wZZxDWOxCfCZ4uy5U5Tnic56xIz\n0AtPHxPj11qT8XnhAHyLJUvheT6yMODvyufRJaFllEkVEr453s/05Ur4/6vr3vSb\n1I5VuKQaFmuaDrPuhR+yDHRql4Xx/q635kKwpU51QDiDnt15xsr5igr10L+jDhdn\n+OGQyd4rMc1X8akuvzZJAgMBAAGjPzA9MA4GA1UdDwEB/wQEAwIFoDAdBgNVHSUE\nFjAUBggrBgEFBQcDAQYIKwYBBQUHAwIwDAYDVR0TAQH/BAIwADAKBggqhkjOPQQD\nAgNHADBEAiBninpw5B09Tc2J92Gx45rpUHOJnZrvv856HCn85MRxDgIgU2oyuA7S\n6oVKp9U5SlrkNj7MnD+vtY3f6E8s2zWEXVI=\n-----END CERTIFICATE-----\n",
                    "key": "-----BEGIN RSA PRIVATE KEY-----\r\nMIIEowIBAAKCAQEAqZhLV2Q8CIRUXNIm+JcJQ11mCSgtgUHC4giWdXk3MoxKZ53L\r\nlFF2y99Q1izup/0cRyMirLSCH+aByBVn7oWGyRP10qDwDoyfG0jDXMESuv0PGdCo\r\nEQ1vQnUEQ7t7CU0HGwsGBZH4KMzqYR/4Gl5p2/YGGjaRzp3thtqrVdMGWcQ1jsQn\r\nwmeLsuVOU54nOesSM9ALTx8T49dak/F54QB8iyVL4Xk+sjDg78rn0SWhZZRJFRK+\r\nOd7P9OVK+P+r6970m9SOVbikGhZrmg6z7oUfsgx0apeF8f6ut+ZCsKVOdUA4g57d\r\necbK+YoK9dC/ow4XZ/jhkMneKzHNV/GpLr82SQIDAQABAoIBAAwhU/Y2uaKEUIJp\r\nF5d9OhDi68ro4ERX/0fqhFR3rI6FgUbi/u4nW39ehColgZZrYKvn4/GFYa9Fbe/x\r\nNANX8pmMP29mynTH8xNhA3QtbRkJw5w9k9/QXa5br0fm73htVX5GLhKU67KDYZo7\r\nzqOYMCsm8C3MzGYCXrxgBJQ5aUFfTQN5QcWwNNhiv72k0rRhVejoDlP88RA4i6pH\r\n2Z34OBti8EFlekbMP7YoDgn0P3ZuNuDkEok9KPGk1JJi/ZvoYdG+WpqwqS453oLE\r\nGSfWmAI0n1qwuOvO15I8xyVE7jhYI9nXqEOys95jbUW8tpGXV/kp/pbzC4jzZnUN\r\nHHNFi98CgYEAzIkKUJ4xTf5BPbogj9WXzXm5fEo1XiqjAZFJpVKgt/wQh2gy9wzq\r\nXsXZqPFR3TBdsVXQQSjomxAaKkjrEyVhFnEqmXTydB4LzHFYIm2e/lshrc3su8J7\r\nT12RUCOpHtB6gTdVCcGYIypPWvM2IzFNSTp5eAg5ctHhbFr74J9UdwsCgYEA1ESZ\r\nMgxf08ctTR3zpXiVqZWitgK9sE7Pz47f3oFwjqZYCxkIebYDVWLVvLP1ANGkuyF8\r\nBxWe17Tv7OAOCx0p3DGXH45SJCO+H3A5LjFQTpIAZkHJUAOP96pERPyqS0NSjZoH\r\nrzfltzuX4Fx/j5D4LgYRkis4+/cYbrndJxowjHsCgYB4wewiHtPTTWrta8evxBal\r\nDNnzRMjveNLWqRXHEtqq5ZpIp793VtvE6qEQerGvms+mVJjo76MtcbtQ/c40dpw0\r\nqMnS4lYHMnoa0UyMvxXg7KMcv3imfjNZb0/M9dDyzXmWcrm1UeRl1qQVeYScEI6l\r\nzm1K7eglHz8tPyZ4vvkacwKBgQCCahcZScMCcYgirjlIu9pv07ChVPPIQ9OnuSdQ\r\nJITMD+VeBCZR6QMJTez1wDbSJvunwT3beGwcKV2TUmEucN+MGqe3ypArBg7EcAWh\r\nnMizTT6TlO2jjFzClEjXfcj+7sDkoPMBsz0eo61/OjVhNndUh4P6IzYikEDhnq4C\r\nXTPgywKBgEKyufC1XMfjxUuMZ+J9UIy5uIC5VnNb64wMypy8rVbks49D8kklTHrv\r\nzO5KwC0+JeOB27latiszuPyx0rUJ6dH+MiDd8cukGYjHV6BuSd/dbJ7LBaawEE7m\r\nYOuFLpmkTRTnoHdo+S4aWSONgv1sZPIfiSIAc79zd0ALvNw0+3fR\r\n-----END RSA PRIVATE KEY-----\r\n"
                }
            ],
            "_bridge": {
                "username": "0E:A5:12:AD:92:8D",
                "port": 35725
            }
        },
        {
            "bonds": [
                {
                    "ip_address": "192.168.68.92",
                    "token": "55973c223ac254de"
                }
            ],
            "include_dimmer": false,
            "include_toggle_state": false,
            "fan_speed_values": true,
            "_bridge": {
                "username": "0E:FF:D4:41:D9:EA",
                "port": 49090
            },
            "platform": "Bond"
        },
        {
            "name": "ADT Pulse",
            "subdomain": "portal",
            "username": "sptv1@me.com",
            "password": "Lorimar2020!!",
            "fingerprint": "eyJmaW5nZXJwcmludCI6eyJ1YUJyb3dzZXIiOnsibmFtZSI6IkNocm9tZSIsInZlcnNpb24iOiIxMjEuMC4wLjAiLCJtYWpvciI6IjEyMSJ9LCJ1YVN0cmluZyI6Ik1vemlsbGEvNS4wIChNYWNpbnRvc2g7IEludGVsIE1hYyBPUyBYIDEwXzE1XzcpIEFwcGxlV2ViS2l0LzUzNy4zNiAoS0hUTUwsIGxpa2UgR2Vja28pIENocm9tZS8xMjEuMC4wLjAgU2FmYXJpLzUzNy4zNiIsInVhRGV2aWNlIjp7Im1vZGVsIjpudWxsLCJ0eXBlIjpudWxsLCJ2ZW5kb3IiOm51bGx9LCJ1YUVuZ2luZSI6eyJuYW1lIjoiV2ViS2l0IiwidmVyc2lvbiI6IjUzNy4zNiJ9LCJ1YU9TIjp7Im5hbWUiOiJNYWMgT1MiLCJ2ZXJzaW9uIjoiMTAuMTUuNyJ9LCJ1YUNQVSI6eyJhcmNoaXRlY3R1cmUiOm51bGx9LCJ1YVBsYXRmb3JtIjoiTWFjSW50ZWwiLCJsYW5ndWFnZSI6ImVuLVVTIiwiY29sb3JEZXB0aCI6MjQsInBpeGVsUmF0aW8iOjEsInNjcmVlblJlc29sdXRpb24iOiIzODQweDE2MDAiLCJhdmFpbGFibGVTY3JlZW5SZXNvbHV0aW9uIjoiMzg0MHgxNTc1IiwidGltZXpvbmUiOiJBbWVyaWNhL0xvc19BbmdlbGVzIiwidGltZXpvbmVPZmZzZXQiOjQ4MCwibG9jYWxTdG9yYWdlIjp0cnVlLCJzZXNzaW9uU3RvcmFnZSI6dHJ1ZSwiaW5kZXhlZERiIjp0cnVlLCJhZGRCZWhhdmlvciI6ZmFsc2UsIm9wZW5EYXRhYmFzZSI6ZmFsc2UsImNwdUNsYXNzIjpudWxsLCJwbGF0Zm9ybSI6Ik1hY0ludGVsIiwiZG9Ob3RUcmFjayI6bnVsbCwicGx1Z2lucyI6IlBvcnRhYmxlIERvY3VtZW50IEZvcm1hdC5hcHBsaWNhdGlvbi9wZGY6OnBkZixQb3J0YWJsZSBEb2N1bWVudCBGb3JtYXQuYXBwbGljYXRpb24vcGRmOjpwZGYsUG9ydGFibGUgRG9jdW1lbnQgRm9ybWF0LmFwcGxpY2F0aW9uL3BkZjo6cGRmLFBvcnRhYmxlIERvY3VtZW50IEZvcm1hdC5hcHBsaWNhdGlvbi9wZGY6OnBkZixQb3J0YWJsZSBEb2N1bWVudCBGb3JtYXQuYXBwbGljYXRpb24vcGRmOjpwZGYiLCJjYW52YXMiOiItNzQ3Mjg3NjY0Iiwid2ViR2wiOiI0NzkwMzUyNTgiLCJhZEJsb2NrIjpmYWxzZSwidXNlclRhbXBlckxhbmd1YWdlIjpmYWxzZSwidXNlclRhbXBlclNjcmVlblJlc29sdXRpb24iOmZhbHNlLCJ1c2VyVGFtcGVyT1MiOmZhbHNlLCJ1c2VyVGFtcGVyQnJvd3NlciI6ZmFsc2UsInRvdWNoU3VwcG9ydCI6eyJtYXhUb3VjaFBvaW50cyI6MCwidG91Y2hFdmVudCI6ZmFsc2UsInRvdWNoU3RhcnQiOmZhbHNlfSwiY29va2llU3VwcG9ydCI6dHJ1ZSwiZm9udHMiOiJBY2FkZW15IEVuZ3JhdmVkIExFVCxBbWVyaWNhbiBUeXBld3JpdGVyLEFuZGFsZSBNb25vLEFwcGxlIENoYW5jZXJ5LEFwcGxlIENvbG9yIEVtb2ppLEFwcGxlIFNEIEdvdGhpYyBOZW8sQXJpYWwsQXJpYWwgQmxhY2ssQXJpYWwgSGVicmV3LEFyaWFsIE5hcnJvdyxBcmlhbCBSb3VuZGVkIE1UIEJvbGQsQXJpYWwgVW5pY29kZSBNUyxBVkVOSVIsQXl1dGhheWEsQmFuZ2xhIFNhbmdhbSBNTixCYXNrZXJ2aWxsZSxCYXVoYXVzIDkzLEJpZyBDYXNsb24sQm9kb25pIDcyLEJvZG9uaSA3MiBPbGRzdHlsZSxCb2RvbmkgNzIgU21hbGxjYXBzLEJvb2tzaGVsZiBTeW1ib2wgNyxCcmFkbGV5IEhhbmQsQnJ1c2ggU2NyaXB0IE1ULENhbGlmb3JuaWFuIEZCLENoYWxrYm9hcmQsQ2hhbGtib2FyZCBTRSxDaGFsa2R1c3RlcixDb2NoaW4sQ29taWMgU2FucyBNUyxDb3BwZXJwbGF0ZSxDb3VyaWVyLENvdXJpZXIgTmV3LERldmFuYWdhcmkgU2FuZ2FtIE1OLERpZG90LEVuZ2xpc2ggMTExIFZpdmFjZSBCVCxFdXBoZW1pYSBVQ0FTLEZ1dHVyYSxHZWV6YSBQcm8sR2VuZXZhLEdlb3JnaWEsR2VvU2xhYiA3MDMgTHQgQlQsR2VvU2xhYiA3MDMgWEJkIEJULEdpbGwgU2FucyxHdWphcmF0aSBTYW5nYW0gTU4sR3VybXVraGkgTU4sSGVpdGkgU0MsSGVpdGkgVEMsSGVsdmV0aWNhLEhlbHZldGljYSBOZXVlLEhpcmFnaW5vIEtha3UgR290aGljIFByb04sSGlyYWdpbm8gTWluY2hvIFByb04sSG9lZmxlciBUZXh0LEh1bWFuc3QgNTIxIENuIEJULEltcGFjdCxLYWlsYXNhLEthbm5hZGEgU2FuZ2FtIE1OLEtydW5ndGhlcCxMVUNJREEgR1JBTkRFLE1hbGF5YWxhbSBTYW5nYW0gTU4sTWFyaW9uLE1hcmtlciBGZWx0LE1pY3Jvc29mdCBTYW5zIFNlcmlmLE1pbmlvbiBQcm8sTW9kZXJuIE5vLiAyMCxNb25hY28sTVlSSUFEIFBSTyxOYWRlZW0sTmFya2lzaW0sTm90ZXdvcnRoeSxPUFRJTUEsT3JpeWEgU2FuZ2FtIE1OLFBhbGF0aW5vLFBhcHlydXMsUGFydHkgTEVULFBsYW50YWdlbmV0IENoZXJva2VlLFJvY2t3ZWxsLFNhdm95ZSBMRVQsU2luaGFsYSBTYW5nYW0gTU4sU2tpYSxTbmVsbCBSb3VuZGhhbmQsVGFob21hLFRhbWlsIFNhbmdhbSBNTixUZWx1Z3UgU2FuZ2FtIE1OLFRob25idXJpLFRpbWVzLFRpbWVzIE5ldyBSb21hbixUcmVidWNoZXQgTVMsVW5pdmVycyBDRSA1NSBNZWRpdW0sVmVyZGFuYSxXaW5nZGluZ3MsV2luZ2RpbmdzIDIsV2luZ2RpbmdzIDMsWmFwZmlubyJ9fQ==",
            "mode": "normal",
            "speed": 1,
            "sensors": [],
            "options": [],
            "_bridge": {
                "username": "0E:83:22:D5:4C:1A",
                "port": 58718
            },
            "platform": "ADTPulse"
        },
        {
            "refreshToken": "eyJydCI6ImV5SmhiR2NpT2lKU1V6STFOaUlzSW1wcmRTSTZJaTl2WVhWMGFDOXBiblJsY201aGJDOXFkMnR6SWl3aWEybGtJam9pWkRjMFlqTmhNV1VpTENKMGVYQWlPaUpLVjFRaWZRLmV5SnBZWFFpT2pFM01qWXlOREE0TURZc0ltbHpjeUk2SWxKcGJtZFBZWFYwYUZObGNuWnBZMlV0Y0hKdlpEcDFjeTFsWVhOMExURTZOelV6WldSalptVWlMQ0p2YVdGMElqb3hOekkyTWpRd09EQTJMQ0p5WldaeVpYTm9YMk5wWkNJNkluSnBibWRmYjJabWFXTnBZV3hmWVc1a2NtOXBaQ0lzSW5KbFpuSmxjMmhmYzJOdmNHVnpJanBiSW1Oc2FXVnVkQ0pkTENKeVpXWnlaWE5vWDNWelpYSmZhV1FpT2pFME1UWXdOalE1TENKeWJtUWlPaUkxZVdkTU16VXRUMHRpSWl3aWMyVnpjMmx2Ymw5cFpDSTZJbVF6TVRVMU9UaG1MVEE0TkRRdE5HVmxNQzA1WXpVd0xXTXpaVGcyT1Rka09HTTVOQ0lzSW5SNWNHVWlPaUp5WldaeVpYTm9MWFJ2YTJWdUluMC5OZFdFVXRrLUx1NHBvWU5EUkxTd2plVzg0U3lURnVzMm1ZeWptdXhGWThJUTltdl9vUTRrdGlUTzFBYkREREotN294NlQ1dDJyblRoSURsMVpseHBkNG5TTGVEdjlPQVZSNlczSTVHWm1oTS1qWU5vRVIwNWluNURjc2l4SU1LUkJiQzNERDFPWnJrbUFBTGNrcW1HTzFrTk8xSk5BVmJVTEg2dnpQREw2Y3NUYXE4UmlrWGJqY1puNU5oUzR5RlJxYnRLTV90NmJ4N2ZKbjJtWWI0d1gwR2U0NDk2LWVQcXRwNXJVM0JzZnBGMjItYVdiZGNNN094aHdtMVcxaHZNNEw2VVRRWFFRQTRMSkpQTUZacjhRNGsyRDFsX1NDVGFWWW5UakV3aTJYbjlQZEQ1bkxaYkw3UGZWVDNiOFdrNGhJNWlTWDE3ZTFkLWNLNklCeXlQdGciLCJoaWQiOiIzMThlMGE3MS1kYTUyLTU4MzEtYjVhOS1iOGU5YTVhOGYwZTAiLCJwbmMiOnsia2V5cyI6eyJwcml2YXRlS2V5IjoieDhvaUZuTDRfUjktUUFwNy0zSExmdzNiOXpNZ19uX0V1UVJyeHFSamJ1YyIsInB1YmxpY0tleSI6IkJGVU94QWhPdzZKRi1OY1hCTmVuUDgyVWhKM08yRHNtbHI1STFjWmpEWm9DVVhSTWdiUHd6ZFFiOXE0WjBaZlA2QUx0M1hZYjZrNkZaQTdmV3NpUXFsVSIsImF1dGhTZWNyZXQiOiJWT3lkaFV5QWdkZFhJRFM3ZFFVYXlnIn0sImdjbSI6eyJ0b2tlbiI6ImZkS0J1VmU2WFRBOkFQQTkxYkdPei0wc2ZWT3pzdlF1VElJTVpOdXl0cF9zUV9ES0h2ODdGV0hZWGxWRzI4bS1MX1BzcDdlb0FBRDNkLWJaS19ZSHNsQm5BeWFrTlNEajFCcVkxc1pfR2JYZUxnNno5TFFRN1Brb05GR2xoaUV6UmtZYVB2SVFfd0F0ZkdGR3Z4dE9CcV9QIiwiYW5kcm9pZElkIjoiNTMzMzIwNDEwMDIwOTEzOTYzOCIsInNlY3VyaXR5VG9rZW4iOiIzNDk5NzYxODgxMTA1NzQzMTQiLCJhcHBJZCI6IndwOnJlY2VpdmVyLnB1c2guY29tIzJjYTllYjRkLTI0ODEtNGE5Ny05OTYwLTMxZDIyYTU4MjkyZCJ9LCJmY20iOnsidG9rZW4iOiJlMzEyMmptOWtsTmZYbFpKdGRJeE9XOkFQQTkxYkdtQ1dwYlQweVNiaUJrTWFKVGZIT1pIUjRaQUVaRHgyOGd1aGJmUU1rRmZpc3RCaE04a1RwT2hQeHA4aGRTWm8weFh3TE5waVJXb3dyc3U4RGd2anBJRlVoYVc4WFliU3dFSXlwTGIxOUpvVDd0RnJ4Z29sQXJFWFhLQ2JhMEFlVVlSd1Y4IiwiaW5zdGFsbGF0aW9uIjp7InRva2VuIjoiZXlKaGJHY2lPaUpGVXpJMU5pSXNJblI1Y0NJNklrcFhWQ0o5LmV5SmhjSEJKWkNJNklqRTZPRGMyTXpFek9EVTVNekkzT21GdVpISnZhV1E2WlRFd1pXTTJaR1JpTTJNNE1XWXpPU0lzSW1WNGNDSTZNVGN5TkRFeU56TTJPQ3dpWm1sa0lqb2laVE14TWpKcWJUbHJiRTVtV0d4YVNuUmtTWGhQVnlJc0luQnliMnBsWTNST2RXMWlaWElpT2pnM05qTXhNemcxT1RNeU4zMC5BQjJMUFY4d1JRSWhBTXB4Wi04V1hoa29qZHFCa1pBZlpsNmpzZk1kX1RhU2JlM0h4ZG9ndXZRWUFpQmJoNWRBMHlUUE42d09qX0c0U3lPck1qSGlzWC1YNXR4blNGaEk3c3E5NFEiLCJjcmVhdGVkQXQiOjE3MjM1MjI1NjgxMDcsImV4cGlyZXNJbiI6NjA0ODAwMDAwLCJyZWZyZXNoVG9rZW4iOiIzX0FTM3Fmd0xwbUE5ZlYtUjZHOENlbXFXTVRENGpmU0FFX0JKRFE2a1NKaThnN1otWGlIaTB6S1gzWFhXeGlRbGNINUY3VF9aSlljNGp6VmNIaGxEM3N3UlRTRG9NQ1NGZjZWYXJzRC1BYkdFY0xRIiwiZmlkIjoiZTMxMjJqbTlrbE5mWGxaSnRkSXhPVyJ9fSwiY29uZmlnIjp7ImJ1bmRsZUlkIjoicmVjZWl2ZXIucHVzaC5jb20iLCJwcm9qZWN0SWQiOiJyaW5nLTE3NzcwIiwidmFwaWRLZXkiOiIifX19",
            "hideDoorbellSwitch": true,
            "hideCameraSirenSwitch": false,
            "hideInHomeDoorbellSwitch": true,
            "avoidSnapshotBatteryDrain": false,
            "_bridge": {
                "username": "0E:B0:4B:A8:18:3E",
                "port": 50061
            },
            "platform": "Ring"
        },
        {
            "name": "Govee",
            "username": "sptv1@me.com",
            "password": "Lorimar2020!!",
            "platform": "Govee",
            "_bridge": {
                "username": "0E:24:1A:C8:33:EE",
                "port": 35379
            }
        },
        {
            "hosts": [
                {
                    "host": "192.168.68.50",
                    "shades": [
                        "c8:9d:3c:4d:49:97",
                        "d6:1a:5d:06:ed:e3",
                        "f4:3e:9b:73:75:27",
                        "e7:ec:e0:9f:1e:63"
                    ]
                }
            ],
            "name": "Soma",
            "_bridge": {
                "username": "0E:46:7C:67:AC:D8",
                "port": 57687
            },
            "platform": "SC"
        }
    ],
    "disabledPlugins": []
}

Screenshots

No response

Device and Model

Switchbot

Node.js Version

20.15.1

NPM Version

IDK

Homebridge Version

1.8.4

Homebridge Switchbot Plugin Version

most recent

Homebridge Config UI X Plugin Version

No response

Operating System

Raspbian

donavanbecker commented 5 days ago

try install from terminal:

sudo npm install -g --unsafe-perm @switchbot/homebridge-switchbot
donavanbecker commented 5 days ago

You say you get a 217 error but the logs don't say that at all?

sptv1 commented 4 days ago

Screenshot 2024-09-13 at 8 47 39 AM Screenshot 2024-09-13 at 8 49 14 AM

sptv1 commented 2 days ago

Are you able to help me?

Steve Pearlman @.***

On Sep 13, 2024, at 8:42 AM, Donavan Becker @.***> wrote:

try install from terminal:

sudo nom install -g --unsafe-perm @switchbot/homebridge-switchbot — Reply to this email directly, view it on GitHub https://github.com/OpenWonderLabs/homebridge-switchbot/issues/1043#issuecomment-2349250897, or unsubscribe https://github.com/notifications/unsubscribe-auth/AP2MNEJLJP2HXD2YSTU776DZWMBVFAVCNFSM6AAAAABOFTZGAOVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGNBZGI2TAOBZG4. You are receiving this because you authored the thread.