Skip to content

Commit

Permalink
Update to goodwe 0.4.3
Browse files Browse the repository at this point in the history
  • Loading branch information
mletenay committed May 19, 2024
1 parent 098eafe commit 8ccce3f
Show file tree
Hide file tree
Showing 3 changed files with 20 additions and 3 deletions.
1 change: 1 addition & 0 deletions custom_components/goodwe/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,7 @@ async def async_setup_entry(hass: HomeAssistant, entry: ConfigEntry) -> bool:
manufacturer="GoodWe",
model=inverter.model_name,
sw_version=f"{inverter.firmware} / {inverter.arm_firmware}",
hw_version=f"{inverter.serial_number[5:8]} {inverter.serial_number[0:5]}",
)

# Create update coordinator
Expand Down
18 changes: 17 additions & 1 deletion custom_components/goodwe/diagnostics.py
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

from typing import Any

from goodwe import Inverter
from goodwe import Inverter, InverterError

from homeassistant.config_entries import ConfigEntry
from homeassistant.core import HomeAssistant
Expand All @@ -30,5 +30,21 @@ async def async_get_config_entry_diagnostics(
"dsp_svn_version": inverter.dsp_svn_version,
"arm_version": inverter.arm_version,
"arm_svn_version": inverter.arm_svn_version,
"modbus_address": await _read_register(inverter, 45127),
"modbus_baudrate": await _read_register(inverter, 45132),
"log_data_enable": await _read_register(inverter, 47005),
"data_send_interval": await _read_register(inverter, 47006),
"wifi_or_lan": await _read_register(inverter, 47009),
"modbus_tcp_wo_internet": await _read_register(inverter, 47017),
"wifi_modbus_tcp_enable": await _read_register(inverter, 47040),
"api_remote_timeout_enable": await _read_register(inverter, 47117),
"api_remote_timeout": await _read_register(inverter, 47118),
},
}


async def _read_register(inverter: Inverter, register: int) -> Any:
try:
return await inverter.read_setting(f"modbus-{register}")
except InverterError:
return None
4 changes: 2 additions & 2 deletions custom_components/goodwe/manifest.json
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,6 @@
"iot_class": "local_polling",
"issue_tracker": "https://github.com/mletenay/home-assistant-goodwe-inverter/issues",
"loggers": ["goodwe"],
"requirements": ["goodwe==0.4.2"],
"version": "0.9.9.22"
"requirements": ["goodwe==0.4.3"],
"version": "0.9.9.23"
}

0 comments on commit 8ccce3f

Please sign in to comment.