home-assistant: 2022.8.7 -> 2022.9.0

https://www.home-assistant.io/blog/2022/09/07/release-20229/
This commit is contained in:
Martin Weinelt 2022-09-08 02:12:45 +02:00
parent 8b644b0587
commit 734c3dc098
5 changed files with 225 additions and 87 deletions

View File

@ -2,7 +2,7 @@
# Do not edit! # Do not edit!
{ {
version = "2022.8.7"; version = "2022.9.0";
components = { components = {
"abode" = ps: with ps; [ "abode" = ps: with ps; [
abodepy abodepy
@ -85,7 +85,6 @@
boto3 boto3
]; ];
"ambee" = ps: with ps; [ "ambee" = ps: with ps; [
aiohttp-cors
ambee ambee
]; ];
"amberelectric" = ps: with ps; [ "amberelectric" = ps: with ps; [
@ -124,7 +123,6 @@
"anel_pwrctrl" = ps: with ps; [ "anel_pwrctrl" = ps: with ps; [
]; # missing inputs: anel_pwrctrl-homeassistant ]; # missing inputs: anel_pwrctrl-homeassistant
"anthemav" = ps: with ps; [ "anthemav" = ps: with ps; [
aiohttp-cors
]; # missing inputs: anthemav ]; # missing inputs: anthemav
"apache_kafka" = ps: with ps; [ "apache_kafka" = ps: with ps; [
aiokafka aiokafka
@ -193,6 +191,13 @@
pyatome pyatome
]; ];
"august" = ps: with ps; [ "august" = ps: with ps; [
aiohttp-cors
bleak
bluetooth-adapters
bluetooth-auto-recovery
pyserial
pyudev
yalexs-ble
yalexs yalexs
]; ];
"aurora" = ps: with ps; [ "aurora" = ps: with ps; [
@ -277,6 +282,15 @@
]; # missing inputs: python-blockchain-api ]; # missing inputs: python-blockchain-api
"bloomsky" = ps: with ps; [ "bloomsky" = ps: with ps; [
]; ];
"bluemaestro" = ps: with ps; [
aiohttp-cors
bleak
bluemaestro-ble
bluetooth-adapters
bluetooth-auto-recovery
pyserial
pyudev
];
"blueprint" = ps: with ps; [ "blueprint" = ps: with ps; [
]; ];
"bluesound" = ps: with ps; [ "bluesound" = ps: with ps; [
@ -286,11 +300,17 @@
aiohttp-cors aiohttp-cors
bleak bleak
bluetooth-adapters bluetooth-adapters
bluetooth-auto-recovery
pyserial
pyudev
]; ];
"bluetooth_le_tracker" = ps: with ps; [ "bluetooth_le_tracker" = ps: with ps; [
aiohttp-cors aiohttp-cors
bleak bleak
bluetooth-adapters bluetooth-adapters
bluetooth-auto-recovery
pyserial
pyudev
]; ];
"bluetooth_tracker" = ps: with ps; [ "bluetooth_tracker" = ps: with ps; [
bt-proximity bt-proximity
@ -309,8 +329,7 @@
zeroconf zeroconf
]; ];
"braviatv" = ps: with ps; [ "braviatv" = ps: with ps; [
bravia-tv ]; # missing inputs: pybravia
];
"broadlink" = ps: with ps; [ "broadlink" = ps: with ps; [
broadlink broadlink
]; ];
@ -332,6 +351,15 @@
]; # missing inputs: bthomehub5-devicelist ]; # missing inputs: bthomehub5-devicelist
"bt_smarthub" = ps: with ps; [ "bt_smarthub" = ps: with ps; [
]; # missing inputs: btsmarthub_devicelist ]; # missing inputs: btsmarthub_devicelist
"bthome" = ps: with ps; [
aiohttp-cors
bleak
bluetooth-adapters
bluetooth-auto-recovery
bthome-ble
pyserial
pyudev
];
"buienradar" = ps: with ps; [ "buienradar" = ps: with ps; [
buienradar buienradar
]; ];
@ -498,11 +526,13 @@
async-upnp-client async-upnp-client
bleak bleak
bluetooth-adapters bluetooth-adapters
bluetooth-auto-recovery
fnvhash fnvhash
hass-nabucasa hass-nabucasa
home-assistant-frontend home-assistant-frontend
ifaddr ifaddr
pillow pillow
psutil-home-assistant
pyserial pyserial
pyudev pyudev
scapy scapy
@ -657,7 +687,10 @@
pyeconet pyeconet
]; ];
"ecovacs" = ps: with ps; [ "ecovacs" = ps: with ps; [
]; # missing inputs: sucks ]; # missing inputs: py-sucks
"ecowitt" = ps: with ps; [
aioecowitt
];
"eddystone_temperature" = ps: with ps; [ "eddystone_temperature" = ps: with ps; [
construct construct
]; # missing inputs: beacontools ]; # missing inputs: beacontools
@ -750,12 +783,23 @@
aiohttp-cors aiohttp-cors
bleak bleak
bluetooth-adapters bluetooth-adapters
bluetooth-auto-recovery
construct construct
pyserial
pyudev
]; # missing inputs: python-eq3bt ]; # missing inputs: python-eq3bt
"escea" = ps: with ps; [
pescea
];
"esphome" = ps: with ps; [ "esphome" = ps: with ps; [
aioesphomeapi aioesphomeapi
aiohttp-cors aiohttp-cors
bleak
bluetooth-adapters
bluetooth-auto-recovery
ifaddr ifaddr
pyserial
pyudev
zeroconf zeroconf
]; ];
"etherscan" = ps: with ps; [ "etherscan" = ps: with ps; [
@ -812,6 +856,9 @@
"file" = ps: with ps; [ "file" = ps: with ps; [
file-read-backwards file-read-backwards
]; ];
"file_upload" = ps: with ps; [
aiohttp-cors
];
"filesize" = ps: with ps; [ "filesize" = ps: with ps; [
]; ];
"filter" = ps: with ps; [ "filter" = ps: with ps; [
@ -841,7 +888,10 @@
aiohttp-cors aiohttp-cors
bleak bleak
bluetooth-adapters bluetooth-adapters
bluetooth-auto-recovery
fjaraskupan fjaraskupan
pyserial
pyudev
]; ];
"fleetgo" = ps: with ps; [ "fleetgo" = ps: with ps; [
ritassist ritassist
@ -867,7 +917,6 @@
pyflume pyflume
]; ];
"flunearyou" = ps: with ps; [ "flunearyou" = ps: with ps; [
aiohttp-cors
pyflunearyou pyflunearyou
]; ];
"flux" = ps: with ps; [ "flux" = ps: with ps; [
@ -934,6 +983,8 @@
"frontier_silicon" = ps: with ps; [ "frontier_silicon" = ps: with ps; [
afsapi afsapi
]; ];
"fully_kiosk" = ps: with ps; [
]; # missing inputs: python-fullykiosk
"futurenow" = ps: with ps; [ "futurenow" = ps: with ps; [
pyfnip pyfnip
]; ];
@ -1038,7 +1089,10 @@
aiohttp-cors aiohttp-cors
bleak bleak
bluetooth-adapters bluetooth-adapters
bluetooth-auto-recovery
govee-ble govee-ble
pyserial
pyudev
]; ];
"gpsd" = ps: with ps; [ "gpsd" = ps: with ps; [
gps3 gps3
@ -1082,9 +1136,11 @@
fnvhash fnvhash
home-assistant-frontend home-assistant-frontend
pillow pillow
psutil-home-assistant
sqlalchemy sqlalchemy
]; ];
"hardware" = ps: with ps; [ "hardware" = ps: with ps; [
psutil-home-assistant
]; ];
"harman_kardon_avr" = ps: with ps; [ "harman_kardon_avr" = ps: with ps; [
hkavr hkavr
@ -1150,13 +1206,19 @@
"homeassistant" = ps: with ps; [ "homeassistant" = ps: with ps; [
]; ];
"homeassistant_alerts" = ps: with ps; [ "homeassistant_alerts" = ps: with ps; [
];
"homeassistant_sky_connect" = ps: with ps; [
aiohttp-cors aiohttp-cors
psutil-home-assistant
pyserial
pyudev
]; ];
"homeassistant_yellow" = ps: with ps; [ "homeassistant_yellow" = ps: with ps; [
aiohttp-cors aiohttp-cors
fnvhash fnvhash
home-assistant-frontend home-assistant-frontend
pillow pillow
psutil-home-assistant
sqlalchemy sqlalchemy
]; ];
"homekit" = ps: with ps; [ "homekit" = ps: with ps; [
@ -1175,7 +1237,10 @@
aiohttp-cors aiohttp-cors
bleak bleak
bluetooth-adapters bluetooth-adapters
bluetooth-auto-recovery
ifaddr ifaddr
pyserial
pyudev
zeroconf zeroconf
]; ];
"homematic" = ps: with ps; [ "homematic" = ps: with ps; [
@ -1279,7 +1344,10 @@
aiohttp-cors aiohttp-cors
bleak bleak
bluetooth-adapters bluetooth-adapters
bluetooth-auto-recovery
inkbird-ble inkbird-ble
pyserial
pyudev
]; ];
"input_boolean" = ps: with ps; [ "input_boolean" = ps: with ps; [
]; ];
@ -1365,6 +1433,9 @@
"juicenet" = ps: with ps; [ "juicenet" = ps: with ps; [
python-juicenet python-juicenet
]; ];
"justnimbus" = ps: with ps; [
justnimbus
];
"kaiterra" = ps: with ps; [ "kaiterra" = ps: with ps; [
]; # missing inputs: kaiterra-async-client ]; # missing inputs: kaiterra-async-client
"kaleidescape" = ps: with ps; [ "kaleidescape" = ps: with ps; [
@ -1420,8 +1491,13 @@
"lacrosse" = ps: with ps; [ "lacrosse" = ps: with ps; [
pylacrosse pylacrosse
]; ];
"lacrosse_view" = ps: with ps; [
]; # missing inputs: lacrosse-view
"lametric" = ps: with ps; [ "lametric" = ps: with ps; [
lmnotify aiohttp-cors
]; # missing inputs: demetriek
"landisgyr_heat_meter" = ps: with ps; [
ultraheat-api
]; ];
"lannouncer" = ps: with ps; [ "lannouncer" = ps: with ps; [
]; ];
@ -1437,6 +1513,15 @@
"lcn" = ps: with ps; [ "lcn" = ps: with ps; [
pypck pypck
]; ];
"led_ble" = ps: with ps; [
aiohttp-cors
bleak
bluetooth-adapters
bluetooth-auto-recovery
led-ble
pyserial
pyudev
];
"lg_netcast" = ps: with ps; [ "lg_netcast" = ps: with ps; [
pylgnetcast pylgnetcast
]; ];
@ -1448,7 +1533,6 @@
]; ];
"lifx" = ps: with ps; [ "lifx" = ps: with ps; [
aiohttp-cors aiohttp-cors
aiolifx-connection
aiolifx aiolifx
aiolifx-effects aiolifx-effects
ifaddr ifaddr
@ -1594,6 +1678,14 @@
]; ];
"melissa" = ps: with ps; [ "melissa" = ps: with ps; [
]; # missing inputs: py-melissa-climate ]; # missing inputs: py-melissa-climate
"melnor" = ps: with ps; [
aiohttp-cors
bleak
bluetooth-adapters
bluetooth-auto-recovery
pyserial
pyudev
]; # missing inputs: melnor-bluetooth
"meraki" = ps: with ps; [ "meraki" = ps: with ps; [
aiohttp-cors aiohttp-cors
]; ];
@ -1635,7 +1727,6 @@
aiohttp-cors aiohttp-cors
]; ];
"miflora" = ps: with ps; [ "miflora" = ps: with ps; [
aiohttp-cors
]; ];
"mikrotik" = ps: with ps; [ "mikrotik" = ps: with ps; [
librouteros librouteros
@ -1655,7 +1746,6 @@
minio minio
]; ];
"mitemp_bt" = ps: with ps; [ "mitemp_bt" = ps: with ps; [
aiohttp-cors
]; ];
"mjpeg" = ps: with ps; [ "mjpeg" = ps: with ps; [
]; ];
@ -1663,7 +1753,10 @@
aiohttp-cors aiohttp-cors
bleak bleak
bluetooth-adapters bluetooth-adapters
bluetooth-auto-recovery
moat-ble moat-ble
pyserial
pyudev
]; ];
"mobile_app" = ps: with ps; [ "mobile_app" = ps: with ps; [
pynacl pynacl
@ -1943,7 +2036,6 @@
"openalpr_cloud" = ps: with ps; [ "openalpr_cloud" = ps: with ps; [
]; ];
"openalpr_local" = ps: with ps; [ "openalpr_local" = ps: with ps; [
aiohttp-cors
]; ];
"opencv" = ps: with ps; [ "opencv" = ps: with ps; [
numpy numpy
@ -1955,6 +2047,7 @@
openevsewifi openevsewifi
]; ];
"openexchangerates" = ps: with ps; [ "openexchangerates" = ps: with ps; [
aioopenexchangerates
]; ];
"opengarage" = ps: with ps; [ "opengarage" = ps: with ps; [
open-garage open-garage
@ -2125,6 +2218,8 @@
"proxy" = ps: with ps; [ "proxy" = ps: with ps; [
pillow pillow
]; ];
"prusalink" = ps: with ps; [
]; # missing inputs: pyprusalink
"ps4" = ps: with ps; [ "ps4" = ps: with ps; [
]; # missing inputs: pyps4-2ndscreen ]; # missing inputs: pyps4-2ndscreen
"pulseaudio_loopback" = ps: with ps; [ "pulseaudio_loopback" = ps: with ps; [
@ -2157,6 +2252,15 @@
]; ];
"qbittorrent" = ps: with ps; [ "qbittorrent" = ps: with ps; [
]; # missing inputs: python-qbittorrent ]; # missing inputs: python-qbittorrent
"qingping" = ps: with ps; [
aiohttp-cors
bleak
bluetooth-adapters
bluetooth-auto-recovery
pyserial
pyudev
qingping-ble
];
"qld_bushfire" = ps: with ps; [ "qld_bushfire" = ps: with ps; [
georss-qld-bushfire-alert-client georss-qld-bushfire-alert-client
]; ];
@ -2190,7 +2294,6 @@
radios radios
]; ];
"radiotherm" = ps: with ps; [ "radiotherm" = ps: with ps; [
aiohttp-cors
radiotherm radiotherm
]; ];
"rainbird" = ps: with ps; [ "rainbird" = ps: with ps; [
@ -2213,6 +2316,7 @@
fnvhash fnvhash
home-assistant-frontend home-assistant-frontend
pillow pillow
psutil-home-assistant
sqlalchemy sqlalchemy
]; ];
"raspyrfm" = ps: with ps; [ "raspyrfm" = ps: with ps; [
@ -2355,6 +2459,8 @@
]; # missing inputs: satel_integra ]; # missing inputs: satel_integra
"scene" = ps: with ps; [ "scene" = ps: with ps; [
]; ];
"schedule" = ps: with ps; [
];
"schluter" = ps: with ps; [ "schluter" = ps: with ps; [
]; # missing inputs: py-schluter ]; # missing inputs: py-schluter
"scrape" = ps: with ps; [ "scrape" = ps: with ps; [
@ -2394,10 +2500,22 @@
fnvhash fnvhash
sqlalchemy sqlalchemy
]; ];
"sensorpro" = ps: with ps; [
aiohttp-cors
bleak
bluetooth-adapters
bluetooth-auto-recovery
pyserial
pyudev
sensorpro-ble
];
"sensorpush" = ps: with ps; [ "sensorpush" = ps: with ps; [
aiohttp-cors aiohttp-cors
bleak bleak
bluetooth-adapters bluetooth-adapters
bluetooth-auto-recovery
pyserial
pyudev
sensorpush-ble sensorpush-ble
]; ];
"sentry" = ps: with ps; [ "sentry" = ps: with ps; [
@ -2451,7 +2569,6 @@
pysignalclirestapi pysignalclirestapi
]; ];
"simplepush" = ps: with ps; [ "simplepush" = ps: with ps; [
aiohttp-cors
]; # missing inputs: simplepush ]; # missing inputs: simplepush
"simplisafe" = ps: with ps; [ "simplisafe" = ps: with ps; [
simplisafe-python simplisafe-python
@ -2566,7 +2683,6 @@
pysdcp pysdcp
]; ];
"soundtouch" = ps: with ps; [ "soundtouch" = ps: with ps; [
aiohttp-cors
libsoundtouch libsoundtouch
]; ];
"spaceapi" = ps: with ps; [ "spaceapi" = ps: with ps; [
@ -2618,7 +2734,6 @@
statsd statsd
]; ];
"steam_online" = ps: with ps; [ "steam_online" = ps: with ps; [
aiohttp-cors
steamodd steamodd
]; ];
"steamist" = ps: with ps; [ "steamist" = ps: with ps; [
@ -2675,6 +2790,9 @@
aiohttp-cors aiohttp-cors
bleak bleak
bluetooth-adapters bluetooth-adapters
bluetooth-auto-recovery
pyserial
pyudev
]; ];
"switcher_kis" = ps: with ps; [ "switcher_kis" = ps: with ps; [
aioswitcher aioswitcher
@ -2771,6 +2889,24 @@
]; ];
"tfiac" = ps: with ps; [ "tfiac" = ps: with ps; [
]; # missing inputs: pytfiac ]; # missing inputs: pytfiac
"thermobeacon" = ps: with ps; [
aiohttp-cors
bleak
bluetooth-adapters
bluetooth-auto-recovery
pyserial
pyudev
thermobeacon-ble
];
"thermopro" = ps: with ps; [
aiohttp-cors
bleak
bluetooth-adapters
bluetooth-auto-recovery
pyserial
pyudev
thermopro-ble
];
"thermoworks_smoke" = ps: with ps; [ "thermoworks_smoke" = ps: with ps; [
stringcase stringcase
]; # missing inputs: thermoworks_smoke ]; # missing inputs: thermoworks_smoke
@ -2956,7 +3092,6 @@
pyudev pyudev
]; ];
"uscis" = ps: with ps; [ "uscis" = ps: with ps; [
aiohttp-cors
]; # missing inputs: uscisstatus ]; # missing inputs: uscisstatus
"usgs_earthquakes_feed" = ps: with ps; [ "usgs_earthquakes_feed" = ps: with ps; [
aio-geojson-usgs-earthquakes aio-geojson-usgs-earthquakes
@ -3146,6 +3281,9 @@
aiohttp-cors aiohttp-cors
bleak bleak
bluetooth-adapters bluetooth-adapters
bluetooth-auto-recovery
pyserial
pyudev
xiaomi-ble xiaomi-ble
]; ];
"xiaomi_miio" = ps: with ps; [ "xiaomi_miio" = ps: with ps; [
@ -3164,6 +3302,15 @@
"yale_smart_alarm" = ps: with ps; [ "yale_smart_alarm" = ps: with ps; [
yalesmartalarmclient yalesmartalarmclient
]; ];
"yalexs_ble" = ps: with ps; [
aiohttp-cors
bleak
bluetooth-adapters
bluetooth-auto-recovery
pyserial
pyudev
yalexs-ble
];
"yamaha" = ps: with ps; [ "yamaha" = ps: with ps; [
rxv rxv
]; ];
@ -3290,6 +3437,7 @@
"ambiclimate" "ambiclimate"
"ambient_station" "ambient_station"
"analytics" "analytics"
"android_ip_webcam"
"androidtv" "androidtv"
"apache_kafka" "apache_kafka"
"api" "api"
@ -3319,17 +3467,18 @@
"blackbird" "blackbird"
"blebox" "blebox"
"blink" "blink"
"bluemaestro"
"blueprint" "blueprint"
"bluetooth" "bluetooth"
"bluetooth_le_tracker" "bluetooth_le_tracker"
"bmw_connected_drive" "bmw_connected_drive"
"bond" "bond"
"bosch_shc" "bosch_shc"
"braviatv"
"broadlink" "broadlink"
"brother" "brother"
"brunt" "brunt"
"bsblan" "bsblan"
"bthome"
"buienradar" "buienradar"
"button" "button"
"caldav" "caldav"
@ -3391,6 +3540,7 @@
"eafm" "eafm"
"ecobee" "ecobee"
"econet" "econet"
"ecowitt"
"efergy" "efergy"
"eight_sleep" "eight_sleep"
"elgato" "elgato"
@ -3405,6 +3555,7 @@
"enphase_envoy" "enphase_envoy"
"environment_canada" "environment_canada"
"epson" "epson"
"escea"
"esphome" "esphome"
"everlights" "everlights"
"evil_genius_labs" "evil_genius_labs"
@ -3419,6 +3570,7 @@
"fibaro" "fibaro"
"fido" "fido"
"file" "file"
"file_upload"
"filesize" "filesize"
"filter" "filter"
"fireservicerota" "fireservicerota"
@ -3486,6 +3638,7 @@
"harmony" "harmony"
"hassio" "hassio"
"hddtemp" "hddtemp"
"hdmi_cec"
"heos" "heos"
"here_travel_time" "here_travel_time"
"hisense_aehw4a1" "hisense_aehw4a1"
@ -3497,6 +3650,7 @@
"home_plus_control" "home_plus_control"
"homeassistant" "homeassistant"
"homeassistant_alerts" "homeassistant_alerts"
"homeassistant_sky_connect"
"homeassistant_yellow" "homeassistant_yellow"
"homekit" "homekit"
"homekit_controller" "homekit_controller"
@ -3545,6 +3699,7 @@
"jellyfin" "jellyfin"
"jewish_calendar" "jewish_calendar"
"juicenet" "juicenet"
"justnimbus"
"keenetic_ndms2" "keenetic_ndms2"
"kira" "kira"
"kmtronic" "kmtronic"
@ -3553,10 +3708,12 @@
"konnected" "konnected"
"kraken" "kraken"
"kulersky" "kulersky"
"landisgyr_heat_meter"
"lastfm" "lastfm"
"launch_library" "launch_library"
"laundrify" "laundrify"
"lcn" "lcn"
"led_ble"
"lg_soundbar" "lg_soundbar"
"life360" "life360"
"lifx" "lifx"
@ -3655,6 +3812,7 @@
"open_meteo" "open_meteo"
"openalpr_cloud" "openalpr_cloud"
"openerz" "openerz"
"openexchangerates"
"opengarage" "opengarage"
"openhardwaremonitor" "openhardwaremonitor"
"opentherm_gw" "opentherm_gw"
@ -3689,9 +3847,11 @@
"pure_energie" "pure_energie"
"push" "push"
"pushbullet" "pushbullet"
"pushover"
"pvoutput" "pvoutput"
"pvpc_hourly_pricing" "pvpc_hourly_pricing"
"python_script" "python_script"
"qingping"
"qld_bushfire" "qld_bushfire"
"qnap_qsw" "qnap_qsw"
"rachio" "rachio"
@ -3730,6 +3890,7 @@
"safe_mode" "safe_mode"
"samsungtv" "samsungtv"
"scene" "scene"
"schedule"
"scrape" "scrape"
"screenlogic" "screenlogic"
"script" "script"
@ -3740,6 +3901,7 @@
"senseme" "senseme"
"sensibo" "sensibo"
"sensor" "sensor"
"sensorpro"
"sensorpush" "sensorpush"
"sentry" "sentry"
"senz" "senz"
@ -3819,6 +3981,8 @@
"tellduslive" "tellduslive"
"template" "template"
"tesla_wall_connector" "tesla_wall_connector"
"thermobeacon"
"thermopro"
"threshold" "threshold"
"tibber" "tibber"
"tile" "tile"
@ -3878,6 +4042,7 @@
"vlc_telnet" "vlc_telnet"
"voicerss" "voicerss"
"volumio" "volumio"
"volvooncall"
"vulcan" "vulcan"
"vultr" "vultr"
"wake_on_lan" "wake_on_lan"
@ -3906,6 +4071,7 @@
"xiaomi_ble" "xiaomi_ble"
"xiaomi_miio" "xiaomi_miio"
"yale_smart_alarm" "yale_smart_alarm"
"yalexs_ble"
"yamaha" "yamaha"
"yamaha_musiccast" "yamaha_musiccast"
"yandex_transport" "yandex_transport"

View File

@ -79,18 +79,6 @@ let
}); });
}) })
(self: super: {
p1monitor = super.p1monitor.overridePythonAttrs (oldAttrs: rec {
version = "1.0.1";
src = fetchFromGitHub {
owner = "klaasnicolaas";
repo = "python-p1monitor";
rev = "refs/tags/v${version}";
hash = "sha256-g3isA2gF2AD+VVzTqpnD+YiJQ9Kcl0VKvwd5l5Yx/Uo=";
};
});
})
# pytest-aiohttp>0.3.0 breaks home-assistant tests # pytest-aiohttp>0.3.0 breaks home-assistant tests
(self: super: { (self: super: {
pytest-aiohttp = super.pytest-aiohttp.overridePythonAttrs (oldAttrs: rec { pytest-aiohttp = super.pytest-aiohttp.overridePythonAttrs (oldAttrs: rec {
@ -104,15 +92,24 @@ let
doCheck = false; doCheck = false;
patches = []; patches = [];
}); });
aioecowitt = super.aioecowitt.overridePythonAttrs (oldAttrs: {
doCheck = false; # requires aiohttp>=1.0.0
});
aiohomekit = super.aiohomekit.overridePythonAttrs (oldAttrs: { aiohomekit = super.aiohomekit.overridePythonAttrs (oldAttrs: {
doCheck = false; # requires aiohttp>=1.0.0 doCheck = false; # requires aiohttp>=1.0.0
}); });
aioopenexchangerates = super.aioopenexchangerates.overridePythonAttrs (oldAttrs: {
doCheck = false; # requires aiohttp>=1.0.0
});
gcal-sync = super.gcal-sync.overridePythonAttrs (oldAttrs: { gcal-sync = super.gcal-sync.overridePythonAttrs (oldAttrs: {
doCheck = false; # requires aiohttp>=1.0.0 doCheck = false; # requires aiohttp>=1.0.0
}); });
hass-nabucasa = super.hass-nabucasa.overridePythonAttrs (oldAttrs: { hass-nabucasa = super.hass-nabucasa.overridePythonAttrs (oldAttrs: {
doCheck = false; # requires aiohttp>=1.0.0 doCheck = false; # requires aiohttp>=1.0.0
}); });
pylitterbot = super.pylitterbot.overridePythonAttrs (oldAttrs: {
doCheck = false; # requires pytest-aiohttp>=1.0.0
});
pynws = super.pynws.overridePythonAttrs (oldAttrs: { pynws = super.pynws.overridePythonAttrs (oldAttrs: {
doCheck = false; # requires pytest-aiohttp>=1.0.0 doCheck = false; # requires pytest-aiohttp>=1.0.0
}); });
@ -245,6 +242,19 @@ let
}); });
}) })
# Pinned due to API changes in 0.3.0
(self: super: {
tailscale = super.tailscale.overridePythonAttrs (oldAttrs: rec {
version = "0.2.0";
src = fetchFromGitHub {
owner = "frenck";
repo = "python-tailscale";
rev = "refs/tags/v${version}";
hash = "sha256-/tS9ZMUWsj42n3MYPZJYJELzX3h02AIHeRZmD2SuwWE=";
};
});
})
# Pinned due to API changes in 0.4.0 # Pinned due to API changes in 0.4.0
(self: super: { (self: super: {
vilfo-api-client = super.vilfo-api-client.overridePythonAttrs (oldAttrs: rec { vilfo-api-client = super.vilfo-api-client.overridePythonAttrs (oldAttrs: rec {
@ -271,6 +281,18 @@ let
}); });
}) })
(self: super: {
xiaomi-ble = super.xiaomi-ble.overridePythonAttrs (oldAttrs: rec {
version = "0.9.0";
src = fetchFromGitHub {
owner = "Bluetooth-Devices";
repo = "xiaomi-ble";
rev = "refs/tags/v${version}";
hash = "sha256-xdh8WHrSkbuOGqSiIiufjiVaO719DMDYzbprE3s2kmQ=";
};
});
})
# home-assistant-frontend does not exist in python3.pkgs # home-assistant-frontend does not exist in python3.pkgs
(self: super: { (self: super: {
home-assistant-frontend = self.callPackage ./frontend.nix { }; home-assistant-frontend = self.callPackage ./frontend.nix { };
@ -300,7 +322,7 @@ let
extraPackagesFile = writeText "home-assistant-packages" (lib.concatMapStringsSep "\n" (pkg: pkg.pname) extraBuildInputs); extraPackagesFile = writeText "home-assistant-packages" (lib.concatMapStringsSep "\n" (pkg: pkg.pname) extraBuildInputs);
# Don't forget to run parse-requirements.py after updating # Don't forget to run parse-requirements.py after updating
hassVersion = "2022.8.7"; hassVersion = "2022.9.0";
in python.pkgs.buildPythonApplication rec { in python.pkgs.buildPythonApplication rec {
pname = "homeassistant"; pname = "homeassistant";
@ -318,7 +340,7 @@ in python.pkgs.buildPythonApplication rec {
owner = "home-assistant"; owner = "home-assistant";
repo = "core"; repo = "core";
rev = version; rev = version;
hash = "sha256-FkI0EHO+M3dpt5xt73QkneQlCqgYUGKuO9MT3bRK2jI="; hash = "sha256-uFmp0zgBU5rcMqpHNgscG+PywHraWgR0iMjOfjFx8hw=";
}; };
# leave this in, so users don't have to constantly update their downstream patch handling # leave this in, so users don't have to constantly update their downstream patch handling
@ -327,7 +349,6 @@ in python.pkgs.buildPythonApplication rec {
src = ./patches/ffmpeg-path.patch; src = ./patches/ffmpeg-path.patch;
ffmpeg = "${lib.getBin ffmpeg}/bin/ffmpeg"; ffmpeg = "${lib.getBin ffmpeg}/bin/ffmpeg";
}) })
./patches/wilight-import.patch
]; ];
postPatch = let postPatch = let

View File

@ -4,7 +4,7 @@ buildPythonPackage rec {
# the frontend version corresponding to a specific home-assistant version can be found here # 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 # https://github.com/home-assistant/home-assistant/blob/master/homeassistant/components/frontend/manifest.json
pname = "home-assistant-frontend"; pname = "home-assistant-frontend";
version = "20220802.0"; version = "20220907.0";
format = "wheel"; format = "wheel";
src = fetchPypi { src = fetchPypi {
@ -12,7 +12,7 @@ buildPythonPackage rec {
pname = "home_assistant_frontend"; pname = "home_assistant_frontend";
dist = "py3"; dist = "py3";
python = "py3"; python = "py3";
sha256 = "sha256-vUK/apsaJLaR/i6I2EWPxyohps+EazOr9ZuBKoRcyCI="; sha256 = "sha256-G/2lOUffxKnEmd4mz/qAlNkzTNAUTfjKaGgvj6vG9ro=";
}; };
# there is nothing to strip in this package # there is nothing to strip in this package

View File

@ -1,52 +0,0 @@
diff --git a/homeassistant/components/wilight/__init__.py b/homeassistant/components/wilight/__init__.py
index 2cdcf20c1e..37b034c9ae 100644
--- a/homeassistant/components/wilight/__init__.py
+++ b/homeassistant/components/wilight/__init__.py
@@ -2,7 +2,7 @@
from typing import Any
-from pywilight.wilight_device import Device as PyWiLightDevice
+from pywilight.wilight_device import PyWiLightDevice
from homeassistant.config_entries import ConfigEntry
from homeassistant.const import Platform
diff --git a/homeassistant/components/wilight/fan.py b/homeassistant/components/wilight/fan.py
index c598e6db39..3d0c6d0ff3 100644
--- a/homeassistant/components/wilight/fan.py
+++ b/homeassistant/components/wilight/fan.py
@@ -13,7 +13,7 @@ from pywilight.const import (
WL_SPEED_LOW,
WL_SPEED_MEDIUM,
)
-from pywilight.wilight_device import Device as PyWiLightDevice
+from pywilight.wilight_device import PyWiLightDevice
from homeassistant.components.fan import DIRECTION_FORWARD, FanEntity, FanEntityFeature
from homeassistant.config_entries import ConfigEntry
diff --git a/homeassistant/components/wilight/light.py b/homeassistant/components/wilight/light.py
index ea9e19dcb3..2509dc5073 100644
--- a/homeassistant/components/wilight/light.py
+++ b/homeassistant/components/wilight/light.py
@@ -4,7 +4,7 @@ from __future__ import annotations
from typing import Any
from pywilight.const import ITEM_LIGHT, LIGHT_COLOR, LIGHT_DIMMER, LIGHT_ON_OFF
-from pywilight.wilight_device import Device as PyWiLightDevice
+from pywilight.wilight_device import PyWiLightDevice
from homeassistant.components.light import (
ATTR_BRIGHTNESS,
diff --git a/homeassistant/components/wilight/parent_device.py b/homeassistant/components/wilight/parent_device.py
index 17a33fef63..8091e78cc7 100644
--- a/homeassistant/components/wilight/parent_device.py
+++ b/homeassistant/components/wilight/parent_device.py
@@ -5,7 +5,7 @@ import asyncio
import logging
import pywilight
-from pywilight.wilight_device import Device as PyWiLightDevice
+from pywilight.wilight_device import PyWiLightDevice
import requests
from homeassistant.config_entries import ConfigEntry

View File

@ -7,11 +7,13 @@ let
extraCheckInputs = with home-assistant.python.pkgs; { extraCheckInputs = with home-assistant.python.pkgs; {
alexa = [ av ]; alexa = [ av ];
bluetooth = [ pyswitchbot ]; bluetooth = [ pyswitchbot ];
bthome = [ xiaomi-ble ];
camera = [ av ]; camera = [ av ];
cloud = [ mutagen ]; cloud = [ mutagen ];
config = [ pydispatcher ]; config = [ pydispatcher ];
generic = [ av ]; generic = [ av ];
google_translate = [ mutagen ]; google_translate = [ mutagen ];
homeassistant_sky_connect = [ bellows zha-quirks zigpy-deconz zigpy-xbee zigpy-zigate zigpy-znp ];
homeassistant_yellow = [ bellows zha-quirks zigpy-deconz zigpy-xbee zigpy-zigate zigpy-znp ]; homeassistant_yellow = [ bellows zha-quirks zigpy-deconz zigpy-xbee zigpy-zigate zigpy-znp ];
lovelace = [ PyChromecast ]; lovelace = [ PyChromecast ];
nest = [ av ]; nest = [ av ];
@ -19,6 +21,7 @@ let
raspberry_pi = [ rpi-bad-power ]; raspberry_pi = [ rpi-bad-power ];
tomorrowio = [ pyclimacell ]; tomorrowio = [ pyclimacell ];
version = [ aioaseko ]; version = [ aioaseko ];
xiaomi_miio = [ arrow ];
voicerss = [ mutagen ]; voicerss = [ mutagen ];
yandextts = [ mutagen ]; yandextts = [ mutagen ];
zha = [ pydeconz ]; zha = [ pydeconz ];