summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMartin Weinelt <hexa@darmstadt.ccc.de>2023-02-02 00:15:24 +0100
committerMartin Weinelt <hexa@darmstadt.ccc.de>2023-02-02 04:38:22 +0100
commitd520a5af4456385e4bdb3e7eae494ccd7e79f08a (patch)
tree44ba3cc0cdaf5cc0c21fe85c384b21a70cc2d621
parent23025f98ec2d2798d3b514ae98e8acc12f63388a (diff)
home-assistant: 2023.1.7 -> 2023.2.0
https://www.home-assistant.io/blog/2023/02/01/release-20232/
-rw-r--r--pkgs/servers/home-assistant/component-packages.nix366
-rw-r--r--pkgs/servers/home-assistant/default.nix82
-rw-r--r--pkgs/servers/home-assistant/frontend.nix4
-rw-r--r--pkgs/servers/home-assistant/tests.nix37
4 files changed, 369 insertions, 120 deletions
diff --git a/pkgs/servers/home-assistant/component-packages.nix b/pkgs/servers/home-assistant/component-packages.nix
index 79e14605bde9..189c09afa42f 100644
--- a/pkgs/servers/home-assistant/component-packages.nix
+++ b/pkgs/servers/home-assistant/component-packages.nix
@@ -2,13 +2,12 @@
# Do not edit!
{
- version = "2023.1.7";
+ version = "2023.2.0";
components = {
"3_day_blinds" = ps: with ps; [
];
"abode" = ps: with ps; [
- abodepy
- ];
+ ]; # missing inputs: jaraco.abode
"accuweather" = ps: with ps; [
accuweather
];
@@ -57,7 +56,10 @@
airthings-cloud
];
"airthings_ble" = ps: with ps; [
+ aioesphomeapi
aiohttp-cors
+ aioruuvigateway
+ aioshelly
airthings-ble
bleak-retry-connector
bleak
@@ -65,13 +67,16 @@
bluetooth-auto-recovery
bluetooth-data-tools
dbus-fast
+ esphome-dashboard-api
fnvhash
home-assistant-frontend
+ ifaddr
janus
pillow
pyserial
pyudev
sqlalchemy
+ zeroconf
];
"airtouch4" = ps: with ps; [
airtouch4pyapi
@@ -99,10 +104,6 @@
pyturbojpeg
aiohttp-cors
];
- "almond" = ps: with ps; [
- aiohttp-cors
- pyalmond
- ];
"alpha_vantage" = ps: with ps; [
alpha-vantage
];
@@ -148,6 +149,8 @@
]; # missing inputs: anel_pwrctrl-homeassistant
"anthemav" = ps: with ps; [
]; # missing inputs: anthemav
+ "anwb_energie" = ps: with ps; [
+ ];
"apache_kafka" = ps: with ps; [
aiokafka
];
@@ -183,7 +186,10 @@
"aquostv" = ps: with ps; [
]; # missing inputs: sharp_aquos_rc
"aranet" = ps: with ps; [
+ aioesphomeapi
aiohttp-cors
+ aioruuvigateway
+ aioshelly
aranet4
bleak-retry-connector
bleak
@@ -191,13 +197,16 @@
bluetooth-auto-recovery
bluetooth-data-tools
dbus-fast
+ esphome-dashboard-api
fnvhash
home-assistant-frontend
+ ifaddr
janus
pillow
pyserial
pyudev
sqlalchemy
+ zeroconf
];
"arcam_fmj" = ps: with ps; [
arcam-fmj
@@ -332,7 +341,10 @@
"bloomsky" = ps: with ps; [
];
"bluemaestro" = ps: with ps; [
+ aioesphomeapi
aiohttp-cors
+ aioruuvigateway
+ aioshelly
bleak-retry-connector
bleak
bluemaestro-ble
@@ -340,13 +352,16 @@
bluetooth-auto-recovery
bluetooth-data-tools
dbus-fast
+ esphome-dashboard-api
fnvhash
home-assistant-frontend
+ ifaddr
janus
pillow
pyserial
pyudev
sqlalchemy
+ zeroconf
];
"blueprint" = ps: with ps; [
];
@@ -369,21 +384,49 @@
pyudev
sqlalchemy
];
+ "bluetooth_adapters" = 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
+ fnvhash
+ home-assistant-frontend
+ ifaddr
+ janus
+ pillow
+ pyserial
+ pyudev
+ sqlalchemy
+ zeroconf
+ ];
"bluetooth_le_tracker" = 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
fnvhash
home-assistant-frontend
+ ifaddr
janus
pillow
pyserial
pyudev
sqlalchemy
+ zeroconf
];
"bluetooth_tracker" = ps: with ps; [
bt-proximity
@@ -435,7 +478,10 @@
btsmarthub_devicelist
];
"bthome" = ps: with ps; [
+ aioesphomeapi
aiohttp-cors
+ aioruuvigateway
+ aioshelly
bleak-retry-connector
bleak
bluetooth-adapters
@@ -443,13 +489,16 @@
bluetooth-data-tools
bthome-ble
dbus-fast
+ esphome-dashboard-api
fnvhash
home-assistant-frontend
+ ifaddr
janus
pillow
pyserial
pyudev
sqlalchemy
+ zeroconf
];
"bticino" = ps: with ps; [
];
@@ -557,6 +606,8 @@
];
"conversation" = ps: with ps; [
aiohttp-cors
+ hassil
+ home-assistant-intents
];
"coolmaster" = ps: with ps; [
pycoolmasternet-async
@@ -631,7 +682,9 @@
dbus-fast
fnvhash
hass-nabucasa
+ hassil
home-assistant-frontend
+ home-assistant-intents
ifaddr
janus
pillow
@@ -650,8 +703,8 @@
];
"demo" = ps: with ps; [
aiohttp-cors
- fnvhash
- sqlalchemy
+ hassil
+ home-assistant-intents
];
"denon" = ps: with ps; [
];
@@ -871,11 +924,15 @@
ifaddr
sqlalchemy
];
+ "energie_vanons" = ps: with ps; [
+ ];
"energy" = ps: with ps; [
aiohttp-cors
fnvhash
sqlalchemy
];
+ "energyzero" = ps: with ps; [
+ ]; # missing inputs: energyzero
"enigma2" = ps: with ps; [
openwebifpy
];
@@ -903,7 +960,10 @@
"epsonworkforce" = ps: with ps; [
]; # missing inputs: epsonprinter
"eq3btsmart" = ps: with ps; [
+ aioesphomeapi
aiohttp-cors
+ aioruuvigateway
+ aioshelly
bleak-retry-connector
bleak
bluetooth-adapters
@@ -911,13 +971,16 @@
bluetooth-data-tools
construct
dbus-fast
+ esphome-dashboard-api
fnvhash
home-assistant-frontend
+ ifaddr
janus
pillow
pyserial
pyudev
sqlalchemy
+ zeroconf
]; # missing inputs: python-eq3bt
"escea" = ps: with ps; [
pescea
@@ -931,6 +994,7 @@
bluetooth-auto-recovery
bluetooth-data-tools
dbus-fast
+ esphome-dashboard-api
fnvhash
home-assistant-frontend
ifaddr
@@ -945,6 +1009,28 @@
]; # missing inputs: python-etherscan-api
"eufy" = ps: with ps; [
]; # missing inputs: lakeside
+ "eufylife_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
+ fnvhash
+ home-assistant-frontend
+ ifaddr
+ janus
+ pillow
+ pyserial
+ pyudev
+ sqlalchemy
+ zeroconf
+ ]; # missing inputs: eufylife_ble_client
"everlights" = ps: with ps; [
pyeverlights
];
@@ -1008,6 +1094,8 @@
"fints" = ps: with ps; [
fints
];
+ "fire_tv" = ps: with ps; [
+ ];
"fireservicerota" = ps: with ps; [
pyfireservicerota
];
@@ -1025,21 +1113,27 @@
fixerio
];
"fjaraskupan" = 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
fjaraskupan
fnvhash
home-assistant-frontend
+ ifaddr
janus
pillow
pyserial
pyudev
sqlalchemy
+ zeroconf
];
"fleetgo" = ps: with ps; [
ritassist
@@ -1241,6 +1335,12 @@
];
"google_domains" = ps: with ps; [
];
+ "google_mail" = ps: with ps; [
+ aiohttp-cors
+ fnvhash
+ google-api-python-client
+ sqlalchemy
+ ];
"google_maps" = ps: with ps; [
locationsharinglib
];
@@ -1262,21 +1362,27 @@
"google_wifi" = ps: with ps; [
];
"govee_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
fnvhash
govee-ble
home-assistant-frontend
+ ifaddr
janus
pillow
pyserial
pyudev
sqlalchemy
+ zeroconf
];
"gpsd" = ps: with ps; [
gps3
@@ -1478,14 +1584,18 @@
zeroconf
];
"homekit_controller" = ps: with ps; [
+ aioesphomeapi
aiohomekit
aiohttp-cors
+ aioruuvigateway
+ aioshelly
bleak-retry-connector
bleak
bluetooth-adapters
bluetooth-auto-recovery
bluetooth-data-tools
dbus-fast
+ esphome-dashboard-api
fnvhash
home-assistant-frontend
ifaddr
@@ -1509,7 +1619,7 @@
pyhomeworks
];
"honeywell" = ps: with ps; [
- somecomfort
+ aiosomecomfort
];
"horizon" = ps: with ps; [
]; # missing inputs: horimote
@@ -1560,21 +1670,27 @@
iaqualink
];
"ibeacon" = 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
fnvhash
home-assistant-frontend
ibeacon-ble
+ ifaddr
janus
pillow
pyserial
pyudev
sqlalchemy
+ zeroconf
];
"icloud" = ps: with ps; [
pyicloud
@@ -1602,6 +1718,7 @@
pillow
];
"imap" = ps: with ps; [
+ aiohttp-cors
aioimaplib
];
"imap_email_content" = ps: with ps; [
@@ -1614,21 +1731,27 @@
influxdb
];
"inkbird" = 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
fnvhash
home-assistant-frontend
+ ifaddr
inkbird-ble
janus
pillow
pyserial
pyudev
sqlalchemy
+ zeroconf
];
"input_boolean" = ps: with ps; [
];
@@ -1741,21 +1864,27 @@
getmac
];
"kegtron" = 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
fnvhash
home-assistant-frontend
+ ifaddr
janus
kegtron-ble
pillow
pyserial
pyudev
sqlalchemy
+ zeroconf
];
"keyboard" = ps: with ps; [
]; # missing inputs: pyuserinput
@@ -1765,24 +1894,34 @@
];
"keymitt_ble" = ps: with ps; [
pymicrobot
+ aioesphomeapi
aiohttp-cors
+ aioruuvigateway
+ aioshelly
bleak-retry-connector
bleak
bluetooth-adapters
bluetooth-auto-recovery
bluetooth-data-tools
dbus-fast
+ esphome-dashboard-api
fnvhash
home-assistant-frontend
+ ifaddr
janus
pillow
pyserial
pyudev
sqlalchemy
+ zeroconf
];
"kira" = ps: with ps; [
pykira
];
+ "kitchen_sink" = ps: with ps; [
+ fnvhash
+ sqlalchemy
+ ];
"kiwi" = ps: with ps; [
kiwiki-client
];
@@ -1801,7 +1940,8 @@
konnected
];
"kostal_plenticore" = ps: with ps; [
- ]; # missing inputs: kostal_plenticore
+ pykoplenti
+ ];
"kraken" = ps: with ps; [
krakenex
pykrakenapi
@@ -1845,22 +1985,50 @@
"lcn" = ps: with ps; [
pypck
];
+ "ld2410_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
+ fnvhash
+ home-assistant-frontend
+ ifaddr
+ janus
+ pillow
+ pyserial
+ pyudev
+ sqlalchemy
+ zeroconf
+ ]; # missing inputs: ld2410-ble
"led_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
fnvhash
home-assistant-frontend
+ ifaddr
janus
led-ble
pillow
pyserial
pyudev
sqlalchemy
+ zeroconf
];
"legrand" = ps: with ps; [
];
@@ -2052,20 +2220,26 @@
"melissa" = ps: with ps; [
]; # missing inputs: py-melissa-climate
"melnor" = 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
fnvhash
home-assistant-frontend
+ ifaddr
janus
pillow
pyserial
pyudev
sqlalchemy
+ zeroconf
]; # missing inputs: melnor-bluetooth
"meraki" = ps: with ps; [
aiohttp-cors
@@ -2109,6 +2283,8 @@
];
"miflora" = ps: with ps; [
];
+ "mijndomein_energie" = ps: with ps; [
+ ];
"mikrotik" = ps: with ps; [
librouteros
];
@@ -2131,21 +2307,27 @@
"mjpeg" = ps: with ps; [
];
"moat" = 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
fnvhash
home-assistant-frontend
+ ifaddr
janus
moat-ble
pillow
pyserial
pyudev
sqlalchemy
+ zeroconf
];
"mobile_app" = ps: with ps; [
pynacl
@@ -2153,6 +2335,8 @@
aiohttp-cors
fnvhash
hass-nabucasa
+ hassil
+ home-assistant-intents
pillow
sqlalchemy
];
@@ -2180,6 +2364,28 @@
]; # missing inputs: pymonoprice
"moon" = ps: with ps; [
];
+ "mopeka" = 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
+ fnvhash
+ home-assistant-frontend
+ ifaddr
+ janus
+ pillow
+ pyserial
+ pyudev
+ sqlalchemy
+ zeroconf
+ ]; # missing inputs: mopeka_iot_ble
"motion_blinds" = ps: with ps; [
aiohttp-cors
fnvhash
@@ -2457,9 +2663,13 @@
"open_meteo" = ps: with ps; [
open-meteo
];
- "openalpr_cloud" = ps: with ps; [
+ "openai_conversation" = ps: with ps; [
+ aiohttp-cors
+ hassil
+ home-assistant-intents
+ openai
];
- "openalpr_local" = ps: with ps; [
+ "openalpr_cloud" = ps: with ps; [
];
"opencv" = ps: with ps; [
numpy
@@ -2502,21 +2712,27 @@
pyoppleio
];
"oralb" = 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
fnvhash
home-assistant-frontend
+ ifaddr
janus
oralb-ble
pillow
pyserial
pyudev
sqlalchemy
+ zeroconf
];
"oru" = ps: with ps; [
]; # missing inputs: oru
@@ -2525,6 +2741,14 @@
];
"osramlightify" = ps: with ps; [
]; # missing inputs: lightify
+ "otbr" = ps: with ps; [
+ aiohttp-cors
+ fnvhash
+ home-assistant-frontend
+ janus
+ pillow
+ sqlalchemy
+ ]; # missing inputs: python-otbr-api
"otp" = ps: with ps; [
pyotp
];
@@ -2703,21 +2927,27 @@
"qbittorrent" = ps: with ps; [
]; # missing inputs: python-qbittorrent
"qingping" = 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
fnvhash
home-assistant-frontend
+ ifaddr
janus
pillow
pyserial
pyudev
qingping-ble
sqlalchemy
+ zeroconf
];
"qld_bushfire" = ps: with ps; [
georss-qld-bushfire-alert-client
@@ -2813,6 +3043,7 @@
renault-api
];
"reolink" = ps: with ps; [
+ aiohttp-cors
reolink-aio
];
"repairs" = ps: with ps; [
@@ -2896,23 +3127,48 @@
]; # missing inputs: russound_rio
"russound_rnet" = ps: with ps; [
]; # missing inputs: russound
+ "ruuvi_gateway" = ps: with ps; [
+ aiohttp-cors
+ aioruuvigateway
+ bleak-retry-connector
+ bleak
+ bluetooth-adapters
+ bluetooth-auto-recovery
+ bluetooth-data-tools
+ dbus-fast
+ fnvhash
+ home-assistant-frontend
+ janus
+ pillow
+ pyserial
+ pyudev
+ sqlalchemy
+ ];
"ruuvitag_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
fnvhash
home-assistant-frontend
+ ifaddr
janus
pillow
pyserial
pyudev
ruuvitag-ble
sqlalchemy
+ zeroconf
];
+ "rympro" = ps: with ps; [
+ ]; # missing inputs: pyrympro
"sabnzbd" = ps: with ps; [
pysabnzbd
];
@@ -2990,20 +3246,26 @@
pysensibo
];
"sensirion_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
fnvhash
home-assistant-frontend
+ ifaddr
janus
pillow
pyserial
pyudev
sqlalchemy
+ zeroconf
]; # missing inputs: sensirion-ble
"sensor" = ps: with ps; [
fnvhash
@@ -3012,38 +3274,50 @@
"sensorblue" = ps: with ps; [
];
"sensorpro" = 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
fnvhash
home-assistant-frontend
+ ifaddr
janus
pillow
pyserial
pyudev
sensorpro-ble
sqlalchemy
+ zeroconf
];
"sensorpush" = 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
fnvhash
home-assistant-frontend
+ ifaddr
janus
pillow
pyserial
pyudev
sensorpush-ble
sqlalchemy
+ zeroconf
];
"sentry" = ps: with ps; [
sentry-sdk
@@ -3068,6 +3342,9 @@
"seventeentrack" = ps: with ps; [
py17track
];
+ "sfr_box" = ps: with ps; [
+ sfrbox-api
+ ];
"sharkiq" = ps: with ps; [
sharkiq
];
@@ -3199,21 +3476,27 @@
pysnmplib
];
"snooz" = 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
fnvhash
home-assistant-frontend
+ ifaddr
janus
pillow
pyserial
pysnooz
pyudev
sqlalchemy
+ zeroconf
];
"solaredge" = ps: with ps; [
solaredge
@@ -3302,6 +3585,8 @@
];
"starlingbank" = ps: with ps; [
]; # missing inputs: starlingbank
+ "starlink" = ps: with ps; [
+ ]; # missing inputs: starlink-grpc-core
"startca" = ps: with ps; [
xmltodict
];
@@ -3329,6 +3614,8 @@
"stookalert" = ps: with ps; [
stookalert
];
+ "stookwijzer" = ps: with ps; [
+ ]; # missing inputs: stookwijzer
"stream" = ps: with ps; [
pyturbojpeg
aiohttp-cors
@@ -3372,20 +3659,26 @@
];
"switchbot" = ps: with ps; [
pyswitchbot
+ aioesphomeapi
aiohttp-cors
+ aioruuvigateway
+ aioshelly
bleak-retry-connector
bleak
bluetooth-adapters
bluetooth-auto-recovery
bluetooth-data-tools
dbus-fast
+ esphome-dashboard-api
fnvhash
home-assistant-frontend
+ ifaddr
janus
pillow
pyserial
pyudev
sqlalchemy
+ zeroconf
];
"switcher_kis" = ps: with ps; [
aioswitcher
@@ -3491,40 +3784,52 @@
"tfiac" = ps: with ps; [
]; # missing inputs: pytfiac
"thermobeacon" = 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
fnvhash
home-assistant-frontend
+ ifaddr
janus
pillow
pyserial
pyudev
sqlalchemy
thermobeacon-ble
+ zeroconf
];
"thermoplus" = ps: with ps; [
];
"thermopro" = 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
fnvhash
home-assistant-frontend
+ ifaddr
janus
pillow
pyserial
pyudev
sqlalchemy
thermopro-ble
+ zeroconf
];
"thermoworks_smoke" = ps: with ps; [
stringcase
@@ -3537,6 +3842,8 @@
]; # missing inputs: pythinkingcleaner
"thomson" = ps: with ps; [
];
+ "thread" = ps: with ps; [
+ ];
"threshold" = ps: with ps; [
];
"tibber" = ps: with ps; [
@@ -3550,21 +3857,27 @@
pytile
];
"tilt_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
fnvhash
home-assistant-frontend
+ ifaddr
janus
pillow
pyserial
pyudev
sqlalchemy
tilt-ble
+ zeroconf
];
"time_date" = ps: with ps; [
];
@@ -3576,7 +3889,7 @@
"tod" = ps: with ps; [
];
"todoist" = ps: with ps; [
- todoist
+ todoist-api-python
];
"tolo" = ps: with ps; [
tololib
@@ -3937,21 +4250,27 @@
zeroconf
];
"xiaomi_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
fnvhash
home-assistant-frontend
+ ifaddr
janus
pillow
pyserial
pyudev
sqlalchemy
xiaomi-ble
+ zeroconf
];
"xiaomi_miio" = ps: with ps; [
construct
@@ -3970,21 +4289,27 @@
yalesmartalarmclient
];
"yalexs_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
fnvhash
home-assistant-frontend
+ ifaddr
janus
pillow
pyserial
pyudev
sqlalchemy
yalexs-ble
+ zeroconf
];
"yamaha" = ps: with ps; [
rxv
@@ -4049,6 +4374,8 @@
"zestimate" = ps: with ps; [
xmltodict
];
+ "zeversolar" = ps: with ps; [
+ ]; # missing inputs: zeversolar
"zha" = ps: with ps; [
aiohttp-cors
bellows
@@ -4100,7 +4427,6 @@
};
# components listed in tests/components for which all dependencies are packaged
supportedComponentsWithTests = [
- "abode"
"accuweather"
"acmeda"
"adax"
@@ -4123,7 +4449,6 @@
"alarmdecoder"
"alert"
"alexa"
- "almond"
"amberelectric"
"ambiclimate"
"ambient_station"
@@ -4163,6 +4488,7 @@
"bluemaestro"
"blueprint"
"bluetooth"
+ "bluetooth_adapters"
"bluetooth_le_tracker"
"bmw_connected_drive"
"bond"
@@ -4315,6 +4641,7 @@
"google_assistant"
"google_assistant_sdk"
"google_domains"
+ "google_mail"
"google_pubsub"
"google_sheets"
"google_translate"
@@ -4372,6 +4699,7 @@
"ign_sismologia"
"image_processing"
"image_upload"
+ "imap"
"imap_email_content"
"influxdb"
"inkbird"
@@ -4403,10 +4731,12 @@
"kegtron"
"keymitt_ble"
"kira"
+ "kitchen_sink"
"kmtronic"
"knx"
"kodi"
"konnected"
+ "kostal_plenticore"
"kraken"
"kulersky"
"lametric"
@@ -4519,6 +4849,7 @@
"onewire"
"onvif"
"open_meteo"
+ "openai_conversation"
"openalpr_cloud"
"openerz"
"openexchangerates"
@@ -4600,6 +4931,7 @@
"rss_feed_template"
"rtsp_to_webrtc"
"ruckus_unleashed"
+ "ruuvi_gateway"
"ruuvitag_ble"
"sabnzbd"
"safe_mode"
@@ -4621,6 +4953,7 @@
"sentry"
"senz"
"seventeentrack"
+ "sfr_box"
"sharkiq"
"shell_command"
"shelly"
@@ -4701,6 +5034,7 @@
"text"
"thermobeacon"
"thermopro"
+ "thread"
"threshold"
"tibber"
"tile"
diff --git a/pkgs/servers/home-assistant/default.nix b/pkgs/servers/home-assistant/default.nix
index 024c023d3505..83607eb7f97a 100644
--- a/pkgs/servers/home-assistant/default.nix
+++ b/pkgs/servers/home-assistant/default.nix
@@ -78,22 +78,6 @@ let
];
});
- caldav = super.caldav.overridePythonAttrs (old: rec {
- version = "0.9.1";
- src = fetchFromGitHub {
- owner = "python-caldav";
- repo = "caldav";
- rev = "v${version}";
- hash