Merge branch 'main' into Volume-Persistence-Across-Restarts
This commit is contained in:
13 files changed
+123
-12
No files matched your search
@@ -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,
|
||||
|
||||
Reference in new issue
Block a user