fjs21 / homebridge-kumo

Control your Kumo cloud devices using Homebridge.
https://www.npmjs.com/package/homebridge-kumo
Apache License 2.0
35 stars 8 forks source link

Error querying devices during startup. #44

Closed klauskobald closed 2 years ago

klauskobald commented 2 years ago
[11/3/2021, 11:01:55 AM] [homebridge-kumo] Initializing "Master Bedroom" as ductless unit.
[11/3/2021, 11:01:55 AM] [homebridge-kumo] Adding new accessory: Guest Bedroom
[11/3/2021, 11:01:56 AM] [homebridge-kumo] Initializing "Guest Bedroom" of unitType "others%" as generic (unspecified) unit.
TypeError: Cannot read properties of undefined (reading 'sp_heat')
    at KumoHomebridgePlatform.discoverDevices (/usr/lib/node_modules/homebridge-kumo/src/platform.ts:181:39)
    at processTicksAndRejections (node:internal/process/task_queues:96:5)
[11/3/2021, 11:01:56 AM] [homebridge-kumo] Child bridge process ended

This is my config:

{
    "username": "....",
    "password": "....",
    "directAccess": false,
    "simpleDuctless": true,
    "_bridge": {
        "username": "0E:B2:............",
        "port": 52455
    },
    "platform": "Kumo"
}

I also tried directAccess but that produces other error.

fjs21 commented 2 years ago

Can you post the json that is reported from the device during startup? Lots of text surrounded by curly brackets. I.e. JSON response from the kumo cloud.

klauskobald commented 2 years ago
[11/3/2021, 11:41:32 AM] [homebridge-kumo] Process Ended. Code: 1, Signal: null
[11/3/2021, 11:41:39 AM] [homebridge-kumo] Restarting Process...
Initializing HAP-NodeJS v0.9.6...
[11/3/2021, 11:41:41 AM] [homebridge-kumo] Launched child bridge with PID 4039
[11/3/2021, 11:41:44 AM] Registering platform 'homebridge-kumo.Kumo'
[11/3/2021, 11:41:44 AM] [homebridge-kumo] Loaded homebridge-kumo v1.8.6 child bridge successfully
[11/3/2021, 11:41:44 AM] Loaded 2 cached accessories from cachedAccessories.0EB27485E9E4.
[11/3/2021, 11:41:45 AM] [homebridge-kumo] Loading accessory from cache: Living Room
[11/3/2021, 11:41:45 AM] [homebridge-kumo] Loading accessory from cache: Master Bedroom
Preparing Advertiser for 'homebridge-kumo FFEF' using bonjour-hap backend!
Starting to advertise 'homebridge-kumo FFEF' using bonjour-hap backend!
[11/3/2021, 11:41:45 AM] Homebridge v1.3.5 (homebridge-kumo) is running on port 52455.
[11/3/2021, 11:41:46 AM] [homebridge-kumo] Kumo API: Successfully connected to the Kumo API.
[11/3/2021, 11:41:46 AM] [homebridge-kumo] Found device. Serial: 8734P0062100026F. Label: Living Room
[11/3/2021, 11:41:46 AM] [homebridge-kumo] Found device. Serial: 8634P006V100103F. Label: Master Bedroom
[11/3/2021, 11:41:46 AM] [homebridge-kumo] Found device. Serial: 8634P006V100112F. Label: Guest Bedroom
[11/3/2021, 11:41:46 AM] [homebridge-kumo] Number of devices found: 3
[11/3/2021, 11:41:46 AM] [homebridge-kumo] Restoring existing accessory from cache: Living Room
[11/3/2021, 11:41:46 AM] [homebridge-kumo] {
  serial: '8734P0062100026F',
  mac: 'a0:c9:a0:5f:0a:99',
  label: 'Living Room',
  unconfigured: true,
  port: '80',
  unitType: 'sez',
  reportedCondition: {
    more: {
      operation_mode_text: 'Cool',
      fan_speed_text: 'Auto',
      air_direction_text: 'Position 1',
      power_on: true
    },
    _created: 1635830376624,
    id: '2253522306609808',
    record_time: '2021-11-02T05:15:27.020Z',
    device_serial: '8734P0062100026F',
    it_status: null,
    rssi: -88,
    power: 1,
    operation_mode: 3,
    set_temp: null,
    set_temp_a: null,
    fan_speed: 0,
    air_direction: 1,
    prohibit_local_remote_control: null,
    room_temp: 27,
    room_temp_beyond: null,
    room_temp_a: null,
    out_of_use: null,
    unusual_figures: 32768,
    two_figures_code: 'A0',
    status_display: {
      filter: false,
      defrost: false,
      hot_adjust: false,
      standby: false
    },
    actual_fan_speed: null,
    sp_cool: 28,
    sp_heat: 24.5,
    sp_auto: -1,
    raw_frames: null,
    run_test: 0,
    active_thermistor: null,
    temp_source: null,
    seconds_since_contact: 212,
    lastAdapterUpdated: '2021-11-02T05:18:58.993Z',
    deviceUpdatesIsEmpty: true
  },
  desiredConditionStack: [
    {
      more: {},
      _created: 1635830376624,
      sp_cool: 28,
      sent: 1635830379121,
      cloudCommandId: '2253522095582794'
    }
  ],
  lastUpdate: 1635830506613,
  overrideSettings: { dryMode: true, heatMode: false },
  forceCloudUpdates: true,
  errorHandler: {
    '1': {
      error2char: 'A0',
      timestamp: 1635833557,
      error4char: '8000',
      code: '8000',
      text: '8000'
    }
  },
  equipmentControllerSettings: {},
  eqcStageThreeBacksupChannels: { '1': 0, '2': 0, '3': 0, '4': 0 },
  eqcUpdatedLocally: { '1': false, '2': false, '3': false, '4': false },
  systemChangeoverSettings: {
    masterZone: {
      minRuntime: 20,
      maxStandby: 180,
      disable: 'notset',
      activeMode: null,
      durActive: null,
      durInactive: null
    },
    priority: 1
  },
  programEventSettings: {
    '1': {
      inUse: false,
      optimalStart: false,
      day: '',
      time: '0000',
      active: false,
      lastUpdated: '2021-11-02 05:13:50.813233',
      settings: [Object]
    },
    '2': {
      inUse: false,
      optimalStart: false,
      day: '',
      time: '0000',
      active: false,
      lastUpdated: '2021-11-02 05:13:50.813233',
      settings: [Object]
    },
    '3': {
      inUse: false,
      optimalStart: false,
      day: '',
      time: '0000',
      active: false,
      lastUpdated: '2021-11-02 05:13:50.813233',
      settings: [Object]
    },
    '4': {
      inUse: false,
      optimalStart: false,
      day: '',
      time: '0000',
      active: false,
      lastUpdated: '2021-11-02 05:13:50.813233',
      settings: [Object]
    },
    '5': {
      inUse: false,
      optimalStart: false,
      day: '',
      time: '0000',
      active: false,
      lastUpdated: '2021-11-02 05:13:50.813233',
      settings: [Object]
    },
    '6': {
      inUse: false,
      optimalStart: false,
      day: '',
      time: '0000',
      active: false,
      lastUpdated: '2021-11-02 05:13:50.813233',
      settings: [Object]
    },
    '7': {
      inUse: false,
      optimalStart: false,
      day: '',
      time: '0000',
      active: false,
      lastUpdated: '2021-11-02 05:13:50.813233',
      settings: [Object]
    },
    '8': {
      inUse: false,
      optimalStart: false,
      day: '',
      time: '0000',
      active: false,
      lastUpdated: '2021-11-02 05:13:53.115363',
      settings: [Object]
    },
    '9': {
      inUse: false,
      optimalStart: false,
      day: '',
      time: '0000',
      active: false,
      lastUpdated: '2021-11-02 05:13:53.115363',
      settings: [Object]
    },
    '10': {
      inUse: false,
      optimalStart: false,
      day: '',
      time: '0000',
      active: false,
      lastUpdated: '2021-11-02 05:13:53.115363',
      settings: [Object]
    },
    '11': {
      inUse: false,
      optimalStart: false,
      day: '',
      time: '0000',
      active: false,
      lastUpdated: '2021-11-02 05:13:53.115363',
      settings: [Object]
    },
    '12': {
      inUse: false,
      optimalStart: false,
      day: '',
      time: '0000',
      active: false,
      lastUpdated: '2021-11-02 05:13:53.115363',
      settings: [Object]
    },
    '13': {
      inUse: false,
      optimalStart: false,
      day: '',
      time: '0000',
      active: false,
      lastUpdated: '2021-11-02 05:13:53.115363',
      settings: [Object]
    },
    '14': {
      inUse: false,
      optimalStart: false,
      day: '',
      time: '0000',
      active: false,
      lastUpdated: '2021-11-02 05:13:53.115363',
      settings: [Object]
    },
    '15': {
      inUse: false,
      optimalStart: false,
      day: '',
      time: '0000',
      active: false,
      lastUpdated: '2021-11-02 05:13:51.551158',
      settings: [Object]
    },
    '16': {
      inUse: false,
      optimalStart: false,
      day: '',
      time: '0000',
      active: false,
      lastUpdated: '2021-11-02 05:13:51.551158',
      settings: [Object]
    },
    '17': {
      inUse: false,
      optimalStart: false,
      day: '',
      time: '0000',
      active: false,
      lastUpdated: '2021-11-02 05:13:51.551158',
      settings: [Object]
    },
    '18': {
      inUse: false,
      optimalStart: false,
      day: '',
      time: '0000',
      active: false,
      lastUpdated: '2021-11-02 05:13:51.551158',
      settings: [Object]
    },
    '19': {
      inUse: false,
      optimalStart: false,
      day: '',
      time: '0000',
      active: false,
      lastUpdated: '2021-11-02 05:13:51.551158',
      settings: [Object]
    },
    '20': {
      inUse: false,
      optimalStart: false,
      day: '',
      time: '0000',
      active: false,
      lastUpdated: '2021-11-02 05:13:51.551158',
      settings: [Object]
    },
    '21': {
      inUse: false,
      optimalStart: false,
      day: '',
      time: '0000',
      active: false,
      lastUpdated: '2021-11-02 05:13:51.551158',
      settings: [Object]
    },
    '22': {
      inUse: false,
      optimalStart: false,
      day: '',
      time: '0000',
      active: false,
      lastUpdated: '2021-11-02 05:13:52.429609',
      settings: [Object]
    },
    '23': {
      inUse: false,
      optimalStart: false,
      day: '',
      time: '0000',
      active: false,
      lastUpdated: '2021-11-02 05:13:52.429609',
      settings: [Object]
    },
    '24': {
      inUse: false,
      optimalStart: false,
      day: '',
      time: '0000',
      active: false,
      lastUpdated: '2021-11-02 05:13:52.429609',
      settings: [Object]
    },
    '25': {
      inUse: false,
      optimalStart: false,
      day: '',
      time: '0000',
      active: false,
      lastUpdated: '2021-11-02 05:13:52.429609',
      settings: [Object]
    },
    '26': {
      inUse: false,
      optimalStart: false,
      day: '',
      time: '0000',
      active: false,
      lastUpdated: '2021-11-02 05:13:52.429609',
      settings: [Object]
    },
    '27': {
      inUse: false,
      optimalStart: false,
      day: '',
      time: '0000',
      active: false,
      lastUpdated: '2021-11-02 05:13:52.429609',
      settings: [Object]
    },
    '28': {
      inUse: false,
      optimalStart: false,
      day: '',
      time: '0000',
      active: false,
      lastUpdated: '2021-11-02 05:13:52.429609',
      settings: [Object]
    }
  },
  hasElectricHeatingOption: false,
  rssi: {
    rssi: -92,
    string: 'Very weak',
    image: 'images/signal-veryweak-ondark-50x50.svg'
  },
  ledDisabled: false,
  cryptoSerial: '0123f9fed99e33faee',
  cryptoKeySet: 'F',
  address: '192.168.0.211',
  '$$hashKey': 'object:504',
  success: [],
  sendDesiredConditionsPending: false,
  sendDesiredConditionsTime: '2021-10-22T03:01:17.302Z',
  kumoSensorSettings: {
    battery: null,
    humidity: null,
    rssi: null,
    temperature: null,
    txPower: null,
    uuid: null,
    lastUpdated: '2021-11-02T05:13:57.748Z'
  },
  systemChangeoverEnabled: false,
  reportedInitialSettings: {
    assigned_settings: {
      '1': 2,
      '2': 1,
      '3': 1,
      '4': 1,
      '5': 1,
      '7': 3,
      '8': 2,
      '10': 1,
      '11': 1,
      '12': 1,
      '13': 2,
      '15': 1,
      '16': 1,
      '17': 1,
      '23': 1,
      '24': 1,
      '25': 1,
      '27': 2,
      '28': 2,
      '29': 255,
      '30': 255,
      '31': 255
    },
    restart_after_outage: 2,
    vent_air: 1,
    voltage: 1,
    energy_save: 1,
    filter_alerts: 3,
    auto_fan: 2,
    pla_outlets: 0,
    filter_type: 1,
    frost_temp: 1,
    defrost: 1,
    oscillate: 1,
    heating_offset: 1,
    thermal_off1: 1,
    thermal_off2: 2,
    pressure1: 2,
    pressure2: 1,
    electric_heater1: 1,
    electric_heater2: 1,
    humidifier: 2,
    humidifier_modifier: 1,
    leftovers_settings: {
      '2': 1,
      '6': 0,
      '12': 1,
      '14': 0,
      '18': 0,
      '19': 0,
      '20': 0,
      '21': 0,
      '22': 0,
      '26': 0,
      '28': 2,
      '29': 255,
      '30': 255,
      '31': 255
    }
  },
  reportedProfile: {
    fan_speed_stages: 3,
    has_air_direction: false,
    has_auto_fan_speed: true,
    has_dry_function: true,
    has_extended_temp_range: true,
    has_heat_function: false,
    has_swing_direction: false,
    has_test_run: true,
    has_unit_function_setting: true,
    has_ventilation_function: true,
    display_setting_temp_of_dry: true,
    maximum_auto_temp: 27,
    maximum_cool_or_dry_temp: 29,
    maximum_heat_temp: 27,
    minimum_auto_temp: 18,
    minimum_cool_or_dry_temp: 18,
    minimum_heat_temp: 9
  },
  firmwareVersion: '00.04.21',
  autoModeEnabled: false,
  roomTempOffset: -0.5,
  minCoolSetpoint: 21.5,
  maxHeatSetpoint: 27.5,
  lastAdapterUpdate: '2021-11-02 05:13:49.113405',
  autoChangeoverEnabled: false,
  mhk2Settings: {
    auto: { owner: '', status: '', heatSetpoint: null, coolSetpoint: null },
    connected: {
      thermostat: false,
      thermostatBattery: '',
      outdoorAir: false,
      outdoorAirBattery: '',
      indoorAir: false,
      indoorAirBattery: ''
    },
    dr: { override: false, event: '' },
    hold: { adapter: [Object], mhk2: [Object] },
    info: { model: '', serial: '', firmware: '' },
    schedule: { owner: '', enabled: '' },
    status: { outdoorTemp: 0, outdoorHumid: null, indoorHumid: null }
  },
  prohibits: {
    global: { power: false, mode: false, setpoint: false },
    local: { power: false, mode: false, setpoint: false },
    effective: { power: false, mode: false, setpoint: false }
  },
  prohibitsChanged: 0,
  holdChanged: 0,
  timezone: 'Europe/Vienna',
  optimalStart: false,
  isNewMVZ: false,
  _requestRescan: 0,
  _isRespondingLocally: false,
  token: '87321a3aabe37eeda553670d22976cba',
  acoilSettings: {
    isAcoil: false,
    inputs: { humidistat: false, ervSwitch: false, floatSwitchWet: false },
    outputs: {
      w1: false,
      w2: false,
      y: false,
      g: false,
      erv: false,
      humidifer: false,
      heartbeat: false
    },
    humidifier: { targetPcr: 0, source: null, enable: false },
    erv: { mode: 'classic' },
    ytoo: { fan: false, humidifier: false, erv: false },
    cbp: 0,
    oat: 0,
    bpcr: 'off',
    ebp: false,
    fDelay: 0
  }
}
[11/3/2021, 11:41:47 AM] [homebridge-kumo] {
  id: '2253522307079955',
  record_time: '2021-11-03T15:40:57.747Z',
  device_serial: '8734P0062100026F',
  it_status: null,
  rssi: -82,
  power: 1,
  operation_mode: 3,
  set_temp: null,
  set_temp_a: null,
  fan_speed: 0,
  air_direction: 1,
  prohibit_local_remote_control: null,
  room_temp: 27,
  room_temp_beyond: null,
  room_temp_a: null,
  out_of_use: null,
  unusual_figures: 32768,
  two_figures_code: 'A0',
  status_display: 0,
  actual_fan_speed: null,
  sp_cool: 26.5,
  sp_heat: 24.5,
  sp_auto: -1,
  raw_frames: null,
  run_test: 0,
  active_thermistor: null,
  temp_source: null,
  seconds_since_contact: 49
}
[11/3/2021, 11:41:47 AM] [homebridge-kumo] Initializing "Living Room" of unitType "sez%" as generic (unspecified) unit.
[11/3/2021, 11:41:47 AM] [homebridge-kumo] Living Room: Found heat and cool settings will use ductless accessory
[11/3/2021, 11:41:47 AM] [homebridge-kumo] Restoring existing accessory from cache: Master Bedroom
[11/3/2021, 11:41:47 AM] [homebridge-kumo] {
  serial: '8634P006V100103F',
  mac: 'a0:c9:a0:65:b2:e4',
  label: 'Master Bedroom',
  port: '80',
  unitType: 'ductless',
  reportedCondition: {
    more: {
      operation_mode_text: 'Cool',
      fan_speed_text: 'Auto',
      air_direction_text: 'Auto',
      power_on: false
    },
    _created: 1635830351525,
    id: '2252620325744986',
    record_time: '2021-11-02T05:15:00.326Z',
    device_serial: '8634P006V100103F',
    it_status: null,
    rssi: -36,
    power: 0,
    operation_mode: 3,
    set_temp: null,
    set_temp_a: null,
    fan_speed: 0,
    air_direction: 0,
    prohibit_local_remote_control: null,
    room_temp: 27.5,
    room_temp_beyond: null,
    room_temp_a: null,
    out_of_use: null,
    unusual_figures: 32768,
    two_figures_code: 'A0',
    status_display: {
      filter: false,
      defrost: false,
      hot_adjust: false,
      standby: false
    },
    actual_fan_speed: null,
    sp_cool: 26,
    sp_heat: 24,
    sp_auto: -1,
    raw_frames: null,
    run_test: 0,
    active_thermistor: null,
    temp_source: null,
    seconds_since_contact: 238,
    lastAdapterUpdated: '2021-11-02T05:18:58.991Z',
    deviceUpdatesIsEmpty: true
  },
  desiredConditionStack: [
    {
      more: [Object],
      _created: 1635830344428,
      power: 0,
      sent: 1635830349023,
      cloudCommandId: '2252620152450637'
    },
    {
      more: [Object],
      _created: 1635830350858,
      power: 1,
      operation_mode: 3,
      sent: 1635830354323,
      cloudCommandId: '2252620152450637'
    },
    {
      more: [Object],
      _created: 1635830351525,
      power: 0,
      sent: 1635830354323,
      cloudCommandId: '2252620152450637'
    }
  ],
  lastUpdate: 1635830506616,
  overrideSettings: { dryMode: true, heatMode: false },
  forceCloudUpdates: true,
  errorHandler: {
    '1': {
      error2char: 'A0',
      timestamp: 1635833557,
      error4char: '8000',
      code: '8000',
      text: '8000'
    }
  },
  equipmentControllerSettings: {},
  eqcStageThreeBacksupChannels: { '1': 0, '2': 0, '3': 0, '4': 0 },
  eqcUpdatedLocally: { '1': false, '2': false, '3': false, '4': false },
  systemChangeoverSettings: {
    masterZone: {
      minRuntime: 20,
      maxStandby: 180,
      disable: 'notset',
      activeMode: null,
      durActive: null,
      durInactive: null
    },
    priority: 1
  },
  programEventSettings: {
    '1': {
      active: false,
      inUse: false,
      day: 'SuMoTuWeThFrSa',
      time: '0540',
      optimalStart: false,
      settings: [Object],
      lastUpdated: '2021-10-26T01:09:38.675Z'
    },
    '2': {
      active: false,
      inUse: false,
      day: '',
      time: '0000',
      optimalStart: false,
      settings: [Object],
      lastUpdated: '2021-10-26T01:09:38.676Z'
    },
    '3': {
      active: false,
      inUse: false,
      day: '',
      time: '0000',
      optimalStart: false,
      settings: [Object],
      lastUpdated: '2021-10-26T01:09:38.676Z'
    },
    '4': {
      active: false,
      inUse: false,
      day: '',
      time: '0000',
      optimalStart: false,
      settings: [Object],
      lastUpdated: '2021-10-26T01:09:38.677Z'
    },
    '5': {
      active: false,
      inUse: false,
      day: '',
      time: '0000',
      optimalStart: false,
      settings: [Object],
      lastUpdated: '2021-10-26T01:09:38.677Z'
    },
    '6': {
      active: false,
      inUse: false,
      day: '',
      time: '0000',
      optimalStart: false,
      settings: [Object],
      lastUpdated: '2021-10-26T01:09:38.677Z'
    },
    '7': {
      active: false,
      inUse: false,
      day: '',
      time: '0000',
      optimalStart: false,
      settings: [Object],
      lastUpdated: '2021-10-26T01:09:38.677Z'
    },
    '8': {
      active: false,
      inUse: false,
      day: '',
      time: '0000',
      optimalStart: false,
      settings: [Object],
      lastUpdated: '2021-10-26T01:09:38.182Z'
    },
    '9': {
      active: false,
      inUse: false,
      day: '',
      time: '0000',
      optimalStart: false,
      settings: [Object],
      lastUpdated: '2021-10-26T01:09:38.183Z'
    },
    '10': {
      active: false,
      inUse: false,
      day: '',
      time: '0000',
      optimalStart: false,
      settings: [Object],
      lastUpdated: '2021-10-26T01:09:38.183Z'
    },
    '11': {
      active: false,
      inUse: false,
      day: '',
      time: '0000',
      optimalStart: false,
      settings: [Object],
      lastUpdated: '2021-10-26T01:09:38.184Z'
    },
    '12': {
      active: false,
      inUse: false,
      day: '',
      time: '0000',
      optimalStart: false,
      settings: [Object],
      lastUpdated: '2021-10-26T01:09:38.184Z'
    },
    '13': {
      active: false,
      inUse: false,
      day: '',
      time: '0000',
      optimalStart: false,
      settings: [Object],
      lastUpdated: '2021-10-26T01:09:38.184Z'
    },
    '14': {
      active: false,
      inUse: false,
      day: '',
      time: '0000',
      optimalStart: false,
      settings: [Object],
      lastUpdated: '2021-10-26T01:09:38.184Z'
    },
    '15': {
      active: false,
      inUse: false,
      day: '',
      time: '0000',
      optimalStart: false,
      settings: [Object],
      lastUpdated: '2021-10-26T01:09:37.476Z'
    },
    '16': {
      active: false,
      inUse: false,
      day: '',
      time: '0000',
      optimalStart: false,
      settings: [Object],
      lastUpdated: '2021-10-26T01:09:37.476Z'
    },
    '17': {
      active: false,
      inUse: false,
      day: '',
      time: '0000',
      optimalStart: false,
      settings: [Object],
      lastUpdated: '2021-10-26T01:09:37.477Z'
    },
    '18': {
      active: false,
      inUse: false,
      day: '',
      time: '0000',
      optimalStart: false,
      settings: [Object],
      lastUpdated: '2021-10-26T01:09:37.477Z'
    },
    '19': {
      active: false,
      inUse: false,
      day: '',
      time: '0000',
      optimalStart: false,
      settings: [Object],
      lastUpdated: '2021-10-26T01:09:37.478Z'
    },
    '20': {
      active: false,
      inUse: false,
      day: '',
      time: '0000',
      optimalStart: false,
      settings: [Object],
      lastUpdated: '2021-10-26T01:09:37.478Z'
    },
    '21': {
      active: false,
      inUse: false,
      day: '',
      time: '0000',
      optimalStart: false,
      settings: [Object],
      lastUpdated: '2021-10-26T01:09:37.478Z'
    },
    '22': {
      active: false,
      inUse: false,
      day: '',
      time: '0000',
      optimalStart: false,
      settings: [Object],
      lastUpdated: '2021-10-29T02:15:18.773Z'
    },
    '23': {
      active: false,
      inUse: false,
      day: '',
      time: '0000',
      optimalStart: false,
      settings: [Object],
      lastUpdated: '2021-10-29T02:15:18.774Z'
    },
    '24': {
      active: false,
      inUse: false,
      day: '',
      time: '0000',
      optimalStart: false,
      settings: [Object],
      lastUpdated: '2021-10-29T02:15:18.774Z'
    },
    '25': {
      active: false,
      inUse: false,
      day: '',
      time: '0000',
      optimalStart: false,
      settings: [Object],
      lastUpdated: '2021-10-29T02:15:18.775Z'
    },
    '26': {
      active: false,
      inUse: false,
      day: '',
      time: '0000',
      optimalStart: false,
      settings: [Object],
      lastUpdated: '2021-10-29T02:15:18.775Z'
    },
    '27': {
      active: false,
      inUse: false,
      day: '',
      time: '0000',
      optimalStart: false,
      settings: [Object],
      lastUpdated: '2021-10-29T02:15:18.775Z'
    },
    '28': {
      active: false,
      inUse: false,
      day: '',
      time: '0000',
      optimalStart: false,
      settings: [Object],
      lastUpdated: '2021-10-29T02:15:18.776Z'
    }
  },
  hasElectricHeatingOption: false,
  rssi: {
    rssi: -35,
    string: 'Very strong',
    image: 'images/signal-verystrong-ondark-50x50.svg'
  },
  ledDisabled: false,
  cryptoSerial: '0123791b158182dcee',
  cryptoKeySet: 'F',
  address: '192.168.0.138',
  firmwareVersion: '00.04.21',
  autoModeEnabled: false,
  roomTempOffset: 0,
  kumoSensorSettings: {
    battery: null,
    humidity: null,
    rssi: null,
    temperature: null,
    txPower: null,
    uuid: null,
    lastUpdated: '2021-11-02T05:12:57.054Z'
  },
  systemChangeoverEnabled: false,
  reportedProfile: {
    fan_speed_stages: 3,
    has_air_direction: false,
    has_auto_fan_speed: true,
    has_dry_function: true,
    has_extended_temp_range: true,
    has_heat_function: true,
    has_swing_direction: false,
    has_test_run: true,
    has_unit_function_setting: false,
    has_ventilation_function: true,
    display_setting_temp_of_dry: true,
    maximum_auto_temp: 28,
    maximum_cool_or_dry_temp: 30,
    maximum_heat_temp: 28,
    minimum_auto_temp: 19,
    minimum_cool_or_dry_temp: 19,
    minimum_heat_temp: 17
  },
  lastAdapterUpdate: '2021-11-02 05:10:56.314998',
  reportedInitialSettings: {
    assigned_settings: {},
    restart_after_outage: 0,
    vent_air: 0,
    voltage: 0,
    energy_save: 0,
    filter_alerts: 0,
    auto_fan: 0,
    pla_outlets: 0,
    filter_type: 0,
    frost_temp: 0,
    defrost: 0,
    oscillate: 0,
    heating_offset: 0,
    thermal_off1: 0,
    thermal_off2: 0,
    pressure1: 0,
    pressure2: 0,
    electric_heater1: 0,
    electric_heater2: 0,
    humidifier: 0,
    humidifier_modifier: 0,
    leftovers_settings: {
      '2': 0,
      '6': 0,
      '12': 0,
      '14': 0,
      '18': 0,
      '19': 0,
      '20': 0,
      '21': 0,
      '22': 0,
      '26': 0,
      '28': 0,
      '29': 0,
      '30': 0,
      '31': 0
    }
  },
  sendDesiredConditionsPending: false,
  sendDesiredConditionsTime: '2021-11-02T05:19:10.862Z',
  minCoolSetpoint: 22,
  maxHeatSetpoint: 28,
  '$$hashKey': 'object:771',
  autoChangeoverEnabled: false,
  mhk2Settings: {
    auto: { owner: '', status: '', heatSetpoint: null, coolSetpoint: null },
    connected: {
      thermostat: false,
      thermostatBattery: '',
      outdoorAir: false,
      outdoorAirBattery: '',
      indoorAir: false,
      indoorAirBattery: ''
    },
    dr: { override: false, event: '' },
    hold: { adapter: [Object], mhk2: [Object] },
    info: { model: '', serial: '', firmware: '' },
    schedule: { owner: '', enabled: '' },
    status: { outdoorTemp: 0, outdoorHumid: null, indoorHumid: null }
  },
  prohibits: {
    global: { power: false, mode: false, setpoint: false },
    local: { power: false, mode: false, setpoint: false },
    effective: { power: false, mode: false, setpoint: false }
  },
  prohibitsChanged: 0,
  holdChanged: 0,
  timezone: 'Europe/Vienna',
  optimalStart: false,
  _requestRescan: 0,
  _isRespondingLocally: false,
  success: [],
  token: '865667def240a3a9610699b11680676d',
  acoilSettings: {
    isAcoil: false,
    inputs: { humidistat: false, ervSwitch: false, floatSwitchWet: false },
    outputs: {
      w1: false,
      w2: false,
      y: false,
      g: false,
      erv: false,
      humidifer: false,
      heartbeat: false
    },
    humidifier: { targetPcr: 0, source: null, enable: false },
    erv: { mode: 'classic' },
    ytoo: { fan: false, humidifier: false, erv: false },
    cbp: 0,
    oat: 0,
    bpcr: 'off',
    ebp: false,
    fDelay: 0
  }
}
[11/3/2021, 11:41:47 AM] [homebridge-kumo] {
  id: '2252620326173109',
  record_time: '2021-11-03T15:41:19.988Z',
  device_serial: '8634P006V100103F',
  it_status: null,
  rssi: -71,
  power: 1,
  operation_mode: 3,
  set_temp: null,
  set_temp_a: null,
  fan_speed: 0,
  air_direction: 0,
  prohibit_local_remote_control: null,
  room_temp: 26,
  room_temp_beyond: null,
  room_temp_a: null,
  out_of_use: null,
  unusual_figures: 32768,
  two_figures_code: 'A0',
  status_display: 0,
  actual_fan_speed: null,
  sp_cool: 26,
  sp_heat: 23,
  sp_auto: -1,
  raw_frames: null,
  run_test: 0,
  active_thermistor: null,
  temp_source: null,
  seconds_since_contact: 28
}
[11/3/2021, 11:41:47 AM] [homebridge-kumo] Initializing "Master Bedroom" as ductless unit.
[11/3/2021, 11:41:47 AM] [homebridge-kumo] Adding new accessory: Guest Bedroom
[11/3/2021, 11:41:48 AM] [homebridge-kumo] Initializing "Guest Bedroom" of unitType "others%" as generic (unspecified) unit.
TypeError: Cannot read properties of undefined (reading 'sp_heat')
    at KumoHomebridgePlatform.discoverDevices (/usr/lib/node_modules/homebridge-kumo/src/platform.ts:181:39)
    at processTicksAndRejections (node:internal/process/task_queues:96:5)
[11/3/2021, 11:41:48 AM] [homebridge-kumo] Child bridge process ended
[11/3/2021, 11:41:48 AM] [homebridge-kumo] Process Ended. Code: 1, Signal: null
[11/3/2021, 11:41:55 AM] [homebridge-kumo] Restarting Process...
Initializing HAP-NodeJS v0.9.6...
[11/3/2021, 11:41:56 AM] [homebridge-kumo] Launched child bridge with PID 4080
[11/3/2021, 11:42:00 AM] Registering platform 'homebridge-kumo.Kumo'
[11/3/2021, 11:42:00 AM] [homebridge-kumo] Loaded homebridge-kumo v1.8.6 child bridge successfully
[11/3/2021, 11:42:00 AM] Loaded 2 cached accessories from cachedAccessories.0EB27485E9E4.
[11/3/2021, 11:42:00 AM] [homebridge-kumo] Loading accessory from cache: Living Room
[11/3/2021, 11:42:00 AM] [homebridge-kumo] Loading accessory from cache: Master Bedroom
Preparing Advertiser for 'homebridge-kumo FFEF' using bonjour-hap backend!
Starting to advertise 'homebridge-kumo FFEF' using bonjour-hap backend!
[11/3/2021, 11:42:00 AM] Homebridge v1.3.5 (homebridge-kumo) is running on port 52455.
[11/3/2021, 11:42:02 AM] [homebridge-kumo] Kumo API: Successfully connected to the Kumo API.
[11/3/2021, 11:42:02 AM] [homebridge-kumo] Found device. Serial: 8734P0062100026F. Label: Living Room
[11/3/2021, 11:42:02 AM] [homebridge-kumo] Found device. Serial: 8634P006V100103F. Label: Master Bedroom
[11/3/2021, 11:42:02 AM] [homebridge-kumo] Found device. Serial: 8634P006V100112F. Label: Guest Bedroom
[11/3/2021, 11:42:02 AM] [homebridge-kumo] Number of devices found: 3
[11/3/2021, 11:42:02 AM] [homebridge-kumo] Restoring existing accessory from cache: Living Room
[11/3/2021, 11:42:02 AM] [homebridge-kumo] {
  serial: '8734P0062100026F',
  mac: 'a0:c9:a0:5f:0a:99',
  label: 'Living Room',
  unconfigured: true,
  port: '80',
  unitType: 'sez',
  reportedCondition: {
    more: {
      operation_mode_text: 'Cool',
      fan_speed_text: 'Auto',
      air_direction_text: 'Position 1',
      power_on: true
    },
    _created: 1635830376624,
    id: '2253522306609808',
    record_time: '2021-11-02T05:15:27.020Z',
    device_serial: '8734P0062100026F',
    it_status: null,
    rssi: -88,
    power: 1,
    operation_mode: 3,
    set_temp: null,
    set_temp_a: null,
    fan_speed: 0,
    air_direction: 1,
    prohibit_local_remote_control: null,
    room_temp: 27,
    room_temp_beyond: null,
    room_temp_a: null,
    out_of_use: null,
    unusual_figures: 32768,
    two_figures_code: 'A0',
    status_display: {
      filter: false,
      defrost: false,
      hot_adjust: false,
      standby: false
    },
    actual_fan_speed: null,
    sp_cool: 28,
    sp_heat: 24.5,
    sp_auto: -1,
    raw_frames: null,
    run_test: 0,
    active_thermistor: null,
    temp_source: null,
    seconds_since_contact: 212,
    lastAdapterUpdated: '2021-11-02T05:18:58.993Z',
    deviceUpdatesIsEmpty: true
  },
  desiredConditionStack: [
    {
      more: {},
      _created: 1635830376624,
      sp_cool: 28,
      sent: 1635830379121,
      cloudCommandId: '2253522095582794'
    }
  ],
  lastUpdate: 1635830506613,
  overrideSettings: { dryMode: true, heatMode: false },
  forceCloudUpdates: true,
  errorHandler: {
    '1': {
      error2char: 'A0',
      timestamp: 1635833557,
      error4char: '8000',
      code: '8000',
      text: '8000'
    }
  },
  equipmentControllerSettings: {},
  eqcStageThreeBacksupChannels: { '1': 0, '2': 0, '3': 0, '4': 0 },
  eqcUpdatedLocally: { '1': false, '2': false, '3': false, '4': false },
  systemChangeoverSettings: {
    masterZone: {
      minRuntime: 20,
      maxStandby: 180,
      disable: 'notset',
      activeMode: null,
      durActive: null,
      durInactive: null
    },
    priority: 1
  },
  programEventSettings: {
    '1': {
      inUse: false,
      optimalStart: false,
      day: '',
      time: '0000',
      active: false,
      lastUpdated: '2021-11-02 05:13:50.813233',
      settings: [Object]
    },
    '2': {
      inUse: false,
      optimalStart: false,
      day: '',
      time: '0000',
      active: false,
      lastUpdated: '2021-11-02 05:13:50.813233',
      settings: [Object]
    },
    '3': {
      inUse: false,
      optimalStart: false,
      day: '',
      time: '0000',
      active: false,
      lastUpdated: '2021-11-02 05:13:50.813233',
      settings: [Object]
    },
    '4': {
      inUse: false,
      optimalStart: false,
      day: '',
      time: '0000',
      active: false,
      lastUpdated: '2021-11-02 05:13:50.813233',
      settings: [Object]
    },
    '5': {
      inUse: false,
      optimalStart: false,
      day: '',
      time: '0000',
      active: false,
      lastUpdated: '2021-11-02 05:13:50.813233',
      settings: [Object]
    },
    '6': {
      inUse: false,
      optimalStart: false,
      day: '',
      time: '0000',
      active: false,
      lastUpdated: '2021-11-02 05:13:50.813233',
      settings: [Object]
    },
    '7': {
      inUse: false,
      optimalStart: false,
      day: '',
      time: '0000',
      active: false,
      lastUpdated: '2021-11-02 05:13:50.813233',
      settings: [Object]
    },
    '8': {
      inUse: false,
      optimalStart: false,
      day: '',
      time: '0000',
      active: false,
      lastUpdated: '2021-11-02 05:13:53.115363',
      settings: [Object]
    },
    '9': {
      inUse: false,
      optimalStart: false,
      day: '',
      time: '0000',
      active: false,
      lastUpdated: '2021-11-02 05:13:53.115363',
      settings: [Object]
    },
    '10': {
      inUse: false,
      optimalStart: false,
      day: '',
      time: '0000',
      active: false,
      lastUpdated: '2021-11-02 05:13:53.115363',
      settings: [Object]
    },
    '11': {
      inUse: false,
      optimalStart: false,
      day: '',
      time: '0000',
      active: false,
      lastUpdated: '2021-11-02 05:13:53.115363',
      settings: [Object]
    },
    '12': {
      inUse: false,
      optimalStart: false,
      day: '',
      time: '0000',
      active: false,
      lastUpdated: '2021-11-02 05:13:53.115363',
      settings: [Object]
    },
    '13': {
      inUse: false,
      optimalStart: false,
      day: '',
      time: '0000',
      active: false,
      lastUpdated: '2021-11-02 05:13:53.115363',
      settings: [Object]
    },
    '14': {
      inUse: false,
      optimalStart: false,
      day: '',
      time: '0000',
      active: false,
      lastUpdated: '2021-11-02 05:13:53.115363',
      settings: [Object]
    },
    '15': {
      inUse: false,
      optimalStart: false,
      day: '',
      time: '0000',
      active: false,
      lastUpdated: '2021-11-02 05:13:51.551158',
      settings: [Object]
    },
    '16': {
      inUse: false,
      optimalStart: false,
      day: '',
      time: '0000',
      active: false,
      lastUpdated: '2021-11-02 05:13:51.551158',
      settings: [Object]
    },
    '17': {
      inUse: false,
      optimalStart: false,
      day: '',
      time: '0000',
      active: false,
      lastUpdated: '2021-11-02 05:13:51.551158',
      settings: [Object]
    },
    '18': {
      inUse: false,
      optimalStart: false,
      day: '',
      time: '0000',
      active: false,
      lastUpdated: '2021-11-02 05:13:51.551158',
      settings: [Object]
    },
    '19': {
      inUse: false,
      optimalStart: false,
      day: '',
      time: '0000',
      active: false,
      lastUpdated: '2021-11-02 05:13:51.551158',
      settings: [Object]
    },
    '20': {
      inUse: false,
      optimalStart: false,
      day: '',
      time: '0000',
      active: false,
      lastUpdated: '2021-11-02 05:13:51.551158',
      settings: [Object]
    },
    '21': {
      inUse: false,
      optimalStart: false,
      day: '',
      time: '0000',
      active: false,
      lastUpdated: '2021-11-02 05:13:51.551158',
      settings: [Object]
    },
    '22': {
      inUse: false,
      optimalStart: false,
      day: '',
      time: '0000',
      active: false,
      lastUpdated: '2021-11-02 05:13:52.429609',
      settings: [Object]
    },
    '23': {
      inUse: false,
      optimalStart: false,
      day: '',
      time: '0000',
      active: false,
      lastUpdated: '2021-11-02 05:13:52.429609',
      settings: [Object]
    },
    '24': {
      inUse: false,
      optimalStart: false,
      day: '',
      time: '0000',
      active: false,
      lastUpdated: '2021-11-02 05:13:52.429609',
      settings: [Object]
    },
    '25': {
      inUse: false,
      optimalStart: false,
      day: '',
      time: '0000',
      active: false,
      lastUpdated: '2021-11-02 05:13:52.429609',
      settings: [Object]
    },
    '26': {
      inUse: false,
      optimalStart: false,
      day: '',
      time: '0000',
      active: false,
      lastUpdated: '2021-11-02 05:13:52.429609',
      settings: [Object]
    },
    '27': {
      inUse: false,
      optimalStart: false,
      day: '',
      time: '0000',
      active: false,
      lastUpdated: '2021-11-02 05:13:52.429609',
      settings: [Object]
    },
    '28': {
      inUse: false,
      optimalStart: false,
      day: '',
      time: '0000',
      active: false,
      lastUpdated: '2021-11-02 05:13:52.429609',
      settings: [Object]
    }
  },
  hasElectricHeatingOption: false,
  rssi: {
    rssi: -92,
    string: 'Very weak',
    image: 'images/signal-veryweak-ondark-50x50.svg'
  },
  ledDisabled: false,
  cryptoSerial: '0123f9fed99e33faee',
  cryptoKeySet: 'F',
  address: '192.168.0.211',
  '$$hashKey': 'object:504',
  success: [],
  sendDesiredConditionsPending: false,
  sendDesiredConditionsTime: '2021-10-22T03:01:17.302Z',
  kumoSensorSettings: {
    battery: null,
    humidity: null,
    rssi: null,
    temperature: null,
    txPower: null,
    uuid: null,
    lastUpdated: '2021-11-02T05:13:57.748Z'
  },
  systemChangeoverEnabled: false,
  reportedInitialSettings: {
    assigned_settings: {
      '1': 2,
      '2': 1,
      '3': 1,
      '4': 1,
      '5': 1,
      '7': 3,
      '8': 2,
      '10': 1,
      '11': 1,
      '12': 1,
      '13': 2,
      '15': 1,
      '16': 1,
      '17': 1,
      '23': 1,
      '24': 1,
      '25': 1,
      '27': 2,
      '28': 2,
      '29': 255,
      '30': 255,
      '31': 255
    },
    restart_after_outage: 2,
    vent_air: 1,
    voltage: 1,
    energy_save: 1,
    filter_alerts: 3,
    auto_fan: 2,
    pla_outlets: 0,
    filter_type: 1,
    frost_temp: 1,
    defrost: 1,
    oscillate: 1,
    heating_offset: 1,
    thermal_off1: 1,
    thermal_off2: 2,
    pressure1: 2,
    pressure2: 1,
    electric_heater1: 1,
    electric_heater2: 1,
    humidifier: 2,
    humidifier_modifier: 1,
    leftovers_settings: {
      '2': 1,
      '6': 0,
      '12': 1,
      '14': 0,
      '18': 0,
      '19': 0,
      '20': 0,
      '21': 0,
      '22': 0,
      '26': 0,
      '28': 2,
      '29': 255,
      '30': 255,
      '31': 255
    }
  },
  reportedProfile: {
    fan_speed_stages: 3,
    has_air_direction: false,
    has_auto_fan_speed: true,
    has_dry_function: true,
    has_extended_temp_range: true,
    has_heat_function: false,
    has_swing_direction: false,
    has_test_run: true,
    has_unit_function_setting: true,
    has_ventilation_function: true,
    display_setting_temp_of_dry: true,
    maximum_auto_temp: 27,
    maximum_cool_or_dry_temp: 29,
    maximum_heat_temp: 27,
    minimum_auto_temp: 18,
    minimum_cool_or_dry_temp: 18,
    minimum_heat_temp: 9
  },
  firmwareVersion: '00.04.21',
  autoModeEnabled: false,
  roomTempOffset: -0.5,
  minCoolSetpoint: 21.5,
  maxHeatSetpoint: 27.5,
  lastAdapterUpdate: '2021-11-02 05:13:49.113405',
  autoChangeoverEnabled: false,
  mhk2Settings: {
    auto: { owner: '', status: '', heatSetpoint: null, coolSetpoint: null },
    connected: {
      thermostat: false,
      thermostatBattery: '',
      outdoorAir: false,
      outdoorAirBattery: '',
      indoorAir: false,
      indoorAirBattery: ''
    },
    dr: { override: false, event: '' },
    hold: { adapter: [Object], mhk2: [Object] },
    info: { model: '', serial: '', firmware: '' },
    schedule: { owner: '', enabled: '' },
    status: { outdoorTemp: 0, outdoorHumid: null, indoorHumid: null }
  },
  prohibits: {
    global: { power: false, mode: false, setpoint: false },
    local: { power: false, mode: false, setpoint: false },
    effective: { power: false, mode: false, setpoint: false }
  },
  prohibitsChanged: 0,
  holdChanged: 0,
  timezone: 'Europe/Vienna',
  optimalStart: false,
  isNewMVZ: false,
  _requestRescan: 0,
  _isRespondingLocally: false,
  token: '87321a3aabe37eeda553670d22976cba',
  acoilSettings: {
    isAcoil: false,
    inputs: { humidistat: false, ervSwitch: false, floatSwitchWet: false },
    outputs: {
      w1: false,
      w2: false,
      y: false,
      g: false,
      erv: false,
      humidifer: false,
      heartbeat: false
    },
    humidifier: { targetPcr: 0, source: null, enable: false },
    erv: { mode: 'classic' },
    ytoo: { fan: false, humidifier: false, erv: false },
    cbp: 0,
    oat: 0,
    bpcr: 'off',
    ebp: false,
    fDelay: 0
  }
}
[11/3/2021, 11:42:02 AM] [homebridge-kumo] {
  id: '2253522307080161',
  record_time: '2021-11-03T15:41:54.145Z',
  device_serial: '8734P0062100026F',
  it_status: null,
  rssi: -83,
  power: 1,
  operation_mode: 3,
  set_temp: null,
  set_temp_a: null,
  fan_speed: 0,
  air_direction: 1,
  prohibit_local_remote_control: null,
  room_temp: 27,
  room_temp_beyond: null,
  room_temp_a: null,
  out_of_use: null,
  unusual_figures: 32768,
  two_figures_code: 'A0',
  status_display: 0,
  actual_fan_speed: null,
  sp_cool: 26.5,
  sp_heat: 24.5,
  sp_auto: -1,
  raw_frames: null,
  run_test: 0,
  active_thermistor: null,
  temp_source: null,
  seconds_since_contact: 9
}
[11/3/2021, 11:42:02 AM] [homebridge-kumo] Initializing "Living Room" of unitType "sez%" as generic (unspecified) unit.
[11/3/2021, 11:42:02 AM] [homebridge-kumo] Living Room: Found heat and cool settings will use ductless accessory
[11/3/2021, 11:42:02 AM] [homebridge-kumo] Restoring existing accessory from cache: Master Bedroom
[11/3/2021, 11:42:02 AM] [homebridge-kumo] {
  serial: '8634P006V100103F',
  mac: 'a0:c9:a0:65:b2:e4',
  label: 'Master Bedroom',
  port: '80',
  unitType: 'ductless',
  reportedCondition: {
    more: {
      operation_mode_text: 'Cool',
      fan_speed_text: 'Auto',
      air_direction_text: 'Auto',
      power_on: false
    },
    _created: 1635830351525,
    id: '2252620325744986',
    record_time: '2021-11-02T05:15:00.326Z',
    device_serial: '8634P006V100103F',
    it_status: null,
    rssi: -36,
    power: 0,
    operation_mode: 3,
    set_temp: null,
    set_temp_a: null,
    fan_speed: 0,
    air_direction: 0,
    prohibit_local_remote_control: null,
    room_temp: 27.5,
    room_temp_beyond: null,
    room_temp_a: null,
    out_of_use: null,
    unusual_figures: 32768,
    two_figures_code: 'A0',
    status_display: {
      filter: false,
      defrost: false,
      hot_adjust: false,
      standby: false
    },
    actual_fan_speed: null,
    sp_cool: 26,
    sp_heat: 24,
    sp_auto: -1,
    raw_frames: null,
    run_test: 0,
    active_thermistor: null,
    temp_source: null,
    seconds_since_contact: 238,
    lastAdapterUpdated: '2021-11-02T05:18:58.991Z',
    deviceUpdatesIsEmpty: true
  },
  desiredConditionStack: [
    {
      more: [Object],
      _created: 1635830344428,
      power: 0,
      sent: 1635830349023,
      cloudCommandId: '2252620152450637'
    },
    {
      more: [Object],
      _created: 1635830350858,
      power: 1,
      operation_mode: 3,
      sent: 1635830354323,
      cloudCommandId: '2252620152450637'
    },
    {
      more: [Object],
      _created: 1635830351525,
      power: 0,
      sent: 1635830354323,
      cloudCommandId: '2252620152450637'
    }
  ],
  lastUpdate: 1635830506616,
  overrideSettings: { dryMode: true, heatMode: false },
  forceCloudUpdates: true,
  errorHandler: {
    '1': {
      error2char: 'A0',
      timestamp: 1635833557,
      error4char: '8000',
      code: '8000',
      text: '8000'
    }
  },
  equipmentControllerSettings: {},
  eqcStageThreeBacksupChannels: { '1': 0, '2': 0, '3': 0, '4': 0 },
  eqcUpdatedLocally: { '1': false, '2': false, '3': false, '4': false },
  systemChangeoverSettings: {
    masterZone: {
      minRuntime: 20,
      maxStandby: 180,
      disable: 'notset',
      activeMode: null,
      durActive: null,
      durInactive: null
    },
    priority: 1
  },
  programEventSettings: {
    '1': {
      active: false,
      inUse: false,
      day: 'SuMoTuWeThFrSa',
      time: '0540',
      optimalStart: false,
      settings: [Object],
      lastUpdated: '2021-10-26T01:09:38.675Z'
    },
    '2': {
      active: false,
      inUse: false,
      day: '',
      time: '0000',
      optimalStart: false,
      settings: [Object],
      lastUpdated: '2021-10-26T01:09:38.676Z'
    },
    '3': {
      active: false,
      inUse: false,
      day: '',
      time: '0000',
      optimalStart: false,
      settings: [Object],
      lastUpdated: '2021-10-26T01:09:38.676Z'
    },
    '4': {
      active: false,
      inUse: false,
      day: '',
      time: '0000',
      optimalStart: false,
      settings: [Object],
      lastUpdated: '2021-10-26T01:09:38.677Z'
    },
    '5': {
      active: false,
      inUse: false,
      day: '',
      time: '0000',
      optimalStart: false,
      settings: [Object],
      lastUpdated: '2021-10-26T01:09:38.677Z'
    },
    '6': {
      active: false,
      inUse: false,
      day: '',
      time: '0000',
      optimalStart: false,
      settings: [Object],
      lastUpdated: '2021-10-26T01:09:38.677Z'
    },
    '7': {
      active: false,
      inUse: false,
      day: '',
      time: '0000',
      optimalStart: false,
      settings: [Object],
      lastUpdated: '2021-10-26T01:09:38.677Z'
    },
    '8': {
      active: false,
      inUse: false,
      day: '',
      time: '0000',
      optimalStart: false,
      settings: [Object],
      lastUpdated: '2021-10-26T01:09:38.182Z'
    },
    '9': {
      active: false,
      inUse: false,
      day: '',
      time: '0000',
      optimalStart: false,
      settings: [Object],
      lastUpdated: '2021-10-26T01:09:38.183Z'
    },
    '10': {
      active: false,
      inUse: false,
      day: '',
      time: '0000',
      optimalStart: false,
      settings: [Object],
      lastUpdated: '2021-10-26T01:09:38.183Z'
    },
    '11': {
      active: false,
      inUse: false,
      day: '',
      time: '0000',
      optimalStart: false,
      settings: [Object],
      lastUpdated: '2021-10-26T01:09:38.184Z'
    },
    '12': {
      active: false,
      inUse: false,
      day: '',
      time: '0000',
      optimalStart: false,
      settings: [Object],
      lastUpdated: '2021-10-26T01:09:38.184Z'
    },
    '13': {
      active: false,
      inUse: false,
      day: '',
      time: '0000',
      optimalStart: false,
      settings: [Object],
      lastUpdated: '2021-10-26T01:09:38.184Z'
    },
    '14': {
      active: false,
      inUse: false,
      day: '',
      time: '0000',
      optimalStart: false,
      settings: [Object],
      lastUpdated: '2021-10-26T01:09:38.184Z'
    },
    '15': {
      active: false,
      inUse: false,
      day: '',
      time: '0000',
      optimalStart: false,
      settings: [Object],
      lastUpdated: '2021-10-26T01:09:37.476Z'
    },
    '16': {
      active: false,
      inUse: false,
      day: '',
      time: '0000',
      optimalStart: false,
      settings: [Object],
      lastUpdated: '2021-10-26T01:09:37.476Z'
    },
    '17': {
      active: false,
      inUse: false,
      day: '',
      time: '0000',
      optimalStart: false,
      settings: [Object],
      lastUpdated: '2021-10-26T01:09:37.477Z'
    },
    '18': {
      active: false,
      inUse: false,
      day: '',
      time: '0000',
      optimalStart: false,
      settings: [Object],
      lastUpdated: '2021-10-26T01:09:37.477Z'
    },
    '19': {
      active: false,
      inUse: false,
      day: '',
      time: '0000',
      optimalStart: false,
      settings: [Object],
      lastUpdated: '2021-10-26T01:09:37.478Z'
    },
    '20': {
      active: false,
      inUse: false,
      day: '',
      time: '0000',
      optimalStart: false,
      settings: [Object],
      lastUpdated: '2021-10-26T01:09:37.478Z'
    },
    '21': {
      active: false,
      inUse: false,
      day: '',
      time: '0000',
      optimalStart: false,
      settings: [Object],
      lastUpdated: '2021-10-26T01:09:37.478Z'
    },
    '22': {
      active: false,
      inUse: false,
      day: '',
      time: '0000',
      optimalStart: false,
      settings: [Object],
      lastUpdated: '2021-10-29T02:15:18.773Z'
    },
    '23': {
      active: false,
      inUse: false,
      day: '',
      time: '0000',
      optimalStart: false,
      settings: [Object],
      lastUpdated: '2021-10-29T02:15:18.774Z'
    },
    '24': {
      active: false,
      inUse: false,
      day: '',
      time: '0000',
      optimalStart: false,
      settings: [Object],
      lastUpdated: '2021-10-29T02:15:18.774Z'
    },
    '25': {
      active: false,
      inUse: false,
      day: '',
      time: '0000',
      optimalStart: false,
      settings: [Object],
      lastUpdated: '2021-10-29T02:15:18.775Z'
    },
    '26': {
      active: false,
      inUse: false,
      day: '',
      time: '0000',
      optimalStart: false,
      settings: [Object],
      lastUpdated: '2021-10-29T02:15:18.775Z'
    },
    '27': {
      active: false,
      inUse: false,
      day: '',
      time: '0000',
      optimalStart: false,
      settings: [Object],
      lastUpdated: '2021-10-29T02:15:18.775Z'
    },
    '28': {
      active: false,
      inUse: false,
      day: '',
      time: '0000',
      optimalStart: false,
      settings: [Object],
      lastUpdated: '2021-10-29T02:15:18.776Z'
    }
  },
  hasElectricHeatingOption: false,
  rssi: {
    rssi: -35,
    string: 'Very strong',
    image: 'images/signal-verystrong-ondark-50x50.svg'
  },
  ledDisabled: false,
  cryptoSerial: '0123791b158182dcee',
  cryptoKeySet: 'F',
  address: '192.168.0.138',
  firmwareVersion: '00.04.21',
  autoModeEnabled: false,
  roomTempOffset: 0,
  kumoSensorSettings: {
    battery: null,
    humidity: null,
    rssi: null,
    temperature: null,
    txPower: null,
    uuid: null,
    lastUpdated: '2021-11-02T05:12:57.054Z'
  },
  systemChangeoverEnabled: false,
  reportedProfile: {
    fan_speed_stages: 3,
    has_air_direction: false,
    has_auto_fan_speed: true,
    has_dry_function: true,
    has_extended_temp_range: true,
    has_heat_function: true,
    has_swing_direction: false,
    has_test_run: true,
    has_unit_function_setting: false,
    has_ventilation_function: true,
    display_setting_temp_of_dry: true,
    maximum_auto_temp: 28,
    maximum_cool_or_dry_temp: 30,
    maximum_heat_temp: 28,
    minimum_auto_temp: 19,
    minimum_cool_or_dry_temp: 19,
    minimum_heat_temp: 17
  },
  lastAdapterUpdate: '2021-11-02 05:10:56.314998',
  reportedInitialSettings: {
    assigned_settings: {},
    restart_after_outage: 0,
    vent_air: 0,
    voltage: 0,
    energy_save: 0,
    filter_alerts: 0,
    auto_fan: 0,
    pla_outlets: 0,
    filter_type: 0,
    frost_temp: 0,
    defrost: 0,
    oscillate: 0,
    heating_offset: 0,
    thermal_off1: 0,
    thermal_off2: 0,
    pressure1: 0,
    pressure2: 0,
    electric_heater1: 0,
    electric_heater2: 0,
    humidifier: 0,
    humidifier_modifier: 0,
    leftovers_settings: {
      '2': 0,
      '6': 0,
      '12': 0,
      '14': 0,
      '18': 0,
      '19': 0,
      '20': 0,
      '21': 0,
      '22': 0,
      '26': 0,
      '28': 0,
      '29': 0,
      '30': 0,
      '31': 0
    }
  },
  sendDesiredConditionsPending: false,
  sendDesiredConditionsTime: '2021-11-02T05:19:10.862Z',
  minCoolSetpoint: 22,
  maxHeatSetpoint: 28,
  '$$hashKey': 'object:771',
  autoChangeoverEnabled: false,
  mhk2Settings: {
    auto: { owner: '', status: '', heatSetpoint: null, coolSetpoint: null },
    connected: {
      thermostat: false,
      thermostatBattery: '',
      outdoorAir: false,
      outdoorAirBattery: '',
      indoorAir: false,
      indoorAirBattery: ''
    },
    dr: { override: false, event: '' },
    hold: { adapter: [Object], mhk2: [Object] },
    info: { model: '', serial: '', firmware: '' },
    schedule: { owner: '', enabled: '' },
    status: { outdoorTemp: 0, outdoorHumid: null, indoorHumid: null }
  },
  prohibits: {
    global: { power: false, mode: false, setpoint: false },
    local: { power: false, mode: false, setpoint: false },
    effective: { power: false, mode: false, setpoint: false }
  },
  prohibitsChanged: 0,
  holdChanged: 0,
  timezone: 'Europe/Vienna',
  optimalStart: false,
  _requestRescan: 0,
  _isRespondingLocally: false,
  success: [],
  token: '865667def240a3a9610699b11680676d',
  acoilSettings: {
    isAcoil: false,
    inputs: { humidistat: false, ervSwitch: false, floatSwitchWet: false },
    outputs: {
      w1: false,
      w2: false,
      y: false,
      g: false,
      erv: false,
      humidifer: false,
      heartbeat: false
    },
    humidifier: { targetPcr: 0, source: null, enable: false },
    erv: { mode: 'classic' },
    ytoo: { fan: false, humidifier: false, erv: false },
    cbp: 0,
    oat: 0,
    bpcr: 'off',
    ebp: false,
    fDelay: 0
  }
}
[11/3/2021, 11:42:03 AM] [homebridge-kumo] {
  id: '2252620326173109',
  record_time: '2021-11-03T15:41:19.988Z',
  device_serial: '8634P006V100103F',
  it_status: null,
  rssi: -71,
  power: 1,
  operation_mode: 3,
  set_temp: null,
  set_temp_a: null,
  fan_speed: 0,
  air_direction: 0,
  prohibit_local_remote_control: null,
  room_temp: 26,
  room_temp_beyond: null,
  room_temp_a: null,
  out_of_use: null,
  unusual_figures: 32768,
  two_figures_code: 'A0',
  status_display: 0,
  actual_fan_speed: null,
  sp_cool: 26,
  sp_heat: 23,
  sp_auto: -1,
  raw_frames: null,
  run_test: 0,
  active_thermistor: null,
  temp_source: null,
  seconds_since_contact: 43
}
[11/3/2021, 11:42:03 AM] [homebridge-kumo] Initializing "Master Bedroom" as ductless unit.
[11/3/2021, 11:42:03 AM] [homebridge-kumo] Adding new accessory: Guest Bedroom
[11/3/2021, 11:42:04 AM] [homebridge-kumo] Initializing "Guest Bedroom" of unitType "others%" as generic (unspecified) unit.
TypeError: Cannot read properties of undefined (reading 'sp_heat')
    at KumoHomebridgePlatform.discoverDevices (/usr/lib/node_modules/homebridge-kumo/src/platform.ts:181:39)
    at processTicksAndRejections (node:internal/process/task_queues:96:5)
[11/3/2021, 11:42:04 AM] [homebridge-kumo] Child bridge process ended
[11/3/2021, 11:42:04 AM] [homebridge-kumo] Process Ended. Code: 1, Signal: null
fjs21 commented 2 years ago

I just added an if statement to try to catch this error. Can you retry with the latest version?

It seems to be related to the Guest Bedroom device not responding when queried during initialization. Not sure why at this point.

The new version should essentially skip this device but work as anticipated for your other two units.

fjs21 commented 2 years ago

Hold on. I think you'll still get the same error. I need to patch another section.

fjs21 commented 2 years ago

Please try version v1.8.8.

klauskobald commented 2 years ago

yes. works - but question: is there more options than to turn the AC on/off? I cannot find temperature settings - only a summary of the state.

fjs21 commented 2 years ago

Can you send a screen shot from the home app? It should appear as a heater/cooler with temp settings, fan speed. Etc.

klauskobald commented 2 years ago
image image

so, maybe I simply cannot find the dashboard?

fjs21 commented 2 years ago

This isn't the iOS Home App. You are showing images from the Homebridge Web UI. In the Home App (on your iPhone for example), can you control the devices. A long press should show you the options on any accessory.

klauskobald commented 2 years ago

I added the Homebridge again and created a new room. But that room is empty - no devices at all. When I press + and add new device it says, that Bridge is already there (obviously).

fjs21 commented 2 years ago

They typically go into default room. Your issue sounds unrelated to this plug-in but relates to Homebridge and the Home App.

klauskobald commented 2 years ago

yes. Seems homebridge is not working correctly.