{ services.home-assistant = { enable = true; openFirewall = true; config = { http = { server_port = 8123; server_host = [ "192.168.95.35" "192.168.90.35" "192.168.98.4" ]; use_x_forwarded_for = true; trusted_proxies = "172.100.0.4"; }; homeassistant = { time_zone = "America/New_York"; unit_system = "imperial"; temperature_unit = "F"; }; assist_pipeline = { }; backup = { }; bluetooth = { }; config = { }; dhcp = { }; energy = { }; history = { }; homeassistant_alerts = { }; image_upload = { }; logbook = { }; media_source = { }; mobile_app = { }; ssdp = { }; sun = { }; webhook = { }; zeroconf = { }; }; extraPackages = python3Packages: with python3Packages; [ psycopg2 gtts aioesphomeapi esphome-dashboard-api bleak-esphome pymetno ]; extraComponents = [ "isal" ]; }; }