Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
26 commits
Select commit Hold shift + click to select a range
8973883
add registers up until version 3.50 as discoverable
sfstar Jan 27, 2025
fc2e3d1
also version the spec sheet on which the const.py decoding is based
sfstar Jan 27, 2025
c64027f
resolved incorrect imports
sfstar Jan 27, 2025
713ed0f
resolve decoding issues
sfstar Jan 29, 2025
5cbbdf7
add uint64 support for decoding new uint64 registers introduced by ho…
sfstar Jan 29, 2025
5482d3a
Merge branch 'main' into feature/add_all_registers_that_were_added_to…
sfstar Feb 3, 2025
aa7ad5d
resolve ruff check errors for newly introduced registers
sfstar Feb 3, 2025
2a37f9f
change if logic in number.py
sfstar Feb 3, 2025
e32cb22
adding ah as own unit of measurement since global ha support is on-hold
sfstar Feb 3, 2025
96ce743
add uint/int64 support for new registers that require them
sfstar Feb 28, 2025
70393b3
process ruff finding
sfstar Feb 28, 2025
6f17a01
improve error logging on connection failure
sfstar Feb 28, 2025
46e2e59
change connection availability var to reflect actual state
sfstar Feb 28, 2025
e431274
make reading registers more robust
sfstar Feb 28, 2025
8c82c44
add reconnection logic to write registers as well
sfstar Feb 28, 2025
1ddafc9
resolve ruff finding
sfstar Feb 28, 2025
b2b6d56
more ruff findings
sfstar Feb 28, 2025
1382cbb
resolve pub method finding from ruff
sfstar Feb 28, 2025
bdcd67e
ruff finding
sfstar Feb 28, 2025
4deeb0f
add int64 support
sfstar Feb 28, 2025
8dac4bb
remove commented code
sfstar Feb 28, 2025
02f443e
add faster connection failure as well as more verbose logging
sfstar Feb 28, 2025
d0289a9
process ruff finding
sfstar Mar 3, 2025
85a7dc3
begin attempting async switchover due to library performance improvement
sventenraa Mar 5, 2025
3782b5a
remove wrapper function that adds no value
sfstar Mar 7, 2025
4338679
more cleanup
sfstar Mar 7, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions custom_components/victron/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -35,6 +35,8 @@ async def async_setup_entry(hass: HomeAssistant, config_entry: ConfigEntry) -> b
config_entry.data[SCAN_REGISTERS],
config_entry.options[CONF_INTERVAL],
)

await coordinator.api.connect()
# try:
# await coordinator.async_config_entry_first_refresh()
# except ConfigEntryNotReady:
Expand Down
4 changes: 2 additions & 2 deletions custom_components/victron/config_flow.py
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@ async def validate_input(hass: HomeAssistant, data: dict[str, Any]) -> dict[str,
hub = VictronHub(data[CONF_HOST], data[CONF_PORT])

try:
hub.connect()
await hub.connect()
_LOGGER.debug("connection was succesfull")
discovered_devices = await scan_connected_devices(hub=hub)
_LOGGER.debug("successfully discovered devices")
Expand All @@ -81,7 +81,7 @@ async def validate_input(hass: HomeAssistant, data: dict[str, Any]) -> dict[str,

async def scan_connected_devices(hub: VictronHub) -> list:
"""Scan for connected devices."""
return hub.determine_present_devices()
return await hub.determine_present_devices()


class VictronFlowHandler(config_entries.ConfigFlow, domain=DOMAIN):
Expand Down
Loading
Loading