grzegorz914 / homebridge-denon-tv

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

v4.9.4 - prepare accessory error: TypeError: Cannot read properties of undefined (reading 'substring') #241

Closed mrmaximas closed 8 months ago

mrmaximas commented 8 months ago

After update to v4.9.4 recieved this error: [1/30/2024, 12:41:12 PM] Registering platform 'homebridge-denon-tv.DenonTv' [1/30/2024, 12:41:12 PM] [homebridge-denon-tv] Loaded homebridge-denon-tv v4.9.4 child bridge successfully [1/30/2024, 12:41:12 PM] Loaded 0 cached accessories from cachedAccessories.0E5520022498. [1/30/2024, 12:41:12 PM] Homebridge v1.7.0 (HAP v0.11.1) (homebridge-denon-tv) is running on port 50299. [1/30/2024, 12:41:13 PM] [homebridge-denon-tv] -------- DENON -------- [1/30/2024, 12:41:13 PM] [homebridge-denon-tv] Manufacturer: Denon [1/30/2024, 12:41:13 PM] [homebridge-denon-tv] Model: *AVR-X3200W [1/30/2024, 12:41:13 PM] [homebridge-denon-tv] Zones: 2 [1/30/2024, 12:41:13 PM] [homebridge-denon-tv] Control: Main Zone [1/30/2024, 12:41:13 PM] [homebridge-denon-tv] Firmware: 0 [1/30/2024, 12:41:13 PM] [homebridge-denon-tv] Api version: 300 [1/30/2024, 12:41:13 PM] [homebridge-denon-tv] Serialnr: 0005CD94AD54 [1/30/2024, 12:41:13 PM] [homebridge-denon-tv] ---------------------------------- [1/30/2024, 12:41:15 PM] [homebridge-denon-tv] Device: 192.168.33.55 DENON, prepare accessory error: TypeError: Cannot read properties of undefined (reading 'substring')

Config is:

{
            "devices": [
                {
                    "name": "DENON",
                    "host": "192.168.33.55",
                    "port": 80,
                    "generation": 1,
                    "zoneControl": 0,
                    "getInputsFromDevice": false,
                    "getFavoritesFromDevice": false,
                    "getQuickSmartSelectFromDevice": false,
                    "inputsDisplayOrder": 0,
                    "inputs": [
                        {
                            "name": "HTPC",
                            "reference": "MPLAY"
                        },
                        {
                            "name": "ATV",
                            "reference": "GAME"
                        },
                        {
                            "name": "LP",
                            "reference": "CD"
                        },
                        {
                            "name": "FM",
                            "reference": "TUNER"
                        }
                    ],
                    "sensorPower": false,
                    "sensorVolume": false,
                    "sensorMute": false,
                    "sensorInput": false,
                    "enableDebugMode": false,
                    "disableLogInfo": true,
                    "disableLogDeviceInfo": false,
                    "disableLogConnectError": false,
                    "masterPower": false,
                    "masterVolume": false,
                    "masterMute": false,
                    "volumeControl": 1,
                    "refreshInterval": 10,
                    "enableRestFul": false,
                    "restFulDebug": false,
                    "enableMqtt": false,
                    "mqttDebug": false,
                    "mqttHost": "192.168.33.99",
                    "mqttAuth": false
                }
            ],
            "_bridge": {
                "username": "0E:55:20:02:24:98",
                "port": 50299
            },
            "platform": "DenonTv"
        },

I'm return to 4.9.2

grzegorz914 commented 8 months ago

fixed in 4.9.5

mrmaximas commented 8 months ago

fixed in 4.9.5

sorry, but no [1/30/2024, 1:31:57 PM] [homebridge-denon-tv] Loaded homebridge-denon-tv v4.9.5 child bridge successfully [1/30/2024, 1:31:57 PM] Loaded 0 cached accessories from cachedAccessories.0E5520022498. [1/30/2024, 1:31:57 PM] Homebridge v1.7.0 (HAP v0.11.1) (homebridge-denon-tv) is running on port 50299. [1/30/2024, 1:31:57 PM] [homebridge-denon-tv] -------- DENON -------- [1/30/2024, 1:31:57 PM] [homebridge-denon-tv] Manufacturer: Denon [1/30/2024, 1:31:57 PM] [homebridge-denon-tv] Model: *AVR-X3200W [1/30/2024, 1:31:57 PM] [homebridge-denon-tv] Zones: 2 [1/30/2024, 1:31:57 PM] [homebridge-denon-tv] Control: Main Zone [1/30/2024, 1:31:57 PM] [homebridge-denon-tv] Firmware: 0 [1/30/2024, 1:31:57 PM] [homebridge-denon-tv] Api version: 300 [1/30/2024, 1:31:57 PM] [homebridge-denon-tv] Serialnr: 0005CD94AD54 [1/30/2024, 1:31:57 PM] [homebridge-denon-tv] ---------------------------------- [1/30/2024, 1:31:59 PM] [homebridge-denon-tv] Device: 192.168.33.55 DENON, prepare accessory error: TypeError: Cannot read properties of undefined (reading 'substring')

grzegorz914 commented 8 months ago

can you post debug?

grzegorz914 commented 8 months ago

try 4.9.6-beta

mrmaximas commented 8 months ago

try 4.9.6-beta

[1/30/2024, 2:58:09 PM] [homebridge-denon-tv] Launched child bridge with PID 52549 [1/30/2024, 2:58:14 PM] [homebridge-denon-tv] Loaded homebridge-denon-tv v4.9.6-beta.4 child bridge successfully [1/30/2024, 2:58:14 PM] Loaded 0 cached accessories from cachedAccessories.0E5520022498. [1/30/2024, 2:58:14 PM] Publishing bridge accessory (name: homebridge-denon-tv, publishInfo: { username: '0E:55:20:02:24:98', port: 50299, pincode: '*-*-', category: 2, bind: [ 'en0', [length]: 1 ], mdns: { legacyAdvertiser: true }, addIdentifyingMaterial: true, advertiser: 'bonjour-hap' }). [1/30/2024, 2:58:14 PM] [homebridge-denon-tv] Loaded homebridge-denon-tv v4.9.6-beta.4 child bridge successfully [1/30/2024, 2:58:14 PM] [homebridge-denon-tv] Device: 192.168.33.55 DENON, did finish launching. [1/30/2024, 2:58:14 PM] [homebridge-denon-tv] Device: 192.168.33.55 DENON, Config: { [1/30/2024, 2:58:15 PM] [homebridge-denon-tv] Device: 192.168.33.55 DENON, debug: Info: { "HdmiSetup[1/30/2024, 2:58:15 PM] [homebridge-denon-tv] Device: 192.168.33.55 DENON, Info error: TypeError: Cannot read properties of undefined (reading 'substring'), reconnect in 15s. [1/30/2024, 2:58:15 PM] [homebridge-denon-tv] Device: 192.168.33.55 DENON, saved device info: { [1/30/2024, 2:58:30 PM] [homebridge-denon-tv] Device: 192.168.33.55 DENON, debug: Info: { "GroupName": "Pu[1/30/2024, 2:58:30 PM] [homebridge-denon-tv] Device: 192.168.33.55 DENON, Info error: TypeError: Cannot read properties of undefined (reading 'substring'), reconnect in 15s. [1/30/2024, 2:58:30 PM] [homebridge-denon-tv] Device: 192.168.33.55 DENON, saved device info: {

grzegorz914 commented 8 months ago

this is not a debug from my plugin, enable it first in plug nettings advanced settings>>system>>debug

grzegorz914 commented 8 months ago

install beta.5 and get the whole log again