···22# Do not edit!
3344{
55- version = "2021.10.7";
55+ version = "2021.11.0";
66 components = {
77 "abode" = ps: with ps; [ abodepy ];
88 "accuweather" = ps: with ps; [ accuweather ];
···243243 "epsonworkforce" = ps: with ps; [ ]; # missing inputs: epsonprinter
244244 "eq3btsmart" = ps: with ps; [ construct ]; # missing inputs: python-eq3bt
245245 "esphome" = ps: with ps; [ aioesphomeapi aiohttp-cors ifaddr zeroconf ];
246246- "essent" = ps: with ps; [ ]; # missing inputs: PyEssent
247246 "etherscan" = ps: with ps; [ ]; # missing inputs: python-etherscan-api
248247 "eufy" = ps: with ps; [ ]; # missing inputs: lakeside
249248 "everlights" = ps: with ps; [ pyeverlights ];
···379378 "http" = ps: with ps; [ aiohttp-cors ];
380379 "htu21d" = ps: with ps; [ smbus-cffi ]; # missing inputs: i2csense
381380 "huawei_lte" = ps: with ps; [ huawei-lte-api stringcase url-normalize ];
382382- "huawei_router" = ps: with ps; [ ];
383381 "hue" = ps: with ps; [ aiohue ];
384382 "huisbaasje" = ps: with ps; [ huisbaasje-client ];
385383 "humidifier" = ps: with ps; [ ];
···477475 "logi_circle" = ps: with ps; [ aiohttp-cors ha-ffmpeg ]; # missing inputs: logi_circle
478476 "london_air" = ps: with ps; [ ];
479477 "london_underground" = ps: with ps; [ ]; # missing inputs: london-tube-status
478478+ "lookin" = ps: with ps; [ aiolookin ];
480479 "loopenergy" = ps: with ps; [ ]; # missing inputs: pyloopenergy
481480 "lovelace" = ps: with ps; [ ];
482481 "luci" = ps: with ps; [ openwrt-luci-rpc ];
···485484 "lutron" = ps: with ps; [ pylutron ];
486485 "lutron_caseta" = ps: with ps; [ aiolip pylutron-caseta ];
487486 "lw12wifi" = ps: with ps; [ ]; # missing inputs: lw12
488488- "lyft" = ps: with ps; [ ]; # missing inputs: lyft_rides
489487 "lyric" = ps: with ps; [ aiohttp-cors aiolyric ];
490488 "magicseaweed" = ps: with ps; [ ]; # missing inputs: magicseaweed
491489 "mailbox" = ps: with ps; [ aiohttp-cors ];
···535533 "mold_indicator" = ps: with ps; [ ];
536534 "monoprice" = ps: with ps; [ ]; # missing inputs: pymonoprice
537535 "moon" = ps: with ps; [ ];
538538- "motion_blinds" = ps: with ps; [ ]; # missing inputs: motionblinds
536536+ "motion_blinds" = ps: with ps; [ aiohttp-cors ifaddr ]; # missing inputs: motionblinds
539537 "motioneye" = ps: with ps; [ aiohttp-cors motioneye-client ];
540538 "mpchc" = ps: with ps; [ ];
541539 "mpd" = ps: with ps; [ mpd2 ];
···561559 "nanoleaf" = ps: with ps; [ aionanoleaf ];
562560 "neato" = ps: with ps; [ aiohttp-cors pybotvac ];
563561 "nederlandse_spoorwegen" = ps: with ps; [ nsapi ];
564564- "nello" = ps: with ps; [ pynello ];
565562 "ness_alarm" = ps: with ps; [ ]; # missing inputs: nessclient
566563 "nest" = ps: with ps; [ aiohttp-cors ha-ffmpeg python-nest ]; # missing inputs: google-nest-sdm
567564 "netatmo" = ps: with ps; [ pyturbojpeg aiohttp-cors hass-nabucasa pyatmo ];
···599596 "nzbget" = ps: with ps; [ ]; # missing inputs: pynzbgetapi
600597 "oasa_telematics" = ps: with ps; [ ]; # missing inputs: oasatelematics
601598 "obihai" = ps: with ps; [ pyobihai ];
602602- "octoprint" = ps: with ps; [ aiohttp-cors ifaddr netdisco zeroconf ];
599599+ "octoprint" = ps: with ps; [ ]; # missing inputs: pyoctoprintapi
603600 "oem" = ps: with ps; [ ]; # missing inputs: oemthermostat
604601 "ohmconnect" = ps: with ps; [ defusedxml ];
605602 "ombi" = ps: with ps; [ pyombi ];
···826823 "steam_online" = ps: with ps; [ ]; # missing inputs: steamodd
827824 "stiebel_eltron" = ps: with ps; [ pymodbus ]; # missing inputs: pystiebeleltron
828825 "stookalert" = ps: with ps; [ ]; # missing inputs: stookalert
829829- "stream" = ps: with ps; [ aiohttp-cors av ];
826826+ "stream" = ps: with ps; [ aiohttp-cors ha-av ];
830827 "streamlabswater" = ps: with ps; [ streamlabswater ];
831828 "stt" = ps: with ps; [ aiohttp-cors ];
832829 "subaru" = ps: with ps; [ subarulink ];
···904901 "travisci" = ps: with ps; [ ]; # missing inputs: TravisPy
905902 "trend" = ps: with ps; [ numpy ];
906903 "tts" = ps: with ps; [ aiohttp-cors mutagen ];
907907- "tuya" = ps: with ps; [ tuya-iot-py-sdk ];
904904+ "tuya" = ps: with ps; [ ha-ffmpeg tuya-iot-py-sdk ];
908905 "twentemilieu" = ps: with ps; [ twentemilieu ];
909906 "twilio" = ps: with ps; [ aiohttp-cors twilio ];
910907 "twilio_call" = ps: with ps; [ aiohttp-cors twilio ];
···948945 "vivotek" = ps: with ps; [ ]; # missing inputs: libpyvivotek
949946 "vizio" = ps: with ps; [ pyvizio ];
950947 "vlc" = ps: with ps; [ python-vlc ];
951951- "vlc_telnet" = ps: with ps; [ ]; # missing inputs: python-telnet-vlc
948948+ "vlc_telnet" = ps: with ps; [ ]; # missing inputs: aiovlc
952949 "voicerss" = ps: with ps; [ ];
953950 "volkszaehler" = ps: with ps; [ volkszaehler ];
954951 "volumio" = ps: with ps; [ pyvolumio ];
···973970 "whois" = ps: with ps; [ python-whois ];
974971 "wiffi" = ps: with ps; [ wiffi ];
975972 "wilight" = ps: with ps; [ pywilight ];
976976- "wink" = ps: with ps; [ aiohttp-cors pubnubsub-handler python-wink ];
977973 "wirelesstag" = ps: with ps; [ ]; # missing inputs: wirelesstagpy
978974 "withings" = ps: with ps; [ aiohttp-cors ]; # missing inputs: withings-api
979975 "wled" = ps: with ps; [ wled ];
+6-43
pkgs/servers/home-assistant/default.nix
···3737 # Override the version of some packages pinned in Home Assistant's setup.py and requirements_all.txt
3838 (mkOverride "python-slugify" "4.0.1" "69a517766e00c1268e5bbfc0d010a0a8508de0b18d30ad5a1ff357f8ae724270")
39394040- # Pinned due to API changes in aioesphomeapi>=10.0.0
4141- (self: super: {
4242- aioesphomeapi = super.aioesphomeapi.overridePythonAttrs (oldAttrs: rec {
4343- version = "9.1.5";
4444- src = fetchFromGitHub {
4545- owner = "esphome";
4646- repo = "aioesphomeapi";
4747- rev = "v${version}";
4848- sha256 = "sha256-PPag65ZMz9KZEe9FmiB42/DgeM0vJw5L0haAG/jBjqg=";
4949- };
5050- });
5151- })
5252-5340 # Pinned due to API changes in iaqualink>=2.0, remove after
5441 # https://github.com/home-assistant/core/pull/48137 was merged
5542 (self: super: {
···10794 # Pinned due to API changes in 0.1.0
10895 (mkOverride "poolsense" "0.0.8" "09y4fq0gdvgkfsykpxnvmfv92dpbknnq5v82spz43ak6hjnhgcyp")
10996110110- # Pinned due to missing simpliypy.errors.PendingAuthorizationError in simplisafe-python>12 which results in a failing import
111111- (self: super: {
112112- simplisafe-python = super.simplisafe-python.overridePythonAttrs (oldAttrs: rec {
113113- version = "11.0.7";
114114- src = fetchFromGitHub {
115115- owner = "bachya";
116116- repo = "simplisafe-python";
117117- rev = version;
118118- sha256 = "02nrighkdcd5n9qgbizm9gyfnpgdm4iibw7y8nbyfaxpng069fzp";
119119- };
120120- checkInputs = oldAttrs.checkInputs ++ [ super.aioresponses ];
121121- });
122122- })
123123-124124- # Pinned due to changes in total-connect-client>0.58 which made the tests fails at the moment
125125- (self: super: {
126126- total-connect-client = super.total-connect-client.overridePythonAttrs (oldAttrs: rec {
127127- version = "0.58";
128128- src = fetchFromGitHub {
129129- owner = "craigjmidwinter";
130130- repo = "total-connect-client";
131131- rev = version;
132132- sha256 = "1dqmgvgvwjh235wghygan2jnfvmn9vz789in2as3asig9cifix9z";
133133- };
134134- });
135135- })
136136-13797 # home-assistant-frontend does not exist in python3.pkgs
13898 (self: super: {
13999 home-assistant-frontend = self.callPackage ./frontend.nix { };
···167127 extraBuildInputs = extraPackages py.pkgs;
168128169129 # Don't forget to run parse-requirements.py after updating
170170- hassVersion = "2021.10.7";
130130+ hassVersion = "2021.11.0";
171131172132in with py.pkgs; buildPythonApplication rec {
173133 pname = "homeassistant";
···184144 owner = "home-assistant";
185145 repo = "core";
186146 rev = version;
187187- sha256 = "1kibny2hd91c011bv7g46sn5q9fg6wmrbwzwckwa737d6gj27c1y";
147147+ sha256 = "1bhm2ahc9fvh3czhfim3la0vdwdis2r86fa0qldqpnh11v25hb2s";
188148 };
189149190150 # leave this in, so users don't have to constantly update their downstream patch handling
···195155 postPatch = ''
196156 substituteInPlace setup.py \
197157 --replace "bcrypt==3.1.7" "bcrypt" \
198198- --replace "jinja2==3.0.1" "jinja2" \
199158 --replace "pip>=8.0.3,<20.3" "pip" \
159159+ --replace "pyyaml==6.0" "pyyaml" \
200160 --replace "yarl==1.6.3" "yarl==1.7.0"
201161 substituteInPlace tests/test_config.py --replace '"/usr"' '"/build/media"'
202162 '';
···237197238198 checkInputs = [
239199 # test infrastructure (selectively from requirement_test.txt)
200200+ freezegun
240201 pytest-aiohttp
202202+ pytest-freezegun
241203 pytest-mock
242204 pytest-rerunfailures
205205+ pytest-socket
243206 pytest-xdist
244207 pytestCheckHook
245208 requests-mock
+2-2
pkgs/servers/home-assistant/frontend.nix
···44 # the frontend version corresponding to a specific home-assistant version can be found here
55 # https://github.com/home-assistant/home-assistant/blob/master/homeassistant/components/frontend/manifest.json
66 pname = "home-assistant-frontend";
77- version = "20211007.1";
77+ version = "20211103.0";
8899 src = fetchPypi {
1010 inherit pname version;
1111- sha256 = "sha256-wsDNLwzhpwH5vwdHRWhZGlumjFM8/S+kXProbD+VpE8=";
1111+ sha256 = "sha256-gny97mYHNwQ8KderebfLALCbIyddbwRoD5Ux6ahDdVk=";
1212 };
13131414 # there is nothing to strip in this package