diff --git a/pkgs/servers/home-assistant/component-packages.nix b/pkgs/servers/home-assistant/component-packages.nix index a324706fef16..9d96cee085e7 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.6.3"; + version = "2023.7.0"; components = { "3_day_blinds" = ps: with ps; [ ]; @@ -21,8 +21,8 @@ "actiontec" = ps: with ps; [ ]; "adax" = ps: with ps; [ - adax-local adax + adax-local ]; "adguard" = ps: with ps; [ adguardhome @@ -62,8 +62,8 @@ aioruuvigateway aioshelly airthings-ble - bleak-retry-connector bleak + bleak-retry-connector bluetooth-adapters bluetooth-auto-recovery bluetooth-data-tools @@ -107,8 +107,8 @@ "alert" = ps: with ps; [ ]; "alexa" = ps: with ps; [ - pyturbojpeg aiohttp-cors + pyturbojpeg ]; "alpha_vantage" = ps: with ps; [ alpha-vantage @@ -156,7 +156,7 @@ androidtvremote2 ]; "anel_pwrctrl" = ps: with ps; [ - ]; # missing inputs: anel_pwrctrl-homeassistant + ]; # missing inputs: anel-pwrctrl-homeassistant "anova" = ps: with ps; [ ]; # missing inputs: anova-wifi "anthemav" = ps: with ps; [ @@ -198,15 +198,15 @@ aqualogic ]; "aquostv" = ps: with ps; [ - ]; # missing inputs: sharp_aquos_rc + ]; # missing inputs: sharp-aquos-rc "aranet" = ps: with ps; [ aioesphomeapi aiohttp-cors aioruuvigateway aioshelly aranet4 - bleak-retry-connector bleak + bleak-retry-connector bluetooth-adapters bluetooth-auto-recovery bluetooth-data-tools @@ -269,8 +269,8 @@ pyatome ]; "august" = ps: with ps; [ - yalexs-ble yalexs + yalexs-ble ]; "august_ble" = ps: with ps; [ ]; @@ -335,7 +335,7 @@ "bbox" = ps: with ps; [ ]; # missing inputs: pybbox "beewi_smartclim" = ps: with ps; [ - ]; # missing inputs: beewi_smartclim + ]; # missing inputs: beewi-smartclim "binary_sensor" = ps: with ps; [ ]; "bitcoin" = ps: with ps; [ @@ -369,8 +369,8 @@ aiohttp-cors aioruuvigateway aioshelly - bleak-retry-connector bleak + bleak-retry-connector bluemaestro-ble bluetooth-adapters bluetooth-auto-recovery @@ -396,8 +396,8 @@ ]; "bluetooth" = ps: with ps; [ aiohttp-cors - bleak-retry-connector bleak + bleak-retry-connector bluetooth-adapters bluetooth-auto-recovery bluetooth-data-tools @@ -413,8 +413,8 @@ aiohttp-cors aioruuvigateway aioshelly - bleak-retry-connector bleak + bleak-retry-connector bluetooth-adapters bluetooth-auto-recovery bluetooth-data-tools @@ -437,8 +437,8 @@ aiohttp-cors aioruuvigateway aioshelly - bleak-retry-connector bleak + bleak-retry-connector bluetooth-adapters bluetooth-auto-recovery bluetooth-data-tools @@ -511,8 +511,8 @@ aiohttp-cors aioruuvigateway aioshelly - bleak-retry-connector bleak + bleak-retry-connector bluetooth-adapters bluetooth-auto-recovery bluetooth-data-tools @@ -547,15 +547,14 @@ aiohttp-cors ]; "camera" = ps: with ps; [ - pyturbojpeg aiohttp-cors + pyturbojpeg ]; "canary" = ps: with ps; [ ha-ffmpeg py-canary ]; "cast" = ps: with ps; [ - pyturbojpeg aiohttp-cors fnv-hash-fast hass-nabucasa @@ -568,6 +567,7 @@ plexwebsocket psutil-home-assistant pychromecast + pyturbojpeg sqlalchemy webrtcvad zeroconf @@ -602,12 +602,12 @@ "climate" = ps: with ps; [ ]; "cloud" = ps: with ps; [ - pyturbojpeg aiohttp-cors hass-nabucasa hassil home-assistant-intents mutagen + pyturbojpeg webrtcvad ]; "cloudflare" = ps: with ps; [ @@ -705,21 +705,19 @@ bluepy ]; # missing inputs: decora "decora_wifi" = ps: with ps; [ - ]; # missing inputs: decora_wifi + ]; # missing inputs: decora-wifi "default_config" = ps: with ps; [ - pynacl - pyturbojpeg aiodiscover aiohttp-cors async-upnp-client - bleak-retry-connector + av bleak + bleak-retry-connector bluetooth-adapters bluetooth-auto-recovery bluetooth-data-tools dbus-fast fnv-hash-fast - av hass-nabucasa hassil home-assistant-frontend @@ -730,7 +728,9 @@ numpy pillow psutil-home-assistant + pynacl pyserial + pyturbojpeg pyudev scapy securetar @@ -805,6 +805,8 @@ "discord" = ps: with ps; [ nextcord ]; + "discovergy" = ps: with ps; [ + ]; # missing inputs: pydiscovergy "discovery" = ps: with ps; [ aiohttp-cors fnv-hash-fast @@ -862,8 +864,8 @@ aiohttp-cors aioruuvigateway aioshelly - bleak-retry-connector bleak + bleak-retry-connector bluetooth-adapters bluetooth-auto-recovery bluetooth-data-tools @@ -886,6 +888,9 @@ ]; # missing inputs: dovado "downloader" = ps: with ps; [ ]; + "dremel_3d_printer" = ps: with ps; [ + dremel3dpy + ]; "dsmr" = ps: with ps; [ dsmr-parser ]; @@ -917,7 +922,7 @@ pillow psutil-home-assistant sqlalchemy - ]; # missing inputs: dynalite_panel + ]; # missing inputs: dynalite-panel "eafm" = ps: with ps; [ aioeafm ]; @@ -944,7 +949,6 @@ aiohttp-cors ]; "eddystone_temperature" = ps: with ps; [ - construct ]; # missing inputs: beacontools "edimax" = ps: with ps; [ pyedimax @@ -962,7 +966,7 @@ pyeight ]; "electrasmart" = ps: with ps; [ - ]; # missing inputs: pyelectra + ]; # missing inputs: pyElectra "elgato" = ps: with ps; [ elgato ]; @@ -1053,8 +1057,8 @@ aiohttp-cors aioruuvigateway aioshelly - bleak-retry-connector bleak + bleak-retry-connector bluetooth-adapters bluetooth-auto-recovery bluetooth-data-tools @@ -1081,8 +1085,8 @@ "esphome" = ps: with ps; [ aioesphomeapi aiohttp-cors - bleak-retry-connector bleak + bleak-retry-connector bluetooth-adapters bluetooth-auto-recovery bluetooth-data-tools @@ -1110,8 +1114,8 @@ aiohttp-cors aioruuvigateway aioshelly - bleak-retry-connector bleak + bleak-retry-connector bluetooth-adapters bluetooth-auto-recovery bluetooth-data-tools @@ -1217,8 +1221,8 @@ aiohttp-cors aioruuvigateway aioshelly - bleak-retry-connector bleak + bleak-retry-connector bluetooth-adapters bluetooth-auto-recovery bluetooth-data-tools @@ -1318,13 +1322,13 @@ psutil-home-assistant sqlalchemy xmltodict - ]; + ]; # missing inputs: fritzconnection.optional-dependencies.qr "fritzbox" = ps: with ps; [ pyfritzhome ]; "fritzbox_callmonitor" = ps: with ps; [ fritzconnection - ]; + ]; # missing inputs: fritzconnection.optional-dependencies.qr "fronius" = ps: with ps; [ pyfronius ]; @@ -1429,8 +1433,8 @@ sqlalchemy ]; "google_assistant" = ps: with ps; [ - pyturbojpeg aiohttp-cors + pyturbojpeg ]; "google_assistant_sdk" = ps: with ps; [ aiohttp-cors @@ -1483,8 +1487,8 @@ aiohttp-cors aioruuvigateway aioshelly - bleak-retry-connector bleak + bleak-retry-connector bluetooth-adapters bluetooth-auto-recovery bluetooth-data-tools @@ -1581,7 +1585,7 @@ "hi_kumo" = ps: with ps; [ ]; "hikvision" = ps: with ps; [ - ]; # missing inputs: pyhik + ]; # missing inputs: pyHik "hikvisioncam" = ps: with ps; [ hikvision ]; @@ -1629,16 +1633,16 @@ janus pillow psutil-home-assistant - pyserial-asyncio pyserial + pyserial-asyncio pyudev sqlalchemy zha-quirks + zigpy zigpy-deconz zigpy-xbee zigpy-zigate zigpy-znp - zigpy ]; "homeassistant_sky_connect" = ps: with ps; [ aiohttp-cors @@ -1647,16 +1651,16 @@ janus pillow psutil-home-assistant - pyserial-asyncio pyserial + pyserial-asyncio pyudev sqlalchemy zha-quirks + zigpy zigpy-deconz zigpy-xbee zigpy-zigate zigpy-znp - zigpy ]; "homeassistant_yellow" = ps: with ps; [ aiohttp-cors @@ -1665,27 +1669,27 @@ janus pillow psutil-home-assistant - pyserial-asyncio pyserial + pyserial-asyncio pyudev sqlalchemy zha-quirks + zigpy zigpy-deconz zigpy-xbee zigpy-zigate zigpy-znp - zigpy ]; "homekit" = ps: with ps; [ - hap-python - pyqrcode - pyturbojpeg aiohttp-cors base36 fnv-hash-fast ha-ffmpeg + hap-python ifaddr psutil-home-assistant + pyqrcode + pyturbojpeg sqlalchemy zeroconf ]; @@ -1695,8 +1699,8 @@ aiohttp-cors aioruuvigateway aioshelly - bleak-retry-connector bleak + bleak-retry-connector bluetooth-adapters bluetooth-auto-recovery bluetooth-data-tools @@ -1784,8 +1788,8 @@ aiohttp-cors aioruuvigateway aioshelly - bleak-retry-connector bleak + bleak-retry-connector bluetooth-adapters bluetooth-auto-recovery bluetooth-data-tools @@ -1821,10 +1825,13 @@ "ihc" = ps: with ps; [ defusedxml ]; # missing inputs: ihcsdk - "image_processing" = ps: with ps; [ - pyturbojpeg + "image" = ps: with ps; [ aiohttp-cors ]; + "image_processing" = ps: with ps; [ + aiohttp-cors + pyturbojpeg + ]; "image_upload" = ps: with ps; [ aiohttp-cors pillow @@ -1841,16 +1848,16 @@ incomfort-client ]; "influxdb" = ps: with ps; [ - influxdb-client influxdb + influxdb-client ]; "inkbird" = ps: with ps; [ aioesphomeapi aiohttp-cors aioruuvigateway aioshelly - bleak-retry-connector bleak + bleak-retry-connector bluetooth-adapters bluetooth-auto-recovery bluetooth-data-tools @@ -1988,8 +1995,8 @@ aiohttp-cors aioruuvigateway aioshelly - bleak-retry-connector bleak + bleak-retry-connector bluetooth-adapters bluetooth-auto-recovery bluetooth-data-tools @@ -2015,13 +2022,12 @@ evdev ]; "keymitt_ble" = ps: with ps; [ - pymicrobot aioesphomeapi aiohttp-cors aioruuvigateway aioshelly - bleak-retry-connector bleak + bleak-retry-connector bluetooth-adapters bluetooth-auto-recovery bluetooth-data-tools @@ -2033,6 +2039,7 @@ ifaddr mutagen psutil-home-assistant + pymicrobot pyserial pyudev sqlalchemy @@ -2126,8 +2133,8 @@ aiohttp-cors aioruuvigateway aioshelly - bleak-retry-connector bleak + bleak-retry-connector bluetooth-adapters bluetooth-auto-recovery bluetooth-data-tools @@ -2151,8 +2158,8 @@ aiohttp-cors aioruuvigateway aioshelly - bleak-retry-connector bleak + bleak-retry-connector bluetooth-adapters bluetooth-auto-recovery bluetooth-data-tools @@ -2267,6 +2274,9 @@ "lookin" = ps: with ps; [ aiolookin ]; + "loqed" = ps: with ps; [ + aiohttp-cors + ]; # missing inputs: loqedAPI "lovelace" = ps: with ps; [ ]; "luci" = ps: with ps; [ @@ -2348,7 +2358,7 @@ ]; "media_extractor" = ps: with ps; [ aiohttp-cors - youtube-dl-light + yt-dlp ]; "media_player" = ps: with ps; [ aiohttp-cors @@ -2369,8 +2379,8 @@ aiohttp-cors aioruuvigateway aioshelly - bleak-retry-connector bleak + bleak-retry-connector bluetooth-adapters bluetooth-auto-recovery bluetooth-data-tools @@ -2417,16 +2427,16 @@ "microsoft" = ps: with ps; [ ]; # missing inputs: pycsspeechtts "microsoft_face" = ps: with ps; [ - pyturbojpeg aiohttp-cors + pyturbojpeg ]; "microsoft_face_detect" = ps: with ps; [ - pyturbojpeg aiohttp-cors + pyturbojpeg ]; "microsoft_face_identify" = ps: with ps; [ - pyturbojpeg aiohttp-cors + pyturbojpeg ]; "miflora" = ps: with ps; [ ]; @@ -2458,8 +2468,8 @@ aiohttp-cors aioruuvigateway aioshelly - bleak-retry-connector bleak + bleak-retry-connector bluetooth-adapters bluetooth-auto-recovery bluetooth-data-tools @@ -2479,8 +2489,6 @@ zeroconf ]; "mobile_app" = ps: with ps; [ - pynacl - pyturbojpeg aiohttp-cors fnv-hash-fast hass-nabucasa @@ -2489,6 +2497,8 @@ mutagen pillow psutil-home-assistant + pynacl + pyturbojpeg sqlalchemy webrtcvad ]; @@ -2524,8 +2534,8 @@ aiohttp-cors aioruuvigateway aioshelly - bleak-retry-connector bleak + bleak-retry-connector bluetooth-adapters bluetooth-auto-recovery bluetooth-data-tools @@ -2656,7 +2666,6 @@ sqlalchemy ]; "netatmo" = ps: with ps; [ - pyturbojpeg aiohttp-cors fnv-hash-fast hass-nabucasa @@ -2665,6 +2674,7 @@ mutagen psutil-home-assistant pyatmo + pyturbojpeg sqlalchemy webrtcvad ]; @@ -2825,9 +2835,9 @@ onkyo-eiscp ]; "onvif" = ps: with ps; [ - wsdiscovery ha-ffmpeg onvif-zeep-async + wsdiscovery ]; "open_meteo" = ps: with ps; [ open-meteo @@ -2885,8 +2895,8 @@ aiohttp-cors aioruuvigateway aioshelly - bleak-retry-connector bleak + bleak-retry-connector bluetooth-adapters bluetooth-auto-recovery bluetooth-data-tools @@ -2921,18 +2931,18 @@ pillow psutil-home-assistant pyroute2 - pyserial-asyncio pyserial + pyserial-asyncio python-otbr-api pyudev sqlalchemy zeroconf zha-quirks + zigpy zigpy-deconz zigpy-xbee zigpy-zigate zigpy-znp - zigpy ]; "otp" = ps: with ps; [ pyotp @@ -2944,8 +2954,6 @@ ovoenergy ]; "owntracks" = ps: with ps; [ - pynacl - pyturbojpeg aiohttp-cors hass-nabucasa hassil @@ -2953,6 +2961,8 @@ janus mutagen paho-mqtt + pynacl + pyturbojpeg webrtcvad ]; "p1_monitor" = ps: with ps; [ @@ -3022,13 +3032,13 @@ "pjlink" = ps: with ps; [ ]; # missing inputs: pypjlink2 "plaato" = ps: with ps; [ - pyturbojpeg aiohttp-cors hass-nabucasa hassil home-assistant-intents mutagen pyplaato + pyturbojpeg webrtcvad ]; "plant" = ps: with ps; [ @@ -3066,7 +3076,7 @@ pyprof2calltree ]; "progettihwsw" = ps: with ps; [ - ]; # missing inputs: progettihwsw + ]; # missing inputs: ProgettiHWSW "proliphix" = ps: with ps; [ ]; # missing inputs: proliphix "prometheus" = ps: with ps; [ @@ -3129,8 +3139,8 @@ aiohttp-cors aioruuvigateway aioshelly - bleak-retry-connector bleak + bleak-retry-connector bluetooth-adapters bluetooth-auto-recovery bluetooth-data-tools @@ -3174,12 +3184,12 @@ pyqwikswitch ]; "rachio" = ps: with ps; [ - pyturbojpeg aiohttp-cors hass-nabucasa hassil home-assistant-intents mutagen + pyturbojpeg rachiopy webrtcvad ]; @@ -3212,8 +3222,8 @@ aiohttp-cors aioruuvigateway aioshelly - bleak-retry-connector bleak + bleak-retry-connector bluetooth-adapters bluetooth-auto-recovery bluetooth-data-tools @@ -3270,6 +3280,8 @@ "renault" = ps: with ps; [ renault-api ]; + "renson" = ps: with ps; [ + ]; # missing inputs: renson-endura-delta "reolink" = ps: with ps; [ aiohttp-cors reolink-aio @@ -3345,8 +3357,8 @@ "rtorrent" = ps: with ps; [ ]; "rtsp_to_webrtc" = ps: with ps; [ - pyturbojpeg aiohttp-cors + pyturbojpeg rtsp-to-webrtc ]; "ruckus_unleashed" = ps: with ps; [ @@ -3359,8 +3371,8 @@ "ruuvi_gateway" = ps: with ps; [ aiohttp-cors aioruuvigateway - bleak-retry-connector bleak + bleak-retry-connector bluetooth-adapters bluetooth-auto-recovery bluetooth-data-tools @@ -3376,8 +3388,8 @@ aiohttp-cors aioruuvigateway aioshelly - bleak-retry-connector bleak + bleak-retry-connector bluetooth-adapters bluetooth-auto-recovery bluetooth-data-tools @@ -3402,7 +3414,6 @@ pysabnzbd ]; "safe_mode" = ps: with ps; [ - pyturbojpeg aiohttp-cors fnv-hash-fast hass-nabucasa @@ -3413,6 +3424,7 @@ mutagen pillow psutil-home-assistant + pyturbojpeg sqlalchemy webrtcvad ]; @@ -3436,7 +3448,7 @@ ++ samsungtvws.optional-dependencies.async ++ samsungtvws.optional-dependencies.encrypted; "satel_integra" = ps: with ps; [ - ]; # missing inputs: satel_integra + ]; # missing inputs: satel-integra "scene" = ps: with ps; [ ]; "schedule" = ps: with ps; [ @@ -3475,9 +3487,6 @@ "sense" = ps: with ps; [ sense-energy ]; - "senseme" = ps: with ps; [ - aiosenseme - ]; "sensibo" = ps: with ps; [ pysensibo ]; @@ -3486,8 +3495,8 @@ aiohttp-cors aioruuvigateway aioshelly - bleak-retry-connector bleak + bleak-retry-connector bluetooth-adapters bluetooth-auto-recovery bluetooth-data-tools @@ -3518,8 +3527,8 @@ aiohttp-cors aioruuvigateway aioshelly - bleak-retry-connector bleak + bleak-retry-connector bluetooth-adapters bluetooth-auto-recovery bluetooth-data-tools @@ -3543,8 +3552,8 @@ aiohttp-cors aioruuvigateway aioshelly - bleak-retry-connector bleak + bleak-retry-connector bluetooth-adapters bluetooth-auto-recovery bluetooth-data-tools @@ -3598,8 +3607,8 @@ "shelly" = ps: with ps; [ aiohttp-cors aioshelly - bleak-retry-connector bleak + bleak-retry-connector bluetooth-adapters bluetooth-auto-recovery bluetooth-data-tools @@ -3689,7 +3698,6 @@ "smarther" = ps: with ps; [ ]; "smartthings" = ps: with ps; [ - pyturbojpeg aiohttp-cors hass-nabucasa hassil @@ -3697,6 +3705,7 @@ mutagen pysmartapp pysmartthings + pyturbojpeg webrtcvad ]; "smarttub" = ps: with ps; [ @@ -3726,8 +3735,8 @@ aiohttp-cors aioruuvigateway aioshelly - bleak-retry-connector bleak + bleak-retry-connector bluetooth-adapters bluetooth-auto-recovery bluetooth-data-tools @@ -3806,7 +3815,7 @@ spiderpy ]; "splunk" = ps: with ps; [ - ]; # missing inputs: hass_splunk + ]; # missing inputs: hass-splunk "spotify" = ps: with ps; [ aiohttp-cors fnv-hash-fast @@ -3871,10 +3880,10 @@ "stookwijzer" = ps: with ps; [ ]; # missing inputs: stookwijzer "stream" = ps: with ps; [ - pyturbojpeg aiohttp-cors av numpy + pyturbojpeg ]; "streamlabswater" = ps: with ps; [ streamlabswater @@ -3912,13 +3921,12 @@ pyswitchbee ]; "switchbot" = ps: with ps; [ - pyswitchbot aioesphomeapi aiohttp-cors aioruuvigateway aioshelly - bleak-retry-connector bleak + bleak-retry-connector bluetooth-adapters bluetooth-auto-recovery bluetooth-data-tools @@ -3931,6 +3939,7 @@ mutagen psutil-home-assistant pyserial + pyswitchbot pyudev sqlalchemy webrtcvad @@ -3940,7 +3949,7 @@ aioswitcher ]; "switchmate" = ps: with ps; [ - ]; # missing inputs: pySwitchmate + ]; # missing inputs: PySwitchmate "symfonisk" = ps: with ps; [ ]; "syncthing" = ps: with ps; [ @@ -4007,13 +4016,13 @@ xmltodict ]; "telegram" = ps: with ps; [ - pysocks aiohttp-cors + pysocks python-telegram-bot ]; "telegram_bot" = ps: with ps; [ - pysocks aiohttp-cors + pysocks python-telegram-bot ]; "tellduslive" = ps: with ps; [ @@ -4046,8 +4055,8 @@ aiohttp-cors aioruuvigateway aioshelly - bleak-retry-connector bleak + bleak-retry-connector bluetooth-adapters bluetooth-auto-recovery bluetooth-data-tools @@ -4073,8 +4082,8 @@ aiohttp-cors aioruuvigateway aioshelly - bleak-retry-connector bleak + bleak-retry-connector bluetooth-adapters bluetooth-auto-recovery bluetooth-data-tools @@ -4095,7 +4104,7 @@ ]; "thermoworks_smoke" = ps: with ps; [ stringcase - ]; # missing inputs: thermoworks_smoke + ]; # missing inputs: thermoworks-smoke "thethingsnetwork" = ps: with ps; [ ]; "thingspeak" = ps: with ps; [ @@ -4132,8 +4141,8 @@ aiohttp-cors aioruuvigateway aioshelly - bleak-retry-connector bleak + bleak-retry-connector bluetooth-adapters bluetooth-auto-recovery bluetooth-data-tools @@ -4175,12 +4184,12 @@ pytomorrowio ]; "toon" = ps: with ps; [ - pyturbojpeg aiohttp-cors hass-nabucasa hassil home-assistant-intents mutagen + pyturbojpeg toonapi webrtcvad ]; @@ -4199,7 +4208,7 @@ psutil-home-assistant python-kasa sqlalchemy - ]; + ]; # missing inputs: python-kasa.optional-dependencies.speedups "tplink_lte" = ps: with ps; [ ]; # missing inputs: tp-connected "tplink_omada" = ps: with ps; [ @@ -4505,7 +4514,7 @@ wled ]; "wolflink" = ps: with ps; [ - ]; # missing inputs: wolf_smartset + ]; # missing inputs: wolf-smartset "workday" = ps: with ps; [ holidays ]; @@ -4539,12 +4548,12 @@ ha-ffmpeg ]; "xiaomi_aqara" = ps: with ps; [ - pyxiaomigateway aiohttp-cors fnv-hash-fast ifaddr netdisco psutil-home-assistant + pyxiaomigateway sqlalchemy zeroconf ]; @@ -4553,8 +4562,8 @@ aiohttp-cors aioruuvigateway aioshelly - bleak-retry-connector bleak + bleak-retry-connector bluetooth-adapters bluetooth-auto-recovery bluetooth-data-tools @@ -4596,8 +4605,8 @@ aiohttp-cors aioruuvigateway aioshelly - bleak-retry-connector bleak + bleak-retry-connector bluetooth-adapters bluetooth-auto-recovery bluetooth-data-tools @@ -4699,19 +4708,19 @@ janus pillow psutil-home-assistant - pyserial-asyncio pyserial + pyserial-asyncio pyudev sqlalchemy zha-quirks + zigpy zigpy-deconz zigpy-xbee zigpy-zigate zigpy-znp - zigpy ]; "zhong_hong" = ps: with ps; [ - ]; # missing inputs: zhong_hong_hvac + ]; # missing inputs: zhong-hong-hvac "ziggo_mediabox_xl" = ps: with ps; [ ]; # missing inputs: ziggo-mediabox-xl "zodiac" = ps: with ps; [ @@ -4874,6 +4883,7 @@ "dnsip" "doorbird" "dormakaba_dkey" + "dremel_3d_printer" "dsmr" "dsmr_reader" "dte_energy_bridge" @@ -4939,9 +4949,7 @@ "freebox" "freedns" "freedompro" - "fritz" "fritzbox" - "fritzbox_callmonitor" "fronius" "frontend" "frontier_silicon" @@ -5025,6 +5033,7 @@ "icloud" "ifttt" "ign_sismologia" + "image" "image_processing" "image_upload" "imap" @@ -5142,6 +5151,7 @@ "my" "myq" "mysensors" + "mystrom" "mythicbeastsdns" "nam" "namecheapdns" @@ -5188,6 +5198,7 @@ "openexchangerates" "opengarage" "openhardwaremonitor" + "openhome" "opentherm_gw" "openuv" "openweathermap" @@ -5230,6 +5241,7 @@ "python_script" "qingping" "qld_bushfire" + "qnap" "qnap_qsw" "qwikswitch" "rachio" @@ -5282,7 +5294,6 @@ "season" "select" "sense" - "senseme" "sensibo" "sensirion_ble" "sensor" @@ -5389,7 +5400,6 @@ "tomorrowio" "toon" "totalconnect" - "tplink" "tplink_omada" "traccar" "trace" diff --git a/pkgs/servers/home-assistant/default.nix b/pkgs/servers/home-assistant/default.nix index 4687181bef8e..1d2b445c68ba 100644 --- a/pkgs/servers/home-assistant/default.nix +++ b/pkgs/servers/home-assistant/default.nix @@ -287,7 +287,7 @@ let extraBuildInputs = extraPackages python.pkgs; # Don't forget to run parse-requirements.py after updating - hassVersion = "2023.6.3"; + hassVersion = "2023.7.0"; in python.pkgs.buildPythonApplication rec { pname = "homeassistant"; @@ -303,7 +303,7 @@ in python.pkgs.buildPythonApplication rec { # Primary source is the pypi sdist, because it contains translations src = fetchPypi { inherit pname version; - hash = "sha256-hlU2LNG/9Uy7XfST/ZwVOQCar0IFvFUgpMSoSCviTrc="; + hash = "sha256-2bo/TJPc2CBH+y6z7Hl4I7TeacDH61L+jMIRWzOAgz0="; }; # Secondary source is git for tests @@ -311,7 +311,7 @@ in python.pkgs.buildPythonApplication rec { owner = "home-assistant"; repo = "core"; rev = "refs/tags/${version}"; - hash = "sha256-V/ndNu8zvtI8Z0LzrlWaV+EbeL8oBBz/D46ec+fhPPY="; + hash = "sha256-ZOqehiotdPLA+ZjtTmonsvpDEEke13nbwt+0E/hGD6E="; }; nativeBuildInputs = with python.pkgs; [ diff --git a/pkgs/servers/home-assistant/frontend.nix b/pkgs/servers/home-assistant/frontend.nix index 4b6903ad2d3c..065398774d61 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 = "20230608.0"; + version = "20230705.0"; format = "wheel"; src = fetchPypi { @@ -12,7 +12,7 @@ buildPythonPackage rec { pname = "home_assistant_frontend"; dist = "py3"; python = "py3"; - hash = "sha256-bTOjenzcj8d5N192v3L7W7XZ0CRDcO8GbVUnxcMitQU="; + hash = "sha256-kkrCEgc+cckjDESG2WoHd93Qdb5RwIF2FrNxnBB8jFI="; }; # there is nothing to strip in this package diff --git a/pkgs/servers/home-assistant/parse-requirements.py b/pkgs/servers/home-assistant/parse-requirements.py index 142f09163428..aca9237df24d 100755 --- a/pkgs/servers/home-assistant/parse-requirements.py +++ b/pkgs/servers/home-assistant/parse-requirements.py @@ -43,7 +43,7 @@ PKG_PREFERENCES = { "ha-av": "av", "HAP-python": "hap-python", "tensorflow": "tensorflow", - "youtube_dl": "youtube-dl-light", + "yt-dlp": "yt-dlp", } # Some dependencies are loaded dynamically at runtime, and are not @@ -263,13 +263,13 @@ def main() -> None: available, extras, missing = deps f.write(f' "{component}" = ps: with ps; [') if available: - f.write("\n " + "\n ".join(available)) + f.write("\n " + "\n ".join(sorted(available))) f.write("\n ]") if extras: - f.write("\n ++ " + "\n ++ ".join(extras)) + f.write("\n ++ " + "\n ++ ".join(sorted(extras))) f.write(";") if len(missing) > 0: - f.write(f" # missing inputs: {' '.join(missing)}") + f.write(f" # missing inputs: {' '.join(sorted(missing))}") f.write("\n") f.write(" };\n") f.write(" # components listed in tests/components for which all dependencies are packaged\n")