From 183f12cdb0c4434fc235541b45cb2944a3efa033 Mon Sep 17 00:00:00 2001 From: Martin Weinelt Date: Thu, 4 May 2023 02:25:35 +0200 Subject: home-assistant: 2023.4.6 -> 2023.5.0 https://www.home-assistant.io/blog/2023/05/03/release-20235/ --- pkgs/servers/home-assistant/component-packages.nix | 629 ++++++++++++++++----- pkgs/servers/home-assistant/default.nix | 39 +- pkgs/servers/home-assistant/frontend.nix | 4 +- 3 files changed, 515 insertions(+), 157 deletions(-) diff --git a/pkgs/servers/home-assistant/component-packages.nix b/pkgs/servers/home-assistant/component-packages.nix index eedac461c542..a754989c207c 100644 --- a/pkgs/servers/home-assistant/component-packages.nix +++ b/pkgs/servers/home-assistant/component-packages.nix @@ -2,7 +2,7 @@ # Do not edit! { - version = "2023.4.6"; + version = "2023.5.0"; components = { "3_day_blinds" = ps: with ps; [ ]; @@ -69,11 +69,16 @@ bluetooth-data-tools dbus-fast esphome-dashboard-api - fnvhash + fnv-hash-fast + hassil + home-assistant-intents ifaddr + mutagen + psutil-home-assistant pyserial pyudev sqlalchemy + webrtcvad zeroconf ]; "airtouch4" = ps: with ps; [ @@ -129,7 +134,8 @@ ]; "analytics" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast + psutil-home-assistant sqlalchemy ]; "android_ip_webcam" = ps: with ps; [ @@ -143,8 +149,12 @@ ++ adb-shell.optional-dependencies.async ++ androidtv.optional-dependencies.async ++ pure-python-adb.optional-dependencies.async; + "androidtv_remote" = ps: with ps; [ + ]; # missing inputs: androidtvremote2 "anel_pwrctrl" = ps: with ps; [ ]; # missing inputs: anel_pwrctrl-homeassistant + "anova" = ps: with ps; [ + ]; # missing inputs: anova-wifi "anthemav" = ps: with ps; [ ]; # missing inputs: anthemav "anwb_energie" = ps: with ps; [ @@ -160,15 +170,17 @@ ]; "apple_tv" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast ifaddr + psutil-home-assistant pyatv sqlalchemy zeroconf ]; "application_credentials" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast + psutil-home-assistant sqlalchemy ]; "apprise" = ps: with ps; [ @@ -196,11 +208,16 @@ bluetooth-data-tools dbus-fast esphome-dashboard-api - fnvhash + fnv-hash-fast + hassil + home-assistant-intents ifaddr + mutagen + psutil-home-assistant pyserial pyudev sqlalchemy + webrtcvad zeroconf ]; "arcam_fmj" = ps: with ps; [ @@ -222,6 +239,13 @@ "aseko_pool_live" = ps: with ps; [ aioaseko ]; + "assist_pipeline" = ps: with ps; [ + aiohttp-cors + hassil + home-assistant-intents + mutagen + webrtcvad + ]; "asterisk_cdr" = ps: with ps; [ asterisk-mbox ]; @@ -290,7 +314,8 @@ ]; "backup" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast + psutil-home-assistant securetar sqlalchemy ]; @@ -348,11 +373,16 @@ bluetooth-data-tools dbus-fast esphome-dashboard-api - fnvhash + fnv-hash-fast + hassil + home-assistant-intents ifaddr + mutagen + psutil-home-assistant pyserial pyudev sqlalchemy + webrtcvad zeroconf ]; "blueprint" = ps: with ps; [ @@ -368,7 +398,8 @@ bluetooth-auto-recovery bluetooth-data-tools dbus-fast - fnvhash + fnv-hash-fast + psutil-home-assistant pyserial pyudev sqlalchemy @@ -385,11 +416,16 @@ bluetooth-data-tools dbus-fast esphome-dashboard-api - fnvhash + fnv-hash-fast + hassil + home-assistant-intents ifaddr + mutagen + psutil-home-assistant pyserial pyudev sqlalchemy + webrtcvad zeroconf ]; "bluetooth_le_tracker" = ps: with ps; [ @@ -404,11 +440,16 @@ bluetooth-data-tools dbus-fast esphome-dashboard-api - fnvhash + fnv-hash-fast + hassil + home-assistant-intents ifaddr + mutagen + psutil-home-assistant pyserial pyudev sqlalchemy + webrtcvad zeroconf ]; "bluetooth_tracker" = ps: with ps; [ @@ -424,8 +465,9 @@ "bosch_shc" = ps: with ps; [ aiohttp-cors boschshcpy - fnvhash + fnv-hash-fast ifaddr + psutil-home-assistant sqlalchemy zeroconf ]; @@ -473,11 +515,16 @@ bthome-ble dbus-fast esphome-dashboard-api - fnvhash + fnv-hash-fast + hassil + home-assistant-intents ifaddr + mutagen + psutil-home-assistant pyserial pyudev sqlalchemy + webrtcvad zeroconf ]; "bticino" = ps: with ps; [ @@ -506,15 +553,19 @@ "cast" = ps: with ps; [ pyturbojpeg aiohttp-cors - fnvhash + fnv-hash-fast hass-nabucasa + hassil + home-assistant-intents ifaddr mutagen plexapi plexauth plexwebsocket + psutil-home-assistant pychromecast sqlalchemy + webrtcvad zeroconf ]; "cert_expiry" = ps: with ps; [ @@ -550,6 +601,10 @@ pyturbojpeg aiohttp-cors hass-nabucasa + hassil + home-assistant-intents + mutagen + webrtcvad ]; "cloudflare" = ps: with ps; [ pycfdns @@ -592,9 +647,6 @@ "coolmaster" = ps: with ps; [ pycoolmasternet-async ]; - "coronavirus" = ps: with ps; [ - coronavirus - ]; "counter" = ps: with ps; [ ]; "cover" = ps: with ps; [ @@ -611,7 +663,8 @@ crownstone-cloud crownstone-sse crownstone-uart - fnvhash + fnv-hash-fast + psutil-home-assistant pyserial pyudev sqlalchemy @@ -657,7 +710,7 @@ bluetooth-auto-recovery bluetooth-data-tools dbus-fast - fnvhash + fnv-hash-fast av hass-nabucasa hassil @@ -665,6 +718,7 @@ home-assistant-intents ifaddr janus + mutagen numpy pillow psutil-home-assistant @@ -673,6 +727,7 @@ scapy securetar sqlalchemy + webrtcvad zeroconf ]; "delijn" = ps: with ps; [ @@ -704,8 +759,9 @@ "devolo_home_control" = ps: with ps; [ aiohttp-cors devolo-home-control-api - fnvhash + fnv-hash-fast ifaddr + psutil-home-assistant sqlalchemy zeroconf ]; @@ -743,9 +799,10 @@ ]; "discovery" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast ifaddr netdisco + psutil-home-assistant sqlalchemy zeroconf ]; @@ -760,17 +817,19 @@ "dlna_dmr" = ps: with ps; [ aiohttp-cors async-upnp-client - fnvhash + fnv-hash-fast getmac ifaddr + psutil-home-assistant sqlalchemy zeroconf ]; "dlna_dms" = ps: with ps; [ aiohttp-cors async-upnp-client - fnvhash + fnv-hash-fast ifaddr + psutil-home-assistant sqlalchemy zeroconf ]; @@ -802,12 +861,17 @@ bluetooth-data-tools dbus-fast esphome-dashboard-api - fnvhash + fnv-hash-fast + hassil + home-assistant-intents ifaddr + mutagen + psutil-home-assistant py-dormakaba-dkey pyserial pyudev sqlalchemy + webrtcvad zeroconf ]; "dovado" = ps: with ps; [ @@ -891,8 +955,9 @@ "elkm1" = ps: with ps; [ aiohttp-cors elkm1-lib - fnvhash + fnv-hash-fast ifaddr + psutil-home-assistant sqlalchemy ]; "elmax" = ps: with ps; [ @@ -913,8 +978,9 @@ ]; "emulated_hue" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast ifaddr + psutil-home-assistant sqlalchemy ]; "emulated_kasa" = ps: with ps; [ @@ -923,15 +989,17 @@ "emulated_roku" = ps: with ps; [ aiohttp-cors emulated-roku - fnvhash + fnv-hash-fast ifaddr + psutil-home-assistant sqlalchemy ]; "energie_vanons" = ps: with ps; [ ]; "energy" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast + psutil-home-assistant sqlalchemy ]; "energyzero" = ps: with ps; [ @@ -976,11 +1044,16 @@ construct dbus-fast esphome-dashboard-api - fnvhash + fnv-hash-fast + hassil + home-assistant-intents ifaddr + mutagen + psutil-home-assistant pyserial pyudev sqlalchemy + webrtcvad zeroconf ]; # missing inputs: python-eq3bt "escea" = ps: with ps; [ @@ -998,11 +1071,16 @@ bluetooth-data-tools dbus-fast esphome-dashboard-api - fnvhash + fnv-hash-fast + hassil + home-assistant-intents ifaddr + mutagen + psutil-home-assistant pyserial pyudev sqlalchemy + webrtcvad zeroconf ]; "etherscan" = ps: with ps; [ @@ -1023,11 +1101,16 @@ dbus-fast esphome-dashboard-api eufylife-ble-client - fnvhash + fnv-hash-fast + hassil + home-assistant-intents ifaddr + mutagen + psutil-home-assistant pyserial pyudev sqlalchemy + webrtcvad zeroconf ]; "everlights" = ps: with ps; [ @@ -1087,7 +1170,8 @@ "filesize" = ps: with ps; [ ]; "filter" = ps: with ps; [ - fnvhash + fnv-hash-fast + psutil-home-assistant sqlalchemy ]; "fints" = ps: with ps; [ @@ -1124,11 +1208,16 @@ dbus-fast esphome-dashboard-api fjaraskupan - fnvhash + fnv-hash-fast + hassil + home-assistant-intents ifaddr + mutagen + psutil-home-assistant pyserial pyudev sqlalchemy + webrtcvad zeroconf ]; "fleetgo" = ps: with ps; [ @@ -1161,8 +1250,9 @@ "flux_led" = ps: with ps; [ aiohttp-cors flux-led - fnvhash + fnv-hash-fast ifaddr + psutil-home-assistant sqlalchemy ]; "folder" = ps: with ps; [ @@ -1178,7 +1268,8 @@ ]; "forked_daapd" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast + psutil-home-assistant spotipy sqlalchemy ]; # missing inputs: pyforked-daapd pylibrespot-java @@ -1195,6 +1286,7 @@ ]; # missing inputs: freesms "freebox" = ps: with ps; [ freebox-api + ha-ffmpeg ]; "freedns" = ps: with ps; [ ]; @@ -1203,9 +1295,10 @@ ]; "fritz" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast fritzconnection ifaddr + psutil-home-assistant sqlalchemy xmltodict ]; @@ -1220,10 +1313,11 @@ ]; "frontend" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast home-assistant-frontend janus pillow + psutil-home-assistant sqlalchemy ]; "frontier_silicon" = ps: with ps; [ @@ -1255,7 +1349,8 @@ "generic_hygrostat" = ps: with ps; [ ]; "generic_thermostat" = ps: with ps; [ - fnvhash + fnv-hash-fast + psutil-home-assistant sqlalchemy ]; "geniushub" = ps: with ps; [ @@ -1271,8 +1366,9 @@ ]; "geocaching" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast geocachingapi + psutil-home-assistant sqlalchemy ]; "geofency" = ps: with ps; [ @@ -1311,9 +1407,10 @@ ]; "google" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast gcal-sync oauth2client + psutil-home-assistant sqlalchemy ]; "google_assistant" = ps: with ps; [ @@ -1322,8 +1419,9 @@ ]; "google_assistant_sdk" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast gassist-text + psutil-home-assistant sqlalchemy ]; "google_cloud" = ps: with ps; [ @@ -1333,8 +1431,9 @@ ]; "google_mail" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast google-api-python-client + psutil-home-assistant sqlalchemy ]; "google_maps" = ps: with ps; [ @@ -1345,8 +1444,9 @@ ]; "google_sheets" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast gspread + psutil-home-assistant sqlalchemy ]; "google_translate" = ps: with ps; [ @@ -1369,12 +1469,17 @@ bluetooth-data-tools dbus-fast esphome-dashboard-api - fnvhash + fnv-hash-fast govee-ble + hassil + home-assistant-intents ifaddr + mutagen + psutil-home-assistant pyserial pyudev sqlalchemy + webrtcvad zeroconf ]; "gpsd" = ps: with ps; [ @@ -1387,9 +1492,10 @@ ]; "gree" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast greeclimate ifaddr + psutil-home-assistant sqlalchemy ]; "greeneye_monitor" = ps: with ps; [ @@ -1463,11 +1569,13 @@ ]; "history" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast + psutil-home-assistant sqlalchemy ]; "history_stats" = ps: with ps; [ - fnvhash + fnv-hash-fast + psutil-home-assistant sqlalchemy ]; "hitron_coda" = ps: with ps; [ @@ -1480,8 +1588,9 @@ ]; "home_connect" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast homeconnect + psutil-home-assistant sqlalchemy ]; "home_plus_control" = ps: with ps; [ @@ -1495,9 +1604,10 @@ "homeassistant_hardware" = ps: with ps; [ aiohttp-cors bellows - fnvhash + fnv-hash-fast janus pillow + psutil-home-assistant pyserial-asyncio pyserial pyudev @@ -1512,7 +1622,7 @@ "homeassistant_sky_connect" = ps: with ps; [ aiohttp-cors bellows - fnvhash + fnv-hash-fast janus pillow psutil-home-assistant @@ -1530,7 +1640,7 @@ "homeassistant_yellow" = ps: with ps; [ aiohttp-cors bellows - fnvhash + fnv-hash-fast janus pillow psutil-home-assistant @@ -1551,9 +1661,10 @@ pyturbojpeg aiohttp-cors base36 - fnvhash + fnv-hash-fast ha-ffmpeg ifaddr + psutil-home-assistant sqlalchemy zeroconf ]; @@ -1570,13 +1681,18 @@ bluetooth-data-tools dbus-fast esphome-dashboard-api - fnvhash + fnv-hash-fast + hassil + home-assistant-intents ifaddr + mutagen + psutil-home-assistant pyroute2 pyserial python-otbr-api pyudev sqlalchemy + webrtcvad zeroconf ]; "homematic" = ps: with ps; [ @@ -1654,12 +1770,17 @@ bluetooth-data-tools dbus-fast esphome-dashboard-api - fnvhash + fnv-hash-fast + hassil + home-assistant-intents ibeacon-ble ifaddr + mutagen + psutil-home-assistant pyserial pyudev sqlalchemy + webrtcvad zeroconf ]; "icloud" = ps: with ps; [ @@ -1692,6 +1813,8 @@ aioimaplib ]; "imap_email_content" = ps: with ps; [ + aiohttp-cors + aioimaplib ]; "incomfort" = ps: with ps; [ incomfort-client @@ -1712,12 +1835,17 @@ bluetooth-data-tools dbus-fast esphome-dashboard-api - fnvhash + fnv-hash-fast + hassil + home-assistant-intents ifaddr inkbird-ble + mutagen + psutil-home-assistant pyserial pyudev sqlalchemy + webrtcvad zeroconf ]; "input_boolean" = ps: with ps; [ @@ -1736,11 +1864,12 @@ ]; "insteon" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast home-assistant-frontend insteon-frontend-home-assistant janus pillow + psutil-home-assistant pyinsteon pyserial pyudev @@ -1761,8 +1890,9 @@ ]; "ios" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast ifaddr + psutil-home-assistant sqlalchemy zeroconf ]; @@ -1843,12 +1973,17 @@ bluetooth-data-tools dbus-fast esphome-dashboard-api - fnvhash + fnv-hash-fast + hassil + home-assistant-intents ifaddr kegtron-ble + mutagen + psutil-home-assistant pyserial pyudev sqlalchemy + webrtcvad zeroconf ]; "keyboard" = ps: with ps; [ @@ -1870,18 +2005,24 @@ bluetooth-data-tools dbus-fast esphome-dashboard-api - fnvhash + fnv-hash-fast + hassil + home-assistant-intents ifaddr + mutagen + psutil-home-assistant pyserial pyudev sqlalchemy + webrtcvad zeroconf ]; "kira" = ps: with ps; [ pykira ]; "kitchen_sink" = ps: with ps; [ - fnvhash + fnv-hash-fast + psutil-home-assistant sqlalchemy ]; "kiwi" = ps: with ps; [ @@ -1924,12 +2065,14 @@ "lametric" = ps: with ps; [ aiohttp-cors demetriek - fnvhash + fnv-hash-fast + psutil-home-assistant sqlalchemy ]; "landisgyr_heat_meter" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast + psutil-home-assistant pyserial pyudev sqlalchemy @@ -1961,12 +2104,17 @@ bluetooth-data-tools dbus-fast esphome-dashboard-api - fnvhash + fnv-hash-fast + hassil + home-assistant-intents ifaddr ld2410-ble + mutagen + psutil-home-assistant pyserial pyudev sqlalchemy + webrtcvad zeroconf ]; "led_ble" = ps: with ps; [ @@ -1981,12 +2129,17 @@ bluetooth-data-tools dbus-fast esphome-dashboard-api - fnvhash + fnv-hash-fast + hassil + home-assistant-intents ifaddr led-ble + mutagen + psutil-home-assistant pyserial pyudev sqlalchemy + webrtcvad zeroconf ]; "legrand" = ps: with ps; [ @@ -2008,8 +2161,9 @@ aiolifx aiolifx-effects aiolifx-themes - fnvhash + fnv-hash-fast ifaddr + psutil-home-assistant sqlalchemy ]; "lifx_cloud" = ps: with ps; [ @@ -2049,8 +2203,9 @@ ]; "local_ip" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast ifaddr + psutil-home-assistant sqlalchemy ]; "locative" = ps: with ps; [ @@ -2060,10 +2215,11 @@ ]; "logbook" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast home-assistant-frontend janus pillow + psutil-home-assistant sqlalchemy ]; "logentries" = ps: with ps; [ @@ -2106,7 +2262,8 @@ "lyric" = ps: with ps; [ aiohttp-cors aiolyric - fnvhash + fnv-hash-fast + psutil-home-assistant sqlalchemy ]; "mailbox" = ps: with ps; [ @@ -2125,10 +2282,11 @@ ]; "map" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast home-assistant-frontend janus pillow + psutil-home-assistant sqlalchemy ]; "marantz" = ps: with ps; [ @@ -2145,7 +2303,8 @@ ]; "matter" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast + psutil-home-assistant python-matter-server sqlalchemy ]; @@ -2188,11 +2347,16 @@ bluetooth-data-tools dbus-fast esphome-dashboard-api - fnvhash + fnv-hash-fast + hassil + home-assistant-intents ifaddr + mutagen + psutil-home-assistant pyserial pyudev sqlalchemy + webrtcvad zeroconf ]; # missing inputs: melnor-bluetooth "meraki" = ps: with ps; [ @@ -2272,24 +2436,32 @@ bluetooth-data-tools dbus-fast esphome-dashboard-api - fnvhash + fnv-hash-fast + hassil + home-assistant-intents ifaddr moat-ble + mutagen + psutil-home-assistant pyserial pyudev sqlalchemy + webrtcvad zeroconf ]; "mobile_app" = ps: with ps; [ pynacl pyturbojpeg aiohttp-cors - fnvhash + fnv-hash-fast hass-nabucasa hassil home-assistant-intents + mutagen pillow + psutil-home-assistant sqlalchemy + webrtcvad ]; "mochad" = ps: with ps; [ ]; # missing inputs: pymochad @@ -2298,8 +2470,9 @@ ]; "modem_callerid" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast phone-modem + psutil-home-assistant pyserial pyudev sqlalchemy @@ -2311,6 +2484,8 @@ ]; # missing inputs: moehlenhoff-alpha2 "mold_indicator" = ps: with ps; [ ]; + "monessen" = ps: with ps; [ + ]; "monoprice" = ps: with ps; [ ]; # missing inputs: pymonoprice "moon" = ps: with ps; [ @@ -2327,19 +2502,25 @@ bluetooth-data-tools dbus-fast esphome-dashboard-api - fnvhash + fnv-hash-fast + hassil + home-assistant-intents ifaddr mopeka-iot-ble + mutagen + psutil-home-assistant pyserial pyudev sqlalchemy + webrtcvad zeroconf ]; "motion_blinds" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast ifaddr motionblinds + psutil-home-assistant sqlalchemy ]; "motioneye" = ps: with ps; [ @@ -2388,10 +2569,11 @@ ]; "my" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast home-assistant-frontend janus pillow + psutil-home-assistant sqlalchemy ]; "mycroft" = ps: with ps; [ @@ -2426,7 +2608,8 @@ ]; "neato" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast + psutil-home-assistant pybotvac sqlalchemy ]; @@ -2438,19 +2621,25 @@ ]; "nest" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast google-nest-sdm ha-ffmpeg + psutil-home-assistant python-nest sqlalchemy ]; "netatmo" = ps: with ps; [ pyturbojpeg aiohttp-cors - fnvhash + fnv-hash-fast hass-nabucasa + hassil + home-assistant-intents + mutagen + psutil-home-assistant pyatmo sqlalchemy + webrtcvad ]; "netdata" = ps: with ps; [ netdata @@ -2466,8 +2655,9 @@ ]; # missing inputs: pynetio "network" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast ifaddr + psutil-home-assistant sqlalchemy ]; "neurio_energy" = ps: with ps; [ @@ -2509,11 +2699,12 @@ ]; "nmap_tracker" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast getmac ifaddr mac-vendor-lookup netmap + psutil-home-assistant sqlalchemy ]; "nmbs" = ps: with ps; [ @@ -2588,8 +2779,9 @@ ]; "onboarding" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast pillow + psutil-home-assistant sqlalchemy ]; "oncue" = ps: with ps; [ @@ -2673,12 +2865,17 @@ bluetooth-data-tools dbus-fast esphome-dashboard-api - fnvhash + fnv-hash-fast + hassil + home-assistant-intents ifaddr + mutagen oralb-ble + psutil-home-assistant pyserial pyudev sqlalchemy + webrtcvad zeroconf ]; "oru" = ps: with ps; [ @@ -2691,7 +2888,7 @@ "otbr" = ps: with ps; [ aiohttp-cors bellows - fnvhash + fnv-hash-fast ifaddr janus pillow @@ -2724,8 +2921,12 @@ pyturbojpeg aiohttp-cors hass-nabucasa + hassil + home-assistant-intents janus + mutagen paho-mqtt + webrtcvad ]; "p1_monitor" = ps: with ps; [ p1monitor @@ -2741,18 +2942,20 @@ ]; "panel_custom" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast home-assistant-frontend janus pillow + psutil-home-assistant sqlalchemy ]; "panel_iframe" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast home-assistant-frontend janus pillow + psutil-home-assistant sqlalchemy ]; "pcs_lighting" = ps: with ps; [ @@ -2793,10 +2996,15 @@ pyturbojpeg aiohttp-cors hass-nabucasa + hassil + home-assistant-intents + mutagen pyplaato + webrtcvad ]; "plant" = ps: with ps; [ - fnvhash + fnv-hash-fast + psutil-home-assistant sqlalchemy ]; "plex" = ps: with ps; [ @@ -2899,12 +3107,17 @@ bluetooth-data-tools dbus-fast esphome-dashboard-api - fnvhash + fnv-hash-fast + hassil + home-assistant-intents ifaddr + mutagen + psutil-home-assistant pyserial pyudev qingping-ble sqlalchemy + webrtcvad zeroconf ]; "qld_bushfire" = ps: with ps; [ @@ -2935,7 +3148,11 @@ pyturbojpeg aiohttp-cors hass-nabucasa + hassil + home-assistant-intents + mutagen rachiopy + webrtcvad ]; "radarr" = ps: with ps; [ aiopyarr @@ -2961,6 +3178,31 @@ ]; "random" = ps: with ps; [ ]; + "rapt_ble" = ps: with ps; [ + aioesphomeapi + aiohttp-cors + aioruuvigateway + aioshelly + bleak-retry-connector + bleak + bluetooth-adapters + bluetooth-auto-recovery + bluetooth-data-tools + dbus-fast + esphome-dashboard-api + fnv-hash-fast + hassil + home-assistant-intents + ifaddr + mutagen + psutil-home-assistant + pyserial + pyudev + rapt-ble + sqlalchemy + webrtcvad + zeroconf + ]; "raspberry_pi" = ps: with ps; [ aiohttp-cors psutil-home-assistant @@ -2976,7 +3218,8 @@ aiorecollect ]; "recorder" = ps: with ps; [ - fnvhash + fnv-hash-fast + psutil-home-assistant sqlalchemy ]; "recswitch" = ps: with ps; [ @@ -3043,6 +3286,7 @@ pyrmvtransport ]; "roborock" = ps: with ps; [ + python-roborock ]; "rocketchat" = ps: with ps; [ ]; # missing inputs: rocketchat-API @@ -3092,7 +3336,8 @@ bluetooth-auto-recovery bluetooth-data-tools dbus-fast - fnvhash + fnv-hash-fast + psutil-home-assistant pyserial pyudev sqlalchemy @@ -3109,12 +3354,17 @@ bluetooth-data-tools dbus-fast esphome-dashboard-api - fnvhash + fnv-hash-fast + hassil + home-assistant-intents ifaddr + mutagen + psutil-home-assistant pyserial pyudev ruuvitag-ble sqlalchemy + webrtcvad zeroconf ]; "rympro" = ps: with ps; [ @@ -3125,12 +3375,17 @@ "safe_mode" = ps: with ps; [ pyturbojpeg aiohttp-cors - fnvhash + fnv-hash-fast hass-nabucasa + hassil home-assistant-frontend + home-assistant-intents janus + mutagen pillow + psutil-home-assistant sqlalchemy + webrtcvad ]; "saj" = ps: with ps; [ pysaj @@ -3138,9 +3393,10 @@ "samsungtv" = ps: with ps; [ aiohttp-cors async-upnp-client - fnvhash + fnv-hash-fast getmac ifaddr + psutil-home-assistant samsungctl samsungtvws sqlalchemy @@ -3175,7 +3431,8 @@ ]; # missing inputs: scsgate "search" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast + psutil-home-assistant sqlalchemy ]; "season" = ps: with ps; [ @@ -3207,15 +3464,21 @@ bluetooth-data-tools dbus-fast esphome-dashboard-api - fnvhash + fnv-hash-fast + hassil + home-assistant-intents ifaddr + mutagen + psutil-home-assistant pyserial pyudev sqlalchemy + webrtcvad zeroconf ]; # missing inputs: sensirion-ble "sensor" = ps: with ps; [ - fnvhash + fnv-hash-fast + psutil-home-assistant sqlalchemy ]; "sensorblue" = ps: with ps; [ @@ -3232,12 +3495,17 @@ bluetooth-data-tools dbus-fast esphome-dashboard-api - fnvhash + fnv-hash-fast + hassil + home-assistant-intents ifaddr + mutagen + psutil-home-assistant pyserial pyudev sensorpro-ble sqlalchemy + webrtcvad zeroconf ]; "sensorpush" = ps: with ps; [ @@ -3252,12 +3520,17 @@ bluetooth-data-tools dbus-fast esphome-dashboard-api - fnvhash + fnv-hash-fast + hassil + home-assistant-intents ifaddr + mutagen + psutil-home-assistant pyserial pyudev sensorpush-ble sqlalchemy + webrtcvad zeroconf ]; "sentry" = ps: with ps; [ @@ -3266,7 +3539,8 @@ "senz" = ps: with ps; [ aiohttp-cors aiosenz - fnvhash + fnv-hash-fast + psutil-home-assistant sqlalchemy ]; "serial" = ps: with ps; [ @@ -3300,7 +3574,8 @@ bluetooth-auto-recovery bluetooth-data-tools dbus-fast - fnvhash + fnv-hash-fast + psutil-home-assistant pyserial pyudev sqlalchemy @@ -3386,8 +3661,12 @@ pyturbojpeg aiohttp-cors hass-nabucasa + hassil + home-assistant-intents + mutagen pysmartapp pysmartthings + webrtcvad ]; "smarttub" = ps: with ps; [ python-smarttub @@ -3425,12 +3704,17 @@ bluetooth-data-tools dbus-fast esphome-dashboard-api - fnvhash + fnv-hash-fast + hassil + home-assistant-intents ifaddr + mutagen + psutil-home-assistant pyserial pysnooz pyudev sqlalchemy + webrtcvad zeroconf ]; "solaredge" = ps: with ps; [ @@ -3462,12 +3746,14 @@ "sonos" = ps: with ps; [ aiohttp-cors async-upnp-client - fnvhash + fnv-hash-fast ifaddr plexapi plexauth plexwebsocket + psutil-home-assistant soco + sonos-websocket spotipy sqlalchemy zeroconf @@ -3494,7 +3780,8 @@ ]; # missing inputs: hass_splunk "spotify" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast + psutil-home-assistant spotipy sqlalchemy ]; @@ -3510,8 +3797,9 @@ "ssdp" = ps: with ps; [ aiohttp-cors async-upnp-client - fnvhash + fnv-hash-fast ifaddr + psutil-home-assistant sqlalchemy zeroconf ]; @@ -3526,7 +3814,8 @@ xmltodict ]; "statistics" = ps: with ps; [ - fnvhash + fnv-hash-fast + psutil-home-assistant sqlalchemy ]; "statsd" = ps: with ps; [ @@ -3539,8 +3828,9 @@ aiohttp-cors aiosteamist discovery30303 - fnvhash + fnv-hash-fast ifaddr + psutil-home-assistant sqlalchemy ]; "stiebel_eltron" = ps: with ps; [ @@ -3605,11 +3895,16 @@ bluetooth-data-tools dbus-fast esphome-dashboard-api - fnvhash + fnv-hash-fast + hassil + home-assistant-intents ifaddr + mutagen + psutil-home-assistant pyserial pyudev sqlalchemy + webrtcvad zeroconf ]; "switcher_kis" = ps: with ps; [ @@ -3629,6 +3924,7 @@ "synology_chat" = ps: with ps; [ ]; "synology_dsm" = ps: with ps; [ + aiohttp-cors py-synologydsm-api ]; "synology_srm" = ps: with ps; [ @@ -3637,8 +3933,9 @@ ]; "system_bridge" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast ifaddr + psutil-home-assistant sqlalchemy zeroconf ]; # missing inputs: systembridgeconnector @@ -3727,12 +4024,17 @@ bluetooth-data-tools dbus-fast esphome-dashboard-api - fnvhash + fnv-hash-fast + hassil + home-assistant-intents ifaddr + mutagen + psutil-home-assistant pyserial pyudev sqlalchemy thermobeacon-ble + webrtcvad zeroconf ]; "thermoplus" = ps: with ps; [ @@ -3749,12 +4051,17 @@ bluetooth-data-tools dbus-fast esphome-dashboard-api - fnvhash + fnv-hash-fast + hassil + home-assistant-intents ifaddr + mutagen + psutil-home-assistant pyserial pyudev sqlalchemy thermopro-ble + webrtcvad zeroconf ]; "thermoworks_smoke" = ps: with ps; [ @@ -3770,8 +4077,9 @@ ]; "thread" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast ifaddr + psutil-home-assistant pyroute2 python-otbr-api sqlalchemy @@ -3780,7 +4088,8 @@ "threshold" = ps: with ps; [ ]; "tibber" = ps: with ps; [ - fnvhash + fnv-hash-fast + psutil-home-assistant pytibber sqlalchemy ]; @@ -3801,12 +4110,17 @@ bluetooth-data-tools dbus-fast esphome-dashboard-api - fnvhash + fnv-hash-fast + hassil + home-assistant-intents ifaddr + mutagen + psutil-home-assistant pyserial pyudev sqlalchemy tilt-ble + webrtcvad zeroconf ]; "time_date" = ps: with ps; [ @@ -3833,7 +4147,11 @@ pyturbojpeg aiohttp-cors hass-nabucasa + hassil + home-assistant-intents + mutagen toonapi + webrtcvad ]; "torque" = ps: with ps; [ aiohttp-cors @@ -3845,8 +4163,9 @@ ]; # missing inputs: pytouchline "tplink" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast ifaddr + psutil-home-assistant python-kasa sqlalchemy ]; @@ -3965,9 +4284,10 @@ "upnp" = ps: with ps; [ aiohttp-cors async-upnp-client - fnvhash + fnv-hash-fast getmac ifaddr + psutil-home-assistant sqlalchemy zeroconf ]; @@ -3980,7 +4300,8 @@ ]; "usb" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast + psutil-home-assistant pyserial pyudev sqlalchemy @@ -4003,7 +4324,8 @@ ]; # missing inputs: vtjp "velbus" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast + psutil-home-assistant pyserial pyudev sqlalchemy @@ -4052,14 +4374,15 @@ "vlc_telnet" = ps: with ps; [ aiovlc ]; - "voice_assistant" = ps: with ps; [ + "voicerss" = ps: with ps; [ + ]; + "voip" = ps: with ps; [ aiohttp-cors hassil home-assistant-intents mutagen - ]; - "voicerss" = ps: with ps; [ - ]; + webrtcvad + ]; # missing inputs: voip-utils "volkszaehler" = ps: with ps; [ volkszaehler ]; @@ -4112,7 +4435,8 @@ ]; "websocket_api" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast + psutil-home-assistant sqlalchemy ]; "wemo" = ps: with ps; [ @@ -4134,14 +4458,16 @@ ]; # missing inputs: wirelesstagpy "withings" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast + psutil-home-assistant sqlalchemy withings-api ]; "wiz" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast ifaddr + psutil-home-assistant pywizlight sqlalchemy ]; @@ -4164,17 +4490,17 @@ ]; "wsdot" = ps: with ps; [ ]; + "wyoming" = ps: with ps; [ + ]; # missing inputs: wyoming "x10" = ps: with ps; [ ]; "xbox" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast + psutil-home-assistant sqlalchemy xbox-webapi ]; - "xbox_live" = ps: with ps; [ - xboxapi - ]; "xeoma" = ps: with ps; [ pyxeoma ]; @@ -4184,9 +4510,10 @@ "xiaomi_aqara" = ps: with ps; [ pyxiaomigateway aiohttp-cors - fnvhash + fnv-hash-fast ifaddr netdisco + psutil-home-assistant sqlalchemy zeroconf ]; @@ -4202,11 +4529,16 @@ bluetooth-data-tools dbus-fast esphome-dashboard-api - fnvhash + fnv-hash-fast + hassil + home-assistant-intents ifaddr + mutagen + psutil-home-assistant pyserial pyudev sqlalchemy + webrtcvad xiaomi-ble zeroconf ]; @@ -4238,11 +4570,16 @@ bluetooth-data-tools dbus-fast esphome-dashboard-api - fnvhash + fnv-hash-fast + hassil + home-assistant-intents ifaddr + mutagen + psutil-home-assistant pyserial pyudev sqlalchemy + webrtcvad yalexs-ble zeroconf ]; @@ -4253,8 +4590,9 @@ aiohttp-cors aiomusiccast async-upnp-client - fnvhash + fnv-hash-fast ifaddr + psutil-home-assistant sqlalchemy zeroconf ]; @@ -4266,8 +4604,9 @@ "yeelight" = ps: with ps; [ aiohttp-cors async-upnp-client - fnvhash + fnv-hash-fast ifaddr + psutil-home-assistant sqlalchemy yeelight zeroconf @@ -4280,7 +4619,8 @@ ]; "yolink" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast + psutil-home-assistant sqlalchemy yolink-api ]; @@ -4298,8 +4638,9 @@ ]; # missing inputs: zengge "zeroconf" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast ifaddr + psutil-home-assistant sqlalchemy zeroconf ]; @@ -4314,9 +4655,10 @@ "zha" = ps: with ps; [ aiohttp-cors bellows - fnvhash + fnv-hash-fast janus pillow + psutil-home-assistant pyserial-asyncio pyserial pyudev @@ -4341,7 +4683,8 @@ ]; "zwave_js" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast + psutil-home-assistant pyserial pyudev sqlalchemy @@ -4349,8 +4692,9 @@ ]; "zwave_me" = ps: with ps; [ aiohttp-cors - fnvhash + fnv-hash-fast ifaddr + psutil-home-assistant sqlalchemy url-normalize zeroconf @@ -4398,6 +4742,7 @@ "aranet" "arcam_fmj" "aseko_pool_live" + "assist_pipeline" "asuswrt" "atag" "august" @@ -4429,6 +4774,7 @@ "braviatv" "broadlink" "brother" + "brottsplatskartan" "brunt" "bsblan" "bthome" @@ -4454,7 +4800,6 @@ "control4" "conversation" "coolmaster" - "coronavirus" "counter" "cover" "cpuspeed" @@ -4851,6 +5196,7 @@ "rainforest_eagle" "rainmachine" "random" + "rapt_ble" "raspberry_pi" "rdw" "recollect_waste" @@ -4870,6 +5216,7 @@ "risco" "rituals_perfume_genie" "rmvtransport" + "roborock" "roku" "roomba" "roon" @@ -4922,6 +5269,7 @@ "smarttub" "smhi" "smtp" + "snapcast" "snips" "snmp" "snooz" @@ -5041,7 +5389,6 @@ "vilfo" "vizio" "vlc_telnet" - "voice_assistant" "voicerss" "volumio" "volvooncall" diff --git a/pkgs/servers/home-assistant/default.nix b/pkgs/servers/home-assistant/default.nix index 6a40111f11fa..cd5ef40863c0 100644 --- a/pkgs/servers/home-assistant/default.nix +++ b/pkgs/servers/home-assistant/default.nix @@ -34,15 +34,6 @@ let # Override the version of some packages pinned in Home Assistant's setup.py and requirements_all.txt (self: super: { - advantage-air = super.advantage-air.overridePythonAttrs (oldAttrs: rec { - version = "0.4.1"; - src = super.fetchPypi { - pname = "advantage_air"; - inherit version; - hash = "sha256-I9HMDLZX9xKDJuYSAweM2r4v3ZKevHTn5dHTYxN3EuE="; - }; - }); - aiowatttime = super.aiowatttime.overridePythonAttrs (oldAttrs: rec { version = "0.1.1"; src = fetchFromGitHub { @@ -166,6 +157,16 @@ let }; }); + py-synologydsm-api = super.py-synologydsm-api.overridePythonAttrs (oldAttrs: rec { + version = "2.1.4"; + src = fetchFromGitHub { + owner = "mib1185"; + repo = "py-synologydsm-api"; + rev = "refs/tags/v${version}"; + hash = "sha256-37JzdhMny6YDTBO9NRzfrZJAVAOPnpcr95fOKxisbTg="; + }; + }); + # Pinned due to API changes >0.3.5.3 pyatag = super.pyatag.overridePythonAttrs (oldAttrs: rec { version = "0.3.5.3"; @@ -186,6 +187,16 @@ let }; }); + python-roborock = super.python-roborock.overridePythonAttrs (oldAttrs: rec { + version = "0.8.3"; + src = fetchFromGitHub { + owner = "humbertogontijo"; + repo = "python-roborock"; + rev = "refs/tags/v${version}"; + hash = "sha256-O7MjxCQ4JwFFC2ibdU8hCPhFPQhV5/LsmDO6vRdyYL0="; + }; + }); + python-slugify = super.python-slugify.overridePythonAttrs (oldAttrs: rec { pname = "python-slugify"; version = "4.0.1"; @@ -235,11 +246,11 @@ let }); sqlalchemy = super.sqlalchemy.overridePythonAttrs (oldAttrs: rec { - version = "2.0.9"; + version = "2.0.12"; src = super.fetchPypi { pname = "SQLAlchemy"; inherit version; - hash = "sha256-lXGSFePscze59Xw8LtoOanYZvhlKUWbAfB5Zn2r8IPo="; + hash = "sha256-vd/FvR3uXbD93J2rJvgAwoPzJD5ygbvxByAP7TASX5w="; }; }); @@ -310,7 +321,7 @@ let extraBuildInputs = extraPackages python.pkgs; # Don't forget to run parse-requirements.py after updating - hassVersion = "2023.4.6"; + hassVersion = "2023.5.0"; in python.pkgs.buildPythonApplication rec { pname = "homeassistant"; @@ -326,7 +337,7 @@ in python.pkgs.buildPythonApplication rec { # Primary source is the pypi sdist, because it contains translations src = fetchPypi { inherit pname version; - hash = "sha256-054MOhLU7sImD5Sl5vUuik6mt7GCupMeBI2pdtpWuls="; + hash = "sha256-zTOOQiA9nSJJR59fjkR1k+JNOvqXh1XB21i4nzQq4ZQ="; }; # Secondary source is git for tests @@ -334,7 +345,7 @@ in python.pkgs.buildPythonApplication rec { owner = "home-assistant"; repo = "core"; rev = "refs/tags/${version}"; - hash = "sha256-/SYJUW028HvxLMNHhm6cqQ6jv0J+8NatbZ7h7HyGYXs="; + hash = "sha256-spH1gu045VQeC21OeOEYKTLkql0Gflpha927Kvd7q1w="; }; nativeBuildInputs = with python3.pkgs; [ diff --git a/pkgs/servers/home-assistant/frontend.nix b/pkgs/servers/home-assistant/frontend.nix index 34db1be39d26..dd113385e2b7 100644 --- a/pkgs/servers/home-assistant/frontend.nix +++ b/pkgs/servers/home-assistant/frontend.nix @@ -4,7 +4,7 @@ buildPythonPackage rec { # the frontend version corresponding to a specific home-assistant version can be found here # https://github.com/home-assistant/home-assistant/blob/master/homeassistant/components/frontend/manifest.json pname = "home-assistant-frontend"; - version = "20230411.1"; + version = "20230503.1"; format = "wheel"; src = fetchPypi { @@ -12,7 +12,7 @@ buildPythonPackage rec { pname = "home_assistant_frontend"; dist = "py3"; python = "py3"; - hash = "sha256-SV1SglO9XqkxfUD/jUyFgdJIWgKgnPNNQR94MHTYew0="; + hash = "sha256-h3M2mnlJOwo05zSmjlPKZVh5npR2IAKT2ff4gIz6f0Y="; }; # there is nothing to strip in this package -- cgit 1.4.1