Merge branch 'main' into Volume-Persistence-Across-Restarts

This commit is contained in:
Omar Amin authored and GitHub committed 2026-02-21 22:19:05 +02:00
commit 981a786a46
13 files changed
+123 -12

No files matched your search

+23 -6
View File
@@ -22,6 +22,8 @@ from getmac import get_mac_address
from .zeroconf import HomeAssistantZeroconf
from .util import get_default_interface
from .util import get_default_ipv4
from .util import get_version
from .util import get_esphome_version
_LOGGER = logging.getLogger(__name__)
_MODULE_DIR = Path(__file__).parent
@@ -183,13 +185,25 @@ async def main() -> None:
# Resolve name
if not args.name:
print("No name specified, try to autogenerate name")
device_name = f"lva-{mac_address_clean}"
print(f"Name autogenerated: {device_name}")
print("No friendly name specified, try to autogenerate name")
friendly_name = f"LVA - {mac_address_clean}"
print(f"Friendly name autogenerated: {friendly_name}")
else:
print("Name specified")
print(f"Using name: {args.name}")
device_name = args.name
print("Friendly name specified")
print(f"Using friendly name: {args.name}")
friendly_name = args.name
mac_no_colon = mac_address.replace(":", "").lower()
device_name = f"lva-{mac_no_colon}"
print(f"Device name: {device_name}")
# Resolve version
version = get_version()
print(f"Version: {version}")
# Resolve esphome version
esphome_version = get_esphome_version()
print(f"ESPHome api version: {esphome_version}")
# Resolve download dir
args.download_dir = Path(args.download_dir)
@@ -293,9 +307,12 @@ async def main() -> None:
state = ServerState(
name=device_name,
friendly_name=friendly_name,
network_interface=network_interface,
mac_address=get_mac_address(interface=network_interface),
ip_address=host_ip_address,
version=version,
esphome_version=esphome_version,
audio_queue=Queue(),
entities=[],
available_wake_words=available_wake_words,