Allow overwriting of hostname from config (#170)

This commit is contained in:
sudhaus
2024-12-06 23:50:31 +01:00
committed by GitHub
parent 7f6b386b81
commit 87979326bc
2 changed files with 8 additions and 1 deletions

View File

@@ -35,6 +35,10 @@ display_control = False
# user for which display_control is enabled # user for which display_control is enabled
os_user = 'os_user_to_be_replaced' os_user = 'os_user_to_be_replaced'
# By default, the 'hostname' will be used as device name in home assistant.
# To set a custom device name, uncomment the following line and set the custom name.
# ha_device_name = 'device_name_to_use'
# Binary sensor that displays when there are updates # Binary sensor that displays when there are updates
git_update = True git_update = True

View File

@@ -982,6 +982,9 @@ stop_event = threading.Event()
script_dir = os.path.dirname(os.path.realpath(__file__)) script_dir = os.path.dirname(os.path.realpath(__file__))
# get device host name - used in mqtt topic # get device host name - used in mqtt topic
# and adhere to the allowed character set # and adhere to the allowed character set
if hasattr(config, 'ha_device_name') and config.ha_device_name:
hostname = re.sub(r'[^a-zA-Z0-9_-]', '_', config.ha_device_name)
else:
hostname = re.sub(r'[^a-zA-Z0-9_-]', '_', socket.gethostname()) hostname = re.sub(r'[^a-zA-Z0-9_-]', '_', socket.gethostname())
if __name__ == '__main__': if __name__ == '__main__':