home-assistant: 2023.4.6 -> 2023.5.0

https://www.home-assistant.io/blog/2023/05/03/release-20235/

Changed files
+515 -157
pkgs
+488 -141
pkgs/servers/home-assistant/component-packages.nix
···
# Do not edit!
{
-
version = "2023.4.6";
components = {
"3_day_blinds" = ps: with ps; [
];
···
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
-
fnvhash
ifaddr
pyserial
pyudev
sqlalchemy
zeroconf
];
"airtouch4" = ps: with ps; [
···
];
"analytics" = ps: with ps; [
aiohttp-cors
-
fnvhash
sqlalchemy
];
"android_ip_webcam" = ps: with ps; [
···
++ adb-shell.optional-dependencies.async
++ androidtv.optional-dependencies.async
++ pure-python-adb.optional-dependencies.async;
"anel_pwrctrl" = ps: with ps; [
]; # missing inputs: anel_pwrctrl-homeassistant
"anthemav" = ps: with ps; [
]; # missing inputs: anthemav
"anwb_energie" = ps: with ps; [
···
];
"apple_tv" = ps: with ps; [
aiohttp-cors
-
fnvhash
ifaddr
pyatv
sqlalchemy
zeroconf
];
"application_credentials" = ps: with ps; [
aiohttp-cors
-
fnvhash
sqlalchemy
];
"apprise" = ps: with ps; [
···
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
-
fnvhash
ifaddr
pyserial
pyudev
sqlalchemy
zeroconf
];
"arcam_fmj" = ps: with ps; [
···
"aseko_pool_live" = ps: with ps; [
aioaseko
];
"asterisk_cdr" = ps: with ps; [
asterisk-mbox
];
···
];
"backup" = ps: with ps; [
aiohttp-cors
-
fnvhash
securetar
sqlalchemy
];
···
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
-
fnvhash
ifaddr
pyserial
pyudev
sqlalchemy
zeroconf
];
"blueprint" = ps: with ps; [
···
bluetooth-auto-recovery
bluetooth-data-tools
dbus-fast
-
fnvhash
pyserial
pyudev
sqlalchemy
···
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
-
fnvhash
ifaddr
pyserial
pyudev
sqlalchemy
zeroconf
];
"bluetooth_le_tracker" = ps: with ps; [
···
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
-
fnvhash
ifaddr
pyserial
pyudev
sqlalchemy
zeroconf
];
"bluetooth_tracker" = ps: with ps; [
···
"bosch_shc" = ps: with ps; [
aiohttp-cors
boschshcpy
-
fnvhash
ifaddr
sqlalchemy
zeroconf
];
···
bthome-ble
dbus-fast
esphome-dashboard-api
-
fnvhash
ifaddr
pyserial
pyudev
sqlalchemy
zeroconf
];
"bticino" = ps: with ps; [
···
"cast" = ps: with ps; [
pyturbojpeg
aiohttp-cors
-
fnvhash
hass-nabucasa
ifaddr
mutagen
plexapi
plexauth
plexwebsocket
pychromecast
sqlalchemy
zeroconf
];
"cert_expiry" = ps: with ps; [
···
pyturbojpeg
aiohttp-cors
hass-nabucasa
];
"cloudflare" = ps: with ps; [
pycfdns
···
"coolmaster" = ps: with ps; [
pycoolmasternet-async
];
-
"coronavirus" = ps: with ps; [
-
coronavirus
-
];
"counter" = ps: with ps; [
];
"cover" = ps: with ps; [
···
crownstone-cloud
crownstone-sse
crownstone-uart
-
fnvhash
pyserial
pyudev
sqlalchemy
···
bluetooth-auto-recovery
bluetooth-data-tools
dbus-fast
-
fnvhash
av
hass-nabucasa
hassil
···
home-assistant-intents
ifaddr
janus
numpy
pillow
psutil-home-assistant
···
scapy
securetar
sqlalchemy
zeroconf
];
"delijn" = ps: with ps; [
···
"devolo_home_control" = ps: with ps; [
aiohttp-cors
devolo-home-control-api
-
fnvhash
ifaddr
sqlalchemy
zeroconf
];
···
];
"discovery" = ps: with ps; [
aiohttp-cors
-
fnvhash
ifaddr
netdisco
sqlalchemy
zeroconf
];
···
"dlna_dmr" = ps: with ps; [
aiohttp-cors
async-upnp-client
-
fnvhash
getmac
ifaddr
sqlalchemy
zeroconf
];
"dlna_dms" = ps: with ps; [
aiohttp-cors
async-upnp-client
-
fnvhash
ifaddr
sqlalchemy
zeroconf
];
···
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
-
fnvhash
ifaddr
py-dormakaba-dkey
pyserial
pyudev
sqlalchemy
zeroconf
];
"dovado" = ps: with ps; [
···
"elkm1" = ps: with ps; [
aiohttp-cors
elkm1-lib
-
fnvhash
ifaddr
sqlalchemy
];
"elmax" = ps: with ps; [
···
];
"emulated_hue" = ps: with ps; [
aiohttp-cors
-
fnvhash
ifaddr
sqlalchemy
];
"emulated_kasa" = ps: with ps; [
···
"emulated_roku" = ps: with ps; [
aiohttp-cors
emulated-roku
-
fnvhash
ifaddr
sqlalchemy
];
"energie_vanons" = ps: with ps; [
];
"energy" = ps: with ps; [
aiohttp-cors
-
fnvhash
sqlalchemy
];
"energyzero" = ps: with ps; [
···
construct
dbus-fast
esphome-dashboard-api
-
fnvhash
ifaddr
pyserial
pyudev
sqlalchemy
zeroconf
]; # missing inputs: python-eq3bt
"escea" = ps: with ps; [
···
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
-
fnvhash
ifaddr
pyserial
pyudev
sqlalchemy
zeroconf
];
"etherscan" = ps: with ps; [
···
dbus-fast
esphome-dashboard-api
eufylife-ble-client
-
fnvhash
ifaddr
pyserial
pyudev
sqlalchemy
zeroconf
];
"everlights" = ps: with ps; [
···
"filesize" = ps: with ps; [
];
"filter" = ps: with ps; [
-
fnvhash
sqlalchemy
];
"fints" = ps: with ps; [
···
dbus-fast
esphome-dashboard-api
fjaraskupan
-
fnvhash
ifaddr
pyserial
pyudev
sqlalchemy
zeroconf
];
"fleetgo" = ps: with ps; [
···
"flux_led" = ps: with ps; [
aiohttp-cors
flux-led
-
fnvhash
ifaddr
sqlalchemy
];
"folder" = ps: with ps; [
···
];
"forked_daapd" = ps: with ps; [
aiohttp-cors
-
fnvhash
spotipy
sqlalchemy
]; # missing inputs: pyforked-daapd pylibrespot-java
···
]; # missing inputs: freesms
"freebox" = ps: with ps; [
freebox-api
];
"freedns" = ps: with ps; [
];
···
];
"fritz" = ps: with ps; [
aiohttp-cors
-
fnvhash
fritzconnection
ifaddr
sqlalchemy
xmltodict
];
···
];
"frontend" = ps: with ps; [
aiohttp-cors
-
fnvhash
home-assistant-frontend
janus
pillow
sqlalchemy
];
"frontier_silicon" = ps: with ps; [
···
"generic_hygrostat" = ps: with ps; [
];
"generic_thermostat" = ps: with ps; [
-
fnvhash
sqlalchemy
];
"geniushub" = ps: with ps; [
···
];
"geocaching" = ps: with ps; [
aiohttp-cors
-
fnvhash
geocachingapi
sqlalchemy
];
"geofency" = ps: with ps; [
···
];
"google" = ps: with ps; [
aiohttp-cors
-
fnvhash
gcal-sync
oauth2client
sqlalchemy
];
"google_assistant" = ps: with ps; [
···
];
"google_assistant_sdk" = ps: with ps; [
aiohttp-cors
-
fnvhash
gassist-text
sqlalchemy
];
"google_cloud" = ps: with ps; [
···
];
"google_mail" = ps: with ps; [
aiohttp-cors
-
fnvhash
google-api-python-client
sqlalchemy
];
"google_maps" = ps: with ps; [
···
];
"google_sheets" = ps: with ps; [
aiohttp-cors
-
fnvhash
gspread
sqlalchemy
];
"google_translate" = ps: with ps; [
···
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
-
fnvhash
govee-ble
ifaddr
pyserial
pyudev
sqlalchemy
zeroconf
];
"gpsd" = ps: with ps; [
···
];
"gree" = ps: with ps; [
aiohttp-cors
-
fnvhash
greeclimate
ifaddr
sqlalchemy
];
"greeneye_monitor" = ps: with ps; [
···
];
"history" = ps: with ps; [
aiohttp-cors
-
fnvhash
sqlalchemy
];
"history_stats" = ps: with ps; [
-
fnvhash
sqlalchemy
];
"hitron_coda" = ps: with ps; [
···
];
"home_connect" = ps: with ps; [
aiohttp-cors
-
fnvhash
homeconnect
sqlalchemy
];
"home_plus_control" = ps: with ps; [
···
"homeassistant_hardware" = ps: with ps; [
aiohttp-cors
bellows
-
fnvhash
janus
pillow
pyserial-asyncio
pyserial
pyudev
···
"homeassistant_sky_connect" = ps: with ps; [
aiohttp-cors
bellows
-
fnvhash
janus
pillow
psutil-home-assistant
···
"homeassistant_yellow" = ps: with ps; [
aiohttp-cors
bellows
-
fnvhash
janus
pillow
psutil-home-assistant
···
pyturbojpeg
aiohttp-cors
base36
-
fnvhash
ha-ffmpeg
ifaddr
sqlalchemy
zeroconf
];
···
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
-
fnvhash
ifaddr
pyroute2
pyserial
python-otbr-api
pyudev
sqlalchemy
zeroconf
];
"homematic" = ps: with ps; [
···
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
-
fnvhash
ibeacon-ble
ifaddr
pyserial
pyudev
sqlalchemy
zeroconf
];
"icloud" = ps: with ps; [
···
aioimaplib
];
"imap_email_content" = ps: with ps; [
];
"incomfort" = ps: with ps; [
incomfort-client
···
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
-
fnvhash
ifaddr
inkbird-ble
pyserial
pyudev
sqlalchemy
zeroconf
];
"input_boolean" = ps: with ps; [
···
];
"insteon" = ps: with ps; [
aiohttp-cors
-
fnvhash
home-assistant-frontend
insteon-frontend-home-assistant
janus
pillow
pyinsteon
pyserial
pyudev
···
];
"ios" = ps: with ps; [
aiohttp-cors
-
fnvhash
ifaddr
sqlalchemy
zeroconf
];
···
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
-
fnvhash
ifaddr
kegtron-ble
pyserial
pyudev
sqlalchemy
zeroconf
];
"keyboard" = ps: with ps; [
···
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
-
fnvhash
ifaddr
pyserial
pyudev
sqlalchemy
zeroconf
];
"kira" = ps: with ps; [
pykira
];
"kitchen_sink" = ps: with ps; [
-
fnvhash
sqlalchemy
];
"kiwi" = ps: with ps; [
···
"lametric" = ps: with ps; [
aiohttp-cors
demetriek
-
fnvhash
sqlalchemy
];
"landisgyr_heat_meter" = ps: with ps; [
aiohttp-cors
-
fnvhash
pyserial
pyudev
sqlalchemy
···
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
-
fnvhash
ifaddr
ld2410-ble
pyserial
pyudev
sqlalchemy
zeroconf
];
"led_ble" = ps: with ps; [
···
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
-
fnvhash
ifaddr
led-ble
pyserial
pyudev
sqlalchemy
zeroconf
];
"legrand" = ps: with ps; [
···
aiolifx
aiolifx-effects
aiolifx-themes
-
fnvhash
ifaddr
sqlalchemy
];
"lifx_cloud" = ps: with ps; [
···
];
"local_ip" = ps: with ps; [
aiohttp-cors
-
fnvhash
ifaddr
sqlalchemy
];
"locative" = ps: with ps; [
···
];
"logbook" = ps: with ps; [
aiohttp-cors
-
fnvhash
home-assistant-frontend
janus
pillow
sqlalchemy
];
"logentries" = ps: with ps; [
···
"lyric" = ps: with ps; [
aiohttp-cors
aiolyric
-
fnvhash
sqlalchemy
];
"mailbox" = ps: with ps; [
···
];
"map" = ps: with ps; [
aiohttp-cors
-
fnvhash
home-assistant-frontend
janus
pillow
sqlalchemy
];
"marantz" = ps: with ps; [
···
];
"matter" = ps: with ps; [
aiohttp-cors
-
fnvhash
python-matter-server
sqlalchemy
];
···
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
-
fnvhash
ifaddr
pyserial
pyudev
sqlalchemy
zeroconf
]; # missing inputs: melnor-bluetooth
"meraki" = ps: with ps; [
···
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
-
fnvhash
ifaddr
moat-ble
pyserial
pyudev
sqlalchemy
zeroconf
];
"mobile_app" = ps: with ps; [
pynacl
pyturbojpeg
aiohttp-cors
-
fnvhash
hass-nabucasa
hassil
home-assistant-intents
pillow
sqlalchemy
];
"mochad" = ps: with ps; [
]; # missing inputs: pymochad
···
];
"modem_callerid" = ps: with ps; [
aiohttp-cors
-
fnvhash
phone-modem
pyserial
pyudev
sqlalchemy
···
"moehlenhoff_alpha2" = ps: with ps; [
]; # missing inputs: moehlenhoff-alpha2
"mold_indicator" = ps: with ps; [
];
"monoprice" = ps: with ps; [
]; # missing inputs: pymonoprice
···
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
-
fnvhash
ifaddr
mopeka-iot-ble
pyserial
pyudev
sqlalchemy
zeroconf
];
"motion_blinds" = ps: with ps; [
aiohttp-cors
-
fnvhash
ifaddr
motionblinds
sqlalchemy
];
"motioneye" = ps: with ps; [
···
];
"my" = ps: with ps; [
aiohttp-cors
-
fnvhash
home-assistant-frontend
janus
pillow
sqlalchemy
];
"mycroft" = ps: with ps; [
···
];
"neato" = ps: with ps; [
aiohttp-cors
-
fnvhash
pybotvac
sqlalchemy
];
···
];
"nest" = ps: with ps; [
aiohttp-cors
-
fnvhash
google-nest-sdm
ha-ffmpeg
python-nest
sqlalchemy
];
"netatmo" = ps: with ps; [
pyturbojpeg
aiohttp-cors
-
fnvhash
hass-nabucasa
pyatmo
sqlalchemy
];
"netdata" = ps: with ps; [
netdata
···
]; # missing inputs: pynetio
"network" = ps: with ps; [
aiohttp-cors
-
fnvhash
ifaddr
sqlalchemy
];
"neurio_energy" = ps: with ps; [
···
];
"nmap_tracker" = ps: with ps; [
aiohttp-cors
-
fnvhash
getmac
ifaddr
mac-vendor-lookup
netmap
sqlalchemy
];
"nmbs" = ps: with ps; [
···
];
"onboarding" = ps: with ps; [
aiohttp-cors
-
fnvhash
pillow
sqlalchemy
];
"oncue" = ps: with ps; [
···
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
-
fnvhash
ifaddr
oralb-ble
pyserial
pyudev
sqlalchemy
zeroconf
];
"oru" = ps: with ps; [
···
"otbr" = ps: with ps; [
aiohttp-cors
bellows
-
fnvhash
ifaddr
janus
pillow
···
pyturbojpeg
aiohttp-cors
hass-nabucasa
janus
paho-mqtt
];
"p1_monitor" = ps: with ps; [
p1monitor
···
];
"panel_custom" = ps: with ps; [
aiohttp-cors
-
fnvhash
home-assistant-frontend
janus
pillow
sqlalchemy
];
"panel_iframe" = ps: with ps; [
aiohttp-cors
-
fnvhash
home-assistant-frontend
janus
pillow
sqlalchemy
];
"pcs_lighting" = ps: with ps; [
···
pyturbojpeg
aiohttp-cors
hass-nabucasa
pyplaato
];
"plant" = ps: with ps; [
-
fnvhash
sqlalchemy
];
"plex" = ps: with ps; [
···
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
-
fnvhash
ifaddr
pyserial
pyudev
qingping-ble
sqlalchemy
zeroconf
];
"qld_bushfire" = ps: with ps; [
···
pyturbojpeg
aiohttp-cors
hass-nabucasa
rachiopy
];
"radarr" = ps: with ps; [
aiopyarr
···
];
"random" = ps: with ps; [
];
"raspberry_pi" = ps: with ps; [
aiohttp-cors
psutil-home-assistant
···
aiorecollect
];
"recorder" = ps: with ps; [
-
fnvhash
sqlalchemy
];
"recswitch" = ps: with ps; [
···
pyrmvtransport
];
"roborock" = ps: with ps; [
];
"rocketchat" = ps: with ps; [
]; # missing inputs: rocketchat-API
···
bluetooth-auto-recovery
bluetooth-data-tools
dbus-fast
-
fnvhash
pyserial
pyudev
sqlalchemy
···
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
-
fnvhash
ifaddr
pyserial
pyudev
ruuvitag-ble
sqlalchemy
zeroconf
];
"rympro" = ps: with ps; [
···
"safe_mode" = ps: with ps; [
pyturbojpeg
aiohttp-cors
-
fnvhash
hass-nabucasa
home-assistant-frontend
janus
pillow
sqlalchemy
];
"saj" = ps: with ps; [
pysaj
···
"samsungtv" = ps: with ps; [
aiohttp-cors
async-upnp-client
-
fnvhash
getmac
ifaddr
samsungctl
samsungtvws
sqlalchemy
···
]; # missing inputs: scsgate
"search" = ps: with ps; [
aiohttp-cors
-
fnvhash
sqlalchemy
];
"season" = ps: with ps; [
···
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
-
fnvhash
ifaddr
pyserial
pyudev
sqlalchemy
zeroconf
]; # missing inputs: sensirion-ble
"sensor" = ps: with ps; [
-
fnvhash
sqlalchemy
];
"sensorblue" = ps: with ps; [
···
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
-
fnvhash
ifaddr
pyserial
pyudev
sensorpro-ble
sqlalchemy
zeroconf
];
"sensorpush" = ps: with ps; [
···
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
-
fnvhash
ifaddr
pyserial
pyudev
sensorpush-ble
sqlalchemy
zeroconf
];
"sentry" = ps: with ps; [
···
"senz" = ps: with ps; [
aiohttp-cors
aiosenz
-
fnvhash
sqlalchemy
];
"serial" = ps: with ps; [
···
bluetooth-auto-recovery
bluetooth-data-tools
dbus-fast
-
fnvhash
pyserial
pyudev
sqlalchemy
···
pyturbojpeg
aiohttp-cors
hass-nabucasa
pysmartapp
pysmartthings
];
"smarttub" = ps: with ps; [
python-smarttub
···
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
-
fnvhash
ifaddr
pyserial
pysnooz
pyudev
sqlalchemy
zeroconf
];
"solaredge" = ps: with ps; [
···
"sonos" = ps: with ps; [
aiohttp-cors
async-upnp-client
-
fnvhash
ifaddr
plexapi
plexauth
plexwebsocket
soco
spotipy
sqlalchemy
zeroconf
···
]; # missing inputs: hass_splunk
"spotify" = ps: with ps; [
aiohttp-cors
-
fnvhash
spotipy
sqlalchemy
];
···
"ssdp" = ps: with ps; [
aiohttp-cors
async-upnp-client
-
fnvhash
ifaddr
sqlalchemy
zeroconf
];
···
xmltodict
];
"statistics" = ps: with ps; [
-
fnvhash
sqlalchemy
];
"statsd" = ps: with ps; [
···
aiohttp-cors
aiosteamist
discovery30303
-
fnvhash
ifaddr
sqlalchemy
];
"stiebel_eltron" = ps: with ps; [
···
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
-
fnvhash
ifaddr
pyserial
pyudev
sqlalchemy
zeroconf
];
"switcher_kis" = ps: with ps; [
···
"synology_chat" = ps: with ps; [
];
"synology_dsm" = ps: with ps; [
py-synologydsm-api
];
"synology_srm" = ps: with ps; [
···
];
"system_bridge" = ps: with ps; [
aiohttp-cors
-
fnvhash
ifaddr
sqlalchemy
zeroconf
]; # missing inputs: systembridgeconnector
···
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
-
fnvhash
ifaddr
pyserial
pyudev
sqlalchemy
thermobeacon-ble
zeroconf
];
"thermoplus" = ps: with ps; [
···
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
-
fnvhash
ifaddr
pyserial
pyudev
sqlalchemy
thermopro-ble
zeroconf
];
"thermoworks_smoke" = ps: with ps; [
···
];
"thread" = ps: with ps; [
aiohttp-cors
-
fnvhash
ifaddr
pyroute2
python-otbr-api
sqlalchemy
···
"threshold" = ps: with ps; [
];
"tibber" = ps: with ps; [
-
fnvhash
pytibber
sqlalchemy
];
···
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
-
fnvhash
ifaddr
pyserial
pyudev
sqlalchemy
tilt-ble
zeroconf
];
"time_date" = ps: with ps; [
···
pyturbojpeg
aiohttp-cors
hass-nabucasa
toonapi
];
"torque" = ps: with ps; [
aiohttp-cors
···
]; # missing inputs: pytouchline
"tplink" = ps: with ps; [
aiohttp-cors
-
fnvhash
ifaddr
python-kasa
sqlalchemy
];
···
"upnp" = ps: with ps; [
aiohttp-cors
async-upnp-client
-
fnvhash
getmac
ifaddr
sqlalchemy
zeroconf
];
···
];
"usb" = ps: with ps; [
aiohttp-cors
-
fnvhash
pyserial
pyudev
sqlalchemy
···
]; # missing inputs: vtjp
"velbus" = ps: with ps; [
aiohttp-cors
-
fnvhash
pyserial
pyudev
sqlalchemy
···
"vlc_telnet" = ps: with ps; [
aiovlc
];
-
"voice_assistant" = ps: with ps; [
aiohttp-cors
hassil
home-assistant-intents
mutagen
-
];
-
"voicerss" = ps: with ps; [
-
];
"volkszaehler" = ps: with ps; [
volkszaehler
];
···
];
"websocket_api" = ps: with ps; [
aiohttp-cors
-
fnvhash
sqlalchemy
];
"wemo" = ps: with ps; [
···
]; # missing inputs: wirelesstagpy
"withings" = ps: with ps; [
aiohttp-cors
-
fnvhash
sqlalchemy
withings-api
];
"wiz" = ps: with ps; [
aiohttp-cors
-
fnvhash
ifaddr
pywizlight
sqlalchemy
];
···
];
"wsdot" = ps: with ps; [
];
"x10" = ps: with ps; [
];
"xbox" = ps: with ps; [
aiohttp-cors
-
fnvhash
sqlalchemy
xbox-webapi
];
-
"xbox_live" = ps: with ps; [
-
xboxapi
-
];
"xeoma" = ps: with ps; [
pyxeoma
];
···
"xiaomi_aqara" = ps: with ps; [
pyxiaomigateway
aiohttp-cors
-
fnvhash
ifaddr
netdisco
sqlalchemy
zeroconf
];
···
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
-
fnvhash
ifaddr
pyserial
pyudev
sqlalchemy
xiaomi-ble
zeroconf
];
···
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
-
fnvhash
ifaddr
pyserial
pyudev
sqlalchemy
yalexs-ble
zeroconf
];
···
aiohttp-cors
aiomusiccast
async-upnp-client
-
fnvhash
ifaddr
sqlalchemy
zeroconf
];
···
"yeelight" = ps: with ps; [
aiohttp-cors
async-upnp-client
-
fnvhash
ifaddr
sqlalchemy
yeelight
zeroconf
···
];
"yolink" = ps: with ps; [
aiohttp-cors
-
fnvhash
sqlalchemy
yolink-api
];
···
]; # missing inputs: zengge
"zeroconf" = ps: with ps; [
aiohttp-cors
-
fnvhash
ifaddr
sqlalchemy
zeroconf
];
···
"zha" = ps: with ps; [
aiohttp-cors
bellows
-
fnvhash
janus
pillow
pyserial-asyncio
pyserial
pyudev
···
];
"zwave_js" = ps: with ps; [
aiohttp-cors
-
fnvhash
pyserial
pyudev
sqlalchemy
···
];
"zwave_me" = ps: with ps; [
aiohttp-cors
-
fnvhash
ifaddr
sqlalchemy
url-normalize
zeroconf
···
"aranet"
"arcam_fmj"
"aseko_pool_live"
"asuswrt"
"atag"
"august"
···
"braviatv"
"broadlink"
"brother"
"brunt"
"bsblan"
"bthome"
···
"control4"
"conversation"
"coolmaster"
-
"coronavirus"
"counter"
"cover"
"cpuspeed"
···
"rainforest_eagle"
"rainmachine"
"random"
"raspberry_pi"
"rdw"
"recollect_waste"
···
"risco"
"rituals_perfume_genie"
"rmvtransport"
"roku"
"roomba"
"roon"
···
"smarttub"
"smhi"
"smtp"
"snips"
"snmp"
"snooz"
···
"vilfo"
"vizio"
"vlc_telnet"
-
"voice_assistant"
"voicerss"
"volumio"
"volvooncall"
···
# Do not edit!
{
+
version = "2023.5.0";
components = {
"3_day_blinds" = ps: with ps; [
];
···
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
+
fnv-hash-fast
+
hassil
+
home-assistant-intents
ifaddr
+
mutagen
+
psutil-home-assistant
pyserial
pyudev
sqlalchemy
+
webrtcvad
zeroconf
];
"airtouch4" = ps: with ps; [
···
];
"analytics" = ps: with ps; [
aiohttp-cors
+
fnv-hash-fast
+
psutil-home-assistant
sqlalchemy
];
"android_ip_webcam" = ps: with ps; [
···
++ 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; [
···
];
"apple_tv" = ps: with ps; [
aiohttp-cors
+
fnv-hash-fast
ifaddr
+
psutil-home-assistant
pyatv
sqlalchemy
zeroconf
];
"application_credentials" = ps: with ps; [
aiohttp-cors
+
fnv-hash-fast
+
psutil-home-assistant
sqlalchemy
];
"apprise" = ps: with ps; [
···
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
+
fnv-hash-fast
+
hassil
+
home-assistant-intents
ifaddr
+
mutagen
+
psutil-home-assistant
pyserial
pyudev
sqlalchemy
+
webrtcvad
zeroconf
];
"arcam_fmj" = ps: with ps; [
···
"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
];
···
];
"backup" = ps: with ps; [
aiohttp-cors
+
fnv-hash-fast
+
psutil-home-assistant
securetar
sqlalchemy
];
···
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
+
fnv-hash-fast
+
hassil
+
home-assistant-intents
ifaddr
+
mutagen
+
psutil-home-assistant
pyserial
pyudev
sqlalchemy
+
webrtcvad
zeroconf
];
"blueprint" = ps: with ps; [
···
bluetooth-auto-recovery
bluetooth-data-tools
dbus-fast
+
fnv-hash-fast
+
psutil-home-assistant
pyserial
pyudev
sqlalchemy
···
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
+
fnv-hash-fast
+
hassil
+
home-assistant-intents
ifaddr
+
mutagen
+
psutil-home-assistant
pyserial
pyudev
sqlalchemy
+
webrtcvad
zeroconf
];
"bluetooth_le_tracker" = ps: with ps; [
···
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
+
fnv-hash-fast
+
hassil
+
home-assistant-intents
ifaddr
+
mutagen
+
psutil-home-assistant
pyserial
pyudev
sqlalchemy
+
webrtcvad
zeroconf
];
"bluetooth_tracker" = ps: with ps; [
···
"bosch_shc" = ps: with ps; [
aiohttp-cors
boschshcpy
+
fnv-hash-fast
ifaddr
+
psutil-home-assistant
sqlalchemy
zeroconf
];
···
bthome-ble
dbus-fast
esphome-dashboard-api
+
fnv-hash-fast
+
hassil
+
home-assistant-intents
ifaddr
+
mutagen
+
psutil-home-assistant
pyserial
pyudev
sqlalchemy
+
webrtcvad
zeroconf
];
"bticino" = ps: with ps; [
···
"cast" = ps: with ps; [
pyturbojpeg
aiohttp-cors
+
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; [
···
pyturbojpeg
aiohttp-cors
hass-nabucasa
+
hassil
+
home-assistant-intents
+
mutagen
+
webrtcvad
];
"cloudflare" = ps: with ps; [
pycfdns
···
"coolmaster" = ps: with ps; [
pycoolmasternet-async
];
"counter" = ps: with ps; [
];
"cover" = ps: with ps; [
···
crownstone-cloud
crownstone-sse
crownstone-uart
+
fnv-hash-fast
+
psutil-home-assistant
pyserial
pyudev
sqlalchemy
···
bluetooth-auto-recovery
bluetooth-data-tools
dbus-fast
+
fnv-hash-fast
av
hass-nabucasa
hassil
···
home-assistant-intents
ifaddr
janus
+
mutagen
numpy
pillow
psutil-home-assistant
···
scapy
securetar
sqlalchemy
+
webrtcvad
zeroconf
];
"delijn" = ps: with ps; [
···
"devolo_home_control" = ps: with ps; [
aiohttp-cors
devolo-home-control-api
+
fnv-hash-fast
ifaddr
+
psutil-home-assistant
sqlalchemy
zeroconf
];
···
];
"discovery" = ps: with ps; [
aiohttp-cors
+
fnv-hash-fast
ifaddr
netdisco
+
psutil-home-assistant
sqlalchemy
zeroconf
];
···
"dlna_dmr" = ps: with ps; [
aiohttp-cors
async-upnp-client
+
fnv-hash-fast
getmac
ifaddr
+
psutil-home-assistant
sqlalchemy
zeroconf
];
"dlna_dms" = ps: with ps; [
aiohttp-cors
async-upnp-client
+
fnv-hash-fast
ifaddr
+
psutil-home-assistant
sqlalchemy
zeroconf
];
···
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
+
fnv-hash-fast
+
hassil
+
home-assistant-intents
ifaddr
+
mutagen
+
psutil-home-assistant
py-dormakaba-dkey
pyserial
pyudev
sqlalchemy
+
webrtcvad
zeroconf
];
"dovado" = ps: with ps; [
···
"elkm1" = ps: with ps; [
aiohttp-cors
elkm1-lib
+
fnv-hash-fast
ifaddr
+
psutil-home-assistant
sqlalchemy
];
"elmax" = ps: with ps; [
···
];
"emulated_hue" = ps: with ps; [
aiohttp-cors
+
fnv-hash-fast
ifaddr
+
psutil-home-assistant
sqlalchemy
];
"emulated_kasa" = ps: with ps; [
···
"emulated_roku" = ps: with ps; [
aiohttp-cors
emulated-roku
+
fnv-hash-fast
ifaddr
+
psutil-home-assistant
sqlalchemy
];
"energie_vanons" = ps: with ps; [
];
"energy" = ps: with ps; [
aiohttp-cors
+
fnv-hash-fast
+
psutil-home-assistant
sqlalchemy
];
"energyzero" = ps: with ps; [
···
construct
dbus-fast
esphome-dashboard-api
+
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; [
···
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
+
fnv-hash-fast
+
hassil
+
home-assistant-intents
ifaddr
+
mutagen
+
psutil-home-assistant
pyserial
pyudev
sqlalchemy
+
webrtcvad
zeroconf
];
"etherscan" = ps: with ps; [
···
dbus-fast
esphome-dashboard-api
eufylife-ble-client
+
fnv-hash-fast
+
hassil
+
home-assistant-intents
ifaddr
+
mutagen
+
psutil-home-assistant
pyserial
pyudev
sqlalchemy
+
webrtcvad
zeroconf
];
"everlights" = ps: with ps; [
···
"filesize" = ps: with ps; [
];
"filter" = ps: with ps; [
+
fnv-hash-fast
+
psutil-home-assistant
sqlalchemy
];
"fints" = ps: with ps; [
···
dbus-fast
esphome-dashboard-api
fjaraskupan
+
fnv-hash-fast
+
hassil
+
home-assistant-intents
ifaddr
+
mutagen
+
psutil-home-assistant
pyserial
pyudev
sqlalchemy
+
webrtcvad
zeroconf
];
"fleetgo" = ps: with ps; [
···
"flux_led" = ps: with ps; [
aiohttp-cors
flux-led
+
fnv-hash-fast
ifaddr
+
psutil-home-assistant
sqlalchemy
];
"folder" = ps: with ps; [
···
];
"forked_daapd" = ps: with ps; [
aiohttp-cors
+
fnv-hash-fast
+
psutil-home-assistant
spotipy
sqlalchemy
]; # missing inputs: pyforked-daapd pylibrespot-java
···
]; # missing inputs: freesms
"freebox" = ps: with ps; [
freebox-api
+
ha-ffmpeg
];
"freedns" = ps: with ps; [
];
···
];
"fritz" = ps: with ps; [
aiohttp-cors
+
fnv-hash-fast
fritzconnection
ifaddr
+
psutil-home-assistant
sqlalchemy
xmltodict
];
···
];
"frontend" = ps: with ps; [
aiohttp-cors
+
fnv-hash-fast
home-assistant-frontend
janus
pillow
+
psutil-home-assistant
sqlalchemy
];
"frontier_silicon" = ps: with ps; [
···
"generic_hygrostat" = ps: with ps; [
];
"generic_thermostat" = ps: with ps; [
+
fnv-hash-fast
+
psutil-home-assistant
sqlalchemy
];
"geniushub" = ps: with ps; [
···
];
"geocaching" = ps: with ps; [
aiohttp-cors
+
fnv-hash-fast
geocachingapi
+
psutil-home-assistant
sqlalchemy
];
"geofency" = ps: with ps; [
···
];
"google" = ps: with ps; [
aiohttp-cors
+
fnv-hash-fast
gcal-sync
oauth2client
+
psutil-home-assistant
sqlalchemy
];
"google_assistant" = ps: with ps; [
···
];
"google_assistant_sdk" = ps: with ps; [
aiohttp-cors
+
fnv-hash-fast
gassist-text
+
psutil-home-assistant
sqlalchemy
];
"google_cloud" = ps: with ps; [
···
];
"google_mail" = ps: with ps; [
aiohttp-cors
+
fnv-hash-fast
google-api-python-client
+
psutil-home-assistant
sqlalchemy
];
"google_maps" = ps: with ps; [
···
];
"google_sheets" = ps: with ps; [
aiohttp-cors
+
fnv-hash-fast
gspread
+
psutil-home-assistant
sqlalchemy
];
"google_translate" = ps: with ps; [
···
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
+
fnv-hash-fast
govee-ble
+
hassil
+
home-assistant-intents
ifaddr
+
mutagen
+
psutil-home-assistant
pyserial
pyudev
sqlalchemy
+
webrtcvad
zeroconf
];
"gpsd" = ps: with ps; [
···
];
"gree" = ps: with ps; [
aiohttp-cors
+
fnv-hash-fast
greeclimate
ifaddr
+
psutil-home-assistant
sqlalchemy
];
"greeneye_monitor" = ps: with ps; [
···
];
"history" = ps: with ps; [
aiohttp-cors
+
fnv-hash-fast
+
psutil-home-assistant
sqlalchemy
];
"history_stats" = ps: with ps; [
+
fnv-hash-fast
+
psutil-home-assistant
sqlalchemy
];
"hitron_coda" = ps: with ps; [
···
];
"home_connect" = ps: with ps; [
aiohttp-cors
+
fnv-hash-fast
homeconnect
+
psutil-home-assistant
sqlalchemy
];
"home_plus_control" = ps: with ps; [
···
"homeassistant_hardware" = ps: with ps; [
aiohttp-cors
bellows
+
fnv-hash-fast
janus
pillow
+
psutil-home-assistant
pyserial-asyncio
pyserial
pyudev
···
"homeassistant_sky_connect" = ps: with ps; [
aiohttp-cors
bellows
+
fnv-hash-fast
janus
pillow
psutil-home-assistant
···
"homeassistant_yellow" = ps: with ps; [
aiohttp-cors
bellows
+
fnv-hash-fast
janus
pillow
psutil-home-assistant
···
pyturbojpeg
aiohttp-cors
base36
+
fnv-hash-fast
ha-ffmpeg
ifaddr
+
psutil-home-assistant
sqlalchemy
zeroconf
];
···
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
+
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; [
···
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
+
fnv-hash-fast
+
hassil
+
home-assistant-intents
ibeacon-ble
ifaddr
+
mutagen
+
psutil-home-assistant
pyserial
pyudev
sqlalchemy
+
webrtcvad
zeroconf
];
"icloud" = ps: with ps; [
···
aioimaplib
];
"imap_email_content" = ps: with ps; [
+
aiohttp-cors
+
aioimaplib
];
"incomfort" = ps: with ps; [
incomfort-client
···
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
+
fnv-hash-fast
+
hassil
+
home-assistant-intents
ifaddr
inkbird-ble
+
mutagen
+
psutil-home-assistant
pyserial
pyudev
sqlalchemy
+
webrtcvad
zeroconf
];
"input_boolean" = ps: with ps; [
···
];
"insteon" = ps: with ps; [
aiohttp-cors
+
fnv-hash-fast
home-assistant-frontend
insteon-frontend-home-assistant
janus
pillow
+
psutil-home-assistant
pyinsteon
pyserial
pyudev
···
];
"ios" = ps: with ps; [
aiohttp-cors
+
fnv-hash-fast
ifaddr
+
psutil-home-assistant
sqlalchemy
zeroconf
];
···
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
+
fnv-hash-fast
+
hassil
+
home-assistant-intents
ifaddr
kegtron-ble
+
mutagen
+
psutil-home-assistant
pyserial
pyudev
sqlalchemy
+
webrtcvad
zeroconf
];
"keyboard" = ps: with ps; [
···
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
+
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; [
+
fnv-hash-fast
+
psutil-home-assistant
sqlalchemy
];
"kiwi" = ps: with ps; [
···
"lametric" = ps: with ps; [
aiohttp-cors
demetriek
+
fnv-hash-fast
+
psutil-home-assistant
sqlalchemy
];
"landisgyr_heat_meter" = ps: with ps; [
aiohttp-cors
+
fnv-hash-fast
+
psutil-home-assistant
pyserial
pyudev
sqlalchemy
···
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
+
fnv-hash-fast
+
hassil
+
home-assistant-intents
ifaddr
ld2410-ble
+
mutagen
+
psutil-home-assistant
pyserial
pyudev
sqlalchemy
+
webrtcvad
zeroconf
];
"led_ble" = ps: with ps; [
···
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
+
fnv-hash-fast
+
hassil
+
home-assistant-intents
ifaddr
led-ble
+
mutagen
+
psutil-home-assistant
pyserial
pyudev
sqlalchemy
+
webrtcvad
zeroconf
];
"legrand" = ps: with ps; [
···
aiolifx
aiolifx-effects
aiolifx-themes
+
fnv-hash-fast
ifaddr
+
psutil-home-assistant
sqlalchemy
];
"lifx_cloud" = ps: with ps; [
···
];
"local_ip" = ps: with ps; [
aiohttp-cors
+
fnv-hash-fast
ifaddr
+
psutil-home-assistant
sqlalchemy
];
"locative" = ps: with ps; [
···
];
"logbook" = ps: with ps; [
aiohttp-cors
+
fnv-hash-fast
home-assistant-frontend
janus
pillow
+
psutil-home-assistant
sqlalchemy
];
"logentries" = ps: with ps; [
···
"lyric" = ps: with ps; [
aiohttp-cors
aiolyric
+
fnv-hash-fast
+
psutil-home-assistant
sqlalchemy
];
"mailbox" = ps: with ps; [
···
];
"map" = ps: with ps; [
aiohttp-cors
+
fnv-hash-fast
home-assistant-frontend
janus
pillow
+
psutil-home-assistant
sqlalchemy
];
"marantz" = ps: with ps; [
···
];
"matter" = ps: with ps; [
aiohttp-cors
+
fnv-hash-fast
+
psutil-home-assistant
python-matter-server
sqlalchemy
];
···
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
+
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; [
···
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
+
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
+
fnv-hash-fast
hass-nabucasa
hassil
home-assistant-intents
+
mutagen
pillow
+
psutil-home-assistant
sqlalchemy
+
webrtcvad
];
"mochad" = ps: with ps; [
]; # missing inputs: pymochad
···
];
"modem_callerid" = ps: with ps; [
aiohttp-cors
+
fnv-hash-fast
phone-modem
+
psutil-home-assistant
pyserial
pyudev
sqlalchemy
···
"moehlenhoff_alpha2" = ps: with ps; [
]; # missing inputs: moehlenhoff-alpha2
"mold_indicator" = ps: with ps; [
+
];
+
"monessen" = ps: with ps; [
];
"monoprice" = ps: with ps; [
]; # missing inputs: pymonoprice
···
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
+
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
+
fnv-hash-fast
ifaddr
motionblinds
+
psutil-home-assistant
sqlalchemy
];
"motioneye" = ps: with ps; [
···
];
"my" = ps: with ps; [
aiohttp-cors
+
fnv-hash-fast
home-assistant-frontend
janus
pillow
+
psutil-home-assistant
sqlalchemy
];
"mycroft" = ps: with ps; [
···
];
"neato" = ps: with ps; [
aiohttp-cors
+
fnv-hash-fast
+
psutil-home-assistant
pybotvac
sqlalchemy
];
···
];
"nest" = ps: with ps; [
aiohttp-cors
+
fnv-hash-fast
google-nest-sdm
ha-ffmpeg
+
psutil-home-assistant
python-nest
sqlalchemy
];
"netatmo" = ps: with ps; [
pyturbojpeg
aiohttp-cors
+
fnv-hash-fast
hass-nabucasa
+
hassil
+
home-assistant-intents
+
mutagen
+
psutil-home-assistant
pyatmo
sqlalchemy
+
webrtcvad
];
"netdata" = ps: with ps; [
netdata
···
]; # missing inputs: pynetio
"network" = ps: with ps; [
aiohttp-cors
+
fnv-hash-fast
ifaddr
+
psutil-home-assistant
sqlalchemy
];
"neurio_energy" = ps: with ps; [
···
];
"nmap_tracker" = ps: with ps; [
aiohttp-cors
+
fnv-hash-fast
getmac
ifaddr
mac-vendor-lookup
netmap
+
psutil-home-assistant
sqlalchemy
];
"nmbs" = ps: with ps; [
···
];
"onboarding" = ps: with ps; [
aiohttp-cors
+
fnv-hash-fast
pillow
+
psutil-home-assistant
sqlalchemy
];
"oncue" = ps: with ps; [
···
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
+
fnv-hash-fast
+
hassil
+
home-assistant-intents
ifaddr
+
mutagen
oralb-ble
+
psutil-home-assistant
pyserial
pyudev
sqlalchemy
+
webrtcvad
zeroconf
];
"oru" = ps: with ps; [
···
"otbr" = ps: with ps; [
aiohttp-cors
bellows
+
fnv-hash-fast
ifaddr
janus
pillow
···
pyturbojpeg
aiohttp-cors
hass-nabucasa
+
hassil
+
home-assistant-intents
janus
+
mutagen
paho-mqtt
+
webrtcvad
];
"p1_monitor" = ps: with ps; [
p1monitor
···
];
"panel_custom" = ps: with ps; [
aiohttp-cors
+
fnv-hash-fast
home-assistant-frontend
janus
pillow
+
psutil-home-assistant
sqlalchemy
];
"panel_iframe" = ps: with ps; [
aiohttp-cors
+
fnv-hash-fast
home-assistant-frontend
janus
pillow
+
psutil-home-assistant
sqlalchemy
];
"pcs_lighting" = ps: with ps; [
···
pyturbojpeg
aiohttp-cors
hass-nabucasa
+
hassil
+
home-assistant-intents
+
mutagen
pyplaato
+
webrtcvad
];
"plant" = ps: with ps; [
+
fnv-hash-fast
+
psutil-home-assistant
sqlalchemy
];
"plex" = ps: with ps; [
···
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
+
fnv-hash-fast
+
hassil
+
home-assistant-intents
ifaddr
+
mutagen
+
psutil-home-assistant
pyserial
pyudev
qingping-ble
sqlalchemy
+
webrtcvad
zeroconf
];
"qld_bushfire" = ps: with ps; [
···
pyturbojpeg
aiohttp-cors
hass-nabucasa
+
hassil
+
home-assistant-intents
+
mutagen
rachiopy
+
webrtcvad
];
"radarr" = ps: with ps; [
aiopyarr
···
];
"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
···
aiorecollect
];
"recorder" = ps: with ps; [
+
fnv-hash-fast
+
psutil-home-assistant
sqlalchemy
];
"recswitch" = ps: with ps; [
···
pyrmvtransport
];
"roborock" = ps: with ps; [
+
python-roborock
];
"rocketchat" = ps: with ps; [
]; # missing inputs: rocketchat-API
···
bluetooth-auto-recovery
bluetooth-data-tools
dbus-fast
+
fnv-hash-fast
+
psutil-home-assistant
pyserial
pyudev
sqlalchemy
···
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
+
fnv-hash-fast
+
hassil
+
home-assistant-intents
ifaddr
+
mutagen
+
psutil-home-assistant
pyserial
pyudev
ruuvitag-ble
sqlalchemy
+
webrtcvad
zeroconf
];
"rympro" = ps: with ps; [
···
"safe_mode" = ps: with ps; [
pyturbojpeg
aiohttp-cors
+
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
···
"samsungtv" = ps: with ps; [
aiohttp-cors
async-upnp-client
+
fnv-hash-fast
getmac
ifaddr
+
psutil-home-assistant
samsungctl
samsungtvws
sqlalchemy
···
]; # missing inputs: scsgate
"search" = ps: with ps; [
aiohttp-cors
+
fnv-hash-fast
+
psutil-home-assistant
sqlalchemy
];
"season" = ps: with ps; [
···
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
+
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; [
+
fnv-hash-fast
+
psutil-home-assistant
sqlalchemy
];
"sensorblue" = ps: with ps; [
···
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
+
fnv-hash-fast
+
hassil
+
home-assistant-intents
ifaddr
+
mutagen
+
psutil-home-assistant
pyserial
pyudev
sensorpro-ble
sqlalchemy
+
webrtcvad
zeroconf
];
"sensorpush" = ps: with ps; [
···
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
+
fnv-hash-fast
+
hassil
+
home-assistant-intents
ifaddr
+
mutagen
+
psutil-home-assistant
pyserial
pyudev
sensorpush-ble
sqlalchemy
+
webrtcvad
zeroconf
];
"sentry" = ps: with ps; [
···
"senz" = ps: with ps; [
aiohttp-cors
aiosenz
+
fnv-hash-fast
+
psutil-home-assistant
sqlalchemy
];
"serial" = ps: with ps; [
···
bluetooth-auto-recovery
bluetooth-data-tools
dbus-fast
+
fnv-hash-fast
+
psutil-home-assistant
pyserial
pyudev
sqlalchemy
···
pyturbojpeg
aiohttp-cors
hass-nabucasa
+
hassil
+
home-assistant-intents
+
mutagen
pysmartapp
pysmartthings
+
webrtcvad
];
"smarttub" = ps: with ps; [
python-smarttub
···
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
+
fnv-hash-fast
+
hassil
+
home-assistant-intents
ifaddr
+
mutagen
+
psutil-home-assistant
pyserial
pysnooz
pyudev
sqlalchemy
+
webrtcvad
zeroconf
];
"solaredge" = ps: with ps; [
···
"sonos" = ps: with ps; [
aiohttp-cors
async-upnp-client
+
fnv-hash-fast
ifaddr
plexapi
plexauth
plexwebsocket
+
psutil-home-assistant
soco
+
sonos-websocket
spotipy
sqlalchemy
zeroconf
···
]; # missing inputs: hass_splunk
"spotify" = ps: with ps; [
aiohttp-cors
+
fnv-hash-fast
+
psutil-home-assistant
spotipy
sqlalchemy
];
···
"ssdp" = ps: with ps; [
aiohttp-cors
async-upnp-client
+
fnv-hash-fast
ifaddr
+
psutil-home-assistant
sqlalchemy
zeroconf
];
···
xmltodict
];
"statistics" = ps: with ps; [
+
fnv-hash-fast
+
psutil-home-assistant
sqlalchemy
];
"statsd" = ps: with ps; [
···
aiohttp-cors
aiosteamist
discovery30303
+
fnv-hash-fast
ifaddr
+
psutil-home-assistant
sqlalchemy
];
"stiebel_eltron" = ps: with ps; [
···
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
+
fnv-hash-fast
+
hassil
+
home-assistant-intents
ifaddr
+
mutagen
+
psutil-home-assistant
pyserial
pyudev
sqlalchemy
+
webrtcvad
zeroconf
];
"switcher_kis" = ps: with ps; [
···
"synology_chat" = ps: with ps; [
];
"synology_dsm" = ps: with ps; [
+
aiohttp-cors
py-synologydsm-api
];
"synology_srm" = ps: with ps; [
···
];
"system_bridge" = ps: with ps; [
aiohttp-cors
+
fnv-hash-fast
ifaddr
+
psutil-home-assistant
sqlalchemy
zeroconf
]; # missing inputs: systembridgeconnector
···
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
+
fnv-hash-fast
+
hassil
+
home-assistant-intents
ifaddr
+
mutagen
+
psutil-home-assistant
pyserial
pyudev
sqlalchemy
thermobeacon-ble
+
webrtcvad
zeroconf
];
"thermoplus" = ps: with ps; [
···
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
+
fnv-hash-fast
+
hassil
+
home-assistant-intents
ifaddr
+
mutagen
+
psutil-home-assistant
pyserial
pyudev
sqlalchemy
thermopro-ble
+
webrtcvad
zeroconf
];
"thermoworks_smoke" = ps: with ps; [
···
];
"thread" = ps: with ps; [
aiohttp-cors
+
fnv-hash-fast
ifaddr
+
psutil-home-assistant
pyroute2
python-otbr-api
sqlalchemy
···
"threshold" = ps: with ps; [
];
"tibber" = ps: with ps; [
+
fnv-hash-fast
+
psutil-home-assistant
pytibber
sqlalchemy
];
···
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
+
fnv-hash-fast
+
hassil
+
home-assistant-intents
ifaddr
+
mutagen
+
psutil-home-assistant
pyserial
pyudev
sqlalchemy
tilt-ble
+
webrtcvad
zeroconf
];
"time_date" = ps: with ps; [
···
pyturbojpeg
aiohttp-cors
hass-nabucasa
+
hassil
+
home-assistant-intents
+
mutagen
toonapi
+
webrtcvad
];
"torque" = ps: with ps; [
aiohttp-cors
···
]; # missing inputs: pytouchline
"tplink" = ps: with ps; [
aiohttp-cors
+
fnv-hash-fast
ifaddr
+
psutil-home-assistant
python-kasa
sqlalchemy
];
···
"upnp" = ps: with ps; [
aiohttp-cors
async-upnp-client
+
fnv-hash-fast
getmac
ifaddr
+
psutil-home-assistant
sqlalchemy
zeroconf
];
···
];
"usb" = ps: with ps; [
aiohttp-cors
+
fnv-hash-fast
+
psutil-home-assistant
pyserial
pyudev
sqlalchemy
···
]; # missing inputs: vtjp
"velbus" = ps: with ps; [
aiohttp-cors
+
fnv-hash-fast
+
psutil-home-assistant
pyserial
pyudev
sqlalchemy
···
"vlc_telnet" = ps: with ps; [
aiovlc
];
+
"voicerss" = ps: with ps; [
+
];
+
"voip" = ps: with ps; [
aiohttp-cors
hassil
home-assistant-intents
mutagen
+
webrtcvad
+
]; # missing inputs: voip-utils
"volkszaehler" = ps: with ps; [
volkszaehler
];
···
];
"websocket_api" = ps: with ps; [
aiohttp-cors
+
fnv-hash-fast
+
psutil-home-assistant
sqlalchemy
];
"wemo" = ps: with ps; [
···
]; # missing inputs: wirelesstagpy
"withings" = ps: with ps; [
aiohttp-cors
+
fnv-hash-fast
+
psutil-home-assistant
sqlalchemy
withings-api
];
"wiz" = ps: with ps; [
aiohttp-cors
+
fnv-hash-fast
ifaddr
+
psutil-home-assistant
pywizlight
sqlalchemy
];
···
];
"wsdot" = ps: with ps; [
];
+
"wyoming" = ps: with ps; [
+
]; # missing inputs: wyoming
"x10" = ps: with ps; [
];
"xbox" = ps: with ps; [
aiohttp-cors
+
fnv-hash-fast
+
psutil-home-assistant
sqlalchemy
xbox-webapi
];
"xeoma" = ps: with ps; [
pyxeoma
];
···
"xiaomi_aqara" = ps: with ps; [
pyxiaomigateway
aiohttp-cors
+
fnv-hash-fast
ifaddr
netdisco
+
psutil-home-assistant
sqlalchemy
zeroconf
];
···
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
+
fnv-hash-fast
+
hassil
+
home-assistant-intents
ifaddr
+
mutagen
+
psutil-home-assistant
pyserial
pyudev
sqlalchemy
+
webrtcvad
xiaomi-ble
zeroconf
];
···
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
+
fnv-hash-fast
+
hassil
+
home-assistant-intents
ifaddr
+
mutagen
+
psutil-home-assistant
pyserial
pyudev
sqlalchemy
+
webrtcvad
yalexs-ble
zeroconf
];
···
aiohttp-cors
aiomusiccast
async-upnp-client
+
fnv-hash-fast
ifaddr
+
psutil-home-assistant
sqlalchemy
zeroconf
];
···
"yeelight" = ps: with ps; [
aiohttp-cors
async-upnp-client
+
fnv-hash-fast
ifaddr
+
psutil-home-assistant
sqlalchemy
yeelight
zeroconf
···
];
"yolink" = ps: with ps; [
aiohttp-cors
+
fnv-hash-fast
+
psutil-home-assistant
sqlalchemy
yolink-api
];
···
]; # missing inputs: zengge
"zeroconf" = ps: with ps; [
aiohttp-cors
+
fnv-hash-fast
ifaddr
+
psutil-home-assistant
sqlalchemy
zeroconf
];
···
"zha" = ps: with ps; [
aiohttp-cors
bellows
+
fnv-hash-fast
janus
pillow
+
psutil-home-assistant
pyserial-asyncio
pyserial
pyudev
···
];
"zwave_js" = ps: with ps; [
aiohttp-cors
+
fnv-hash-fast
+
psutil-home-assistant
pyserial
pyudev
sqlalchemy
···
];
"zwave_me" = ps: with ps; [
aiohttp-cors
+
fnv-hash-fast
ifaddr
+
psutil-home-assistant
sqlalchemy
url-normalize
zeroconf
···
"aranet"
"arcam_fmj"
"aseko_pool_live"
+
"assist_pipeline"
"asuswrt"
"atag"
"august"
···
"braviatv"
"broadlink"
"brother"
+
"brottsplatskartan"
"brunt"
"bsblan"
"bthome"
···
"control4"
"conversation"
"coolmaster"
"counter"
"cover"
"cpuspeed"
···
"rainforest_eagle"
"rainmachine"
"random"
+
"rapt_ble"
"raspberry_pi"
"rdw"
"recollect_waste"
···
"risco"
"rituals_perfume_genie"
"rmvtransport"
+
"roborock"
"roku"
"roomba"
"roon"
···
"smarttub"
"smhi"
"smtp"
+
"snapcast"
"snips"
"snmp"
"snooz"
···
"vilfo"
"vizio"
"vlc_telnet"
"voicerss"
"volumio"
"volvooncall"
+25 -14
pkgs/servers/home-assistant/default.nix
···
# 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 {
···
};
});
# Pinned due to API changes >0.3.5.3
pyatag = super.pyatag.overridePythonAttrs (oldAttrs: rec {
version = "0.3.5.3";
···
};
});
python-slugify = super.python-slugify.overridePythonAttrs (oldAttrs: rec {
pname = "python-slugify";
version = "4.0.1";
···
});
sqlalchemy = super.sqlalchemy.overridePythonAttrs (oldAttrs: rec {
-
version = "2.0.9";
src = super.fetchPypi {
pname = "SQLAlchemy";
inherit version;
-
hash = "sha256-lXGSFePscze59Xw8LtoOanYZvhlKUWbAfB5Zn2r8IPo=";
};
});
···
extraBuildInputs = extraPackages python.pkgs;
# Don't forget to run parse-requirements.py after updating
-
hassVersion = "2023.4.6";
in python.pkgs.buildPythonApplication rec {
pname = "homeassistant";
···
# Primary source is the pypi sdist, because it contains translations
src = fetchPypi {
inherit pname version;
-
hash = "sha256-054MOhLU7sImD5Sl5vUuik6mt7GCupMeBI2pdtpWuls=";
};
# Secondary source is git for tests
···
owner = "home-assistant";
repo = "core";
rev = "refs/tags/${version}";
-
hash = "sha256-/SYJUW028HvxLMNHhm6cqQ6jv0J+8NatbZ7h7HyGYXs=";
};
nativeBuildInputs = with python3.pkgs; [
···
# Override the version of some packages pinned in Home Assistant's setup.py and requirements_all.txt
(self: super: {
aiowatttime = super.aiowatttime.overridePythonAttrs (oldAttrs: rec {
version = "0.1.1";
src = fetchFromGitHub {
···
};
});
+
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";
···
};
});
+
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";
···
});
sqlalchemy = super.sqlalchemy.overridePythonAttrs (oldAttrs: rec {
+
version = "2.0.12";
src = super.fetchPypi {
pname = "SQLAlchemy";
inherit version;
+
hash = "sha256-vd/FvR3uXbD93J2rJvgAwoPzJD5ygbvxByAP7TASX5w=";
};
});
···
extraBuildInputs = extraPackages python.pkgs;
# Don't forget to run parse-requirements.py after updating
+
hassVersion = "2023.5.0";
in python.pkgs.buildPythonApplication rec {
pname = "homeassistant";
···
# Primary source is the pypi sdist, because it contains translations
src = fetchPypi {
inherit pname version;
+
hash = "sha256-zTOOQiA9nSJJR59fjkR1k+JNOvqXh1XB21i4nzQq4ZQ=";
};
# Secondary source is git for tests
···
owner = "home-assistant";
repo = "core";
rev = "refs/tags/${version}";
+
hash = "sha256-spH1gu045VQeC21OeOEYKTLkql0Gflpha927Kvd7q1w=";
};
nativeBuildInputs = with python3.pkgs; [
+2 -2
pkgs/servers/home-assistant/frontend.nix
···
# 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";
format = "wheel";
src = fetchPypi {
···
pname = "home_assistant_frontend";
dist = "py3";
python = "py3";
-
hash = "sha256-SV1SglO9XqkxfUD/jUyFgdJIWgKgnPNNQR94MHTYew0=";
};
# there is nothing to strip in this package
···
# 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 = "20230503.1";
format = "wheel";
src = fetchPypi {
···
pname = "home_assistant_frontend";
dist = "py3";
python = "py3";
+
hash = "sha256-h3M2mnlJOwo05zSmjlPKZVh5npR2IAKT2ff4gIz6f0Y=";
};
# there is nothing to strip in this package