WillCodeForCats / solaredge-modbus-multi

Modbus/TCP local polling to one or more SolarEdge inverters. For single inverters, multiple inverters, meters, and batteries.
Apache License 2.0
181 stars 15 forks source link

Unable to set Site Limit with 2.4.7-pre - Type Error #461

Closed purcell-lab closed 10 months ago

purcell-lab commented 11 months ago

Describe the bug

https://community.home-assistant.io/t/solaredge-modbus-configuration-for-single-inverter-and-battery/464084/509?u=markpurcell

With version 2.4.7-pre, I am unable to set the Site Limit entity.

image

Expected behavior

With version 2.4.6 and earlier I can set the Site Limit entity.

Screenshots

image

image

Diagnostic File

config_entry-solaredge_modbus_multi-0e4f1fd185e47f73b9a07d4577da5b46.json (1).txt

Debug logs

2023-10-30 10:31:55.112 ERROR (MainThread) [homeassistant] Error doing job: Task exception was never retrieved
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 233, in _handle_refresh_interval
    await self._async_refresh(log_failures=True, scheduled=True)
  File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 389, in _async_refresh
    self.async_update_listeners()
  File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 172, in async_update_listeners
    update_callback()
  File "/config/custom_components/solaredge_modbus_multi/number.py", line 101, in _handle_coordinator_update
    self.async_write_ha_state()
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 743, in async_write_ha_state
    self._async_write_ha_state()
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 843, in _async_write_ha_state
    state, attr = self._async_generate_attributes()
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 783, in _async_generate_attributes
    available = self.available  # only call self.available once per update cycle
                ^^^^^^^^^^^^^^
  File "/config/custom_components/solaredge_modbus_multi/number.py", line 534, in available
    or self._platform.decoded_model["I_Power_Limit"] > 100
       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
TypeError: '>' not supported between instances of 'str' and 'int'

Home Assistant Version

2023.11.0b2

solaredge-modbus-multi Version

2.4.7-pre

Installation Type

Supervised

Read the Instructions

Additional Context

I use site limit control daily to manage negative prices and it is a great feature:

When I have a negative feed in price, I set Export Control mode and site limit to 0W, which prevents my system from exporting power to the grid, but it varies solar production to cover my household load.

When I have a negative general price, I set Production Control mode and site limit to 0W, which switches off all solar production and my house load runs 100% from the grid.

image

WillCodeForCats commented 11 months ago

Looks like just a typing mismatch, I'll review everything to make sure data types are consistent.

WillCodeForCats commented 11 months ago

In the meantime you can just use 2.4.7-pre.1 if you want the pymodbus version bump without going to HA 2023.11.0. I never run the .0 releases personally since I'd rather wait for someone else to encounter major release issues first that get fixed in the .1 or .2 release. I do load betas and .0 on my dev system to make sure the integration still loads, just not on my live home system.

2.4.7-pre.2 doesn't contain any improvements over pre.1, it's just a bunch of refactoring to move the property where validation checks are happening.

If you install HA 2023.11.0 or newer then you will get the pymodbus version bump from HA core. Eventually when 2.4.7 goes final the min HA version will be bumped to 2023.11.0.

WillCodeForCats commented 10 months ago

I had added additional debug logging to log the object type to see if I could find this issue, but I haven't been able to see it personally so I'm not exactly sure how or why it happened.

What I could probably do is cast all reads to their expected type (int, float) but otherwise I don't have an explanation for how I_Power_Limit became a string.

WillCodeForCats commented 10 months ago

I will make the object type in debug logs a permanent addition (PR #465).

WillCodeForCats commented 10 months ago

Actually I think what I'll try for now is to catch TypeError in the available property.

purcell-lab commented 10 months ago

Thanks, this issue is resolved for me with pre3.

purcell-lab commented 10 months ago

Looks like this issue is still present with pre3 ;-(

Sensor goes unavailable:

image

{
  "home_assistant": {
    "installation_type": "Home Assistant Supervised",
    "version": "2023.11.2",
    "dev": false,
    "hassio": true,
    "virtualenv": false,
    "python_version": "3.11.6",
    "docker": true,
    "arch": "aarch64",
    "timezone": "Australia/Brisbane",
    "os_name": "Linux",
    "os_version": "5.14.0-odroid-arm64",
    "supervisor": "2023.11.3",
    "host_os": "Debian GNU/Linux 11 (bullseye)",
    "docker_version": "24.0.5",
    "chassis": "",
    "run_as_root": true
  },
  "custom_components": {
    "huawei_solar": {
      "version": "1.2.4",
      "requirements": [
        "huawei-solar>=1.2.0,<2.0.0"
      ]
    },
    "googlewifi": {
      "version": "0.1.34",
      "requirements": [
        "googlewifi==0.0.21"
      ]
    },
    "meross_lan": {
      "version": "4.4.0-alpha.1",
      "requirements": []
    },
    "tesla_custom": {
      "version": "3.19.3",
      "requirements": [
        "teslajsonpy==3.9.8"
      ]
    },
    "dyson_cloud": {
      "version": "0.15.0",
      "requirements": [
        "libdyson==0.8.7"
      ]
    },
    "solaredge_modbus_multi": {
      "version": "2.4.7-pre.3",
      "requirements": [
        "pymodbus>=3.5.4"
      ]
    },
    "garmin_connect": {
      "version": "0.2.17",
      "requirements": [
        "garminconnect==0.2.3",
        "tzlocal"
      ]
    },
    "battery_consumption": {
      "version": "1.0.4",
      "requirements": []
    },
    "miele": {
      "version": "0.1.17",
      "requirements": [
        "flatdict==4.0.1",
        "pymiele==0.1.7"
      ]
    },
    "scheduler": {
      "version": "v0.0.0",
      "requirements": []
    },
    "climate_template": {
      "version": "0.6.1",
      "requirements": []
    },
    "dyson_local": {
      "version": "1.3.0",
      "requirements": []
    },
    "versatile_thermostat": {
      "version": "4.0.0",
      "requirements": []
    },
    "localtuya": {
      "version": "5.2.1",
      "requirements": []
    },
    "smartthinq_sensors": {
      "version": "0.35.4",
      "requirements": [
        "pycountry>=20.7.3",
        "xmltodict>=0.12.0",
        "charset_normalizer>=2.0.0"
      ]
    },
    "solcast_solar": {
      "version": "4.0.12",
      "requirements": [
        "aiohttp>=3.6.2",
        "datetime>=4.3",
        "isodate>=0.6.1"
      ]
    },
    "deebot": {
      "version": "3.0.0b0",
      "requirements": [
        "deebot-client==4.0.0b0",
        "numpy>=1.23.2"
      ]
    },
    "hacs": {
      "version": "1.33.0",
      "requirements": [
        "aiogithubapi>=22.10.1"
      ]
    },
    "bureau_of_meteorology": {
      "version": "1.2.0",
      "requirements": [
        "iso8601"
      ]
    },
    "powercalc": {
      "version": "v1.9.6",
      "requirements": [
        "numpy>=1.21.1"
      ]
    },
    "opennem": {
      "version": "2022.09.1",
      "requirements": []
    },
    "solaredge_modbus": {
      "version": "1.10.0",
      "requirements": [
        "pymodbus==3.5.2"
      ]
    },
    "tesla_gateway": {
      "version": "0.1.0",
      "requirements": [
        "teslapy==2.8.0"
      ]
    }
  },
  "integration_manifest": {
    "domain": "solaredge_modbus_multi",
    "name": "SolarEdge Modbus Multi",
    "codeowners": [
      "@WillCodeForCats"
    ],
    "config_flow": true,
    "dependencies": [],
    "documentation": "https://github.com/WillCodeForCats/solaredge-modbus-multi/wiki",
    "integration_type": "hub",
    "iot_class": "local_polling",
    "issue_tracker": "https://github.com/WillCodeForCats/solaredge-modbus-multi/issues",
    "loggers": [
      "custom_components.solaredge_modbus_multi"
    ],
    "requirements": [
      "pymodbus>=3.5.4"
    ],
    "version": "2.4.7-pre.3",
    "is_built_in": false
  },
  "data": {
    "config_entry": {
      "entry_id": "0e4f1fd185e47f73b9a07d4577da5b46",
      "version": 1,
      "domain": "solaredge_modbus_multi",
      "title": "SolarEdge",
      "data": {
        "name": "SolarEdge",
        "host": "**REDACTED**",
        "port": 1502,
        "number_of_inverters": 2,
        "device_id": 1
      },
      "options": {
        "scan_interval": 15,
        "keep_modbus_open": true,
        "detect_meters": true,
        "detect_batteries": false,
        "detect_extras": true,
        "advanced_power_control": true,
        "sleep_after_write": 2,
        "adv_storage_control": true,
        "adv_site_limit_control": true
      },
      "pref_disable_new_entities": false,
      "pref_disable_polling": false,
      "source": "user",
      "unique_id": "**REDACTED**",
      "disabled_by": null
    },
    "inverter_unit_id_1": {
      "device_info": {
        "identifiers": "**REDACTED**",
        "name": "Solaredge I1",
        "manufacturer": "SolarEdge",
        "model": "SE7K-AUBTEBEU4",
        "sw_version": "0004.0016.0023",
        "hw_version": ""
      },
      "global_power_control": true,
      "advanced_power_control": true,
      "site_limit_control": true,
      "common": {
        "C_SunSpec_ID": 1400204883,
        "C_SunSpec_DID": 1,
        "C_SunSpec_Length": 65,
        "C_Manufacturer": "SolarEdge",
        "C_Model": "SE7K-AUBTEBEU4",
        "C_Option": "",
        "C_Version": "0004.0016.0023",
        "C_SerialNumber": "**REDACTED**",
        "C_Device_address": 1
      },
      "model": {
        "C_SunSpec_DID": "0x67",
        "C_SunSpec_Length": "0x32",
        "AC_Current": "0x8b5",
        "AC_Current_A": "0x2e7",
        "AC_Current_B": "0x2e6",
        "AC_Current_C": "0x2e6",
        "AC_Current_SF": "-0x2",
        "AC_Voltage_AB": "0x1048",
        "AC_Voltage_BC": "0x101f",
        "AC_Voltage_CA": "0xff6",
        "AC_Voltage_AN": "0x977",
        "AC_Voltage_BN": "0x964",
        "AC_Voltage_CN": "0x911",
        "AC_Voltage_SF": "-0x1",
        "AC_Power": "0x14bb",
        "AC_Power_SF": "0x0",
        "AC_Frequency": "0x1382",
        "AC_Frequency_SF": "-0x2",
        "AC_VA": "0x14c3",
        "AC_VA_SF": "0x0",
        "AC_var": "-0x716a",
        "AC_var_SF": "-0x2",
        "AC_PF": "-0x2700",
        "AC_PF_SF": "-0x2",
        "AC_Energy_WH": "0x1568fb8",
        "AC_Energy_WH_SF": "0x0",
        "I_DC_Current": "0x1c0e",
        "I_DC_Current_SF": "-0x3",
        "I_DC_Voltage": "0x1d4c",
        "I_DC_Voltage_SF": "-0x1",
        "I_DC_Power": "0x150b",
        "I_DC_Power_SF": "0x0",
        "I_Temp_Cab": "-0x8000",
        "I_Temp_Sink": "0x13c7",
        "I_Temp_Trns": "-0x8000",
        "I_Temp_Other": "-0x8000",
        "I_Temp_SF": "-0x2",
        "I_Status": "0x4",
        "I_Status_Vendor": "0x0",
        "I_RRCR": "0x0",
        "I_Power_Limit": "0x64",
        "I_CosPhi": "0x3f800000",
        "I_AdvPwrCtrlEn": "0x0",
        "E_Lim_Ctl_Mode": "0x1",
        "E_Lim_Ctl": "0x0",
        "E_Site_Limit": "0xff7fffff"
      },
      "is_mmppt": false,
      "mmppt": null,
      "has_battery": false,
      "storage_control": {
        "control_mode": "0x4",
        "ac_charge_policy": "0x1",
        "ac_charge_limit": "0x0",
        "backup_reserve": "0x0",
        "default_mode": "0x4",
        "command_timeout": "0xe10",
        "command_mode": "0x4",
        "charge_limit": "0x45a8c000",
        "discharge_limit": "0x45a8c000"
      }
    },
    "inverter_unit_id_2": {
      "device_info": {
        "identifiers": "**REDACTED**",
        "name": "Solaredge I2",
        "manufacturer": "SolarEdge",
        "model": "SE7K-AUBTEBEU4",
        "sw_version": "0004.0016.0023",
        "hw_version": ""
      },
      "global_power_control": true,
      "advanced_power_control": true,
      "site_limit_control": true,
      "common": {
        "C_SunSpec_ID": 1400204883,
        "C_SunSpec_DID": 1,
        "C_SunSpec_Length": 65,
        "C_Manufacturer": "SolarEdge",
        "C_Model": "SE7K-AUBTEBEU4",
        "C_Option": "",
        "C_Version": "0004.0016.0023",
        "C_SerialNumber": "**REDACTED**",
        "C_Device_address": 2
      },
      "model": {
        "C_SunSpec_DID": "0x67",
        "C_SunSpec_Length": "0x32",
        "AC_Current": "0xb74",
        "AC_Current_A": "0x3d4",
        "AC_Current_B": "0x3ce",
        "AC_Current_C": "0x3d1",
        "AC_Current_SF": "-0x2",
        "AC_Voltage_AB": "0x1055",
        "AC_Voltage_BC": "0x102a",
        "AC_Voltage_CA": "0x1004",
        "AC_Voltage_AN": "0x97e",
        "AC_Voltage_BN": "0x96a",
        "AC_Voltage_CN": "0x91d",
        "AC_Voltage_SF": "-0x1",
        "AC_Power": "0x1b53",
        "AC_Power_SF": "0x0",
        "AC_Frequency": "0x1384",
        "AC_Frequency_SF": "-0x2",
        "AC_VA": "0x1b5b",
        "AC_VA_SF": "0x0",
        "AC_var": "-0xce7",
        "AC_var_SF": "-0x1",
        "AC_PF": "-0x2704",
        "AC_PF_SF": "-0x2",
        "AC_Energy_WH": "0x15827e4",
        "AC_Energy_WH_SF": "0x0",
        "I_DC_Current": "0x24fd",
        "I_DC_Current_SF": "-0x3",
        "I_DC_Voltage": "0x1d4b",
        "I_DC_Voltage_SF": "-0x1",
        "I_DC_Power": "0x1bbd",
        "I_DC_Power_SF": "0x0",
        "I_Temp_Cab": "-0x8000",
        "I_Temp_Sink": "0x14b5",
        "I_Temp_Trns": "-0x8000",
        "I_Temp_Other": "-0x8000",
        "I_Temp_SF": "-0x2",
        "I_Status": "0x4",
        "I_Status_Vendor": "0x0",
        "I_RRCR": "0x0",
        "I_Power_Limit": "0x64",
        "I_CosPhi": "0x3f800000",
        "I_AdvPwrCtrlEn": "0x0",
        "E_Lim_Ctl_Mode": "0x0",
        "E_Lim_Ctl": "0x0",
        "E_Site_Limit": "0xff7fffff",
        "Ext_Prod_Max": "0x0"
      },
      "is_mmppt": false,
      "mmppt": null,
      "has_battery": false,
      "storage_control": {
        "control_mode": "0x0",
        "ac_charge_policy": "0x1",
        "ac_charge_limit": "0x0",
        "backup_reserve": "0x0",
        "default_mode": "0x0",
        "command_timeout": "0xe10",
        "command_mode": "0x4",
        "charge_limit": "0x45a8c000",
        "discharge_limit": "0x45a8c000"
      }
    },
    "meter_id_1": {
      "device_info": {
        "identifiers": "**REDACTED**",
        "name": "Solaredge M1",
        "manufacturer": "SolarEdge",
        "model": "SE-MTR-3Y-400V-A",
        "sw_version": "1080",
        "hw_version": "Export+Import",
        "via_device": [
          "solaredge_modbus_multi",
          "SE7K-AUBTEBEU4_7E0C891B"
        ]
      },
      "inverter_unit_id": 1,
      "common": {
        "C_SunSpec_DID": 1,
        "C_SunSpec_Length": 65,
        "C_Manufacturer": "SolarEdge",
        "C_Model": "SE-MTR-3Y-400V-A",
        "C_Option": "Export+Import",
        "C_Version": "1080",
        "C_SerialNumber": "**REDACTED**",
        "C_Device_address": 2
      },
      "model": {
        "C_SunSpec_DID": "0xcb",
        "C_SunSpec_Length": "0x69",
        "AC_Current": "0x1c0",
        "AC_Current_A": "0x46",
        "AC_Current_B": "0x73",
        "AC_Current_C": "0x106",
        "AC_Current_SF": "-0x1",
        "AC_Voltage_LN": "0x5e05",
        "AC_Voltage_AN": "0x5e05",
        "AC_Voltage_BN": "0x5db7",
        "AC_Voltage_CN": "0x5a5c",
        "AC_Voltage_LL": "0x0",
        "AC_Voltage_AB": "0x0",
        "AC_Voltage_BC": "0x0",
        "AC_Voltage_CA": "0x0",
        "AC_Voltage_SF": "-0x2",
        "AC_Frequency": "0x1383",
        "AC_Frequency_SF": "-0x2",
        "AC_Power": "-0x27",
        "AC_Power_A": "0xc10",
        "AC_Power_B": "0xa7f",
        "AC_Power_C": "-0x16b8",
        "AC_Power_SF": "0x0",
        "AC_VA": "0x70a",
        "AC_VA_A": "0xca1",
        "AC_VA_B": "0xa80",
        "AC_VA_C": "0x16f0",
        "AC_VA_SF": "0x0",
        "AC_var": "0x70a",
        "AC_var_A": "0x3bc",
        "AC_var_B": "0x1f",
        "AC_var_C": "0x32e",
        "AC_var_SF": "0x0",
        "AC_PF": "-0x9ca",
        "AC_PF_A": "-0x1ce8",
        "AC_PF_B": "-0x2594",
        "AC_PF_C": "0x251b",
        "AC_PF_SF": "-0x2",
        "AC_Energy_WH_Exported": "0xdfb7e1",
        "AC_Energy_WH_Exported_A": "0x89e5d2",
        "AC_Energy_WH_Exported_B": "0x8837d4",
        "AC_Energy_WH_Exported_C": "0x5981a6",
        "AC_Energy_WH_Imported": "0xe3a747",
        "AC_Energy_WH_Imported_A": "0x8628ba",
        "AC_Energy_WH_Imported_B": "0x3f7eb6",
        "AC_Energy_WH_Imported_C": "0xa9e740",
        "AC_Energy_WH_SF": "0x0",
        "M_VAh_Exported": "0x0",
        "M_VAh_Exported_A": "0x0",
        "M_VAh_Exported_B": "0x0",
        "M_VAh_Exported_C": "0x0",
        "M_VAh_Imported": "0x0",
        "M_VAh_Imported_A": "0x0",
        "M_VAh_Imported_B": "0x0",
        "M_VAh_Imported_C": "0x0",
        "M_VAh_SF": "-0x8000",
        "M_varh_Import_Q1": "0x0",
        "M_varh_Import_Q1_A": "0x0",
        "M_varh_Import_Q1_B": "0x0",
        "M_varh_Import_Q1_C": "0x0",
        "M_varh_Import_Q2": "0x0",
        "M_varh_Import_Q2_A": "0x0",
        "M_varh_Import_Q2_B": "0x0",
        "M_varh_Import_Q2_C": "0x0",
        "M_varh_Export_Q3": "0x0",
        "M_varh_Export_Q3_A": "0x0",
        "M_varh_Export_Q3_B": "0x0",
        "M_varh_Export_Q3_C": "0x0",
        "M_varh_Export_Q4": "0x0",
        "M_varh_Export_Q4_A": "0x0",
        "M_varh_Export_Q4_B": "0x0",
        "M_varh_Export_Q4_C": "0x0",
        "M_varh_SF": "-0x8000",
        "M_Events": "0x0"
      }
    },
    "meter_id_2": {
      "device_info": {
        "identifiers": "**REDACTED**",
        "name": "Solaredge M2",
        "manufacturer": "SolarEdge",
        "model": "SE-MTR-3Y-400V-A",
        "sw_version": "1080",
        "hw_version": "",
        "via_device": [
          "solaredge_modbus_multi",
          "SE7K-AUBTEBEU4_7E0C891B"
        ]
      },
      "inverter_unit_id": 1,
      "common": {
        "C_SunSpec_DID": 1,
        "C_SunSpec_Length": 65,
        "C_Manufacturer": "SolarEdge",
        "C_Model": "SE-MTR-3Y-400V-A",
        "C_Option": "",
        "C_Version": "1080",
        "C_SerialNumber": "**REDACTED**",
        "C_Device_address": 2
      },
      "model": {
        "C_SunSpec_DID": "0xcb",
        "C_SunSpec_Length": "0x69",
        "AC_Current": "0x21c",
        "AC_Current_A": "0x9f",
        "AC_Current_B": "0x8b",
        "AC_Current_C": "0xf1",
        "AC_Current_SF": "-0x1",
        "AC_Voltage_LN": "0x5e7b",
        "AC_Voltage_AN": "0x5e7b",
        "AC_Voltage_BN": "0x5de1",
        "AC_Voltage_CN": "0x5a5d",
        "AC_Voltage_LL": "0x0",
        "AC_Voltage_AB": "0x0",
        "AC_Voltage_BC": "0x0",
        "AC_Voltage_CA": "0x0",
        "AC_Voltage_SF": "-0x2",
        "AC_Frequency": "0x1385",
        "AC_Frequency_SF": "-0x2",
        "AC_Power": "0x16b8",
        "AC_Power_A": "0x0",
        "AC_Power_B": "0x0",
        "AC_Power_C": "0x16b8",
        "AC_Power_SF": "0x0",
        "AC_VA": "0x17a0",
        "AC_VA_A": "0xeb",
        "AC_VA_B": "0xe2",
        "AC_VA_C": "0x1732",
        "AC_VA_SF": "0x0",
        "AC_var": "0x67b",
        "AC_var_A": "0xeb",
        "AC_var_B": "0xe2",
        "AC_var_C": "0x4ad",
        "AC_var_SF": "0x0",
        "AC_PF": "-0xdc6",
        "AC_PF_A": "-0x26ac",
        "AC_PF_B": "-0x265b",
        "AC_PF_C": "0x23b3",
        "AC_PF_SF": "-0x2",
        "AC_Energy_WH_Exported": "0xe3a747",
        "AC_Energy_WH_Exported_A": "0x8628ba",
        "AC_Energy_WH_Exported_B": "0x3f7eb6",
        "AC_Energy_WH_Exported_C": "0xa9e739",
        "AC_Energy_WH_Imported": "0xdfb7e1",
        "AC_Energy_WH_Imported_A": "0x89e5ce",
        "AC_Energy_WH_Imported_B": "0x8837d2",
        "AC_Energy_WH_Imported_C": "0x5981a6",
        "AC_Energy_WH_SF": "0x0",
        "M_VAh_Exported": "0x0",
        "M_VAh_Exported_A": "0x0",
        "M_VAh_Exported_B": "0x0",
        "M_VAh_Exported_C": "0x0",
        "M_VAh_Imported": "0x0",
        "M_VAh_Imported_A": "0x0",
        "M_VAh_Imported_B": "0x0",
        "M_VAh_Imported_C": "0x0",
        "M_VAh_SF": "-0x8000",
        "M_varh_Import_Q1": "0x0",
        "M_varh_Import_Q1_A": "0x0",
        "M_varh_Import_Q1_B": "0x0",
        "M_varh_Import_Q1_C": "0x0",
        "M_varh_Import_Q2": "0x0",
        "M_varh_Import_Q2_A": "0x0",
        "M_varh_Import_Q2_B": "0x0",
        "M_varh_Import_Q2_C": "0x0",
        "M_varh_Export_Q3": "0x0",
        "M_varh_Export_Q3_A": "0x0",
        "M_varh_Export_Q3_B": "0x0",
        "M_varh_Export_Q3_C": "0x0",
        "M_varh_Export_Q4": "0x0",
        "M_varh_Export_Q4_A": "0x0",
        "M_varh_Export_Q4_B": "0x0",
        "M_varh_Export_Q4_C": "0x0",
        "M_varh_SF": "-0x8000",
        "M_Events": "0x0"
      }
    }
  }
}
WillCodeForCats commented 10 months ago

I can't duplicate this, what is the full error message?

purcell-lab commented 10 months ago
This error originated from a custom integration.

Logger: homeassistant
Source: custom_components/solaredge_modbus_multi/helpers.py:17
Integration: SolarEdge Modbus Multi (documentation, issues)
First occurred: 2:14:24 PM (1 occurrences)
Last logged: 2:14:24 PM

Error doing job: Task exception was never retrieved
Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 233, in _handle_refresh_interval
    await self._async_refresh(log_failures=True, scheduled=True)
  File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 389, in _async_refresh
    self.async_update_listeners()
  File "/usr/src/homeassistant/homeassistant/helpers/update_coordinator.py", line 172, in async_update_listeners
    update_callback()
  File "/config/custom_components/solaredge_modbus_multi/number.py", line 101, in _handle_coordinator_update
    self.async_write_ha_state()
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 743, in async_write_ha_state
    self._async_write_ha_state()
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 843, in _async_write_ha_state
    state, attr = self._async_generate_attributes()
                  ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 783, in _async_generate_attributes
    available = self.available  # only call self.available once per update cycle
                ^^^^^^^^^^^^^^
  File "/config/custom_components/solaredge_modbus_multi/number.py", line 586, in available
    float_to_hex(self._platform.decoded_model["I_CosPhi"])
  File "/config/custom_components/solaredge_modbus_multi/helpers.py", line 17, in float_to_hex
    return hex(struct.unpack("<I", struct.pack("<f", f))[0])
                                   ^^^^^^^^^^^^^^^^^^^^
struct.error: required argument is not a float

Debug:

2023-11-15 14:20:04.299 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.select] set SE7K-AUBTEBEU4_7E0C891B_limit_control_mode bits 0000000000000001
2023-11-15 14:20:05.494 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] Sleep 2 seconds after write 57344.
2023-11-15 14:20:07.496 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] Finished with write 57344.
2023-11-15 14:20:07.496 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] coordinator timeout is 19.2
2023-11-15 14:20:07.530 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] len rcount : 40 40
2023-11-15 14:20:07.599 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] len rcount : 4 4
2023-11-15 14:20:07.658 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] len rcount : 2 2
2023-11-15 14:20:07.746 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] len rcount : 4 4
2023-11-15 14:20:07.803 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] len rcount : 2 2
2023-11-15 14:20:07.803 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: C_SunSpec_DID 0x67 <class 'int'>
2023-11-15 14:20:07.803 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: C_SunSpec_Length 0x32 <class 'int'>
2023-11-15 14:20:07.803 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: AC_Current 0x702 <class 'int'>
2023-11-15 14:20:07.803 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: AC_Current_A 0x255 <class 'int'>
2023-11-15 14:20:07.803 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: AC_Current_B 0x258 <class 'int'>
2023-11-15 14:20:07.803 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: AC_Current_C 0x253 <class 'int'>
2023-11-15 14:20:07.803 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: AC_Current_SF -0x2 <class 'int'>
2023-11-15 14:20:07.803 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: AC_Voltage_AB 0x1041 <class 'int'>
2023-11-15 14:20:07.804 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: AC_Voltage_BC 0x1021 <class 'int'>
2023-11-15 14:20:07.804 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: AC_Voltage_CA 0xffb <class 'int'>
2023-11-15 14:20:07.804 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: AC_Voltage_AN 0x975 <class 'int'>
2023-11-15 14:20:07.804 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: AC_Voltage_BN 0x965 <class 'int'>
2023-11-15 14:20:07.804 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: AC_Voltage_CN 0x912 <class 'int'>
2023-11-15 14:20:07.804 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: AC_Voltage_SF -0x1 <class 'int'>
2023-11-15 14:20:07.804 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: AC_Power 0x10ad <class 'int'>
2023-11-15 14:20:07.804 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: AC_Power_SF 0x0 <class 'int'>
2023-11-15 14:20:07.804 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: AC_Frequency 0x1389 <class 'int'>
2023-11-15 14:20:07.804 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: AC_Frequency_SF -0x2 <class 'int'>
2023-11-15 14:20:07.804 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: AC_VA 0x10b6 <class 'int'>
2023-11-15 14:20:07.804 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: AC_VA_SF 0x0 <class 'int'>
2023-11-15 14:20:07.804 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: AC_var -0x6970 <class 'int'>
2023-11-15 14:20:07.805 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: AC_var_SF -0x2 <class 'int'>
2023-11-15 14:20:07.805 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: AC_PF -0x26fb <class 'int'>
2023-11-15 14:20:07.805 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: AC_PF_SF -0x2 <class 'int'>
2023-11-15 14:20:07.805 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: AC_Energy_WH 0x15691d4 <class 'int'>
2023-11-15 14:20:07.805 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: AC_Energy_WH_SF 0x0 <class 'int'>
2023-11-15 14:20:07.805 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: I_DC_Current 0x1691 <class 'int'>
2023-11-15 14:20:07.805 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: I_DC_Current_SF -0x3 <class 'int'>
2023-11-15 14:20:07.805 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: I_DC_Voltage 0x1d4d <class 'int'>
2023-11-15 14:20:07.805 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: I_DC_Voltage_SF -0x1 <class 'int'>
2023-11-15 14:20:07.805 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: I_DC_Power 0x10ee <class 'int'>
2023-11-15 14:20:07.805 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: I_DC_Power_SF 0x0 <class 'int'>
2023-11-15 14:20:07.805 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: I_Temp_Cab -0x8000 <class 'int'>
2023-11-15 14:20:07.805 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: I_Temp_Sink 0x13bf <class 'int'>
2023-11-15 14:20:07.806 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: I_Temp_Trns -0x8000 <class 'int'>
2023-11-15 14:20:07.806 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: I_Temp_Other -0x8000 <class 'int'>
2023-11-15 14:20:07.806 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: I_Temp_SF -0x2 <class 'int'>
2023-11-15 14:20:07.806 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: I_Status 0x4 <class 'int'>
2023-11-15 14:20:07.806 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: I_Status_Vendor 0x0 <class 'int'>
2023-11-15 14:20:07.806 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: I_RRCR 0x0 <class 'int'>
2023-11-15 14:20:07.806 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: I_Power_Limit 0x64 <class 'int'>
2023-11-15 14:20:07.806 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: I_CosPhi 0x3f800000 <class 'float'>
2023-11-15 14:20:07.806 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: I_AdvPwrCtrlEn 0x0 <class 'int'>
2023-11-15 14:20:07.806 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: E_Lim_Ctl_Mode 0x1 <class 'int'>
2023-11-15 14:20:07.806 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: E_Lim_Ctl 0x0 <class 'int'>
2023-11-15 14:20:07.806 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: E_Site_Limit 0xff7fffff <class 'float'>
2023-11-15 14:20:07.806 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: Ext_Prod_Max 0x0 <class 'float'>
2023-11-15 14:20:07.853 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] len rcount : 14 14
2023-11-15 14:20:07.853 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: control_mode 0x4 <class 'int'>
2023-11-15 14:20:07.853 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: ac_charge_policy 0x1 <class 'int'>
2023-11-15 14:20:07.853 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: ac_charge_limit 0x0 <class 'float'>
2023-11-15 14:20:07.853 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: backup_reserve 0x0 <class 'float'>
2023-11-15 14:20:07.853 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: default_mode 0x4 <class 'int'>
2023-11-15 14:20:07.853 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: command_timeout 0xe10 <class 'int'>
2023-11-15 14:20:07.854 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: command_mode 0x4 <class 'int'>
2023-11-15 14:20:07.854 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: charge_limit 0x45a8c000 <class 'float'>
2023-11-15 14:20:07.854 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: discharge_limit 0x45a8c000 <class 'float'>
2023-11-15 14:20:08.041 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] len rcount : 40 40
2023-11-15 14:20:08.181 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] len rcount : 4 4
2023-11-15 14:20:08.494 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] len rcount : 2 2
2023-11-15 14:20:08.719 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] len rcount : 4 4
2023-11-15 14:20:08.930 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] len rcount : 2 2
2023-11-15 14:20:08.930 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: C_SunSpec_DID 0x67 <class 'int'>
2023-11-15 14:20:08.930 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: C_SunSpec_Length 0x32 <class 'int'>
2023-11-15 14:20:08.930 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: AC_Current 0x955 <class 'int'>
2023-11-15 14:20:08.931 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: AC_Current_A 0x31d <class 'int'>
2023-11-15 14:20:08.931 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: AC_Current_B 0x31a <class 'int'>
2023-11-15 14:20:08.931 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: AC_Current_C 0x31d <class 'int'>
2023-11-15 14:20:08.931 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: AC_Current_SF -0x2 <class 'int'>
2023-11-15 14:20:08.931 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: AC_Voltage_AB 0x104a <class 'int'>
2023-11-15 14:20:08.931 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: AC_Voltage_BC 0x1029 <class 'int'>
2023-11-15 14:20:08.931 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: AC_Voltage_CA 0x1004 <class 'int'>
2023-11-15 14:20:08.931 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: AC_Voltage_AN 0x979 <class 'int'>
2023-11-15 14:20:08.931 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: AC_Voltage_BN 0x96a <class 'int'>
2023-11-15 14:20:08.931 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: AC_Voltage_CN 0x918 <class 'int'>
2023-11-15 14:20:08.931 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: AC_Voltage_SF -0x1 <class 'int'>
2023-11-15 14:20:08.931 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: AC_Power 0x1645 <class 'int'>
2023-11-15 14:20:08.932 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: AC_Power_SF 0x0 <class 'int'>
2023-11-15 14:20:08.932 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: AC_Frequency 0x138a <class 'int'>
2023-11-15 14:20:08.932 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: AC_Frequency_SF -0x2 <class 'int'>
2023-11-15 14:20:08.932 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: AC_VA 0x164c <class 'int'>
2023-11-15 14:20:08.932 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: AC_VA_SF 0x0 <class 'int'>
2023-11-15 14:20:08.932 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: AC_var -0x7060 <class 'int'>
2023-11-15 14:20:08.932 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: AC_var_SF -0x2 <class 'int'>
2023-11-15 14:20:08.932 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: AC_PF -0x2703 <class 'int'>
2023-11-15 14:20:08.932 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: AC_PF_SF -0x2 <class 'int'>
2023-11-15 14:20:08.932 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: AC_Energy_WH 0x1582ad4 <class 'int'>
2023-11-15 14:20:08.932 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: AC_Energy_WH_SF 0x0 <class 'int'>
2023-11-15 14:20:08.932 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: I_DC_Current 0x1e28 <class 'int'>
2023-11-15 14:20:08.932 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: I_DC_Current_SF -0x3 <class 'int'>
2023-11-15 14:20:08.933 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: I_DC_Voltage 0x1d49 <class 'int'>
2023-11-15 14:20:08.933 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: I_DC_Voltage_SF -0x1 <class 'int'>
2023-11-15 14:20:08.933 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: I_DC_Power 0x169c <class 'int'>
2023-11-15 14:20:08.933 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: I_DC_Power_SF 0x0 <class 'int'>
2023-11-15 14:20:08.933 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: I_Temp_Cab -0x8000 <class 'int'>
2023-11-15 14:20:08.933 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: I_Temp_Sink 0x14a6 <class 'int'>
2023-11-15 14:20:08.933 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: I_Temp_Trns -0x8000 <class 'int'>
2023-11-15 14:20:08.933 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: I_Temp_Other -0x8000 <class 'int'>
2023-11-15 14:20:08.933 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: I_Temp_SF -0x2 <class 'int'>
2023-11-15 14:20:08.933 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: I_Status 0x4 <class 'int'>
2023-11-15 14:20:08.933 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: I_Status_Vendor 0x0 <class 'int'>
2023-11-15 14:20:08.933 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: I_RRCR 0x0 <class 'int'>
2023-11-15 14:20:08.933 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: I_Power_Limit 0x64 <class 'int'>
2023-11-15 14:20:08.934 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: I_CosPhi 0x3f800000 <class 'float'>
2023-11-15 14:20:08.934 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: I_AdvPwrCtrlEn 0x0 <class 'int'>
2023-11-15 14:20:08.934 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: E_Lim_Ctl_Mode 0x0 <class 'int'>
2023-11-15 14:20:08.934 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: E_Lim_Ctl 0x0 <class 'int'>
2023-11-15 14:20:08.934 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: E_Site_Limit 0xff7fffff <class 'float'>
2023-11-15 14:20:08.934 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: Ext_Prod_Max 0x0 <class 'float'>
2023-11-15 14:20:09.150 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] len rcount : 14 14
2023-11-15 14:20:09.151 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: control_mode 0x0 <class 'int'>
2023-11-15 14:20:09.151 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: ac_charge_policy 0x1 <class 'int'>
2023-11-15 14:20:09.151 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: ac_charge_limit 0x0 <class 'float'>
2023-11-15 14:20:09.151 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: backup_reserve 0x0 <class 'float'>
2023-11-15 14:20:09.151 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: default_mode 0x0 <class 'int'>
2023-11-15 14:20:09.151 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: command_timeout 0xe10 <class 'int'>
2023-11-15 14:20:09.151 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: command_mode 0x4 <class 'int'>
2023-11-15 14:20:09.151 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: charge_limit 0x45a8c000 <class 'float'>
2023-11-15 14:20:09.151 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: discharge_limit 0x45a8c000 <class 'float'>
2023-11-15 14:20:09.204 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] len rcount : 107 107
2023-11-15 14:20:09.205 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: C_SunSpec_DID 0xcb <class 'int'>
2023-11-15 14:20:09.205 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: C_SunSpec_Length 0x69 <class 'int'>
2023-11-15 14:20:09.205 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_Current 0x231 <class 'int'>
2023-11-15 14:20:09.205 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_Current_A 0x8d <class 'int'>
2023-11-15 14:20:09.205 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_Current_B 0x7f <class 'int'>
2023-11-15 14:20:09.205 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_Current_C 0x123 <class 'int'>
2023-11-15 14:20:09.205 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_Current_SF -0x1 <class 'int'>
2023-11-15 14:20:09.205 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_Voltage_LN 0x5e47 <class 'int'>
2023-11-15 14:20:09.205 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_Voltage_AN 0x5e47 <class 'int'>
2023-11-15 14:20:09.205 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_Voltage_BN 0x5de3 <class 'int'>
2023-11-15 14:20:09.205 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_Voltage_CN 0x5a44 <class 'int'>
2023-11-15 14:20:09.205 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_Voltage_LL 0x0 <class 'int'>
2023-11-15 14:20:09.206 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_Voltage_AB 0x0 <class 'int'>
2023-11-15 14:20:09.206 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_Voltage_BC 0x0 <class 'int'>
2023-11-15 14:20:09.206 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_Voltage_CA 0x0 <class 'int'>
2023-11-15 14:20:09.206 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_Voltage_SF -0x2 <class 'int'>
2023-11-15 14:20:09.206 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_Frequency 0x1388 <class 'int'>
2023-11-15 14:20:09.206 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_Frequency_SF -0x2 <class 'int'>
2023-11-15 14:20:09.206 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_Power -0xa <class 'int'>
2023-11-15 14:20:09.206 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_Power_A 0xd0b <class 'int'>
2023-11-15 14:20:09.206 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_Power_B 0xbab <class 'int'>
2023-11-15 14:20:09.206 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_Power_C -0x18c2 <class 'int'>
2023-11-15 14:20:09.206 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_Power_SF 0x0 <class 'int'>
2023-11-15 14:20:09.206 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_VA 0x6ce <class 'int'>
2023-11-15 14:20:09.206 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_VA_A 0xd17 <class 'int'>
2023-11-15 14:20:09.206 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_VA_B 0xbb5 <class 'int'>
2023-11-15 14:20:09.206 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_VA_C 0x1937 <class 'int'>
2023-11-15 14:20:09.206 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_VA_SF 0x0 <class 'int'>
2023-11-15 14:20:09.207 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_var 0x6ce <class 'int'>
2023-11-15 14:20:09.207 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_var_A 0x110 <class 'int'>
2023-11-15 14:20:09.207 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_var_B 0xf6 <class 'int'>
2023-11-15 14:20:09.207 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_var_C 0x4c7 <class 'int'>
2023-11-15 14:20:09.207 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_var_SF 0x0 <class 'int'>
2023-11-15 14:20:09.207 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_PF -0xd15 <class 'int'>
2023-11-15 14:20:09.207 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_PF_A -0x2633 <class 'int'>
2023-11-15 14:20:09.207 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_PF_B -0x25e4 <class 'int'>
2023-11-15 14:20:09.207 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_PF_C 0x24d6 <class 'int'>
2023-11-15 14:20:09.207 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_PF_SF -0x2 <class 'int'>
2023-11-15 14:20:09.207 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_Energy_WH_Exported 0xdfb7e4 <class 'int'>
2023-11-15 14:20:09.207 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_Energy_WH_Exported_A 0x89e725 <class 'int'>
2023-11-15 14:20:09.207 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_Energy_WH_Exported_B 0x8838fc <class 'int'>
2023-11-15 14:20:09.207 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_Energy_WH_Exported_C 0x5981a6 <class 'int'>
2023-11-15 14:20:09.207 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_Energy_WH_Imported 0xe3a76d <class 'int'>
2023-11-15 14:20:09.208 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_Energy_WH_Imported_A 0x8628ba <class 'int'>
2023-11-15 14:20:09.208 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_Energy_WH_Imported_B 0x3f7eb6 <class 'int'>
2023-11-15 14:20:09.208 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_Energy_WH_Imported_C 0xa9e9e0 <class 'int'>
2023-11-15 14:20:09.208 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_Energy_WH_SF 0x0 <class 'int'>
2023-11-15 14:20:09.208 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: M_VAh_Exported 0x0 <class 'int'>
2023-11-15 14:20:09.208 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: M_VAh_Exported_A 0x0 <class 'int'>
2023-11-15 14:20:09.208 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: M_VAh_Exported_B 0x0 <class 'int'>
2023-11-15 14:20:09.208 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: M_VAh_Exported_C 0x0 <class 'int'>
2023-11-15 14:20:09.208 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: M_VAh_Imported 0x0 <class 'int'>
2023-11-15 14:20:09.208 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: M_VAh_Imported_A 0x0 <class 'int'>
2023-11-15 14:20:09.208 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: M_VAh_Imported_B 0x0 <class 'int'>
2023-11-15 14:20:09.208 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: M_VAh_Imported_C 0x0 <class 'int'>
2023-11-15 14:20:09.208 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: M_VAh_SF -0x8000 <class 'int'>
2023-11-15 14:20:09.208 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: M_varh_Import_Q1 0x0 <class 'int'>
2023-11-15 14:20:09.208 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: M_varh_Import_Q1_A 0x0 <class 'int'>
2023-11-15 14:20:09.209 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: M_varh_Import_Q1_B 0x0 <class 'int'>
2023-11-15 14:20:09.209 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: M_varh_Import_Q1_C 0x0 <class 'int'>
2023-11-15 14:20:09.209 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: M_varh_Import_Q2 0x0 <class 'int'>
2023-11-15 14:20:09.209 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: M_varh_Import_Q2_A 0x0 <class 'int'>
2023-11-15 14:20:09.209 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: M_varh_Import_Q2_B 0x0 <class 'int'>
2023-11-15 14:20:09.209 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: M_varh_Import_Q2_C 0x0 <class 'int'>
2023-11-15 14:20:09.209 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: M_varh_Export_Q3 0x0 <class 'int'>
2023-11-15 14:20:09.209 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: M_varh_Export_Q3_A 0x0 <class 'int'>
2023-11-15 14:20:09.209 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: M_varh_Export_Q3_B 0x0 <class 'int'>
2023-11-15 14:20:09.209 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: M_varh_Export_Q3_C 0x0 <class 'int'>
2023-11-15 14:20:09.210 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: M_varh_Export_Q4 0x0 <class 'int'>
2023-11-15 14:20:09.210 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: M_varh_Export_Q4_A 0x0 <class 'int'>
2023-11-15 14:20:09.210 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: M_varh_Export_Q4_B 0x0 <class 'int'>
2023-11-15 14:20:09.210 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: M_varh_Export_Q4_C 0x0 <class 'int'>
2023-11-15 14:20:09.210 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: M_varh_SF -0x8000 <class 'int'>
2023-11-15 14:20:09.210 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: M_Events 0x0 <class 'int'>
2023-11-15 14:20:09.245 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] len rcount : 107 107
2023-11-15 14:20:09.245 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M2: C_SunSpec_DID 0xcb <class 'int'>
2023-11-15 14:20:09.245 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M2: C_SunSpec_Length 0x69 <class 'int'>
2023-11-15 14:20:09.246 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M2: AC_Current 0x22b <class 'int'>
2023-11-15 14:20:09.246 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M2: AC_Current_A 0x8c <class 'int'>
2023-11-15 14:20:09.246 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M2: AC_Current_B 0x7e <class 'int'>
2023-11-15 14:20:09.246 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M2: AC_Current_C 0x121 <class 'int'>
2023-11-15 14:20:09.246 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M2: AC_Current_SF -0x1 <class 'int'>
2023-11-15 14:20:09.246 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M2: AC_Voltage_LN 0x5e68 <class 'int'>
2023-11-15 14:20:09.246 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M2: AC_Voltage_AN 0x5e68 <class 'int'>
2023-11-15 14:20:09.246 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M2: AC_Voltage_BN 0x5df6 <class 'int'>
2023-11-15 14:20:09.246 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M2: AC_Voltage_CN 0x5a58 <class 'int'>
2023-11-15 14:20:09.246 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M2: AC_Voltage_LL 0x0 <class 'int'>
2023-11-15 14:20:09.246 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M2: AC_Voltage_AB 0x0 <class 'int'>
2023-11-15 14:20:09.246 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M2: AC_Voltage_BC 0x0 <class 'int'>
2023-11-15 14:20:09.246 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M2: AC_Voltage_CA 0x0 <class 'int'>
2023-11-15 14:20:09.246 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M2: AC_Voltage_SF -0x2 <class 'int'>
2023-11-15 14:20:09.247 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M2: AC_Frequency 0x1388 <class 'int'>
2023-11-15 14:20:09.247 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M2: AC_Frequency_SF -0x2 <class 'int'>
2023-11-15 14:20:09.247 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M2: AC_Power 0x18d9 <class 'int'>
2023-11-15 14:20:09.247 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M2: AC_Power_A 0x0 <class 'int'>
2023-11-15 14:20:09.247 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M2: AC_Power_B 0x0 <class 'int'>
2023-11-15 14:20:09.247 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M2: AC_Power_C 0x18d9 <class 'int'>
2023-11-15 14:20:09.247 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M2: AC_Power_SF 0x0 <class 'int'>
2023-11-15 14:20:09.247 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M2: AC_VA 0x19b4 <class 'int'>
2023-11-15 14:20:09.247 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M2: AC_VA_A 0x108 <class 'int'>
2023-11-15 14:20:09.247 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M2: AC_VA_B 0xe4 <class 'int'>
2023-11-15 14:20:09.247 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M2: AC_VA_C 0x1947 <class 'int'>
2023-11-15 14:20:09.247 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M2: AC_VA_SF 0x0 <class 'int'>
2023-11-15 14:20:09.247 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M2: AC_var 0x694 <class 'int'>
2023-11-15 14:20:09.247 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M2: AC_var_A 0x108 <class 'int'>
2023-11-15 14:20:09.247 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M2: AC_var_B 0xe4 <class 'int'>
2023-11-15 14:20:09.248 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M2: AC_var_C 0x4a6 <class 'int'>
2023-11-15 14:20:09.248 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M2: AC_var_SF 0x0 <class 'int'>
2023-11-15 14:20:09.248 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M2: AC_PF -0xd15 <class 'int'>
2023-11-15 14:20:09.248 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M2: AC_PF_A -0x2633 <class 'int'>
2023-11-15 14:20:09.248 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M2: AC_PF_B -0x25e4 <class 'int'>
2023-11-15 14:20:09.248 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M2: AC_PF_C 0x24d6 <class 'int'>
2023-11-15 14:20:09.248 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M2: AC_PF_SF -0x2 <class 'int'>
2023-11-15 14:20:09.248 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M2: AC_Energy_WH_Exported 0xe3a76d <class 'int'>
2023-11-15 14:20:09.248 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M2: AC_Energy_WH_Exported_A 0x8628ba <class 'int'>
2023-11-15 14:20:09.248 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M2: AC_Energy_WH_Exported_B 0x3f7eb6 <class 'int'>
2023-11-15 14:20:09.248 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M2: AC_Energy_WH_Exported_C 0xa9e9d2 <class 'int'>
2023-11-15 14:20:09.248 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M2: AC_Energy_WH_Imported 0xdfb7e4 <class 'int'>
2023-11-15 14:20:09.248 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M2: AC_Energy_WH_Imported_A 0x89e71f <class 'int'>
2023-11-15 14:20:09.248 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M2: AC_Energy_WH_Imported_B 0x8838f6 <class 'int'>
2023-11-15 14:20:09.249 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M2: AC_Energy_WH_Imported_C 0x5981a6 <class 'int'>
2023-11-15 14:20:09.249 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M2: AC_Energy_WH_SF 0x0 <class 'int'>
2023-11-15 14:20:09.249 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M2: M_VAh_Exported 0x0 <class 'int'>
2023-11-15 14:20:09.249 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M2: M_VAh_Exported_A 0x0 <class 'int'>
2023-11-15 14:20:09.249 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M2: M_VAh_Exported_B 0x0 <class 'int'>
2023-11-15 14:20:09.249 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M2: M_VAh_Exported_C 0x0 <class 'int'>
2023-11-15 14:20:09.249 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M2: M_VAh_Imported 0x0 <class 'int'>
2023-11-15 14:20:09.249 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M2: M_VAh_Imported_A 0x0 <class 'int'>
2023-11-15 14:20:09.249 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M2: M_VAh_Imported_B 0x0 <class 'int'>
2023-11-15 14:20:09.249 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M2: M_VAh_Imported_C 0x0 <class 'int'>
2023-11-15 14:20:09.249 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M2: M_VAh_SF -0x8000 <class 'int'>
2023-11-15 14:20:09.249 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M2: M_varh_Import_Q1 0x0 <class 'int'>
2023-11-15 14:20:09.249 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M2: M_varh_Import_Q1_A 0x0 <class 'int'>
2023-11-15 14:20:09.249 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M2: M_varh_Import_Q1_B 0x0 <class 'int'>
2023-11-15 14:20:09.249 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M2: M_varh_Import_Q1_C 0x0 <class 'int'>
2023-11-15 14:20:09.249 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M2: M_varh_Import_Q2 0x0 <class 'int'>
2023-11-15 14:20:09.250 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M2: M_varh_Import_Q2_A 0x0 <class 'int'>
2023-11-15 14:20:09.250 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M2: M_varh_Import_Q2_B 0x0 <class 'int'>
2023-11-15 14:20:09.250 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M2: M_varh_Import_Q2_C 0x0 <class 'int'>
2023-11-15 14:20:09.250 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M2: M_varh_Export_Q3 0x0 <class 'int'>
2023-11-15 14:20:09.250 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M2: M_varh_Export_Q3_A 0x0 <class 'int'>
2023-11-15 14:20:09.250 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M2: M_varh_Export_Q3_B 0x0 <class 'int'>
2023-11-15 14:20:09.250 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M2: M_varh_Export_Q3_C 0x0 <class 'int'>
2023-11-15 14:20:09.250 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M2: M_varh_Export_Q4 0x0 <class 'int'>
2023-11-15 14:20:09.250 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M2: M_varh_Export_Q4_A 0x0 <class 'int'>
2023-11-15 14:20:09.250 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M2: M_varh_Export_Q4_B 0x0 <class 'int'>
2023-11-15 14:20:09.250 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M2: M_varh_Export_Q4_C 0x0 <class 'int'>
2023-11-15 14:20:09.250 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M2: M_varh_SF -0x8000 <class 'int'>
2023-11-15 14:20:09.250 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M2: M_Events 0x0 <class 'int'>
2023-11-15 14:20:09.251 DEBUG (MainThread) [custom_components.solaredge_modbus_multi] Finished fetching SolarEdge Coordinator data in 1.754 seconds (success: True)
WillCodeForCats commented 10 months ago

Yeah that's something else different.

What that means is I_CosPhi 0x3f800000 <class 'float'> is not a float type, but in the debug logs it's clearly a float type so it was decoded as something else at that moment in time but it's a temporary thing.

purcell-lab commented 10 months ago

Yeah that's something else different.

What that means is I_CosPhi 0x3f800000 <class 'float'> is not a float type, but in the debug logs it's clearly a float type so it was decoded as something else at that moment in time but it's a temporary thing.

That was the last error message, but I agree it is probable unrelated.

Just rolling back to pre1 now.

WillCodeForCats commented 10 months ago

It's related but what's happening is the debug log was not exactly at the same time as the error. I_CosPhi was something other than class float to trigger the error.

In any case I can just raise ValueError from struct.error in the helper function to deal with it.

WillCodeForCats commented 10 months ago

Oops I meant TypeError, adding in PR #468 and will make new pre release as soon as checks are done.

thargy commented 10 months ago

I also can't set Site limit in pre-3 or pre-4.

WillCodeForCats commented 10 months ago

I also can't set Site limit in pre-3 or pre-4.

There are two site limit entities. Which one?

Upload your diagnostic file.

thargy commented 10 months ago

I can't change number.solaredge_i1_site_limit, even when select.solaredge_i1_limit_control_mode is set to Export Control (Export/Import Meter).

thargy commented 10 months ago

Some logs whilst I changed from 'Production' to 'Export Control'. Note the Site Limit remained unavailable.

2023-11-17 16:08:18.959 ERROR (MainThread) [custom_components.solaredge_modbus_multi.hub] Connection failed: Modbus Error: [Connection] Connection lost during request
2023-11-17 16:08:18.959 ERROR (MainThread) [homeassistant.components.websocket_api.http.connection] [139639052123328] Connection to inverter ID 1 failed.
Traceback (most recent call last):
  File "/config/custom_components/solaredge_modbus_multi/hub.py", line 525, in write_registers
    result = await self._client.write_registers(
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/pymodbus/client/base.py", line 199, in async_execute
    resp = await asyncio.wait_for(
           ^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/asyncio/tasks.py", line 489, in wait_for
    return fut.result()
           ^^^^^^^^^^^^
pymodbus.exceptions.ConnectionException: Modbus Error: [Connection] Connection lost during request

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/src/homeassistant/homeassistant/components/websocket_api/commands.py", line 230, in handle_call_service
    await hass.services.async_call(
  File "/usr/src/homeassistant/homeassistant/core.py", line 2035, in async_call
    response_data = await coro
                    ^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/core.py", line 2072, in _execute_service
    return await target(service_call)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/entity_component.py", line 235, in handle_service
    return await service.entity_service_call(
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 876, in entity_service_call
    response_data = await _handle_entity_call(
                    ^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 948, in _handle_entity_call
    result = await task
             ^^^^^^^^^^
  File "/usr/src/homeassistant/homeassistant/components/select/__init__.py", line 106, in async_select_option
    await entity.async_select_option(option)
  File "/config/custom_components/solaredge_modbus_multi/select.py", line 340, in async_select_option
    await self._platform.write_registers(address=57344, payload=set_bits)
  File "/config/custom_components/solaredge_modbus_multi/hub.py", line 1231, in write_registers
    await self.hub.write_registers(self.inverter_unit_id, address, payload)
  File "/config/custom_components/solaredge_modbus_multi/hub.py", line 551, in write_registers
    raise HomeAssistantError(
homeassistant.exceptions.HomeAssistantError: Connection to inverter ID 1 failed.
2023-11-17 16:11:05.713 ERROR (MainThread) [homeassistant] Error doing job: Future exception was never retrieved
Traceback (most recent call last):
  File "/usr/local/lib/python3.11/site-packages/websockets/legacy/protocol.py", line 1302, in close_connection
    await self.transfer_data_task
  File "/usr/local/lib/python3.11/site-packages/websockets/legacy/protocol.py", line 959, in transfer_data
    message = await self.read_message()
              ^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/websockets/legacy/protocol.py", line 1029, in read_message
    frame = await self.read_data_frame(max_size=self.max_size)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/websockets/legacy/protocol.py", line 1104, in read_data_frame
    frame = await self.read_frame(max_size)
            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/websockets/legacy/protocol.py", line 1161, in read_frame
    frame = await Frame.read(
            ^^^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/site-packages/websockets/legacy/framing.py", line 68, in read
    data = await reader(2)
           ^^^^^^^^^^^^^^^
  File "/usr/local/lib/python3.11/asyncio/streams.py", line 732, in readexactly
    await self._wait_for_data('readexactly')
  File "/usr/local/lib/python3.11/asyncio/streams.py", line 525, in _wait_for_data
    await self._waiter
asyncio.exceptions.CancelledError

The above exception was the direct cause of the following exception:

websockets.exceptions.ConnectionClosedError: sent 1011 (unexpected error) keepalive ping timeout; no close frame received
2023-11-17 16:11:05.722 ERROR (MainThread) [pymee] An error occurred: invalid state
2023-11-17 16:11:11.480 ERROR (MainThread) [pymee] An error occurred: [Errno 113] Connect call failed ('192.168.89.84', 7681)
2023-11-17 16:11:24.536 ERROR (MainThread) [pymee] An error occurred: [Errno 113] Connect call failed ('192.168.89.84', 7681)
2023-11-17 16:11:41.176 ERROR (MainThread) [pymee] An error occurred: [Errno 113] Connect call failed ('192.168.89.84', 7681)
2023-11-17 16:12:04.280 ERROR (MainThread) [pymee] An error occurred: [Errno 113] Connect call failed ('192.168.89.84', 7681)
2023-11-17 16:12:29.046 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] coordinator timeout is 20.4
2023-11-17 16:12:29.074 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] len rcount : 40 40
2023-11-17 16:12:29.129 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] len rcount : 4 4
2023-11-17 16:12:29.165 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] len rcount : 2 2
2023-11-17 16:12:29.204 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] len rcount : 4 4
2023-11-17 16:12:29.405 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] len rcount : 2 2
2023-11-17 16:12:29.406 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: C_SunSpec_DID 0x65 <class 'int'>
2023-11-17 16:12:29.406 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: C_SunSpec_Length 0x32 <class 'int'>
2023-11-17 16:12:29.406 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: AC_Current 0x9b <class 'int'>
2023-11-17 16:12:29.406 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: AC_Current_A 0x9b <class 'int'>
2023-11-17 16:12:29.406 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: AC_Current_B 0xffff <class 'int'>
2023-11-17 16:12:29.406 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: AC_Current_C 0xffff <class 'int'>
2023-11-17 16:12:29.406 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: AC_Current_SF -0x2 <class 'int'>
2023-11-17 16:12:29.406 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: AC_Voltage_AB 0x948 <class 'int'>
2023-11-17 16:12:29.407 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: AC_Voltage_BC 0xffff <class 'int'>
2023-11-17 16:12:29.407 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: AC_Voltage_CA 0xffff <class 'int'>
2023-11-17 16:12:29.407 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: AC_Voltage_AN 0x948 <class 'int'>
2023-11-17 16:12:29.407 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: AC_Voltage_BN 0xffff <class 'int'>
2023-11-17 16:12:29.407 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: AC_Voltage_CN 0xffff <class 'int'>
2023-11-17 16:12:29.407 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: AC_Voltage_SF -0x1 <class 'int'>
2023-11-17 16:12:29.407 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: AC_Power 0xe13 <class 'int'>
2023-11-17 16:12:29.407 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: AC_Power_SF -0x1 <class 'int'>
2023-11-17 16:12:29.407 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: AC_Frequency 0xc2d8 <class 'int'>
2023-11-17 16:12:29.407 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: AC_Frequency_SF -0x3 <class 'int'>
2023-11-17 16:12:29.407 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: AC_VA 0xe74 <class 'int'>
2023-11-17 16:12:29.408 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: AC_VA_SF -0x1 <class 'int'>
2023-11-17 16:12:29.408 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: AC_var 0x20db <class 'int'>
2023-11-17 16:12:29.408 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: AC_var_SF -0x2 <class 'int'>
2023-11-17 16:12:29.408 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: AC_PF 0x260a <class 'int'>
2023-11-17 16:12:29.408 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: AC_PF_SF -0x2 <class 'int'>
2023-11-17 16:12:29.408 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: AC_Energy_WH 0x2a2dcf <class 'int'>
2023-11-17 16:12:29.408 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: AC_Energy_WH_SF 0x0 <class 'int'>
2023-11-17 16:12:29.408 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: I_DC_Current 0x2367 <class 'int'>
2023-11-17 16:12:29.408 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: I_DC_Current_SF -0x4 <class 'int'>
2023-11-17 16:12:29.408 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: I_DC_Voltage 0xfc4 <class 'int'>
2023-11-17 16:12:29.409 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: I_DC_Voltage_SF -0x1 <class 'int'>
2023-11-17 16:12:29.409 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: I_DC_Power 0xe4a <class 'int'>
2023-11-17 16:12:29.409 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: I_DC_Power_SF -0x1 <class 'int'>
2023-11-17 16:12:29.409 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: I_Temp_Cab -0x8000 <class 'int'>
2023-11-17 16:12:29.409 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: I_Temp_Sink 0xd0c <class 'int'>
2023-11-17 16:12:29.409 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: I_Temp_Trns -0x8000 <class 'int'>
2023-11-17 16:12:29.409 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: I_Temp_Other -0x8000 <class 'int'>
2023-11-17 16:12:29.409 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: I_Temp_SF -0x2 <class 'int'>
2023-11-17 16:12:29.409 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: I_Status 0x4 <class 'int'>
2023-11-17 16:12:29.409 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: I_Status_Vendor 0x0 <class 'int'>
2023-11-17 16:12:29.409 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: I_RRCR 0x0 <class 'int'>
2023-11-17 16:12:29.409 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: I_Power_Limit 0x64 <class 'int'>
2023-11-17 16:12:29.410 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: I_CosPhi 0x3f800000 <class 'float'>
2023-11-17 16:12:29.410 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: I_AdvPwrCtrlEn 0x1 <class 'int'>
2023-11-17 16:12:29.410 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: E_Lim_Ctl_Mode 0x4 <class 'int'>
2023-11-17 16:12:29.410 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: E_Lim_Ctl 0x0 <class 'int'>
2023-11-17 16:12:29.410 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: E_Site_Limit 0xff7fffff <class 'float'>
2023-11-17 16:12:29.410 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: Ext_Prod_Max 0x0 <class 'float'>
2023-11-17 16:12:29.445 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] len rcount : 14 14
2023-11-17 16:12:29.446 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: control_mode 0x4 <class 'int'>
2023-11-17 16:12:29.446 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: ac_charge_policy 0x1 <class 'int'>
2023-11-17 16:12:29.446 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: ac_charge_limit 0x0 <class 'float'>
2023-11-17 16:12:29.446 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: backup_reserve 0x41200000 <class 'float'>
2023-11-17 16:12:29.446 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: default_mode 0x5 <class 'int'>
2023-11-17 16:12:29.446 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: command_timeout 0xe10 <class 'int'>
2023-11-17 16:12:29.446 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: command_mode 0x5 <class 'int'>
2023-11-17 16:12:29.446 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: charge_limit 0x45bb8000 <class 'float'>
2023-11-17 16:12:29.447 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: discharge_limit 0x45bb8000 <class 'float'>
2023-11-17 16:12:29.666 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] len rcount : 40 40
2023-11-17 16:12:29.845 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] len rcount : 4 4
2023-11-17 16:12:29.978 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] len rcount : 2 2
2023-11-17 16:12:30.139 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] len rcount : 4 4
2023-11-17 16:12:30.306 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] len rcount : 2 2
2023-11-17 16:12:30.307 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: C_SunSpec_DID 0x65 <class 'int'>
2023-11-17 16:12:30.307 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: C_SunSpec_Length 0x32 <class 'int'>
2023-11-17 16:12:30.307 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: AC_Current 0x1c <class 'int'>
2023-11-17 16:12:30.307 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: AC_Current_A 0x1c <class 'int'>
2023-11-17 16:12:30.307 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: AC_Current_B 0xffff <class 'int'>
2023-11-17 16:12:30.307 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: AC_Current_C 0xffff <class 'int'>
2023-11-17 16:12:30.307 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: AC_Current_SF -0x2 <class 'int'>
2023-11-17 16:12:30.307 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: AC_Voltage_AB 0x948 <class 'int'>
2023-11-17 16:12:30.308 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: AC_Voltage_BC 0xffff <class 'int'>
2023-11-17 16:12:30.308 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: AC_Voltage_CA 0xffff <class 'int'>
2023-11-17 16:12:30.308 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: AC_Voltage_AN 0x948 <class 'int'>
2023-11-17 16:12:30.308 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: AC_Voltage_BN 0xffff <class 'int'>
2023-11-17 16:12:30.308 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: AC_Voltage_CN 0xffff <class 'int'>
2023-11-17 16:12:30.308 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: AC_Voltage_SF -0x1 <class 'int'>
2023-11-17 16:12:30.308 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: AC_Power 0x2962 <class 'int'>
2023-11-17 16:12:30.308 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: AC_Power_SF -0x3 <class 'int'>
2023-11-17 16:12:30.308 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: AC_Frequency 0xc2d9 <class 'int'>
2023-11-17 16:12:30.308 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: AC_Frequency_SF -0x3 <class 'int'>
2023-11-17 16:12:30.308 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: AC_VA 0x1acb <class 'int'>
2023-11-17 16:12:30.309 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: AC_VA_SF -0x2 <class 'int'>
2023-11-17 16:12:30.309 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: AC_var 0x1a79 <class 'int'>
2023-11-17 16:12:30.309 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: AC_var_SF -0x2 <class 'int'>
2023-11-17 16:12:30.309 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: AC_PF 0x3c54 <class 'int'>
2023-11-17 16:12:30.309 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: AC_PF_SF -0x3 <class 'int'>
2023-11-17 16:12:30.309 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: AC_Energy_WH 0x2b5f39 <class 'int'>
2023-11-17 16:12:30.309 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: AC_Energy_WH_SF 0x0 <class 'int'>
2023-11-17 16:12:30.309 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: I_DC_Current 0x697a <class 'int'>
2023-11-17 16:12:30.309 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: I_DC_Current_SF -0x6 <class 'int'>
2023-11-17 16:12:30.309 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: I_DC_Voltage 0xf8f <class 'int'>
2023-11-17 16:12:30.309 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: I_DC_Voltage_SF -0x1 <class 'int'>
2023-11-17 16:12:30.310 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: I_DC_Power 0x2a03 <class 'int'>
2023-11-17 16:12:30.310 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: I_DC_Power_SF -0x3 <class 'int'>
2023-11-17 16:12:30.310 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: I_Temp_Cab -0x8000 <class 'int'>
2023-11-17 16:12:30.310 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: I_Temp_Sink 0x10db <class 'int'>
2023-11-17 16:12:30.310 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: I_Temp_Trns -0x8000 <class 'int'>
2023-11-17 16:12:30.310 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: I_Temp_Other -0x8000 <class 'int'>
2023-11-17 16:12:30.310 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: I_Temp_SF -0x2 <class 'int'>
2023-11-17 16:12:30.310 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: I_Status 0x4 <class 'int'>
2023-11-17 16:12:30.310 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: I_Status_Vendor 0x0 <class 'int'>
2023-11-17 16:12:30.310 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: I_RRCR 0x0 <class 'int'>
2023-11-17 16:12:30.310 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: I_Power_Limit 0x64 <class 'int'>
2023-11-17 16:12:30.310 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: I_CosPhi 0x3f800000 <class 'float'>
2023-11-17 16:12:30.310 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: I_AdvPwrCtrlEn 0x1 <class 'int'>
2023-11-17 16:12:30.311 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: E_Lim_Ctl_Mode 0x0 <class 'int'>
2023-11-17 16:12:30.311 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: E_Lim_Ctl 0x0 <class 'int'>
2023-11-17 16:12:30.311 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: E_Site_Limit 0xff7fffff <class 'float'>
2023-11-17 16:12:30.311 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: Ext_Prod_Max 0x0 <class 'float'>
2023-11-17 16:12:30.455 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] len rcount : 14 14
2023-11-17 16:12:30.456 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: control_mode 0x1 <class 'int'>
2023-11-17 16:12:30.456 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: ac_charge_policy 0x1 <class 'int'>
2023-11-17 16:12:30.456 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: ac_charge_limit 0x0 <class 'float'>
2023-11-17 16:12:30.456 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: backup_reserve 0x0 <class 'float'>
2023-11-17 16:12:30.456 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: default_mode 0x0 <class 'int'>
2023-11-17 16:12:30.456 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: command_timeout 0xe10 <class 'int'>
2023-11-17 16:12:30.456 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: command_mode 0x5 <class 'int'>
2023-11-17 16:12:30.456 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: charge_limit 0x459c4000 <class 'float'>
2023-11-17 16:12:30.456 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: discharge_limit 0x459c4000 <class 'float'>
2023-11-17 16:12:30.499 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] len rcount : 107 107
2023-11-17 16:12:30.500 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: C_SunSpec_DID 0xcb <class 'int'>
2023-11-17 16:12:30.500 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: C_SunSpec_Length 0x69 <class 'int'>
2023-11-17 16:12:30.500 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_Current 0x28 <class 'int'>
2023-11-17 16:12:30.500 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_Current_A 0x28 <class 'int'>
2023-11-17 16:12:30.500 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_Current_B 0x0 <class 'int'>
2023-11-17 16:12:30.500 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_Current_C 0x0 <class 'int'>
2023-11-17 16:12:30.500 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_Current_SF -0x1 <class 'int'>
2023-11-17 16:12:30.500 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_Voltage_LN 0x5cd6 <class 'int'>
2023-11-17 16:12:30.501 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_Voltage_AN 0x5cd6 <class 'int'>
2023-11-17 16:12:30.501 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_Voltage_BN 0x0 <class 'int'>
2023-11-17 16:12:30.501 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_Voltage_CN 0x0 <class 'int'>
2023-11-17 16:12:30.501 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_Voltage_LL 0x5c0a <class 'int'>
2023-11-17 16:12:30.501 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_Voltage_AB 0x5bf9 <class 'int'>
2023-11-17 16:12:30.501 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_Voltage_BC 0x0 <class 'int'>
2023-11-17 16:12:30.501 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_Voltage_CA 0x5c1b <class 'int'>
2023-11-17 16:12:30.501 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_Voltage_SF -0x2 <class 'int'>
2023-11-17 16:12:30.501 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_Frequency 0x137b <class 'int'>
2023-11-17 16:12:30.501 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_Frequency_SF -0x2 <class 'int'>
2023-11-17 16:12:30.501 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_Power -0x17e <class 'int'>
2023-11-17 16:12:30.501 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_Power_A -0x17e <class 'int'>
2023-11-17 16:12:30.501 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_Power_B 0x0 <class 'int'>
2023-11-17 16:12:30.502 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_Power_C 0x0 <class 'int'>
2023-11-17 16:12:30.502 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_Power_SF 0x0 <class 'int'>
2023-11-17 16:12:30.502 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_VA 0x336 <class 'int'>
2023-11-17 16:12:30.502 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_VA_A 0x336 <class 'int'>
2023-11-17 16:12:30.502 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_VA_B 0x0 <class 'int'>
2023-11-17 16:12:30.502 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_VA_C 0x0 <class 'int'>
2023-11-17 16:12:30.502 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_VA_SF 0x0 <class 'int'>
2023-11-17 16:12:30.502 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_var -0x2d7 <class 'int'>
2023-11-17 16:12:30.502 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_var_A -0x2d7 <class 'int'>
2023-11-17 16:12:30.502 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_var_B 0x0 <class 'int'>
2023-11-17 16:12:30.502 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_var_C 0x0 <class 'int'>
2023-11-17 16:12:30.502 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_var_SF 0x0 <class 'int'>
2023-11-17 16:12:30.502 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_PF 0xe85 <class 'int'>
2023-11-17 16:12:30.502 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_PF_A 0xe85 <class 'int'>
2023-11-17 16:12:30.502 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_PF_B 0x0 <class 'int'>
2023-11-17 16:12:30.503 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_PF_C 0x0 <class 'int'>
2023-11-17 16:12:30.503 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_PF_SF -0x2 <class 'int'>
2023-11-17 16:12:30.503 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_Energy_WH_Exported 0x2d79c2 <class 'int'>
2023-11-17 16:12:30.503 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_Energy_WH_Exported_A 0x2d79c2 <class 'int'>
2023-11-17 16:12:30.503 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_Energy_WH_Exported_B 0x0 <class 'int'>
2023-11-17 16:12:30.503 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_Energy_WH_Exported_C 0x0 <class 'int'>
2023-11-17 16:12:30.503 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_Energy_WH_Imported 0x361c4 <class 'int'>
2023-11-17 16:12:30.503 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_Energy_WH_Imported_A 0x361c4 <class 'int'>
2023-11-17 16:12:30.503 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_Energy_WH_Imported_B 0x0 <class 'int'>
2023-11-17 16:12:30.503 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_Energy_WH_Imported_C 0x0 <class 'int'>
2023-11-17 16:12:30.503 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_Energy_WH_SF 0x0 <class 'int'>
2023-11-17 16:12:30.503 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: M_VAh_Exported 0x0 <class 'int'>
2023-11-17 16:12:30.503 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: M_VAh_Exported_A 0x0 <class 'int'>
2023-11-17 16:12:30.503 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: M_VAh_Exported_B 0x0 <class 'int'>
2023-11-17 16:12:30.503 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: M_VAh_Exported_C 0x0 <class 'int'>
2023-11-17 16:12:30.503 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: M_VAh_Imported 0x0 <class 'int'>
2023-11-17 16:12:30.503 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: M_VAh_Imported_A 0x0 <class 'int'>
2023-11-17 16:12:30.504 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: M_VAh_Imported_B 0x0 <class 'int'>
2023-11-17 16:12:30.504 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: M_VAh_Imported_C 0x0 <class 'int'>
2023-11-17 16:12:30.504 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: M_VAh_SF -0x8000 <class 'int'>
2023-11-17 16:12:30.504 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: M_varh_Import_Q1 0x0 <class 'int'>
2023-11-17 16:12:30.504 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: M_varh_Import_Q1_A 0x0 <class 'int'>
2023-11-17 16:12:30.504 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: M_varh_Import_Q1_B 0x0 <class 'int'>
2023-11-17 16:12:30.504 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: M_varh_Import_Q1_C 0x0 <class 'int'>
2023-11-17 16:12:30.504 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: M_varh_Import_Q2 0x0 <class 'int'>
2023-11-17 16:12:30.504 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: M_varh_Import_Q2_A 0x0 <class 'int'>
2023-11-17 16:12:30.504 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: M_varh_Import_Q2_B 0x0 <class 'int'>
2023-11-17 16:12:30.504 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: M_varh_Import_Q2_C 0x0 <class 'int'>
2023-11-17 16:12:30.504 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: M_varh_Export_Q3 0x0 <class 'int'>
2023-11-17 16:12:30.504 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: M_varh_Export_Q3_A 0x0 <class 'int'>
2023-11-17 16:12:30.504 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: M_varh_Export_Q3_B 0x0 <class 'int'>
2023-11-17 16:12:30.504 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: M_varh_Export_Q3_C 0x0 <class 'int'>
2023-11-17 16:12:30.505 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: M_varh_Export_Q4 0x0 <class 'int'>
2023-11-17 16:12:30.505 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: M_varh_Export_Q4_A 0x0 <class 'int'>
2023-11-17 16:12:30.505 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: M_varh_Export_Q4_B 0x0 <class 'int'>
2023-11-17 16:12:30.505 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: M_varh_Export_Q4_C 0x0 <class 'int'>
2023-11-17 16:12:30.505 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: M_varh_SF -0x8000 <class 'int'>
2023-11-17 16:12:30.505 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: M_Events 0x0 <class 'int'>
2023-11-17 16:12:30.596 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] len rcount : 46 46
2023-11-17 16:12:30.596 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1B1: B_Temp_Average 0x41858fb0 <class 'float'>
2023-11-17 16:12:30.597 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1B1: B_Temp_Max 0x0 <class 'float'>
2023-11-17 16:12:30.597 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1B1: B_DC_Voltage 0x43c9f406 <class 'float'>
2023-11-17 16:12:30.597 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1B1: B_DC_Current 0x3f704b5a <class 'float'>
2023-11-17 16:12:30.597 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1B1: B_DC_Power 0xc3bd0000 <class 'float'>
2023-11-17 16:12:30.597 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1B1: B_Export_Energy_WH 0x12724 <class 'int'>
2023-11-17 16:12:30.597 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1B1: B_Import_Energy_WH 0x15309 <class 'int'>
2023-11-17 16:12:30.597 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1B1: B_Energy_Max 0x46179000 <class 'float'>
2023-11-17 16:12:30.597 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1B1: B_Energy_Available 0x4612d000 <class 'float'>
2023-11-17 16:12:30.597 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1B1: B_SOH 0x42c00000 <class 'float'>
2023-11-17 16:12:30.597 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1B1: B_SOE 0x42c7e4c1 <class 'float'>
2023-11-17 16:12:30.597 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1B1: B_Status 0x4 <class 'int'>
2023-11-17 16:12:30.597 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1B1: B_Status_Vendor 0x2 <class 'int'>
2023-11-17 16:12:30.597 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1B1: B_Event_Log1 0x0 <class 'int'>
2023-11-17 16:12:30.598 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1B1: B_Event_Log2 0x0 <class 'int'>
2023-11-17 16:12:30.598 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1B1: B_Event_Log3 0x0 <class 'int'>
2023-11-17 16:12:30.598 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1B1: B_Event_Log4 0x0 <class 'int'>
2023-11-17 16:12:30.598 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1B1: B_Event_Log5 0x0 <class 'int'>
2023-11-17 16:12:30.598 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1B1: B_Event_Log6 0x0 <class 'int'>
2023-11-17 16:12:30.598 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1B1: B_Event_Log7 0x0 <class 'int'>
2023-11-17 16:12:30.598 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1B1: B_Event_Log8 0x0 <class 'int'>
2023-11-17 16:12:30.598 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1B1: B_Event_Log_Vendor1 0x0 <class 'int'>
2023-11-17 16:12:30.598 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1B1: B_Event_Log_Vendor2 0x0 <class 'int'>
2023-11-17 16:12:30.598 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1B1: B_Event_Log_Vendor3 0x0 <class 'int'>
2023-11-17 16:12:30.598 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1B1: B_Event_Log_Vendor4 0x0 <class 'int'>
2023-11-17 16:12:30.598 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1B1: B_Event_Log_Vendor5 0x0 <class 'int'>
2023-11-17 16:12:30.598 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1B1: B_Event_Log_Vendor6 0x0 <class 'int'>
2023-11-17 16:12:30.598 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1B1: B_Event_Log_Vendor7 0x0 <class 'int'>
2023-11-17 16:12:30.598 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1B1: B_Event_Log_Vendor8 0x0 <class 'int'>
2023-11-17 16:12:31.029 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] len rcount : 46 46
2023-11-17 16:12:31.030 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2B1: B_Temp_Average 0x418546c9 <class 'float'>
2023-11-17 16:12:31.030 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2B1: B_Temp_Max 0x0 <class 'float'>
2023-11-17 16:12:31.030 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2B1: B_DC_Voltage 0x43c82a65 <class 'float'>
2023-11-17 16:12:31.030 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2B1: B_DC_Current 0x3c525dc1 <class 'float'>
2023-11-17 16:12:31.030 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2B1: B_DC_Power 0xc1e80000 <class 'float'>
2023-11-17 16:12:31.030 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2B1: B_Export_Energy_WH 0x2 <class 'int'>
2023-11-17 16:12:31.030 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2B1: B_Import_Energy_WH 0xe06 <class 'int'>
2023-11-17 16:12:31.030 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2B1: B_Energy_Max 0x46179000 <class 'float'>
2023-11-17 16:12:31.030 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2B1: B_Energy_Available 0x461bb333 <class 'float'>
2023-11-17 16:12:31.031 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2B1: B_SOH 0x42c80000 <class 'float'>
2023-11-17 16:12:31.031 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2B1: B_SOE 0x42096548 <class 'float'>
2023-11-17 16:12:31.031 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2B1: B_Status 0x4 <class 'int'>
2023-11-17 16:12:31.031 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2B1: B_Status_Vendor 0x2 <class 'int'>
2023-11-17 16:12:31.031 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2B1: B_Event_Log1 0x0 <class 'int'>
2023-11-17 16:12:31.031 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2B1: B_Event_Log2 0x0 <class 'int'>
2023-11-17 16:12:31.031 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2B1: B_Event_Log3 0x0 <class 'int'>
2023-11-17 16:12:31.031 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2B1: B_Event_Log4 0x0 <class 'int'>
2023-11-17 16:12:31.031 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2B1: B_Event_Log5 0x0 <class 'int'>
2023-11-17 16:12:31.031 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2B1: B_Event_Log6 0x0 <class 'int'>
2023-11-17 16:12:31.031 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2B1: B_Event_Log7 0x0 <class 'int'>
2023-11-17 16:12:31.031 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2B1: B_Event_Log8 0x0 <class 'int'>
2023-11-17 16:12:31.031 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2B1: B_Event_Log_Vendor1 0x0 <class 'int'>
2023-11-17 16:12:31.032 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2B1: B_Event_Log_Vendor2 0x0 <class 'int'>
2023-11-17 16:12:31.032 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2B1: B_Event_Log_Vendor3 0x0 <class 'int'>
2023-11-17 16:12:31.032 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2B1: B_Event_Log_Vendor4 0x0 <class 'int'>
2023-11-17 16:12:31.032 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2B1: B_Event_Log_Vendor5 0x0 <class 'int'>
2023-11-17 16:12:31.032 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2B1: B_Event_Log_Vendor6 0x0 <class 'int'>
2023-11-17 16:12:31.032 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2B1: B_Event_Log_Vendor7 0x0 <class 'int'>
2023-11-17 16:12:31.032 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2B1: B_Event_Log_Vendor8 0x0 <class 'int'>
2023-11-17 16:12:31.032 DEBUG (MainThread) [custom_components.solaredge_modbus_multi] Finished fetching SolarEdge Coordinator data in 1.986 seconds (success: True)
2023-11-17 16:12:35.858 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.select] set SE5000H-RWBMNBF54_7502B2FA_limit_control_mode bits 0000000000000001
2023-11-17 16:12:36.186 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] Sleep 3 seconds after write 57344.
2023-11-17 16:12:39.187 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] Finished with write 57344.
2023-11-17 16:12:39.188 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] coordinator timeout is 20.4
2023-11-17 16:12:39.245 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] len rcount : 40 40
2023-11-17 16:12:39.274 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] len rcount : 4 4
2023-11-17 16:12:39.304 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] len rcount : 2 2
2023-11-17 16:12:39.355 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] len rcount : 4 4
2023-11-17 16:12:39.387 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] len rcount : 2 2
2023-11-17 16:12:39.388 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: C_SunSpec_DID 0x65 <class 'int'>
2023-11-17 16:12:39.388 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: C_SunSpec_Length 0x32 <class 'int'>
2023-11-17 16:12:39.388 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: AC_Current 0x9a <class 'int'>
2023-11-17 16:12:39.388 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: AC_Current_A 0x9a <class 'int'>
2023-11-17 16:12:39.388 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: AC_Current_B 0xffff <class 'int'>
2023-11-17 16:12:39.388 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: AC_Current_C 0xffff <class 'int'>
2023-11-17 16:12:39.388 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: AC_Current_SF -0x2 <class 'int'>
2023-11-17 16:12:39.388 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: AC_Voltage_AB 0x947 <class 'int'>
2023-11-17 16:12:39.388 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: AC_Voltage_BC 0xffff <class 'int'>
2023-11-17 16:12:39.389 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: AC_Voltage_CA 0xffff <class 'int'>
2023-11-17 16:12:39.389 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: AC_Voltage_AN 0x947 <class 'int'>
2023-11-17 16:12:39.389 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: AC_Voltage_BN 0xffff <class 'int'>
2023-11-17 16:12:39.389 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: AC_Voltage_CN 0xffff <class 'int'>
2023-11-17 16:12:39.389 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: AC_Voltage_SF -0x1 <class 'int'>
2023-11-17 16:12:39.389 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: AC_Power 0xdef <class 'int'>
2023-11-17 16:12:39.389 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: AC_Power_SF -0x1 <class 'int'>
2023-11-17 16:12:39.389 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: AC_Frequency 0xc2dd <class 'int'>
2023-11-17 16:12:39.389 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: AC_Frequency_SF -0x3 <class 'int'>
2023-11-17 16:12:39.389 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: AC_VA 0xe52 <class 'int'>
2023-11-17 16:12:39.390 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: AC_VA_SF -0x1 <class 'int'>
2023-11-17 16:12:39.390 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: AC_var 0x2110 <class 'int'>
2023-11-17 16:12:39.390 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: AC_var_SF -0x2 <class 'int'>
2023-11-17 16:12:39.390 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: AC_PF 0x2601 <class 'int'>
2023-11-17 16:12:39.390 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: AC_PF_SF -0x2 <class 'int'>
2023-11-17 16:12:39.390 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: AC_Energy_WH 0x2a2dd0 <class 'int'>
2023-11-17 16:12:39.390 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: AC_Energy_WH_SF 0x0 <class 'int'>
2023-11-17 16:12:39.390 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: I_DC_Current 0x230e <class 'int'>
2023-11-17 16:12:39.390 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: I_DC_Current_SF -0x4 <class 'int'>
2023-11-17 16:12:39.390 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: I_DC_Voltage 0xfc4 <class 'int'>
2023-11-17 16:12:39.390 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: I_DC_Voltage_SF -0x1 <class 'int'>
2023-11-17 16:12:39.391 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: I_DC_Power 0xe26 <class 'int'>
2023-11-17 16:12:39.391 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: I_DC_Power_SF -0x1 <class 'int'>
2023-11-17 16:12:39.391 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: I_Temp_Cab -0x8000 <class 'int'>
2023-11-17 16:12:39.391 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: I_Temp_Sink 0xd07 <class 'int'>
2023-11-17 16:12:39.391 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: I_Temp_Trns -0x8000 <class 'int'>
2023-11-17 16:12:39.391 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: I_Temp_Other -0x8000 <class 'int'>
2023-11-17 16:12:39.391 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: I_Temp_SF -0x2 <class 'int'>
2023-11-17 16:12:39.391 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: I_Status 0x4 <class 'int'>
2023-11-17 16:12:39.391 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: I_Status_Vendor 0x0 <class 'int'>
2023-11-17 16:12:39.391 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: I_RRCR 0x0 <class 'int'>
2023-11-17 16:12:39.391 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: I_Power_Limit 0x64 <class 'int'>
2023-11-17 16:12:39.391 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: I_CosPhi 0x3f800000 <class 'float'>
2023-11-17 16:12:39.391 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: I_AdvPwrCtrlEn 0x1 <class 'int'>
2023-11-17 16:12:39.392 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: E_Lim_Ctl_Mode 0x1 <class 'int'>
2023-11-17 16:12:39.392 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: E_Lim_Ctl 0x0 <class 'int'>
2023-11-17 16:12:39.392 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: E_Site_Limit 0xff7fffff <class 'float'>
2023-11-17 16:12:39.392 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: Ext_Prod_Max 0x0 <class 'float'>
2023-11-17 16:12:39.426 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] len rcount : 14 14
2023-11-17 16:12:39.427 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: control_mode 0x4 <class 'int'>
2023-11-17 16:12:39.427 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: ac_charge_policy 0x1 <class 'int'>
2023-11-17 16:12:39.427 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: ac_charge_limit 0x0 <class 'float'>
2023-11-17 16:12:39.427 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: backup_reserve 0x41200000 <class 'float'>
2023-11-17 16:12:39.427 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: default_mode 0x5 <class 'int'>
2023-11-17 16:12:39.427 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: command_timeout 0xe10 <class 'int'>
2023-11-17 16:12:39.427 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: command_mode 0x5 <class 'int'>
2023-11-17 16:12:39.427 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: charge_limit 0x45bb8000 <class 'float'>
2023-11-17 16:12:39.427 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1: discharge_limit 0x45bb8000 <class 'float'>
2023-11-17 16:12:39.586 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] len rcount : 40 40
2023-11-17 16:12:39.730 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] len rcount : 4 4
2023-11-17 16:12:39.916 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] len rcount : 2 2
2023-11-17 16:12:40.068 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] len rcount : 4 4
2023-11-17 16:12:40.186 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] len rcount : 2 2
2023-11-17 16:12:40.186 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: C_SunSpec_DID 0x65 <class 'int'>
2023-11-17 16:12:40.186 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: C_SunSpec_Length 0x32 <class 'int'>
2023-11-17 16:12:40.186 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: AC_Current 0x1d <class 'int'>
2023-11-17 16:12:40.186 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: AC_Current_A 0x1d <class 'int'>
2023-11-17 16:12:40.187 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: AC_Current_B 0xffff <class 'int'>
2023-11-17 16:12:40.187 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: AC_Current_C 0xffff <class 'int'>
2023-11-17 16:12:40.187 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: AC_Current_SF -0x2 <class 'int'>
2023-11-17 16:12:40.187 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: AC_Voltage_AB 0x94a <class 'int'>
2023-11-17 16:12:40.187 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: AC_Voltage_BC 0xffff <class 'int'>
2023-11-17 16:12:40.187 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: AC_Voltage_CA 0xffff <class 'int'>
2023-11-17 16:12:40.187 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: AC_Voltage_AN 0x94a <class 'int'>
2023-11-17 16:12:40.187 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: AC_Voltage_BN 0xffff <class 'int'>
2023-11-17 16:12:40.187 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: AC_Voltage_CN 0xffff <class 'int'>
2023-11-17 16:12:40.187 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: AC_Voltage_SF -0x1 <class 'int'>
2023-11-17 16:12:40.188 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: AC_Power 0x2d08 <class 'int'>
2023-11-17 16:12:40.188 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: AC_Power_SF -0x3 <class 'int'>
2023-11-17 16:12:40.188 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: AC_Frequency 0xc2dc <class 'int'>
2023-11-17 16:12:40.188 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: AC_Frequency_SF -0x3 <class 'int'>
2023-11-17 16:12:40.188 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: AC_VA 0x1b2c <class 'int'>
2023-11-17 16:12:40.188 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: AC_VA_SF -0x2 <class 'int'>
2023-11-17 16:12:40.188 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: AC_var 0x1acc <class 'int'>
2023-11-17 16:12:40.188 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: AC_var_SF -0x2 <class 'int'>
2023-11-17 16:12:40.188 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: AC_PF 0x40bb <class 'int'>
2023-11-17 16:12:40.188 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: AC_PF_SF -0x3 <class 'int'>
2023-11-17 16:12:40.189 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: AC_Energy_WH 0x2b5f39 <class 'int'>
2023-11-17 16:12:40.189 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: AC_Energy_WH_SF 0x0 <class 'int'>
2023-11-17 16:12:40.189 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: I_DC_Current 0x72c8 <class 'int'>
2023-11-17 16:12:40.189 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: I_DC_Current_SF -0x6 <class 'int'>
2023-11-17 16:12:40.189 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: I_DC_Voltage 0xf8f <class 'int'>
2023-11-17 16:12:40.189 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: I_DC_Voltage_SF -0x1 <class 'int'>
2023-11-17 16:12:40.189 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: I_DC_Power 0x2db8 <class 'int'>
2023-11-17 16:12:40.189 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: I_DC_Power_SF -0x3 <class 'int'>
2023-11-17 16:12:40.189 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: I_Temp_Cab -0x8000 <class 'int'>
2023-11-17 16:12:40.189 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: I_Temp_Sink 0x10b1 <class 'int'>
2023-11-17 16:12:40.189 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: I_Temp_Trns -0x8000 <class 'int'>
2023-11-17 16:12:40.190 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: I_Temp_Other -0x8000 <class 'int'>
2023-11-17 16:12:40.190 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: I_Temp_SF -0x2 <class 'int'>
2023-11-17 16:12:40.190 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: I_Status 0x4 <class 'int'>
2023-11-17 16:12:40.190 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: I_Status_Vendor 0x0 <class 'int'>
2023-11-17 16:12:40.190 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: I_RRCR 0x0 <class 'int'>
2023-11-17 16:12:40.190 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: I_Power_Limit 0x64 <class 'int'>
2023-11-17 16:12:40.190 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: I_CosPhi 0x3f800000 <class 'float'>
2023-11-17 16:12:40.190 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: I_AdvPwrCtrlEn 0x1 <class 'int'>
2023-11-17 16:12:40.190 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: E_Lim_Ctl_Mode 0x0 <class 'int'>
2023-11-17 16:12:40.190 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: E_Lim_Ctl 0x0 <class 'int'>
2023-11-17 16:12:40.190 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: E_Site_Limit 0xff7fffff <class 'float'>
2023-11-17 16:12:40.190 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: Ext_Prod_Max 0x0 <class 'float'>
2023-11-17 16:12:40.296 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] len rcount : 14 14
2023-11-17 16:12:40.296 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: control_mode 0x1 <class 'int'>
2023-11-17 16:12:40.296 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: ac_charge_policy 0x1 <class 'int'>
2023-11-17 16:12:40.296 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: ac_charge_limit 0x0 <class 'float'>
2023-11-17 16:12:40.297 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: backup_reserve 0x0 <class 'float'>
2023-11-17 16:12:40.297 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: default_mode 0x0 <class 'int'>
2023-11-17 16:12:40.297 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: command_timeout 0xe10 <class 'int'>
2023-11-17 16:12:40.297 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: command_mode 0x5 <class 'int'>
2023-11-17 16:12:40.297 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: charge_limit 0x459c4000 <class 'float'>
2023-11-17 16:12:40.297 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2: discharge_limit 0x459c4000 <class 'float'>
2023-11-17 16:12:40.490 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] len rcount : 107 107
2023-11-17 16:12:40.490 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: C_SunSpec_DID 0xcb <class 'int'>
2023-11-17 16:12:40.490 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: C_SunSpec_Length 0x69 <class 'int'>
2023-11-17 16:12:40.491 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_Current 0x28 <class 'int'>
2023-11-17 16:12:40.491 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_Current_A 0x28 <class 'int'>
2023-11-17 16:12:40.491 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_Current_B 0x0 <class 'int'>
2023-11-17 16:12:40.491 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_Current_C 0x0 <class 'int'>
2023-11-17 16:12:40.491 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_Current_SF -0x1 <class 'int'>
2023-11-17 16:12:40.491 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_Voltage_LN 0x5ce0 <class 'int'>
2023-11-17 16:12:40.491 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_Voltage_AN 0x5ce0 <class 'int'>
2023-11-17 16:12:40.491 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_Voltage_BN 0x0 <class 'int'>
2023-11-17 16:12:40.491 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_Voltage_CN 0x0 <class 'int'>
2023-11-17 16:12:40.491 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_Voltage_LL 0x5c14 <class 'int'>
2023-11-17 16:12:40.491 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_Voltage_AB 0x5c04 <class 'int'>
2023-11-17 16:12:40.491 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_Voltage_BC 0x0 <class 'int'>
2023-11-17 16:12:40.491 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_Voltage_CA 0x5c25 <class 'int'>
2023-11-17 16:12:40.491 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_Voltage_SF -0x2 <class 'int'>
2023-11-17 16:12:40.491 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_Frequency 0x137b <class 'int'>
2023-11-17 16:12:40.491 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_Frequency_SF -0x2 <class 'int'>
2023-11-17 16:12:40.491 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_Power -0x1c2 <class 'int'>
2023-11-17 16:12:40.491 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_Power_A -0x1c2 <class 'int'>
2023-11-17 16:12:40.491 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_Power_B 0x0 <class 'int'>
2023-11-17 16:12:40.492 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_Power_C 0x0 <class 'int'>
2023-11-17 16:12:40.492 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_Power_SF 0x0 <class 'int'>
2023-11-17 16:12:40.492 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_VA 0x358 <class 'int'>
2023-11-17 16:12:40.492 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_VA_A 0x358 <class 'int'>
2023-11-17 16:12:40.492 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_VA_B 0x0 <class 'int'>
2023-11-17 16:12:40.492 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_VA_C 0x0 <class 'int'>
2023-11-17 16:12:40.492 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_VA_SF 0x0 <class 'int'>
2023-11-17 16:12:40.492 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_var -0x2d8 <class 'int'>
2023-11-17 16:12:40.492 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_var_A -0x2d8 <class 'int'>
2023-11-17 16:12:40.492 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_var_B 0x0 <class 'int'>
2023-11-17 16:12:40.492 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_var_C 0x0 <class 'int'>
2023-11-17 16:12:40.492 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_var_SF 0x0 <class 'int'>
2023-11-17 16:12:40.492 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_PF 0xed8 <class 'int'>
2023-11-17 16:12:40.492 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_PF_A 0xed8 <class 'int'>
2023-11-17 16:12:40.492 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_PF_B 0x0 <class 'int'>
2023-11-17 16:12:40.492 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_PF_C 0x0 <class 'int'>
2023-11-17 16:12:40.492 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_PF_SF -0x2 <class 'int'>
2023-11-17 16:12:40.492 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_Energy_WH_Exported 0x2d79c2 <class 'int'>
2023-11-17 16:12:40.492 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_Energy_WH_Exported_A 0x2d79c2 <class 'int'>
2023-11-17 16:12:40.492 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_Energy_WH_Exported_B 0x0 <class 'int'>
2023-11-17 16:12:40.492 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_Energy_WH_Exported_C 0x0 <class 'int'>
2023-11-17 16:12:40.493 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_Energy_WH_Imported 0x361c6 <class 'int'>
2023-11-17 16:12:40.493 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_Energy_WH_Imported_A 0x361c6 <class 'int'>
2023-11-17 16:12:40.493 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_Energy_WH_Imported_B 0x0 <class 'int'>
2023-11-17 16:12:40.493 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_Energy_WH_Imported_C 0x0 <class 'int'>
2023-11-17 16:12:40.493 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: AC_Energy_WH_SF 0x0 <class 'int'>
2023-11-17 16:12:40.493 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: M_VAh_Exported 0x0 <class 'int'>
2023-11-17 16:12:40.493 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: M_VAh_Exported_A 0x0 <class 'int'>
2023-11-17 16:12:40.493 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: M_VAh_Exported_B 0x0 <class 'int'>
2023-11-17 16:12:40.493 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: M_VAh_Exported_C 0x0 <class 'int'>
2023-11-17 16:12:40.493 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: M_VAh_Imported 0x0 <class 'int'>
2023-11-17 16:12:40.493 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: M_VAh_Imported_A 0x0 <class 'int'>
2023-11-17 16:12:40.493 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: M_VAh_Imported_B 0x0 <class 'int'>
2023-11-17 16:12:40.493 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: M_VAh_Imported_C 0x0 <class 'int'>
2023-11-17 16:12:40.493 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: M_VAh_SF -0x8000 <class 'int'>
2023-11-17 16:12:40.493 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: M_varh_Import_Q1 0x0 <class 'int'>
2023-11-17 16:12:40.493 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: M_varh_Import_Q1_A 0x0 <class 'int'>
2023-11-17 16:12:40.493 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: M_varh_Import_Q1_B 0x0 <class 'int'>
2023-11-17 16:12:40.493 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: M_varh_Import_Q1_C 0x0 <class 'int'>
2023-11-17 16:12:40.493 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: M_varh_Import_Q2 0x0 <class 'int'>
2023-11-17 16:12:40.493 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: M_varh_Import_Q2_A 0x0 <class 'int'>
2023-11-17 16:12:40.493 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: M_varh_Import_Q2_B 0x0 <class 'int'>
2023-11-17 16:12:40.493 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: M_varh_Import_Q2_C 0x0 <class 'int'>
2023-11-17 16:12:40.494 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: M_varh_Export_Q3 0x0 <class 'int'>
2023-11-17 16:12:40.494 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: M_varh_Export_Q3_A 0x0 <class 'int'>
2023-11-17 16:12:40.494 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: M_varh_Export_Q3_B 0x0 <class 'int'>
2023-11-17 16:12:40.494 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: M_varh_Export_Q3_C 0x0 <class 'int'>
2023-11-17 16:12:40.494 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: M_varh_Export_Q4 0x0 <class 'int'>
2023-11-17 16:12:40.494 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: M_varh_Export_Q4_A 0x0 <class 'int'>
2023-11-17 16:12:40.494 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: M_varh_Export_Q4_B 0x0 <class 'int'>
2023-11-17 16:12:40.494 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: M_varh_Export_Q4_C 0x0 <class 'int'>
2023-11-17 16:12:40.494 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: M_varh_SF -0x8000 <class 'int'>
2023-11-17 16:12:40.494 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1M1: M_Events 0x0 <class 'int'>
2023-11-17 16:12:40.546 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] len rcount : 46 46
2023-11-17 16:12:40.546 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1B1: B_Temp_Average 0x41857767 <class 'float'>
2023-11-17 16:12:40.546 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1B1: B_Temp_Max 0x0 <class 'float'>
2023-11-17 16:12:40.547 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1B1: B_DC_Voltage 0x43c9ec70 <class 'float'>
2023-11-17 16:12:40.547 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1B1: B_DC_Current 0x3f6efb34 <class 'float'>
2023-11-17 16:12:40.547 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1B1: B_DC_Power 0xc3bc8000 <class 'float'>
2023-11-17 16:12:40.547 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1B1: B_Export_Energy_WH 0x12725 <class 'int'>
2023-11-17 16:12:40.547 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1B1: B_Import_Energy_WH 0x15309 <class 'int'>
2023-11-17 16:12:40.547 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1B1: B_Energy_Max 0x46179000 <class 'float'>
2023-11-17 16:12:40.547 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1B1: B_Energy_Available 0x4612d000 <class 'float'>
2023-11-17 16:12:40.547 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1B1: B_SOH 0x42c00000 <class 'float'>
2023-11-17 16:12:40.547 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1B1: B_SOE 0x42c7e4c1 <class 'float'>
2023-11-17 16:12:40.547 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1B1: B_Status 0x4 <class 'int'>
2023-11-17 16:12:40.547 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1B1: B_Status_Vendor 0x2 <class 'int'>
2023-11-17 16:12:40.547 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1B1: B_Event_Log1 0x0 <class 'int'>
2023-11-17 16:12:40.547 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1B1: B_Event_Log2 0x0 <class 'int'>
2023-11-17 16:12:40.547 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1B1: B_Event_Log3 0x0 <class 'int'>
2023-11-17 16:12:40.547 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1B1: B_Event_Log4 0x0 <class 'int'>
2023-11-17 16:12:40.547 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1B1: B_Event_Log5 0x0 <class 'int'>
2023-11-17 16:12:40.548 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1B1: B_Event_Log6 0x0 <class 'int'>
2023-11-17 16:12:40.548 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1B1: B_Event_Log7 0x0 <class 'int'>
2023-11-17 16:12:40.548 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1B1: B_Event_Log8 0x0 <class 'int'>
2023-11-17 16:12:40.548 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1B1: B_Event_Log_Vendor1 0x0 <class 'int'>
2023-11-17 16:12:40.548 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1B1: B_Event_Log_Vendor2 0x0 <class 'int'>
2023-11-17 16:12:40.548 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1B1: B_Event_Log_Vendor3 0x0 <class 'int'>
2023-11-17 16:12:40.548 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1B1: B_Event_Log_Vendor4 0x0 <class 'int'>
2023-11-17 16:12:40.548 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1B1: B_Event_Log_Vendor5 0x0 <class 'int'>
2023-11-17 16:12:40.548 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1B1: B_Event_Log_Vendor6 0x0 <class 'int'>
2023-11-17 16:12:40.548 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1B1: B_Event_Log_Vendor7 0x0 <class 'int'>
2023-11-17 16:12:40.548 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I1B1: B_Event_Log_Vendor8 0x0 <class 'int'>
2023-11-17 16:12:40.738 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] len rcount : 46 46
2023-11-17 16:12:40.739 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2B1: B_Temp_Average 0x4184cd03 <class 'float'>
2023-11-17 16:12:40.739 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2B1: B_Temp_Max 0x0 <class 'float'>
2023-11-17 16:12:40.739 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2B1: B_DC_Voltage 0x43c83514 <class 'float'>
2023-11-17 16:12:40.739 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2B1: B_DC_Current 0x3c913261 <class 'float'>
2023-11-17 16:12:40.739 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2B1: B_DC_Power 0xc1e80000 <class 'float'>
2023-11-17 16:12:40.739 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2B1: B_Export_Energy_WH 0x2 <class 'int'>
2023-11-17 16:12:40.739 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2B1: B_Import_Energy_WH 0xe06 <class 'int'>
2023-11-17 16:12:40.739 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2B1: B_Energy_Max 0x46179000 <class 'float'>
2023-11-17 16:12:40.739 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2B1: B_Energy_Available 0x461bb333 <class 'float'>
2023-11-17 16:12:40.739 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2B1: B_SOH 0x42c80000 <class 'float'>
2023-11-17 16:12:40.739 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2B1: B_SOE 0x42096548 <class 'float'>
2023-11-17 16:12:40.740 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2B1: B_Status 0x4 <class 'int'>
2023-11-17 16:12:40.740 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2B1: B_Status_Vendor 0x2 <class 'int'>
2023-11-17 16:12:40.740 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2B1: B_Event_Log1 0x0 <class 'int'>
2023-11-17 16:12:40.740 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2B1: B_Event_Log2 0x0 <class 'int'>
2023-11-17 16:12:40.740 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2B1: B_Event_Log3 0x0 <class 'int'>
2023-11-17 16:12:40.740 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2B1: B_Event_Log4 0x0 <class 'int'>
2023-11-17 16:12:40.740 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2B1: B_Event_Log5 0x0 <class 'int'>
2023-11-17 16:12:40.740 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2B1: B_Event_Log6 0x0 <class 'int'>
2023-11-17 16:12:40.740 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2B1: B_Event_Log7 0x0 <class 'int'>
2023-11-17 16:12:40.740 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2B1: B_Event_Log8 0x0 <class 'int'>
2023-11-17 16:12:40.740 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2B1: B_Event_Log_Vendor1 0x0 <class 'int'>
2023-11-17 16:12:40.740 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2B1: B_Event_Log_Vendor2 0x0 <class 'int'>
2023-11-17 16:12:40.740 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2B1: B_Event_Log_Vendor3 0x0 <class 'int'>
2023-11-17 16:12:40.741 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2B1: B_Event_Log_Vendor4 0x0 <class 'int'>
2023-11-17 16:12:40.741 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2B1: B_Event_Log_Vendor5 0x0 <class 'int'>
2023-11-17 16:12:40.741 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2B1: B_Event_Log_Vendor6 0x0 <class 'int'>
2023-11-17 16:12:40.741 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2B1: B_Event_Log_Vendor7 0x0 <class 'int'>
2023-11-17 16:12:40.741 DEBUG (MainThread) [custom_components.solaredge_modbus_multi.hub] I2B1: B_Event_Log_Vendor8 0x0 <class 'int'>
2023-11-17 16:12:40.741 DEBUG (MainThread) [custom_components.solaredge_modbus_multi] Finished fetching SolarEdge Coordinator data in 1.553 seconds (success: True)
WillCodeForCats commented 10 months ago

This is a different issue.

For value: I2: E_Site_Limit 0xff7fffff <class 'float'> The behavior is correct and that value means the site limit setting is unavailable to be changed.

It can't be changed because limit control mode has all bits set to zero: I2: E_Lim_Ctl_Mode 0x0 <class 'int'> This means limit control is disabled.

When you tried to set limit control mode the inverter dropped the connection before completing the command: pymodbus.exceptions.ConnectionException: Modbus Error: [Connection] Connection lost during request

So becasue it was not enabled it is not available.

WillCodeForCats commented 10 months ago

pre.6 will probably be the final one before release unless something else comes up related to it.

purcell-lab commented 10 months ago

With pre.6 Site Limit remains unavailable.

The last version that worked correctly was pre.1 :-(

Happy to provide more debug logs.

{
  "home_assistant": {
    "installation_type": "Home Assistant Supervised",
    "version": "2023.11.2",
    "dev": false,
    "hassio": true,
    "virtualenv": false,
    "python_version": "3.11.6",
    "docker": true,
    "arch": "aarch64",
    "timezone": "Australia/Brisbane",
    "os_name": "Linux",
    "os_version": "5.14.0-odroid-arm64",
    "supervisor": "2023.11.3",
    "host_os": "Debian GNU/Linux 11 (bullseye)",
    "docker_version": "24.0.5",
    "chassis": "",
    "run_as_root": true
  },
  "custom_components": {
    "huawei_solar": {
      "version": "1.2.4",
      "requirements": [
        "huawei-solar>=1.2.0,<2.0.0"
      ]
    },
    "googlewifi": {
      "version": "0.1.34",
      "requirements": [
        "googlewifi==0.0.21"
      ]
    },
    "meross_lan": {
      "version": "4.4.0-alpha.3",
      "requirements": []
    },
    "tesla_custom": {
      "version": "3.19.3",
      "requirements": [
        "teslajsonpy==3.9.8"
      ]
    },
    "dyson_cloud": {
      "version": "0.15.0",
      "requirements": [
        "libdyson==0.8.7"
      ]
    },
    "solaredge_modbus_multi": {
      "version": "2.4.7-pre.6",
      "requirements": [
        "pymodbus>=3.5.4"
      ]
    },
    "garmin_connect": {
      "version": "0.2.17",
      "requirements": [
        "garminconnect==0.2.3",
        "tzlocal"
      ]
    },
    "battery_consumption": {
      "version": "1.0.4",
      "requirements": []
    },
    "miele": {
      "version": "0.1.18",
      "requirements": [
        "flatdict==4.0.1",
        "pymiele==0.1.7"
      ]
    },
    "scheduler": {
      "version": "v0.0.0",
      "requirements": []
    },
    "climate_template": {
      "version": "0.6.1",
      "requirements": []
    },
    "dyson_local": {
      "version": "1.3.0",
      "requirements": []
    },
    "versatile_thermostat": {
      "version": "4.0.0",
      "requirements": []
    },
    "localtuya": {
      "version": "5.2.1",
      "requirements": []
    },
    "smartthinq_sensors": {
      "version": "0.35.5",
      "requirements": [
        "pycountry>=20.7.3",
        "xmltodict>=0.12.0",
        "charset_normalizer>=2.0.0"
      ]
    },
    "solcast_solar": {
      "version": "4.0.13",
      "requirements": [
        "aiohttp>=3.8.5",
        "datetime>=4.3",
        "isodate>=0.6.1"
      ]
    },
    "deebot": {
      "version": "3.0.0b0",
      "requirements": [
        "deebot-client==4.0.0b0",
        "numpy>=1.23.2"
      ]
    },
    "hacs": {
      "version": "1.33.0",
      "requirements": [
        "aiogithubapi>=22.10.1"
      ]
    },
    "bureau_of_meteorology": {
      "version": "1.2.0",
      "requirements": [
        "iso8601"
      ]
    },
    "powercalc": {
      "version": "v1.9.7",
      "requirements": [
        "numpy>=1.21.1"
      ]
    },
    "opennem": {
      "version": "2022.09.1",
      "requirements": []
    },
    "solaredge_modbus": {
      "version": "1.10.0",
      "requirements": [
        "pymodbus==3.5.2"
      ]
    },
    "tesla_gateway": {
      "version": "0.1.0",
      "requirements": [
        "teslapy==2.8.0"
      ]
    }
  },
  "integration_manifest": {
    "domain": "solaredge_modbus_multi",
    "name": "SolarEdge Modbus Multi",
    "codeowners": [
      "@WillCodeForCats"
    ],
    "config_flow": true,
    "dependencies": [],
    "documentation": "https://github.com/WillCodeForCats/solaredge-modbus-multi/wiki",
    "integration_type": "hub",
    "iot_class": "local_polling",
    "issue_tracker": "https://github.com/WillCodeForCats/solaredge-modbus-multi/issues",
    "loggers": [
      "custom_components.solaredge_modbus_multi"
    ],
    "requirements": [
      "pymodbus>=3.5.4"
    ],
    "version": "2.4.7-pre.6",
    "is_built_in": false
  },
  "data": {
    "config_entry": {
      "entry_id": "0e4f1fd185e47f73b9a07d4577da5b46",
      "version": 1,
      "domain": "solaredge_modbus_multi",
      "title": "SolarEdge",
      "data": {
        "name": "SolarEdge",
        "host": "**REDACTED**",
        "port": 1502,
        "number_of_inverters": 2,
        "device_id": 1
      },
      "options": {
        "scan_interval": 15,
        "keep_modbus_open": true,
        "detect_meters": true,
        "detect_batteries": false,
        "detect_extras": true,
        "advanced_power_control": true,
        "sleep_after_write": 2,
        "adv_storage_control": true,
        "adv_site_limit_control": true
      },
      "pref_disable_new_entities": false,
      "pref_disable_polling": false,
      "source": "user",
      "unique_id": "**REDACTED**",
      "disabled_by": null
    },
    "inverter_unit_id_1": {
      "device_info": {
        "identifiers": "**REDACTED**",
        "name": "Solaredge I1",
        "manufacturer": "SolarEdge",
        "model": "SE7K-AUBTEBEU4",
        "sw_version": "0004.0016.0023",
        "hw_version": ""
      },
      "global_power_control": true,
      "advanced_power_control": true,
      "site_limit_control": true,
      "common": {
        "C_SunSpec_ID": 1400204883,
        "C_SunSpec_DID": 1,
        "C_SunSpec_Length": 65,
        "C_Manufacturer": "SolarEdge",
        "C_Model": "SE7K-AUBTEBEU4",
        "C_Option": "",
        "C_Version": "0004.0016.0023",
        "C_SerialNumber": "**REDACTED**",
        "C_Device_address": 1
      },
      "model": {
        "C_SunSpec_DID": "0x67",
        "C_SunSpec_Length": "0x32",
        "AC_Current": "0xbe7",
        "AC_Current_A": "0x3f8",
        "AC_Current_B": "0x3f9",
        "AC_Current_C": "0x3f6",
        "AC_Current_SF": "-0x2",
        "AC_Voltage_AB": "0x1069",
        "AC_Voltage_BC": "0x1064",
        "AC_Voltage_CA": "0x1058",
        "AC_Voltage_AN": "0x975",
        "AC_Voltage_BN": "0x972",
        "AC_Voltage_CN": "0x979",
        "AC_Voltage_SF": "-0x1",
        "AC_Power": "0x1cce",
        "AC_Power_SF": "0x0",
        "AC_Frequency": "0x138b",
        "AC_Frequency_SF": "-0x2",
        "AC_VA": "0x1cd5",
        "AC_VA_SF": "0x0",
        "AC_var": "-0xc8b",
        "AC_var_SF": "-0x1",
        "AC_PF": "-0x2706",
        "AC_PF_SF": "-0x2",
        "AC_Energy_WH": "0x159890c",
        "AC_Energy_WH_SF": "0x0",
        "I_DC_Current": "0x2310",
        "I_DC_Current_SF": "-0x3",
        "I_DC_Voltage": "0x2095",
        "I_DC_Voltage_SF": "-0x1",
        "I_DC_Power": "0x1d3f",
        "I_DC_Power_SF": "0x0",
        "I_Temp_Cab": "-0x8000",
        "I_Temp_Sink": "0x133d",
        "I_Temp_Trns": "-0x8000",
        "I_Temp_Other": "-0x8000",
        "I_Temp_SF": "-0x2",
        "I_Status": "0x5",
        "I_Status_Vendor": "0x0",
        "I_RRCR": "0x0",
        "I_Power_Limit": "0x63",
        "I_CosPhi": "0x3f800000",
        "I_AdvPwrCtrlEn": "0x0",
        "E_Lim_Ctl_Mode": "0x4",
        "E_Lim_Ctl": "0x0",
        "E_Site_Limit": "0xff7fffff",
        "Ext_Prod_Max": "0x0"
      },
      "is_mmppt": false,
      "mmppt": null,
      "has_battery": false,
      "storage_control": {
        "control_mode": "0x4",
        "ac_charge_policy": "0x1",
        "ac_charge_limit": "0x0",
        "backup_reserve": "0x0",
        "default_mode": "0x4",
        "command_timeout": "0xe10",
        "command_mode": "0x4",
        "charge_limit": "0x45a8c000",
        "discharge_limit": "0x45a8c000"
      }
    },
    "inverter_unit_id_2": {
      "device_info": {
        "identifiers": "**REDACTED**",
        "name": "Solaredge I2",
        "manufacturer": "SolarEdge",
        "model": "SE7K-AUBTEBEU4",
        "sw_version": "0004.0016.0023",
        "hw_version": ""
      },
      "global_power_control": true,
      "advanced_power_control": true,
      "site_limit_control": true,
      "common": {
        "C_SunSpec_ID": 1400204883,
        "C_SunSpec_DID": 1,
        "C_SunSpec_Length": 65,
        "C_Manufacturer": "SolarEdge",
        "C_Model": "SE7K-AUBTEBEU4",
        "C_Option": "",
        "C_Version": "0004.0016.0023",
        "C_SerialNumber": "**REDACTED**",
        "C_Device_address": 2
      },
      "model": {
        "C_SunSpec_DID": "0x67",
        "C_SunSpec_Length": "0x32",
        "AC_Current": "0xbe2",
        "AC_Current_A": "0x3f6",
        "AC_Current_B": "0x3f6",
        "AC_Current_C": "0x3f5",
        "AC_Current_SF": "-0x2",
        "AC_Voltage_AB": "0x106c",
        "AC_Voltage_BC": "0x1068",
        "AC_Voltage_CA": "0x105f",
        "AC_Voltage_AN": "0x977",
        "AC_Voltage_BN": "0x974",
        "AC_Voltage_CN": "0x97e",
        "AC_Voltage_SF": "-0x1",
        "AC_Power": "0x1cd0",
        "AC_Power_SF": "0x0",
        "AC_Frequency": "0x138c",
        "AC_Frequency_SF": "-0x2",
        "AC_VA": "0x1cd6",
        "AC_VA_SF": "0x0",
        "AC_var": "-0x7134",
        "AC_var_SF": "-0x2",
        "AC_PF": "-0x2708",
        "AC_PF_SF": "-0x2",
        "AC_Energy_WH": "0x15b3ab4",
        "AC_Energy_WH_SF": "0x0",
        "I_DC_Current": "0x2312",
        "I_DC_Current_SF": "-0x3",
        "I_DC_Voltage": "0x2095",
        "I_DC_Voltage_SF": "-0x1",
        "I_DC_Power": "0x1d41",
        "I_DC_Power_SF": "0x0",
        "I_Temp_Cab": "-0x8000",
        "I_Temp_Sink": "0x136b",
        "I_Temp_Trns": "-0x8000",
        "I_Temp_Other": "-0x8000",
        "I_Temp_SF": "-0x2",
        "I_Status": "0x5",
        "I_Status_Vendor": "0x0",
        "I_RRCR": "0x0",
        "I_Power_Limit": "0x63",
        "I_CosPhi": "0x3f800000"
      },
      "is_mmppt": false,
      "mmppt": null,
      "has_battery": false,
      "storage_control": {
        "control_mode": "0x0",
        "ac_charge_policy": "0x1",
        "ac_charge_limit": "0x0",
        "backup_reserve": "0x0",
        "default_mode": "0x0",
        "command_timeout": "0xe10",
        "command_mode": "0x4",
        "charge_limit": "0x45a8c000",
        "discharge_limit": "0x45a8c000"
      }
    },
    "meter_id_1": {
      "device_info": {
        "identifiers": "**REDACTED**",
        "name": "Solaredge M1",
        "manufacturer": "SolarEdge",
        "model": "SE-MTR-3Y-400V-A",
        "sw_version": "1080",
        "hw_version": "Export+Import",
        "via_device": [
          "solaredge_modbus_multi",
          "SE7K-AUBTEBEU4_7E0C891B"
        ]
      },
      "inverter_unit_id": 1,
      "common": {
        "C_SunSpec_DID": 1,
        "C_SunSpec_Length": 65,
        "C_Manufacturer": "SolarEdge",
        "C_Model": "SE-MTR-3Y-400V-A",
        "C_Option": "Export+Import",
        "C_Version": "1080",
        "C_SerialNumber": "**REDACTED**",
        "C_Device_address": 2
      },
      "model": {
        "C_SunSpec_DID": "0xcb",
        "C_SunSpec_Length": "0x69",
        "AC_Current": "0x54",
        "AC_Current_A": "0x1d",
        "AC_Current_B": "0x21",
        "AC_Current_C": "0x15",
        "AC_Current_SF": "-0x1",
        "AC_Voltage_LN": "0x5e71",
        "AC_Voltage_AN": "0x5e71",
        "AC_Voltage_BN": "0x5e24",
        "AC_Voltage_CN": "0x5e40",
        "AC_Voltage_LL": "0x0",
        "AC_Voltage_AB": "0x0",
        "AC_Voltage_BC": "0x0",
        "AC_Voltage_CA": "0x0",
        "AC_Voltage_SF": "-0x2",
        "AC_Frequency": "0x138a",
        "AC_Frequency_SF": "-0x2",
        "AC_Power": "0x1c",
        "AC_Power_A": "0x1d3",
        "AC_Power_B": "-0x13d",
        "AC_Power_C": "-0x78",
        "AC_Power_SF": "0x0",
        "AC_VA": "0x1f4",
        "AC_VA_A": "0x236",
        "AC_VA_B": "0x160",
        "AC_VA_C": "0x7b",
        "AC_VA_SF": "0x0",
        "AC_var": "-0x1f3",
        "AC_var_A": "-0x140",
        "AC_var_B": "-0x97",
        "AC_var_C": "-0x1a",
        "AC_var_SF": "0x0",
        "AC_PF": "-0x27",
        "AC_PF_A": "-0x1a49",
        "AC_PF_B": "0xffa",
        "AC_PF_C": "0x9d8",
        "AC_PF_SF": "-0x2",
        "AC_Energy_WH_Exported": "0xe2500b",
        "AC_Energy_WH_Exported_A": "0x8b1cad",
        "AC_Energy_WH_Exported_B": "0x89bc4d",
        "AC_Energy_WH_Exported_C": "0x5a6df1",
        "AC_Energy_WH_Imported": "0xe6b633",
        "AC_Energy_WH_Imported_A": "0x874018",
        "AC_Energy_WH_Imported_B": "0x405f85",
        "AC_Energy_WH_Imported_C": "0xac0d76",
        "AC_Energy_WH_SF": "0x0",
        "M_VAh_Exported": "0x0",
        "M_VAh_Exported_A": "0x0",
        "M_VAh_Exported_B": "0x0",
        "M_VAh_Exported_C": "0x0",
        "M_VAh_Imported": "0x0",
        "M_VAh_Imported_A": "0x0",
        "M_VAh_Imported_B": "0x0",
        "M_VAh_Imported_C": "0x0",
        "M_VAh_SF": "-0x8000",
        "M_varh_Import_Q1": "0x0",
        "M_varh_Import_Q1_A": "0x0",
        "M_varh_Import_Q1_B": "0x0",
        "M_varh_Import_Q1_C": "0x0",
        "M_varh_Import_Q2": "0x0",
        "M_varh_Import_Q2_A": "0x0",
        "M_varh_Import_Q2_B": "0x0",
        "M_varh_Import_Q2_C": "0x0",
        "M_varh_Export_Q3": "0x0",
        "M_varh_Export_Q3_A": "0x0",
        "M_varh_Export_Q3_B": "0x0",
        "M_varh_Export_Q3_C": "0x0",
        "M_varh_Export_Q4": "0x0",
        "M_varh_Export_Q4_A": "0x0",
        "M_varh_Export_Q4_B": "0x0",
        "M_varh_Export_Q4_C": "0x0",
        "M_varh_SF": "-0x8000",
        "M_Events": "0x0"
      }
    },
    "meter_id_2": {
      "device_info": {
        "identifiers": "**REDACTED**",
        "name": "Solaredge M2",
        "manufacturer": "SolarEdge",
        "model": "SE-MTR-3Y-400V-A",
        "sw_version": "1080",
        "hw_version": "",
        "via_device": [
          "solaredge_modbus_multi",
          "SE7K-AUBTEBEU4_7E0C891B"
        ]
      },
      "inverter_unit_id": 1,
      "common": {
        "C_SunSpec_DID": 1,
        "C_SunSpec_Length": 65,
        "C_Manufacturer": "SolarEdge",
        "C_Model": "SE-MTR-3Y-400V-A",
        "C_Option": "",
        "C_Version": "1080",
        "C_SerialNumber": "**REDACTED**",
        "C_Device_address": 2
      },
      "model": {
        "C_SunSpec_DID": "0xcb",
        "C_SunSpec_Length": "0x69",
        "AC_Current": "0x53",
        "AC_Current_A": "0x1d",
        "AC_Current_B": "0x21",
        "AC_Current_C": "0x14",
        "AC_Current_SF": "-0x1",
        "AC_Voltage_LN": "0x5e5f",
        "AC_Voltage_AN": "0x5e5f",
        "AC_Voltage_BN": "0x5e41",
        "AC_Voltage_CN": "0x5e46",
        "AC_Voltage_LL": "0x0",
        "AC_Voltage_AB": "0x0",
        "AC_Voltage_BC": "0x0",
        "AC_Voltage_CA": "0x0",
        "AC_Voltage_SF": "-0x2",
        "AC_Frequency": "0x138a",
        "AC_Frequency_SF": "-0x2",
        "AC_Power": "0x1b6",
        "AC_Power_A": "0x0",
        "AC_Power_B": "0x13d",
        "AC_Power_C": "0x78",
        "AC_Power_SF": "0x0",
        "AC_VA": "0x2cb",
        "AC_VA_A": "0x158",
        "AC_VA_B": "0x168",
        "AC_VA_C": "0x83",
        "AC_VA_SF": "0x0",
        "AC_var": "-0x236",
        "AC_var_A": "-0x158",
        "AC_var_B": "-0xa9",
        "AC_var_C": "-0x35",
        "AC_var_SF": "0x0",
        "AC_PF": "0xcb",
        "AC_PF_A": "-0x18cd",
        "AC_PF_B": "0x107b",
        "AC_PF_C": "0xab3",
        "AC_PF_SF": "-0x2",
        "AC_Energy_WH_Exported": "0xe6b633",
        "AC_Energy_WH_Exported_A": "0x874018",
        "AC_Energy_WH_Exported_B": "0x405f86",
        "AC_Energy_WH_Exported_C": "0xac0d77",
        "AC_Energy_WH_Imported": "0xe2500b",
        "AC_Energy_WH_Imported_A": "0x8b1cae",
        "AC_Energy_WH_Imported_B": "0x89bc4d",
        "AC_Energy_WH_Imported_C": "0x5a6df1",
        "AC_Energy_WH_SF": "0x0",
        "M_VAh_Exported": "0x0",
        "M_VAh_Exported_A": "0x0",
        "M_VAh_Exported_B": "0x0",
        "M_VAh_Exported_C": "0x0",
        "M_VAh_Imported": "0x0",
        "M_VAh_Imported_A": "0x0",
        "M_VAh_Imported_B": "0x0",
        "M_VAh_Imported_C": "0x0",
        "M_VAh_SF": "-0x8000",
        "M_varh_Import_Q1": "0x0",
        "M_varh_Import_Q1_A": "0x0",
        "M_varh_Import_Q1_B": "0x0",
        "M_varh_Import_Q1_C": "0x0",
        "M_varh_Import_Q2": "0x0",
        "M_varh_Import_Q2_A": "0x0",
        "M_varh_Import_Q2_B": "0x0",
        "M_varh_Import_Q2_C": "0x0",
        "M_varh_Export_Q3": "0x0",
        "M_varh_Export_Q3_A": "0x0",
        "M_varh_Export_Q3_B": "0x0",
        "M_varh_Export_Q3_C": "0x0",
        "M_varh_Export_Q4": "0x0",
        "M_varh_Export_Q4_A": "0x0",
        "M_varh_Export_Q4_B": "0x0",
        "M_varh_Export_Q4_C": "0x0",
        "M_varh_SF": "-0x8000",
        "M_Events": "0x0"
      }
    }
  }
}
WillCodeForCats commented 10 months ago

I can try just making site limit values less than 0 display as 0 instead of being unavailable. In your logs site limit value is 0xff7fffff which is floating point number -3.40282346639e+38

WillCodeForCats commented 10 months ago

pre.7 overrides site limit values <0 returned by the inverter and treats them as 0.

purcell-lab commented 10 months ago

Thanks, pre.7 has restored my access to Site Limit, when I enabled a Limit Control Mode.

Screen recording 2023-11-21 15.18.13.webm