nixpkgs/pkgs/servers/home-assistant/component-packages.nix

5888 lines
112 KiB
Nix

# Generated by update-component-packages.py
# Do not edit!
{
version = "2024.10.3";
components = {
"3_day_blinds" = ps: with ps; [
];
"abode" = ps: with ps; [
jaraco-abode
];
"accuweather" = ps: with ps; [
accuweather
];
"acer_projector" = ps: with ps; [
pyserial
];
"acmeda" = ps: with ps; [
aiopulse
];
"acomax" = ps: with ps; [
];
"actiontec" = ps: with ps; [
];
"adax" = ps: with ps; [
adax
adax-local
];
"adguard" = ps: with ps; [
adguardhome
];
"ads" = ps: with ps; [
pyads
];
"advantage_air" = ps: with ps; [
advantage-air
];
"aemet" = ps: with ps; [
aemet-opendata
];
"aep_ohio" = ps: with ps; [
];
"aep_texas" = ps: with ps; [
];
"aftership" = ps: with ps; [
pyaftership
];
"agent_dvr" = ps: with ps; [
agent-py
];
"air_quality" = ps: with ps; [
];
"airgradient" = ps: with ps; [
airgradient
];
"airly" = ps: with ps; [
airly
];
"airnow" = ps: with ps; [
pyairnow
];
"airq" = ps: with ps; [
aioairq
];
"airthings" = ps: with ps; [
airthings-cloud
];
"airthings_ble" = ps: with ps; [
aioesphomeapi
aioruuvigateway
aioshelly
airthings-ble
bleak
bleak-esphome
bleak-retry-connector
bluetooth-adapters
bluetooth-auto-recovery
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
ha-ffmpeg
habluetooth
hassil
home-assistant-intents
ifaddr
mutagen
pymicro-vad
pyserial
pyspeex-noise
pyudev
zeroconf
];
"airtouch4" = ps: with ps; [
airtouch4pyapi
];
"airtouch5" = ps: with ps; [
airtouch5py
];
"airvisual" = ps: with ps; [
pyairvisual
];
"airvisual_pro" = ps: with ps; [
pyairvisual
];
"airzone" = ps: with ps; [
aioairzone
];
"airzone_cloud" = ps: with ps; [
aioairzone-cloud
];
"aladdin_connect" = ps: with ps; [
];
"alarm_control_panel" = ps: with ps; [
];
"alarmdecoder" = ps: with ps; [
adext
];
"alert" = ps: with ps; [
];
"alexa" = ps: with ps; [
pyturbojpeg
];
"alpha_vantage" = ps: with ps; [
alpha-vantage
];
"amazon_polly" = ps: with ps; [
boto3
];
"amberelectric" = ps: with ps; [
amberelectric
];
"ambient_network" = ps: with ps; [
aioambient
];
"ambient_station" = ps: with ps; [
aioambient
];
"amcrest" = ps: with ps; [
amcrest
ha-ffmpeg
];
"amp_motorization" = ps: with ps; [
];
"ampio" = ps: with ps; [
asmog
];
"analytics" = ps: with ps; [
fnv-hash-fast
psutil-home-assistant
sqlalchemy
];
"analytics_insights" = ps: with ps; [
python-homeassistant-analytics
];
"android_ip_webcam" = ps: with ps; [
pydroid-ipcam
];
"androidtv" = ps: with ps; [
adb-shell
androidtv
pure-python-adb
]
++ adb-shell.optional-dependencies.async
++ androidtv.optional-dependencies.async
++ pure-python-adb.optional-dependencies.async;
"androidtv_remote" = ps: with ps; [
androidtvremote2
];
"anel_pwrctrl" = ps: with ps; [
anel-pwrctrl-homeassistant
];
"anova" = ps: with ps; [
anova-wifi
];
"anthemav" = ps: with ps; [
anthemav
];
"anthropic" = ps: with ps; [
anthropic
ha-ffmpeg
hassil
home-assistant-intents
mutagen
pymicro-vad
pyspeex-noise
];
"anwb_energie" = ps: with ps; [
];
"aosmith" = ps: with ps; [
py-aosmith
];
"apache_kafka" = ps: with ps; [
aiokafka
];
"apcupsd" = ps: with ps; [
aioapcaccess
];
"api" = ps: with ps; [
];
"appalachianpower" = ps: with ps; [
];
"apple_tv" = ps: with ps; [
ifaddr
pyatv
zeroconf
];
"application_credentials" = ps: with ps; [
];
"apprise" = ps: with ps; [
apprise
];
"aprilaire" = ps: with ps; [
pyaprilaire
];
"aprs" = ps: with ps; [
aprslib
geopy
];
"aps" = ps: with ps; [
];
"apsystems" = ps: with ps; [
apsystems-ez1
];
"aquacell" = ps: with ps; [
aioaquacell
ifaddr
];
"aqualogic" = ps: with ps; [
aqualogic
];
"aquostv" = ps: with ps; [
sharp-aquos-rc
];
"aranet" = ps: with ps; [
aioesphomeapi
aioruuvigateway
aioshelly
aranet4
bleak
bleak-esphome
bleak-retry-connector
bluetooth-adapters
bluetooth-auto-recovery
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
ha-ffmpeg
habluetooth
hassil
home-assistant-intents
ifaddr
mutagen
pymicro-vad
pyserial
pyspeex-noise
pyudev
zeroconf
];
"arcam_fmj" = ps: with ps; [
arcam-fmj
];
"arest" = ps: with ps; [
];
"arris_tg2492lg" = ps: with ps; [
arris-tg2492lg
];
"artsound" = ps: with ps; [
];
"aruba" = ps: with ps; [
pexpect
];
"arve" = ps: with ps; [
asyncarve
];
"arwn" = ps: with ps; [
paho-mqtt_1
];
"aseko_pool_live" = ps: with ps; [
aioaseko
];
"assist_pipeline" = ps: with ps; [
ha-ffmpeg
hassil
home-assistant-intents
mutagen
pymicro-vad
pyspeex-noise
];
"assist_satellite" = ps: with ps; [
ha-ffmpeg
hassil
home-assistant-intents
mutagen
pymicro-vad
pyspeex-noise
];
"asuswrt" = ps: with ps; [
aioasuswrt
pyasuswrt
];
"atag" = ps: with ps; [
pyatag
];
"aten_pe" = ps: with ps; [
atenpdu
];
"atlanticcityelectric" = ps: with ps; [
];
"atome" = ps: with ps; [
pyatome
];
"august" = ps: with ps; [
yalexs
yalexs-ble
];
"august_ble" = ps: with ps; [
];
"aurora" = ps: with ps; [
auroranoaa
];
"aurora_abb_powerone" = ps: with ps; [
aurorapy
];
"aussie_broadband" = ps: with ps; [
pyaussiebb
];
"autarco" = ps: with ps; [
autarco
];
"auth" = ps: with ps; [
];
"automation" = ps: with ps; [
];
"avea" = ps: with ps; [
avea
];
"avion" = ps: with ps; [
avion
];
"awair" = ps: with ps; [
python-awair
];
"aws" = ps: with ps; [
aiobotocore
botocore
];
"axis" = ps: with ps; [
axis
paho-mqtt_1
];
"azure_data_explorer" = ps: with ps; [
]; # missing inputs: azure-kusto-data azure-kusto-ingest
"azure_devops" = ps: with ps; [
aioazuredevops
];
"azure_event_hub" = ps: with ps; [
azure-eventhub
];
"azure_service_bus" = ps: with ps; [
azure-servicebus
];
"backup" = ps: with ps; [
securetar
];
"baf" = ps: with ps; [
aiobafi6
];
"baidu" = ps: with ps; [
]; # missing inputs: baidu-aip
"balboa" = ps: with ps; [
pybalboa
];
"bang_olufsen" = ps: with ps; [
mozart-api
];
"bayesian" = ps: with ps; [
];
"bbox" = ps: with ps; [
]; # missing inputs: pybbox
"beewi_smartclim" = ps: with ps; [
]; # missing inputs: beewi-smartclim
"bge" = ps: with ps; [
];
"binary_sensor" = ps: with ps; [
];
"bitcoin" = ps: with ps; [
blockchain
];
"bizkaibus" = ps: with ps; [
bizkaibus
];
"blackbird" = ps: with ps; [
pyblackbird
];
"blebox" = ps: with ps; [
blebox-uniapi
];
"blink" = ps: with ps; [
blinkpy
];
"bliss_automation" = ps: with ps; [
];
"bloc_blinds" = ps: with ps; [
];
"blockchain" = ps: with ps; [
]; # missing inputs: python-blockchain-api
"bloomsky" = ps: with ps; [
];
"blue_current" = ps: with ps; [
bluecurrent-api
];
"bluemaestro" = ps: with ps; [
aioesphomeapi
aioruuvigateway
aioshelly
bleak
bleak-esphome
bleak-retry-connector
bluemaestro-ble
bluetooth-adapters
bluetooth-auto-recovery
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
ha-ffmpeg
habluetooth
hassil
home-assistant-intents
ifaddr
mutagen
pymicro-vad
pyserial
pyspeex-noise
pyudev
zeroconf
];
"blueprint" = ps: with ps; [
];
"bluesound" = ps: with ps; [
ifaddr
pyblu
zeroconf
];
"bluetooth" = ps: with ps; [
bleak
bleak-retry-connector
bluetooth-adapters
bluetooth-auto-recovery
bluetooth-data-tools
dbus-fast
habluetooth
pyserial
pyudev
];
"bluetooth_adapters" = ps: with ps; [
aioesphomeapi
aioruuvigateway
aioshelly
bleak
bleak-esphome
bleak-retry-connector
bluetooth-adapters
bluetooth-auto-recovery
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
ha-ffmpeg
habluetooth
hassil
home-assistant-intents
ifaddr
mutagen
pymicro-vad
pyserial
pyspeex-noise
pyudev
zeroconf
];
"bluetooth_le_tracker" = ps: with ps; [
aioesphomeapi
aioruuvigateway
aioshelly
bleak
bleak-esphome
bleak-retry-connector
bluetooth-adapters
bluetooth-auto-recovery
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
ha-ffmpeg
habluetooth
hassil
home-assistant-intents
ifaddr
mutagen
pymicro-vad
pyserial
pyspeex-noise
pyudev
zeroconf
];
"bluetooth_tracker" = ps: with ps; [
bt-proximity
pybluez
];
"bmw_connected_drive" = ps: with ps; [
bimmer-connected
]
++ bimmer-connected.optional-dependencies.china;
"bond" = ps: with ps; [
bond-async
];
"bosch_shc" = ps: with ps; [
boschshcpy
ifaddr
zeroconf
];
"brandt" = ps: with ps; [
];
"braviatv" = ps: with ps; [
pybravia
];
"brel_home" = ps: with ps; [
];
"bring" = ps: with ps; [
bring-api
];
"broadlink" = ps: with ps; [
broadlink
];
"brother" = ps: with ps; [
brother
pysnmp
];
"brottsplatskartan" = ps: with ps; [
brottsplatskartan
];
"browser" = ps: with ps; [
];
"brunt" = ps: with ps; [
brunt
];
"bryant_evolution" = ps: with ps; [
evolutionhttp
];
"bsblan" = ps: with ps; [
python-bsblan
];
"bswitch" = ps: with ps; [
];
"bt_home_hub_5" = ps: with ps; [
bthomehub5-devicelist
];
"bt_smarthub" = ps: with ps; [
btsmarthub-devicelist
];
"bthome" = ps: with ps; [
aioesphomeapi
aioruuvigateway
aioshelly
bleak
bleak-esphome
bleak-retry-connector
bluetooth-adapters
bluetooth-auto-recovery
bluetooth-data-tools
bthome-ble
dbus-fast
esphome-dashboard-api
ha-ffmpeg
habluetooth
hassil
home-assistant-intents
ifaddr
mutagen
pymicro-vad
pyserial
pyspeex-noise
pyudev
zeroconf
];
"bticino" = ps: with ps; [
];
"bubendorff" = ps: with ps; [
];
"buienradar" = ps: with ps; [
buienradar
];
"button" = ps: with ps; [
];
"caldav" = ps: with ps; [
caldav
];
"calendar" = ps: with ps; [
];
"cambridge_audio" = ps: with ps; [
aiostreammagic
];
"camera" = ps: with ps; [
pyturbojpeg
];
"canary" = ps: with ps; [
ha-ffmpeg
py-canary
];
"cast" = ps: with ps; [
ha-ffmpeg
hass-nabucasa
hassil
home-assistant-intents
ifaddr
mutagen
plexapi
plexauth
plexwebsocket
pychromecast
pymicro-vad
pyspeex-noise
python-matter-server
pyturbojpeg
zeroconf
];
"ccm15" = ps: with ps; [
py-ccm15
];
"cert_expiry" = ps: with ps; [
];
"chacon_dio" = ps: with ps; [
dio-chacon-wifi-api
];
"channels" = ps: with ps; [
pychannels
];
"cisco_ios" = ps: with ps; [
pexpect
];
"cisco_mobility_express" = ps: with ps; [
ciscomobilityexpress
];
"citybikes" = ps: with ps; [
];
"clementine" = ps: with ps; [
]; # missing inputs: python-clementine-remote
"clickatell" = ps: with ps; [
];
"clicksend" = ps: with ps; [
];
"clicksend_tts" = ps: with ps; [
];
"climate" = ps: with ps; [
];
"cloud" = ps: with ps; [
ha-ffmpeg
hass-nabucasa
hassil
home-assistant-intents
mutagen
pymicro-vad
pyspeex-noise
python-matter-server
pyturbojpeg
];
"cloudflare" = ps: with ps; [
pycfdns
];
"cmus" = ps: with ps; [
]; # missing inputs: pycmus
"co2signal" = ps: with ps; [
aioelectricitymaps
];
"coautilities" = ps: with ps; [
];
"coinbase" = ps: with ps; [
]; # missing inputs: coinbase coinbase-advanced-py
"color_extractor" = ps: with ps; [
colorthief
];
"comed" = ps: with ps; [
];
"comed_hourly_pricing" = ps: with ps; [
];
"comelit" = ps: with ps; [
aiocomelit
];
"comfoconnect" = ps: with ps; [
pycomfoconnect
];
"command_line" = ps: with ps; [
jsonpath
];
"compensation" = ps: with ps; [
numpy_1
];
"concord232" = ps: with ps; [
]; # missing inputs: concord232
"coned" = ps: with ps; [
];
"config" = ps: with ps; [
];
"configurator" = ps: with ps; [
];
"control4" = ps: with ps; [
pycontrol4
];
"conversation" = ps: with ps; [
hassil
home-assistant-intents
];
"coolmaster" = ps: with ps; [
pycoolmasternet-async
];
"counter" = ps: with ps; [
];
"cover" = ps: with ps; [
];
"cozytouch" = ps: with ps; [
];
"cppm_tracker" = ps: with ps; [
]; # missing inputs: clearpasspy
"cpuspeed" = ps: with ps; [
py-cpuinfo
];
"cribl" = ps: with ps; [
];
"crownstone" = ps: with ps; [
crownstone-cloud
crownstone-sse
crownstone-uart
pyserial
pyudev
];
"cups" = ps: with ps; [
pycups
];
"currencylayer" = ps: with ps; [
];
"dacia" = ps: with ps; [
];
"daikin" = ps: with ps; [
pydaikin
];
"danfoss_air" = ps: with ps; [
pydanfossair
];
"datadog" = ps: with ps; [
datadog
];
"date" = ps: with ps; [
];
"datetime" = ps: with ps; [
];
"ddwrt" = ps: with ps; [
];
"deako" = ps: with ps; [
ifaddr
zeroconf
]; # missing inputs: pydeako
"debugpy" = ps: with ps; [
debugpy
];
"deconz" = ps: with ps; [
pydeconz
];
"decora" = ps: with ps; [
bluepy
]; # missing inputs: decora
"decora_wifi" = ps: with ps; [
]; # missing inputs: decora-wifi
"default_config" = ps: with ps; [
aiodhcpwatcher
aiodiscover
aiohasupervisor
async-upnp-client
av
bleak
bleak-retry-connector
bluetooth-adapters
bluetooth-auto-recovery
bluetooth-data-tools
cached-ipaddress
dbus-fast
fnv-hash-fast
ha-ffmpeg
habluetooth
hass-nabucasa
hassil
home-assistant-frontend
home-assistant-intents
ifaddr
mutagen
numpy_1
pillow
psutil-home-assistant
pymicro-vad
pynacl
pyserial
pyspeex-noise
python-matter-server
pyturbojpeg
pyudev
securetar
sqlalchemy
zeroconf
];
"delijn" = ps: with ps; [
pydelijn
];
"delmarva" = ps: with ps; [
];
"deluge" = ps: with ps; [
deluge-client
];
"demo" = ps: with ps; [
hassil
home-assistant-intents
];
"denon" = ps: with ps; [
];
"denonavr" = ps: with ps; [
denonavr
];
"derivative" = ps: with ps; [
];
"devialet" = ps: with ps; [
devialet
ifaddr
zeroconf
];
"device_automation" = ps: with ps; [
];
"device_sun_light_trigger" = ps: with ps; [
pillow
];
"device_tracker" = ps: with ps; [
];
"devolo_home_control" = ps: with ps; [
devolo-home-control-api
ifaddr
zeroconf
];
"devolo_home_network" = ps: with ps; [
devolo-plc-api
];
"dexcom" = ps: with ps; [
pydexcom
];
"dhcp" = ps: with ps; [
aiodhcpwatcher
aiodiscover
cached-ipaddress
];
"diagnostics" = ps: with ps; [
];
"dialogflow" = ps: with ps; [
];
"diaz" = ps: with ps; [
];
"digital_loggers" = ps: with ps; [
];
"digital_ocean" = ps: with ps; [
python-digitalocean
];
"directv" = ps: with ps; [
directv
];
"discogs" = ps: with ps; [
discogs-client
];
"discord" = ps: with ps; [
nextcord
];
"discovergy" = ps: with ps; [
pydiscovergy
];
"dlib_face_detect" = ps: with ps; [
face-recognition
];
"dlib_face_identify" = ps: with ps; [
face-recognition
];
"dlink" = ps: with ps; [
]; # missing inputs: pyW215
"dlna_dmr" = ps: with ps; [
async-upnp-client
getmac
ifaddr
];
"dlna_dms" = ps: with ps; [
async-upnp-client
ifaddr
];
"dnsip" = ps: with ps; [
aiodns
];
"dominos" = ps: with ps; [
]; # missing inputs: pizzapi
"doods" = ps: with ps; [
pillow
pydoods
];
"doorbird" = ps: with ps; [
doorbirdpy
];
"dooya" = ps: with ps; [
];
"dormakaba_dkey" = ps: with ps; [
aioesphomeapi
aioruuvigateway
aioshelly
bleak
bleak-esphome
bleak-retry-connector
bluetooth-adapters
bluetooth-auto-recovery
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
ha-ffmpeg
habluetooth
hassil
home-assistant-intents
ifaddr
mutagen
py-dormakaba-dkey
pymicro-vad
pyserial
pyspeex-noise
pyudev
zeroconf
];
"downloader" = ps: with ps; [
];
"dremel_3d_printer" = ps: with ps; [
dremel3dpy
];
"drop_connect" = ps: with ps; [
dropmqttapi
paho-mqtt_1
];
"dsmr" = ps: with ps; [
dsmr-parser
];
"dsmr_reader" = ps: with ps; [
paho-mqtt_1
];
"dte_energy_bridge" = ps: with ps; [
];
"dublin_bus_transport" = ps: with ps; [
];
"duckdns" = ps: with ps; [
];
"duke_energy" = ps: with ps; [
aiodukeenergy
fnv-hash-fast
psutil-home-assistant
sqlalchemy
];
"dunehd" = ps: with ps; [
pdunehd
];
"duotecno" = ps: with ps; [
pyduotecno
];
"duquesne_light" = ps: with ps; [
];
"dwd_weather_warnings" = ps: with ps; [
dwdwfsapi
];
"dweet" = ps: with ps; [
]; # missing inputs: dweepy
"dynalite" = ps: with ps; [
aiohasupervisor
dynalite-devices
dynalite-panel
home-assistant-frontend
pillow
];
"eafm" = ps: with ps; [
aioeafm
];
"eastron" = ps: with ps; [
];
"easyenergy" = ps: with ps; [
easyenergy
];
"ebox" = ps: with ps; [
]; # missing inputs: pyebox
"ebusd" = ps: with ps; [
]; # missing inputs: ebusdpy
"ecoal_boiler" = ps: with ps; [
ecoaliface
];
"ecobee" = ps: with ps; [
python-ecobee-api
];
"ecoforest" = ps: with ps; [
pyecoforest
];
"econet" = ps: with ps; [
pyeconet
];
"ecovacs" = ps: with ps; [
deebot-client
py-sucks
];
"ecowitt" = ps: with ps; [
aioecowitt
];
"eddystone_temperature" = ps: with ps; [
]; # missing inputs: beacontools
"edimax" = ps: with ps; [
pyedimax
];
"edl21" = ps: with ps; [
pysml
];
"efergy" = ps: with ps; [
pyefergy
];
"egardia" = ps: with ps; [
pythonegardia
];
"eight_sleep" = ps: with ps; [
];
"electrasmart" = ps: with ps; [
pyelectra
];
"electric_kiwi" = ps: with ps; [
]; # missing inputs: electrickiwi-api
"elevenlabs" = ps: with ps; [
elevenlabs
];
"elgato" = ps: with ps; [
elgato
];
"eliqonline" = ps: with ps; [
eliqonline
];
"elkm1" = ps: with ps; [
elkm1-lib
ifaddr
];
"elmax" = ps: with ps; [
elmax-api
];
"elv" = ps: with ps; [
pypca
];
"elvia" = ps: with ps; [
fnv-hash-fast
psutil-home-assistant
sqlalchemy
]; # missing inputs: elvia
"emby" = ps: with ps; [
pyemby
];
"emoncms" = ps: with ps; [
pyemoncms
];
"emoncms_history" = ps: with ps; [
];
"emonitor" = ps: with ps; [
aioemonitor
];
"emulated_hue" = ps: with ps; [
ifaddr
];
"emulated_kasa" = ps: with ps; [
sense-energy
];
"emulated_roku" = ps: with ps; [
emulated-roku
ifaddr
];
"energenie_power_sockets" = ps: with ps; [
pyegps
];
"energie_vanons" = ps: with ps; [
];
"energy" = ps: with ps; [
fnv-hash-fast
psutil-home-assistant
sqlalchemy
];
"energyzero" = ps: with ps; [
energyzero
];
"enigma2" = ps: with ps; [
openwebifpy
];
"enmax" = ps: with ps; [
];
"enocean" = ps: with ps; [
enocean
];
"enphase_envoy" = ps: with ps; [
pyenphase
];
"entur_public_transport" = ps: with ps; [
enturclient
];
"environment_canada" = ps: with ps; [
env-canada
];
"envisalink" = ps: with ps; [
pyenvisalink
];
"ephember" = ps: with ps; [
pyephember
];
"epic_games_store" = ps: with ps; [
epicstore-api
];
"epion" = ps: with ps; [
epion
];
"epson" = ps: with ps; [
epson-projector
];
"eq3btsmart" = ps: with ps; [
aioesphomeapi
aioruuvigateway
aioshelly
bleak
bleak-esphome
bleak-retry-connector
bluetooth-adapters
bluetooth-auto-recovery
bluetooth-data-tools
dbus-fast
eq3btsmart
esphome-dashboard-api
ha-ffmpeg
habluetooth
hassil
home-assistant-intents
ifaddr
mutagen
pymicro-vad
pyserial
pyspeex-noise
pyudev
zeroconf
];
"escea" = ps: with ps; [
pescea
];
"esera_onewire" = ps: with ps; [
];
"esphome" = ps: with ps; [
aioesphomeapi
bleak
bleak-esphome
bleak-retry-connector
bluetooth-adapters
bluetooth-auto-recovery
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
ha-ffmpeg
habluetooth
hassil
home-assistant-intents
ifaddr
mutagen
pymicro-vad
pyserial
pyspeex-noise
pyudev
zeroconf
];
"etherscan" = ps: with ps; [
]; # missing inputs: python-etherscan-api
"eufy" = ps: with ps; [
lakeside
];
"eufylife_ble" = ps: with ps; [
aioesphomeapi
aioruuvigateway
aioshelly
bleak
bleak-esphome
bleak-retry-connector
bluetooth-adapters
bluetooth-auto-recovery
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
eufylife-ble-client
ha-ffmpeg
habluetooth
hassil
home-assistant-intents
ifaddr
mutagen
pymicro-vad
pyserial
pyspeex-noise
pyudev
zeroconf
];
"event" = ps: with ps; [
];
"evergy" = ps: with ps; [
];
"everlights" = ps: with ps; [
pyeverlights
];
"evil_genius_labs" = ps: with ps; [
pyevilgenius
];
"evohome" = ps: with ps; [
evohome-async
];
"ezviz" = ps: with ps; [
ha-ffmpeg
pyezviz
];
"faa_delays" = ps: with ps; [
faadelays
];
"facebook" = ps: with ps; [
];
"fail2ban" = ps: with ps; [
];
"familyhub" = ps: with ps; [
python-family-hub-local
];
"fan" = ps: with ps; [
];
"fastdotcom" = ps: with ps; [
]; # missing inputs: fastdotcom
"feedreader" = ps: with ps; [
feedparser
];
"ffmpeg" = ps: with ps; [
ha-ffmpeg
];
"ffmpeg_motion" = ps: with ps; [
ha-ffmpeg
];
"ffmpeg_noise" = ps: with ps; [
ha-ffmpeg
];
"fibaro" = ps: with ps; [
pyfibaro
];
"fido" = ps: with ps; [
pyfido
];
"file" = ps: with ps; [
file-read-backwards
];
"file_upload" = ps: with ps; [
];
"filesize" = ps: with ps; [
];
"filter" = ps: with ps; [
fnv-hash-fast
psutil-home-assistant
sqlalchemy
];
"fints" = ps: with ps; [
fints
];
"fire_tv" = ps: with ps; [
];
"fireservicerota" = ps: with ps; [
pyfireservicerota
];
"firmata" = ps: with ps; [
pymata-express
];
"fitbit" = ps: with ps; [
fitbit
];
"fivem" = ps: with ps; [
fivem-api
];
"fixer" = ps: with ps; [
fixerio
];
"fjaraskupan" = ps: with ps; [
aioesphomeapi
aioruuvigateway
aioshelly
bleak
bleak-esphome
bleak-retry-connector
bluetooth-adapters
bluetooth-auto-recovery
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
fjaraskupan
ha-ffmpeg
habluetooth
hassil
home-assistant-intents
ifaddr
mutagen
pymicro-vad
pyserial
pyspeex-noise
pyudev
zeroconf
];
"fleetgo" = ps: with ps; [
ritassist
];
"flexit" = ps: with ps; [
pymodbus
];
"flexit_bacnet" = ps: with ps; [
flexit-bacnet
];
"flexom" = ps: with ps; [
];
"flic" = ps: with ps; [
pyflic
];
"flick_electric" = ps: with ps; [
pyflick
];
"flipr" = ps: with ps; [
flipr-api
];
"flo" = ps: with ps; [
aioflo
];
"flock" = ps: with ps; [
];
"flume" = ps: with ps; [
pyflume
];
"flux" = ps: with ps; [
];
"flux_led" = ps: with ps; [
flux-led
ifaddr
];
"folder" = ps: with ps; [
];
"folder_watcher" = ps: with ps; [
watchdog
];
"foobot" = ps: with ps; [
foobot-async
];
"forecast_solar" = ps: with ps; [
forecast-solar
];
"forked_daapd" = ps: with ps; [
spotipy
]; # missing inputs: pyforked-daapd pylibrespot-java
"fortios" = ps: with ps; [
fortiosapi
];
"foscam" = ps: with ps; [
libpyfoscam
];
"foursquare" = ps: with ps; [
];
"free_mobile" = ps: with ps; [
]; # missing inputs: freesms
"freebox" = ps: with ps; [
freebox-api
ha-ffmpeg
];
"freedns" = ps: with ps; [
];
"freedompro" = ps: with ps; [
pyfreedompro
];
"fritz" = ps: with ps; [
fritzconnection
ifaddr
xmltodict
]
++ fritzconnection.optional-dependencies.qr;
"fritzbox" = ps: with ps; [
pyfritzhome
];
"fritzbox_callmonitor" = ps: with ps; [
fritzconnection
]
++ fritzconnection.optional-dependencies.qr;
"fronius" = ps: with ps; [
pyfronius
];
"frontend" = ps: with ps; [
aiohasupervisor
home-assistant-frontend
pillow
];
"frontier_silicon" = ps: with ps; [
afsapi
];
"fujitsu_anywair" = ps: with ps; [
];
"fujitsu_fglair" = ps: with ps; [
ayla-iot-unofficial
];
"fully_kiosk" = ps: with ps; [
paho-mqtt_1
python-fullykiosk
];
"futurenow" = ps: with ps; [
pyfnip
];
"fyta" = ps: with ps; [
fyta-cli
];
"garadget" = ps: with ps; [
];
"garages_amsterdam" = ps: with ps; [
odp-amsterdam
];
"gardena_bluetooth" = ps: with ps; [
aioesphomeapi
aioruuvigateway
aioshelly
bleak
bleak-esphome
bleak-retry-connector
bluetooth-adapters
bluetooth-auto-recovery
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
gardena-bluetooth
ha-ffmpeg
habluetooth
hassil
home-assistant-intents
ifaddr
mutagen
pymicro-vad
pyserial
pyspeex-noise
pyudev
zeroconf
];
"gaviota" = ps: with ps; [
];
"gc100" = ps: with ps; [
]; # missing inputs: python-gc100
"gdacs" = ps: with ps; [
aio-georss-gdacs
];
"generic" = ps: with ps; [
av
pillow
];
"generic_hygrostat" = ps: with ps; [
];
"generic_thermostat" = ps: with ps; [
fnv-hash-fast
psutil-home-assistant
sqlalchemy
];
"geniushub" = ps: with ps; [
geniushub-client
];
"geo_json_events" = ps: with ps; [
aio-geojson-generic-client
];
"geo_location" = ps: with ps; [
];
"geo_rss_events" = ps: with ps; [
georss-generic-client
];
"geocaching" = ps: with ps; [
geocachingapi
];
"geofency" = ps: with ps; [
];
"geonetnz_quakes" = ps: with ps; [
aio-geojson-geonetnz-quakes
];
"geonetnz_volcano" = ps: with ps; [
aio-geojson-geonetnz-volcano
];
"gios" = ps: with ps; [
gios
];
"github" = ps: with ps; [
aiogithubapi
];
"gitlab_ci" = ps: with ps; [
python-gitlab
];
"gitter" = ps: with ps; [
]; # missing inputs: gitterpy
"glances" = ps: with ps; [
glances-api
];
"goalzero" = ps: with ps; [
goalzero
];
"gogogate2" = ps: with ps; [
ismartgate
];
"goodwe" = ps: with ps; [
goodwe
];
"google" = ps: with ps; [
gcal-sync
ical
oauth2client
];
"google_assistant" = ps: with ps; [
python-matter-server
pyturbojpeg
];
"google_assistant_sdk" = ps: with ps; [
gassist-text
];
"google_cloud" = ps: with ps; [
google-cloud-speech
google-cloud-texttospeech
];
"google_domains" = ps: with ps; [
];
"google_generative_ai_conversation" = ps: with ps; [
google-generativeai
ha-ffmpeg
hassil
home-assistant-intents
mutagen
pymicro-vad
pyspeex-noise
];
"google_mail" = ps: with ps; [
google-api-python-client
];
"google_maps" = ps: with ps; [
locationsharinglib
];
"google_photos" = ps: with ps; [
google-photos-library-api
];
"google_pubsub" = ps: with ps; [
google-cloud-pubsub
];
"google_sheets" = ps: with ps; [
gspread
];
"google_tasks" = ps: with ps; [
google-api-python-client
];
"google_translate" = ps: with ps; [
gtts
];
"google_travel_time" = ps: with ps; [
googlemaps
];
"google_wifi" = ps: with ps; [
];
"govee_ble" = ps: with ps; [
aioesphomeapi
aioruuvigateway
aioshelly
bleak
bleak-esphome
bleak-retry-connector
bluetooth-adapters
bluetooth-auto-recovery
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
govee-ble
ha-ffmpeg
habluetooth
hassil
home-assistant-intents
ifaddr
mutagen
pymicro-vad
pyserial
pyspeex-noise
pyudev
zeroconf
];
"govee_light_local" = ps: with ps; [
govee-local-api
ifaddr
];
"gpsd" = ps: with ps; [
gps3
];
"gpslogger" = ps: with ps; [
];
"graphite" = ps: with ps; [
];
"gree" = ps: with ps; [
greeclimate
ifaddr
];
"greeneye_monitor" = ps: with ps; [
greeneye-monitor
];
"greenwave" = ps: with ps; [
]; # missing inputs: greenwavereality
"group" = ps: with ps; [
];
"growatt_server" = ps: with ps; [
growattserver
];
"gstreamer" = ps: with ps; [
]; # missing inputs: gstreamer-player
"gtfs" = ps: with ps; [
pygtfs
];
"guardian" = ps: with ps; [
aioguardian
];
"habitica" = ps: with ps; [
habitipy
];
"hardkernel" = ps: with ps; [
aiohasupervisor
psutil-home-assistant
];
"hardware" = ps: with ps; [
psutil-home-assistant
];
"harman_kardon_avr" = ps: with ps; [
hkavr
];
"harmony" = ps: with ps; [
aioharmony
];
"hassio" = ps: with ps; [
aiohasupervisor
];
"havana_shade" = ps: with ps; [
];
"haveibeenpwned" = ps: with ps; [
];
"hddtemp" = ps: with ps; [
];
"hdmi_cec" = ps: with ps; [
pycec
];
"heatmiser" = ps: with ps; [
heatmiserv3
];
"heiwa" = ps: with ps; [
];
"heos" = ps: with ps; [
pyheos
];
"here_travel_time" = ps: with ps; [
here-routing
here-transit
];
"hexaom" = ps: with ps; [
];
"hi_kumo" = ps: with ps; [
];
"hikvision" = ps: with ps; [
]; # missing inputs: pyHik
"hikvisioncam" = ps: with ps; [
hikvision
];
"hisense_aehw4a1" = ps: with ps; [
pyaehw4a1
];
"history" = ps: with ps; [
fnv-hash-fast
psutil-home-assistant
sqlalchemy
];
"history_stats" = ps: with ps; [
fnv-hash-fast
psutil-home-assistant
sqlalchemy
];
"hitron_coda" = ps: with ps; [
];
"hive" = ps: with ps; [
pyhiveapi
];
"hko" = ps: with ps; [
]; # missing inputs: hko
"hlk_sw16" = ps: with ps; [
hlk-sw16
];
"holiday" = ps: with ps; [
babel
holidays
];
"home_connect" = ps: with ps; [
homeconnect
];
"home_plus_control" = ps: with ps; [
];
"homeassistant" = ps: with ps; [
];
"homeassistant_alerts" = ps: with ps; [
];
"homeassistant_green" = ps: with ps; [
aiohasupervisor
pillow
psutil-home-assistant
pyserial
pyudev
universal-silabs-flasher
zha
];
"homeassistant_hardware" = ps: with ps; [
aiohasupervisor
pillow
pyserial
pyudev
universal-silabs-flasher
zha
];
"homeassistant_sky_connect" = ps: with ps; [
aiohasupervisor
pillow
psutil-home-assistant
pyserial
pyudev
universal-silabs-flasher
zha
];
"homeassistant_yellow" = ps: with ps; [
aiohasupervisor
pillow
psutil-home-assistant
pyserial
pyudev
universal-silabs-flasher
zha
];
"homekit" = ps: with ps; [
base36
fnv-hash-fast
ha-ffmpeg
hap-python
ifaddr
pyqrcode
pyturbojpeg
zeroconf
];
"homekit_controller" = ps: with ps; [
aioesphomeapi
aiohomekit
aioruuvigateway
aioshelly
bleak
bleak-esphome
bleak-retry-connector
bluetooth-adapters
bluetooth-auto-recovery
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
ha-ffmpeg
habluetooth
hassil
home-assistant-intents
ifaddr
mutagen
pymicro-vad
pyroute2
pyserial
pyspeex-noise
python-otbr-api
pyudev
zeroconf
];
"homematic" = ps: with ps; [
pyhomematic
];
"homematicip_cloud" = ps: with ps; [
homematicip
];
"homewizard" = ps: with ps; [
python-homewizard-energy
];
"homeworks" = ps: with ps; [
pyhomeworks
];
"honeywell" = ps: with ps; [
aiosomecomfort
];
"horizon" = ps: with ps; [
]; # missing inputs: horimote
"hp_ilo" = ps: with ps; [
python-hpilo
];
"html5" = ps: with ps; [
pywebpush
];
"http" = ps: with ps; [
];
"huawei_lte" = ps: with ps; [
huawei-lte-api
stringcase
url-normalize
];
"hue" = ps: with ps; [
aiohue
];
"huisbaasje" = ps: with ps; [
energyflip-client
];
"humidifier" = ps: with ps; [
];
"hunterdouglas_powerview" = ps: with ps; [
aiopvapi
];
"hurrican_shutters_wholesale" = ps: with ps; [
];
"husqvarna_automower" = ps: with ps; [
aioautomower
];
"huum" = ps: with ps; [
huum
];
"hvv_departures" = ps: with ps; [
pygti
];
"hydrawise" = ps: with ps; [
pydrawise
];
"hyperion" = ps: with ps; [
hyperion-py
];
"ialarm" = ps: with ps; [
pyialarm
];
"iammeter" = ps: with ps; [
iammeter
];
"iaqualink" = ps: with ps; [
h2
iaqualink
];
"ibeacon" = ps: with ps; [
aioesphomeapi
aioruuvigateway
aioshelly
bleak
bleak-esphome
bleak-retry-connector
bluetooth-adapters
bluetooth-auto-recovery
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
ha-ffmpeg
habluetooth
hassil
home-assistant-intents
ibeacon-ble
ifaddr
mutagen
pymicro-vad
pyserial
pyspeex-noise
pyudev
zeroconf
];
"icloud" = ps: with ps; [
pyicloud
];
"idasen_desk" = ps: with ps; [
aioesphomeapi
aioruuvigateway
aioshelly
bleak
bleak-esphome
bleak-retry-connector
bluetooth-adapters
bluetooth-auto-recovery
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
ha-ffmpeg
habluetooth
hassil
home-assistant-intents
idasen-ha
ifaddr
mutagen
pymicro-vad
pyserial
pyspeex-noise
pyudev
zeroconf
];
"idteck_prox" = ps: with ps; [
]; # missing inputs: rfk101py
"ifttt" = ps: with ps; [
pyfttt
];
"iglo" = ps: with ps; [
]; # missing inputs: iglo
"ign_sismologia" = ps: with ps; [
georss-ign-sismologia-client
];
"ihc" = ps: with ps; [
defusedxml
ihcsdk
];
"image" = ps: with ps; [
];
"image_processing" = ps: with ps; [
pyturbojpeg
];
"image_upload" = ps: with ps; [
pillow
];
"imap" = ps: with ps; [
aioimaplib
];
"imgw_pib" = ps: with ps; [
imgw-pib
];
"improv_ble" = ps: with ps; [
aioesphomeapi
aioruuvigateway
aioshelly
bleak
bleak-esphome
bleak-retry-connector
bluetooth-adapters
bluetooth-auto-recovery
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
ha-ffmpeg
habluetooth
hassil
home-assistant-intents
ifaddr
mutagen
pymicro-vad
pyserial
pyspeex-noise
pyudev
zeroconf
]; # missing inputs: py-improv-ble-client
"incomfort" = ps: with ps; [
incomfort-client
];
"indianamichiganpower" = ps: with ps; [
];
"influxdb" = ps: with ps; [
influxdb
influxdb-client
];
"inkbird" = ps: with ps; [
aioesphomeapi
aioruuvigateway
aioshelly
bleak
bleak-esphome
bleak-retry-connector
bluetooth-adapters
bluetooth-auto-recovery
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
ha-ffmpeg
habluetooth
hassil
home-assistant-intents
ifaddr
inkbird-ble
mutagen
pymicro-vad
pyserial
pyspeex-noise
pyudev
zeroconf
];
"input_boolean" = ps: with ps; [
];
"input_button" = ps: with ps; [
];
"input_datetime" = ps: with ps; [
];
"input_number" = ps: with ps; [
];
"input_select" = ps: with ps; [
];
"input_text" = ps: with ps; [
];
"inspired_shades" = ps: with ps; [
];
"insteon" = ps: with ps; [
aiohasupervisor
home-assistant-frontend
insteon-frontend-home-assistant
pillow
pyinsteon
pyserial
pyudev
];
"integration" = ps: with ps; [
];
"intellifire" = ps: with ps; [
intellifire4py
];
"intent" = ps: with ps; [
];
"intent_script" = ps: with ps; [
];
"intesishome" = ps: with ps; [
pyintesishome
];
"ios" = ps: with ps; [
ifaddr
zeroconf
];
"iotawatt" = ps: with ps; [
]; # missing inputs: ha-iotawattpy
"iotty" = ps: with ps; [
iottycloud
];
"iperf3" = ps: with ps; [
]; # missing inputs: iperf3
"ipma" = ps: with ps; [
pyipma
];
"ipp" = ps: with ps; [
pyipp
];
"iqvia" = ps: with ps; [
numpy_1
pyiqvia
];
"irish_rail_transport" = ps: with ps; [
]; # missing inputs: pyirishrail
"iron_os" = ps: with ps; [
aioesphomeapi
aioruuvigateway
aioshelly
bleak
bleak-esphome
bleak-retry-connector
bluetooth-adapters
bluetooth-auto-recovery
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
ha-ffmpeg
habluetooth
hassil
home-assistant-intents
ifaddr
mutagen
pymicro-vad
pynecil
pyserial
pyspeex-noise
pyudev
zeroconf
];
"isal" = ps: with ps; [
isal
];
"iskra" = ps: with ps; [
pyiskra
];
"islamic_prayer_times" = ps: with ps; [
prayer-times-calculator-offline
];
"ismartwindow" = ps: with ps; [
];
"israel_rail" = ps: with ps; [
israel-rail-api
];
"iss" = ps: with ps; [
]; # missing inputs: pyiss
"ista_ecotrend" = ps: with ps; [
fnv-hash-fast
psutil-home-assistant
pyecotrend-ista
sqlalchemy
];
"isy994" = ps: with ps; [
pyisy
];
"itach" = ps: with ps; [
]; # missing inputs: pyitachip2ir
"itunes" = ps: with ps; [
];
"izone" = ps: with ps; [
python-izone
];
"jellyfin" = ps: with ps; [
jellyfin-apiclient-python
];
"jewish_calendar" = ps: with ps; [
hdate
];
"joaoapps_join" = ps: with ps; [
]; # missing inputs: python-join-api
"juicenet" = ps: with ps; [
python-juicenet
];
"justnimbus" = ps: with ps; [
justnimbus
];
"jvc_projector" = ps: with ps; [
]; # missing inputs: pyjvcprojector
"kaiterra" = ps: with ps; [
]; # missing inputs: kaiterra-async-client
"kaleidescape" = ps: with ps; [
pykaleidescape
];
"kankun" = ps: with ps; [
];
"keba" = ps: with ps; [
keba-kecontact
];
"keenetic_ndms2" = ps: with ps; [
ndms2-client
];
"kef" = ps: with ps; [
aiokef
getmac
];
"kegtron" = ps: with ps; [
aioesphomeapi
aioruuvigateway
aioshelly
bleak
bleak-esphome
bleak-retry-connector
bluetooth-adapters
bluetooth-auto-recovery
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
ha-ffmpeg
habluetooth
hassil
home-assistant-intents
ifaddr
kegtron-ble
mutagen
pymicro-vad
pyserial
pyspeex-noise
pyudev
zeroconf
];
"kentuckypower" = ps: with ps; [
];
"keyboard" = ps: with ps; [
]; # missing inputs: pyuserinput
"keyboard_remote" = ps: with ps; [
asyncinotify
evdev
];
"keymitt_ble" = ps: with ps; [
aioesphomeapi
aioruuvigateway
aioshelly
bleak
bleak-esphome
bleak-retry-connector
bluetooth-adapters
bluetooth-auto-recovery
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
ha-ffmpeg
habluetooth
hassil
home-assistant-intents
ifaddr
mutagen
pymicro-vad
pymicrobot
pyserial
pyspeex-noise
pyudev
zeroconf
];
"kira" = ps: with ps; [
pykira
];
"kitchen_sink" = ps: with ps; [
fnv-hash-fast
psutil-home-assistant
sqlalchemy
];
"kiwi" = ps: with ps; [
kiwiki-client
];
"kmtronic" = ps: with ps; [
pykmtronic
];
"knocki" = ps: with ps; [
knocki
];
"knx" = ps: with ps; [
aiohasupervisor
home-assistant-frontend
knx-frontend
pillow
xknx
xknxproject
];
"kodi" = ps: with ps; [
pykodi
];
"konnected" = ps: with ps; [
konnected
];
"kostal_plenticore" = ps: with ps; [
pykoplenti
];
"kraken" = ps: with ps; [
krakenex
pykrakenapi
];
"krispol" = ps: with ps; [
];
"kulersky" = ps: with ps; [
pykulersky
];
"kwb" = ps: with ps; [
pykwb
];
"lacrosse" = ps: with ps; [
pylacrosse
];
"lacrosse_view" = ps: with ps; [
]; # missing inputs: lacrosse-view
"lamarzocco" = ps: with ps; [
aioesphomeapi
aioruuvigateway
aioshelly
bleak
bleak-esphome
bleak-retry-connector
bluetooth-adapters
bluetooth-auto-recovery
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
ha-ffmpeg
habluetooth
hassil
home-assistant-intents
ifaddr
lmcloud
mutagen
pymicro-vad
pyserial
pyspeex-noise
pyudev
zeroconf
];
"lametric" = ps: with ps; [
demetriek
];
"landisgyr_heat_meter" = ps: with ps; [
pyserial
pyudev
ultraheat-api
];
"lannouncer" = ps: with ps; [
];
"lastfm" = ps: with ps; [
pylast
];
"launch_library" = ps: with ps; [
pylaunches
];
"laundrify" = ps: with ps; [
laundrify-aio
];
"lawn_mower" = ps: with ps; [
];
"lcn" = ps: with ps; [
aiohasupervisor
home-assistant-frontend
lcn-frontend
pillow
pypck
];
"ld2410_ble" = ps: with ps; [
aioesphomeapi
aioruuvigateway
aioshelly
bleak
bleak-esphome
bleak-retry-connector
bluetooth-adapters
bluetooth-auto-recovery
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
ha-ffmpeg
habluetooth
hassil
home-assistant-intents
ifaddr
ld2410-ble
mutagen
pymicro-vad
pyserial
pyspeex-noise
pyudev
zeroconf
];
"leaone" = ps: with ps; [
aioesphomeapi
aioruuvigateway
aioshelly
bleak
bleak-esphome
bleak-retry-connector
bluetooth-adapters
bluetooth-auto-recovery
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
ha-ffmpeg
habluetooth
hassil
home-assistant-intents
ifaddr
mutagen
pymicro-vad
pyserial
pyspeex-noise
pyudev
zeroconf
]; # missing inputs: leaone-ble
"led_ble" = ps: with ps; [
aioesphomeapi
aioruuvigateway
aioshelly
bleak
bleak-esphome
bleak-retry-connector
bluetooth-adapters
bluetooth-auto-recovery
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
ha-ffmpeg
habluetooth
hassil
home-assistant-intents
ifaddr
led-ble
mutagen
pymicro-vad
pyserial
pyspeex-noise
pyudev
zeroconf
];
"legrand" = ps: with ps; [
];
"lektrico" = ps: with ps; [
lektricowifi
];
"lg_netcast" = ps: with ps; [
ifaddr
pylgnetcast
];
"lg_soundbar" = ps: with ps; [
temescal
];
"lidarr" = ps: with ps; [
aiopyarr
];
"life360" = ps: with ps; [
];
"lifx" = ps: with ps; [
aiolifx
aiolifx-effects
aiolifx-themes
ifaddr
];
"lifx_cloud" = ps: with ps; [
];
"light" = ps: with ps; [
];
"lightwave" = ps: with ps; [
lightwave
];
"limitlessled" = ps: with ps; [
limitlessled
];
"linear_garage_door" = ps: with ps; [
linear-garage-door
];
"linkplay" = ps: with ps; [
python-linkplay
];
"linksys_smart" = ps: with ps; [
];
"linode" = ps: with ps; [
linode-api
];
"linux_battery" = ps: with ps; [
batinfo
];
"lirc" = ps: with ps; [
]; # missing inputs: python-lirc
"litejet" = ps: with ps; [
pylitejet
];
"litterrobot" = ps: with ps; [
pylitterbot
];
"livisi" = ps: with ps; [
aiolivisi
];
"llamalab_automate" = ps: with ps; [
];
"local_calendar" = ps: with ps; [
ical
];
"local_file" = ps: with ps; [
];
"local_ip" = ps: with ps; [
ifaddr
];
"local_todo" = ps: with ps; [
ical
];
"locative" = ps: with ps; [
];
"lock" = ps: with ps; [
];
"logbook" = ps: with ps; [
aiohasupervisor
fnv-hash-fast
home-assistant-frontend
pillow
psutil-home-assistant
sqlalchemy
];
"logentries" = ps: with ps; [
];
"logger" = ps: with ps; [
];
"london_air" = ps: with ps; [
];
"london_underground" = ps: with ps; [
]; # missing inputs: london-tube-status
"lookin" = ps: with ps; [
aiolookin
];
"loqed" = ps: with ps; [
ha-ffmpeg
hass-nabucasa
hassil
home-assistant-intents
loqedapi
mutagen
pymicro-vad
pyspeex-noise
python-matter-server
pyturbojpeg
];
"lovelace" = ps: with ps; [
aiohasupervisor
pillow
];
"luci" = ps: with ps; [
openwrt-luci-rpc
];
"luftdaten" = ps: with ps; [
luftdaten
];
"lupusec" = ps: with ps; [
lupupy
];
"lutron" = ps: with ps; [
pylutron
];
"lutron_caseta" = ps: with ps; [
pylutron-caseta
];
"luxaflex" = ps: with ps; [
];
"lw12wifi" = ps: with ps; [
]; # missing inputs: lw12
"lyric" = ps: with ps; [
aiolyric
];
"madeco" = ps: with ps; [
];
"madvr" = ps: with ps; [
py-madvr2
];
"mailgun" = ps: with ps; [
pymailgunner
];
"manual" = ps: with ps; [
];
"manual_mqtt" = ps: with ps; [
paho-mqtt_1
];
"map" = ps: with ps; [
aiohasupervisor
home-assistant-frontend
pillow
];
"marantz" = ps: with ps; [
];
"martec" = ps: with ps; [
];
"marytts" = ps: with ps; [
]; # missing inputs: speak2mary
"mastodon" = ps: with ps; [
mastodon-py
];
"matrix" = ps: with ps; [
matrix-nio
pillow
];
"matter" = ps: with ps; [
python-matter-server
];
"maxcube" = ps: with ps; [
maxcube-api
];
"mazda" = ps: with ps; [
];
"mealie" = ps: with ps; [
aiomealie
];
"meater" = ps: with ps; [
meater-python
];
"medcom_ble" = ps: with ps; [
aioesphomeapi
aioruuvigateway
aioshelly
bleak
bleak-esphome
bleak-retry-connector
bluetooth-adapters
bluetooth-auto-recovery
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
ha-ffmpeg
habluetooth
hassil
home-assistant-intents
ifaddr
mutagen
pymicro-vad
pyserial
pyspeex-noise
pyudev
zeroconf
]; # missing inputs: medcom-ble
"media_extractor" = ps: with ps; [
yt-dlp
];
"media_player" = ps: with ps; [
];
"media_source" = ps: with ps; [
];
"mediaroom" = ps: with ps; [
pymediaroom
];
"melcloud" = ps: with ps; [
pymelcloud
];
"melissa" = ps: with ps; [
]; # missing inputs: py-melissa-climate
"melnor" = ps: with ps; [
aioesphomeapi
aioruuvigateway
aioshelly
bleak
bleak-esphome
bleak-retry-connector
bluetooth-adapters
bluetooth-auto-recovery
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
ha-ffmpeg
habluetooth
hassil
home-assistant-intents
ifaddr
mutagen
pymicro-vad
pyserial
pyspeex-noise
pyudev
zeroconf
]; # missing inputs: melnor-bluetooth
"meraki" = ps: with ps; [
];
"mercury_nz" = ps: with ps; [
];
"message_bird" = ps: with ps; [
messagebird
];
"met" = ps: with ps; [
pymetno
];
"met_eireann" = ps: with ps; [
pymeteireann
];
"meteo_france" = ps: with ps; [
meteofrance-api
];
"meteoalarm" = ps: with ps; [
meteoalertapi
];
"meteoclimatic" = ps: with ps; [
pymeteoclimatic
];
"metoffice" = ps: with ps; [
datapoint
];
"mfi" = ps: with ps; [
]; # missing inputs: mficlient
"microbees" = ps: with ps; [
]; # missing inputs: microBeesPy
"microsoft" = ps: with ps; [
]; # missing inputs: pycsspeechtts
"microsoft_face" = ps: with ps; [
pyturbojpeg
];
"microsoft_face_detect" = ps: with ps; [
pyturbojpeg
];
"microsoft_face_identify" = ps: with ps; [
pyturbojpeg
];
"mijndomein_energie" = ps: with ps; [
];
"mikrotik" = ps: with ps; [
librouteros
];
"mill" = ps: with ps; [
mill-local
millheater
];
"min_max" = ps: with ps; [
];
"minecraft_server" = ps: with ps; [
mcstatus
];
"mini_connected" = ps: with ps; [
];
"minio" = ps: with ps; [
minio
];
"mjpeg" = ps: with ps; [
];
"moat" = ps: with ps; [
aioesphomeapi
aioruuvigateway
aioshelly
bleak
bleak-esphome
bleak-retry-connector
bluetooth-adapters
bluetooth-auto-recovery
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
ha-ffmpeg
habluetooth
hassil
home-assistant-intents
ifaddr
moat-ble
mutagen
pymicro-vad
pyserial
pyspeex-noise
pyudev
zeroconf
];
"mobile_app" = ps: with ps; [
ha-ffmpeg
hass-nabucasa
hassil
home-assistant-intents
mutagen
pillow
pymicro-vad
pynacl
pyspeex-noise
python-matter-server
pyturbojpeg
];
"mochad" = ps: with ps; [
]; # missing inputs: pymochad
"modbus" = ps: with ps; [
pymodbus
];
"modem_callerid" = ps: with ps; [
phone-modem
pyserial
pyudev
];
"modern_forms" = ps: with ps; [
aiomodernforms
];
"moehlenhoff_alpha2" = ps: with ps; [
]; # missing inputs: moehlenhoff-alpha2
"mold_indicator" = ps: with ps; [
];
"monarch_money" = ps: with ps; [
]; # missing inputs: typedmonarchmoney
"monessen" = ps: with ps; [
];
"monoprice" = ps: with ps; [
]; # missing inputs: pymonoprice
"monzo" = ps: with ps; [
monzopy
];
"moon" = ps: with ps; [
];
"mopeka" = ps: with ps; [
aioesphomeapi
aioruuvigateway
aioshelly
bleak
bleak-esphome
bleak-retry-connector
bluetooth-adapters
bluetooth-auto-recovery
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
ha-ffmpeg
habluetooth
hassil
home-assistant-intents
ifaddr
mopeka-iot-ble
mutagen
pymicro-vad
pyserial
pyspeex-noise
pyudev
zeroconf
];
"motion_blinds" = ps: with ps; [
ifaddr
motionblinds
];
"motionblinds_ble" = ps: with ps; [
aioesphomeapi
aioruuvigateway
aioshelly
bleak
bleak-esphome
bleak-retry-connector
bluetooth-adapters
bluetooth-auto-recovery
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
ha-ffmpeg
habluetooth
hassil
home-assistant-intents
ifaddr
motionblindsble
mutagen
pymicro-vad
pyserial
pyspeex-noise
pyudev
zeroconf
];
"motioneye" = ps: with ps; [
motioneye-client
];
"motionmount" = ps: with ps; [
python-motionmount
];
"mpd" = ps: with ps; [
mpd2
];
"mqtt" = ps: with ps; [
paho-mqtt_1
];
"mqtt_eventstream" = ps: with ps; [
paho-mqtt_1
];
"mqtt_json" = ps: with ps; [
paho-mqtt_1
];
"mqtt_room" = ps: with ps; [
paho-mqtt_1
];
"mqtt_statestream" = ps: with ps; [
paho-mqtt_1
];
"msteams" = ps: with ps; [
pymsteams
];
"mullvad" = ps: with ps; [
mullvad-api
];
"mutesync" = ps: with ps; [
mutesync
];
"my" = ps: with ps; [
aiohasupervisor
home-assistant-frontend
pillow
];
"myq" = ps: with ps; [
];
"mysensors" = ps: with ps; [
paho-mqtt_1
pymysensors
];
"mystrom" = ps: with ps; [
python-mystrom
];
"mythicbeastsdns" = ps: with ps; [
mbddns
];
"myuplink" = ps: with ps; [
myuplink
];
"nad" = ps: with ps; [
nad-receiver
];
"nam" = ps: with ps; [
nettigo-air-monitor
];
"namecheapdns" = ps: with ps; [
defusedxml
];
"nanoleaf" = ps: with ps; [
aionanoleaf
];
"neato" = ps: with ps; [
pybotvac
];
"nederlandse_spoorwegen" = ps: with ps; [
nsapi
];
"ness_alarm" = ps: with ps; [
nessclient
];
"nest" = ps: with ps; [
google-nest-sdm
ha-ffmpeg
];
"netatmo" = ps: with ps; [
ha-ffmpeg
hass-nabucasa
hassil
home-assistant-intents
mutagen
pyatmo
pymicro-vad
pyspeex-noise
python-matter-server
pyturbojpeg
];
"netdata" = ps: with ps; [
netdata
];
"netgear" = ps: with ps; [
pynetgear
];
"netgear_lte" = ps: with ps; [
eternalegypt
];
"netio" = ps: with ps; [
]; # missing inputs: pynetio
"network" = ps: with ps; [
ifaddr
];
"neurio_energy" = ps: with ps; [
]; # missing inputs: neurio
"nexia" = ps: with ps; [
nexia
];
"nexity" = ps: with ps; [
];
"nextbus" = ps: with ps; [
py-nextbusnext
];
"nextcloud" = ps: with ps; [
nextcloudmonitor
];
"nextdns" = ps: with ps; [
nextdns
];
"nfandroidtv" = ps: with ps; [
notifications-android-tv
];
"nibe_heatpump" = ps: with ps; [
nibe
];
"nice_go" = ps: with ps; [
nice-go
];
"nightscout" = ps: with ps; [
py-nightscout
];
"niko_home_control" = ps: with ps; [
niko-home-control
];
"nilu" = ps: with ps; [
niluclient
];
"nina" = ps: with ps; [
pynina
];
"nissan_leaf" = ps: with ps; [
pycarwings2
];
"nmap_tracker" = ps: with ps; [
aiooui
getmac
ifaddr
netmap
];
"nmbs" = ps: with ps; [
]; # missing inputs: pyrail
"no_ip" = ps: with ps; [
];
"noaa_tides" = ps: with ps; [
]; # missing inputs: noaa-coops
"nobo_hub" = ps: with ps; [
pynobo
];
"norway_air" = ps: with ps; [
pymetno
];
"notify" = ps: with ps; [
];
"notify_events" = ps: with ps; [
notify-events
];
"notion" = ps: with ps; [
aionotion
];
"nsw_fuel_station" = ps: with ps; [
]; # missing inputs: nsw-fuel-api-client
"nsw_rural_fire_service_feed" = ps: with ps; [
aio-geojson-nsw-rfs-incidents
];
"nuheat" = ps: with ps; [
nuheat
];
"nuki" = ps: with ps; [
pynuki
];
"numato" = ps: with ps; [
]; # missing inputs: numato-gpio
"number" = ps: with ps; [
];
"nut" = ps: with ps; [
aionut
];
"nutrichef" = ps: with ps; [
];
"nws" = ps: with ps; [
pynws
]
++ pynws.optional-dependencies.retry;
"nx584" = ps: with ps; [
pynx584
];
"nyt_games" = ps: with ps; [
]; # missing inputs: nyt_games
"nzbget" = ps: with ps; [
]; # missing inputs: pynzbgetapi
"oasa_telematics" = ps: with ps; [
oasatelematics
];
"obihai" = ps: with ps; [
pyobihai
];
"octoprint" = ps: with ps; [
pyoctoprintapi
];
"oem" = ps: with ps; [
oemthermostat
];
"ohmconnect" = ps: with ps; [
defusedxml
];
"ollama" = ps: with ps; [
ha-ffmpeg
hassil
home-assistant-intents
mutagen
ollama
pymicro-vad
pyspeex-noise
];
"ombi" = ps: with ps; [
pyombi
];
"omnilogic" = ps: with ps; [
omnilogic
];
"onboarding" = ps: with ps; [
aiohasupervisor
pillow
];
"oncue" = ps: with ps; [
aiooncue
];
"ondilo_ico" = ps: with ps; [
ondilo
];
"onewire" = ps: with ps; [
pyownet
];
"onkyo" = ps: with ps; [
]; # missing inputs: pyeiscp
"onvif" = ps: with ps; [
ha-ffmpeg
onvif-zeep-async
wsdiscovery
];
"open_meteo" = ps: with ps; [
open-meteo
];
"openai_conversation" = ps: with ps; [
ha-ffmpeg
hassil
home-assistant-intents
mutagen
openai
pymicro-vad
pyspeex-noise
];
"openalpr_cloud" = ps: with ps; [
];
"openerz" = ps: with ps; [
openerz-api
];
"openevse" = ps: with ps; [
openevsewifi
];
"openexchangerates" = ps: with ps; [
aioopenexchangerates
];
"opengarage" = ps: with ps; [
open-garage
];
"openhardwaremonitor" = ps: with ps; [
];
"openhome" = ps: with ps; [
openhomedevice
];
"opensensemap" = ps: with ps; [
opensensemap-api
];
"opensky" = ps: with ps; [
python-opensky
];
"opentherm_gw" = ps: with ps; [
pyotgw
];
"openuv" = ps: with ps; [
pyopenuv
];
"openweathermap" = ps: with ps; [
pyopenweathermap
];
"opnsense" = ps: with ps; [
pyopnsense
];
"opower" = ps: with ps; [
fnv-hash-fast
opower
psutil-home-assistant
sqlalchemy
];
"opple" = ps: with ps; [
]; # missing inputs: pyoppleio-legacy
"oralb" = ps: with ps; [
aioesphomeapi
aioruuvigateway
aioshelly
bleak
bleak-esphome
bleak-retry-connector
bluetooth-adapters
bluetooth-auto-recovery
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
ha-ffmpeg
habluetooth
hassil
home-assistant-intents
ifaddr
mutagen
oralb-ble
pymicro-vad
pyserial
pyspeex-noise
pyudev
zeroconf
];
"oru" = ps: with ps; [
]; # missing inputs: oru
"oru_opower" = ps: with ps; [
];
"orvibo" = ps: with ps; [
orvibo
];
"osoenergy" = ps: with ps; [
]; # missing inputs: pyosoenergyapi
"osramlightify" = ps: with ps; [
]; # missing inputs: lightify
"otbr" = ps: with ps; [
aiohasupervisor
ifaddr
pillow
psutil-home-assistant
pyroute2
pyserial
python-otbr-api
pyudev
universal-silabs-flasher
zeroconf
zha
];
"otp" = ps: with ps; [
pyotp
];
"ourgroceries" = ps: with ps; [
]; # missing inputs: ourgroceries
"overkiz" = ps: with ps; [
pyoverkiz
];
"ovo_energy" = ps: with ps; [
ovoenergy
];
"owntracks" = ps: with ps; [
ha-ffmpeg
hass-nabucasa
hassil
home-assistant-intents
mutagen
paho-mqtt_1
pymicro-vad
pynacl
pyspeex-noise
python-matter-server
pyturbojpeg
];
"p1_monitor" = ps: with ps; [
p1monitor
];
"panasonic_bluray" = ps: with ps; [
panacotta
];
"panasonic_viera" = ps: with ps; [
panasonic-viera
];
"pandora" = ps: with ps; [
pexpect
];
"panel_custom" = ps: with ps; [
aiohasupervisor
home-assistant-frontend
pillow
];
"panel_iframe" = ps: with ps; [
aiohasupervisor
home-assistant-frontend
pillow
];
"pcs_lighting" = ps: with ps; [
];
"peco" = ps: with ps; [
peco
];
"peco_opower" = ps: with ps; [
];
"pegel_online" = ps: with ps; [
aiopegelonline
];
"pencom" = ps: with ps; [
pencompy
];
"pepco" = ps: with ps; [
];
"permobil" = ps: with ps; [
mypermobil
];
"persistent_notification" = ps: with ps; [
];
"person" = ps: with ps; [
pillow
];
"pge" = ps: with ps; [
];
"philips_js" = ps: with ps; [
ha-philipsjs
];
"pi_hole" = ps: with ps; [
hole
];
"picnic" = ps: with ps; [
python-picnic-api
];
"picotts" = ps: with ps; [
];
"pilight" = ps: with ps; [
]; # missing inputs: pilight
"pinecil" = ps: with ps; [
];
"ping" = ps: with ps; [
icmplib
];
"pioneer" = ps: with ps; [
];
"piper" = ps: with ps; [
];
"pjlink" = ps: with ps; [
]; # missing inputs: pypjlink2
"plaato" = ps: with ps; [
ha-ffmpeg
hass-nabucasa
hassil
home-assistant-intents
mutagen
pymicro-vad
pyplaato
pyspeex-noise
python-matter-server
pyturbojpeg
];
"plant" = ps: with ps; [
fnv-hash-fast
psutil-home-assistant
sqlalchemy
];
"plex" = ps: with ps; [
plexapi
plexauth
plexwebsocket
];
"plugwise" = ps: with ps; [
plugwise
];
"plum_lightpad" = ps: with ps; [
]; # missing inputs: plumlightpad
"pocketcasts" = ps: with ps; [
pycketcasts
];
"point" = ps: with ps; [
pypoint
];
"poolsense" = ps: with ps; [
poolsense
];
"portlandgeneral" = ps: with ps; [
];
"powerwall" = ps: with ps; [
tesla-powerwall
];
"private_ble_device" = ps: with ps; [
aioesphomeapi
aioruuvigateway
aioshelly
bleak
bleak-esphome
bleak-retry-connector
bluetooth-adapters
bluetooth-auto-recovery
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
ha-ffmpeg
habluetooth
hassil
home-assistant-intents
ifaddr
mutagen
pymicro-vad
pyserial
pyspeex-noise
pyudev
zeroconf
];
"profiler" = ps: with ps; [
guppy3
objgraph
pyprof2calltree
];
"progettihwsw" = ps: with ps; [
]; # missing inputs: ProgettiHWSW
"proliphix" = ps: with ps; [
]; # missing inputs: proliphix
"prometheus" = ps: with ps; [
prometheus-client
];
"prosegur" = ps: with ps; [
pyprosegur
];
"prowl" = ps: with ps; [
];
"proximity" = ps: with ps; [
];
"proxmoxve" = ps: with ps; [
proxmoxer
];
"proxy" = ps: with ps; [
pillow
];
"prusalink" = ps: with ps; [
pyprusalink
];
"ps4" = ps: with ps; [
]; # missing inputs: pyps4-2ndscreen
"pse" = ps: with ps; [
];
"psoklahoma" = ps: with ps; [
];
"pulseaudio_loopback" = ps: with ps; [
pulsectl
];
"pure_energie" = ps: with ps; [
gridnet
];
"purpleair" = ps: with ps; [
aiopurpleair
];
"push" = ps: with ps; [
];
"pushbullet" = ps: with ps; [
pushbullet-py
];
"pushover" = ps: with ps; [
pushover-complete
];
"pushsafer" = ps: with ps; [
];
"pvoutput" = ps: with ps; [
pvo
];
"pvpc_hourly_pricing" = ps: with ps; [
aiopvpc
];
"pyload" = ps: with ps; [
pyloadapi
];
"python_script" = ps: with ps; [
restrictedpython
];
"qbittorrent" = ps: with ps; [
qbittorrent-api
];
"qingping" = ps: with ps; [
aioesphomeapi
aioruuvigateway
aioshelly
bleak
bleak-esphome
bleak-retry-connector
bluetooth-adapters
bluetooth-auto-recovery
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
ha-ffmpeg
habluetooth
hassil
home-assistant-intents
ifaddr
mutagen
pymicro-vad
pyserial
pyspeex-noise
pyudev
qingping-ble
zeroconf
];
"qld_bushfire" = ps: with ps; [
georss-qld-bushfire-alert-client
];
"qnap" = ps: with ps; [
qnapstats
];
"qnap_qsw" = ps: with ps; [
aioqsw
];
"qrcode" = ps: with ps; [
pillow
pyzbar
];
"quadrafire" = ps: with ps; [
];
"quantum_gateway" = ps: with ps; [
quantum-gateway
];
"qvr_pro" = ps: with ps; [
pyqvrpro
];
"qwikswitch" = ps: with ps; [
pyqwikswitch
];
"rabbitair" = ps: with ps; [
ifaddr
python-rabbitair
zeroconf
];
"rachio" = ps: with ps; [
ha-ffmpeg
hass-nabucasa
hassil
home-assistant-intents
mutagen
pymicro-vad
pyspeex-noise
python-matter-server
pyturbojpeg
rachiopy
];
"radarr" = ps: with ps; [
aiopyarr
];
"radio_browser" = ps: with ps; [
radios
];
"radiotherm" = ps: with ps; [
radiotherm
];
"rainbird" = ps: with ps; [
pyrainbird
];
"raincloud" = ps: with ps; [
raincloudy
];
"rainforest_eagle" = ps: with ps; [
aioeagle
eagle100
];
"rainforest_raven" = ps: with ps; [
aioraven
pyserial
pyudev
];
"rainmachine" = ps: with ps; [
regenmaschine
];
"random" = ps: with ps; [
];
"rapt_ble" = ps: with ps; [
aioesphomeapi
aioruuvigateway
aioshelly
bleak
bleak-esphome
bleak-retry-connector
bluetooth-adapters
bluetooth-auto-recovery
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
ha-ffmpeg
habluetooth
hassil
home-assistant-intents
ifaddr
mutagen
pymicro-vad
pyserial
pyspeex-noise
pyudev
rapt-ble
zeroconf
];
"raspberry_pi" = ps: with ps; [
aiohasupervisor
psutil-home-assistant
];
"raspyrfm" = ps: with ps; [
]; # missing inputs: raspyrfm-client
"raven_rock_mfg" = ps: with ps; [
];
"rdw" = ps: with ps; [
vehicle
];
"recollect_waste" = ps: with ps; [
aiorecollect
];
"recorder" = ps: with ps; [
fnv-hash-fast
psutil-home-assistant
sqlalchemy
];
"recovery_mode" = ps: with ps; [
aiohasupervisor
ha-ffmpeg
hass-nabucasa
hassil
home-assistant-frontend
home-assistant-intents
mutagen
pillow
pymicro-vad
pyspeex-noise
python-matter-server
pyturbojpeg
];
"recswitch" = ps: with ps; [
]; # missing inputs: pyrecswitch
"reddit" = ps: with ps; [
praw
];
"refoss" = ps: with ps; [
refoss-ha
];
"rejseplanen" = ps: with ps; [
rjpl
];
"remember_the_milk" = ps: with ps; [
httplib2
]; # missing inputs: RtmAPI
"remote" = ps: with ps; [
];
"remote_rpi_gpio" = ps: with ps; [
gpiozero
]; # missing inputs: pigpio
"renault" = ps: with ps; [
renault-api
];
"renson" = ps: with ps; [
renson-endura-delta
];
"reolink" = ps: with ps; [
reolink-aio
];
"repairs" = ps: with ps; [
];
"repetier" = ps: with ps; [
]; # missing inputs: pyrepetierng
"rest" = ps: with ps; [
jsonpath
xmltodict
];
"rest_command" = ps: with ps; [
];
"rexel" = ps: with ps; [
];
"rflink" = ps: with ps; [
rflink
];
"rfxtrx" = ps: with ps; [
pyrfxtrx
];
"rhasspy" = ps: with ps; [
];
"ridwell" = ps: with ps; [
aioridwell
];
"ring" = ps: with ps; [
ha-ffmpeg
ring-doorbell
];
"ripple" = ps: with ps; [
]; # missing inputs: python-ripple-api
"risco" = ps: with ps; [
pyrisco
];
"rituals_perfume_genie" = ps: with ps; [
pyrituals
];
"rmvtransport" = ps: with ps; [
pyrmvtransport
];
"roborock" = ps: with ps; [
python-roborock
vacuum-map-parser-roborock
];
"rocketchat" = ps: with ps; [
rocketchat-api
];
"roku" = ps: with ps; [
rokuecp
];
"romy" = ps: with ps; [
romy
];
"roomba" = ps: with ps; [
roombapy
];
"roon" = ps: with ps; [
roonapi
];
"route53" = ps: with ps; [
boto3
];
"rova" = ps: with ps; [
rova
];
"rpi_camera" = ps: with ps; [
];
"rpi_power" = ps: with ps; [
rpi-bad-power
];
"rss_feed_template" = ps: with ps; [
];
"rtorrent" = ps: with ps; [
];
"rtsp_to_webrtc" = ps: with ps; [
pyturbojpeg
rtsp-to-webrtc
];
"ruckus_unleashed" = ps: with ps; [
aioruckus
];
"russound_rio" = ps: with ps; [
aiorussound
];
"russound_rnet" = ps: with ps; [
]; # missing inputs: russound
"ruuvi_gateway" = ps: with ps; [
aioruuvigateway
bleak
bleak-retry-connector
bluetooth-adapters
bluetooth-auto-recovery
bluetooth-data-tools
dbus-fast
habluetooth
pyserial
pyudev
];
"ruuvitag_ble" = ps: with ps; [
aioesphomeapi
aioruuvigateway
aioshelly
bleak
bleak-esphome
bleak-retry-connector
bluetooth-adapters
bluetooth-auto-recovery
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
ha-ffmpeg
habluetooth
hassil
home-assistant-intents
ifaddr
mutagen
pymicro-vad
pyserial
pyspeex-noise
pyudev
ruuvitag-ble
zeroconf
];
"rympro" = ps: with ps; [
pyrympro
];
"sabnzbd" = ps: with ps; [
pysabnzbd
];
"saj" = ps: with ps; [
pysaj
];
"samsam" = ps: with ps; [
];
"samsungtv" = ps: with ps; [
async-upnp-client
getmac
ifaddr
samsungctl
samsungtvws
wakeonlan
]
++ samsungctl.optional-dependencies.websocket
++ samsungtvws.optional-dependencies.async
++ samsungtvws.optional-dependencies.encrypted;
"sanix" = ps: with ps; [
sanix
];
"satel_integra" = ps: with ps; [
]; # missing inputs: satel-integra
"scene" = ps: with ps; [
];
"schedule" = ps: with ps; [
];
"schlage" = ps: with ps; [
pyschlage
];
"schluter" = ps: with ps; [
]; # missing inputs: py-schluter
"scl" = ps: with ps; [
];
"scrape" = ps: with ps; [
beautifulsoup4
jsonpath
lxml
xmltodict
];
"screenaway" = ps: with ps; [
];
"screenlogic" = ps: with ps; [
screenlogicpy
];
"script" = ps: with ps; [
];
"scsgate" = ps: with ps; [
]; # missing inputs: scsgate
"search" = ps: with ps; [
];
"season" = ps: with ps; [
ephem
];
"select" = ps: with ps; [
];
"sendgrid" = ps: with ps; [
sendgrid
];
"sense" = ps: with ps; [
sense-energy
];
"sensibo" = ps: with ps; [
pysensibo
];
"sensirion_ble" = ps: with ps; [
aioesphomeapi
aioruuvigateway
aioshelly
bleak
bleak-esphome
bleak-retry-connector
bluetooth-adapters
bluetooth-auto-recovery
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
ha-ffmpeg
habluetooth
hassil
home-assistant-intents
ifaddr
mutagen
pymicro-vad
pyserial
pyspeex-noise
pyudev
sensirion-ble
zeroconf
];
"sensor" = ps: with ps; [
fnv-hash-fast
psutil-home-assistant
sqlalchemy
];
"sensorblue" = ps: with ps; [
];
"sensorpro" = ps: with ps; [
aioesphomeapi
aioruuvigateway
aioshelly
bleak
bleak-esphome
bleak-retry-connector
bluetooth-adapters
bluetooth-auto-recovery
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
ha-ffmpeg
habluetooth
hassil
home-assistant-intents
ifaddr
mutagen
pymicro-vad
pyserial
pyspeex-noise
pyudev
sensorpro-ble
zeroconf
];
"sensorpush" = ps: with ps; [
aioesphomeapi
aioruuvigateway
aioshelly
bleak
bleak-esphome
bleak-retry-connector
bluetooth-adapters
bluetooth-auto-recovery
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
ha-ffmpeg
habluetooth
hassil
home-assistant-intents
ifaddr
mutagen
pymicro-vad
pyserial
pyspeex-noise
pyudev
sensorpush-ble
zeroconf
];
"sensoterra" = ps: with ps; [
]; # missing inputs: sensoterra
"sentry" = ps: with ps; [
sentry-sdk
];
"senz" = ps: with ps; [
aiosenz
];
"serial" = ps: with ps; [
pyserial-asyncio-fast
];
"serial_pm" = ps: with ps; [
pmsensor
];
"sesame" = ps: with ps; [
]; # missing inputs: pysesame2
"seven_segments" = ps: with ps; [
pillow
];
"seventeentrack" = ps: with ps; [
pyseventeentrack
];
"sfr_box" = ps: with ps; [
sfrbox-api
];
"sharkiq" = ps: with ps; [
sharkiq
];
"shell_command" = ps: with ps; [
];
"shelly" = ps: with ps; [
aioshelly
bleak
bleak-retry-connector
bluetooth-adapters
bluetooth-auto-recovery
bluetooth-data-tools
dbus-fast
habluetooth
ifaddr
pyserial
pyudev
];
"shodan" = ps: with ps; [
shodan
];
"shopping_list" = ps: with ps; [
];
"sia" = ps: with ps; [
pysiaalarm
];
"sigfox" = ps: with ps; [
];
"sighthound" = ps: with ps; [
pillow
simplehound
];
"signal_messenger" = ps: with ps; [
pysignalclirestapi
];
"simplefin" = ps: with ps; [
simplefin4py
];
"simplepush" = ps: with ps; [
simplepush
];
"simplisafe" = ps: with ps; [
simplisafe-python
];
"simply_automated" = ps: with ps; [
];
"simu" = ps: with ps; [
];
"simulated" = ps: with ps; [
];
"sinch" = ps: with ps; [
]; # missing inputs: clx-sdk-xms
"siren" = ps: with ps; [
];
"sisyphus" = ps: with ps; [
sisyphus-control
];
"sky_hub" = ps: with ps; [
pyskyqhub
];
"skybeacon" = ps: with ps; [
pygatt
]
++ pygatt.optional-dependencies.GATTTOOL;
"skybell" = ps: with ps; [
aioskybell
ha-ffmpeg
];
"slack" = ps: with ps; [
slack-sdk
];
"sleepiq" = ps: with ps; [
asyncsleepiq
];
"slide" = ps: with ps; [
]; # missing inputs: goslide-api
"slimproto" = ps: with ps; [
aioslimproto
];
"sma" = ps: with ps; [
pysma
];
"smappee" = ps: with ps; [
pysmappee
];
"smart_blinds" = ps: with ps; [
];
"smart_home" = ps: with ps; [
];
"smart_meter_texas" = ps: with ps; [
smart-meter-texas
];
"smarther" = ps: with ps; [
];
"smartthings" = ps: with ps; [
ha-ffmpeg
hass-nabucasa
hassil
home-assistant-intents
mutagen
pymicro-vad
pysmartapp
pysmartthings
pyspeex-noise
python-matter-server
pyturbojpeg
];
"smarttub" = ps: with ps; [
python-smarttub
];
"smarty" = ps: with ps; [
]; # missing inputs: pysmarty2
"smhi" = ps: with ps; [
smhi-pkg
];
"smlight" = ps: with ps; [
pysmlight
];
"sms" = ps: with ps; [
python-gammu
];
"smtp" = ps: with ps; [
];
"smud" = ps: with ps; [
];
"snapcast" = ps: with ps; [
snapcast
];
"snips" = ps: with ps; [
paho-mqtt_1
];
"snmp" = ps: with ps; [
pysnmp
];
"snooz" = ps: with ps; [
aioesphomeapi
aioruuvigateway
aioshelly
bleak
bleak-esphome
bleak-retry-connector
bluetooth-adapters
bluetooth-auto-recovery
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
ha-ffmpeg
habluetooth
hassil
home-assistant-intents
ifaddr
mutagen
pymicro-vad
pyserial
pysnooz
pyspeex-noise
pyudev
zeroconf
];
"solaredge" = ps: with ps; [
aiosolaredge
stringcase
];
"solaredge_local" = ps: with ps; [
]; # missing inputs: solaredge-local
"solarlog" = ps: with ps; [
solarlog-cli
];
"solax" = ps: with ps; [
solax
];
"soma" = ps: with ps; [
pysoma
];
"somfy" = ps: with ps; [
];
"somfy_mylink" = ps: with ps; [
somfy-mylink-synergy
];
"sonarr" = ps: with ps; [
aiopyarr
];
"songpal" = ps: with ps; [
python-songpal
];
"sonos" = ps: with ps; [
async-upnp-client
ifaddr
plexapi
plexauth
plexwebsocket
soco
sonos-websocket
spotipy
zeroconf
];
"sony_projector" = ps: with ps; [
pysdcp
];
"soundtouch" = ps: with ps; [
libsoundtouch
];
"spaceapi" = ps: with ps; [
];
"spc" = ps: with ps; [
pyspcwebgw
];
"speedtestdotnet" = ps: with ps; [
speedtest-cli
];
"spider" = ps: with ps; [
spiderpy
];
"splunk" = ps: with ps; [
hass-splunk
];
"spotify" = ps: with ps; [
spotipy
];
"sql" = ps: with ps; [
sqlalchemy
sqlparse
];
"squeezebox" = ps: with ps; [
pysqueezebox
];
"srp_energy" = ps: with ps; [
srpenergy
];
"ssdp" = ps: with ps; [
async-upnp-client
ifaddr
];
"starline" = ps: with ps; [
starline
];
"starlingbank" = ps: with ps; [
]; # missing inputs: starlingbank
"starlink" = ps: with ps; [
]; # missing inputs: starlink-grpc-core
"startca" = ps: with ps; [
xmltodict
];
"statistics" = ps: with ps; [
fnv-hash-fast
psutil-home-assistant
sqlalchemy
];
"statsd" = ps: with ps; [
statsd
];
"steam_online" = ps: with ps; [
steamodd
];
"steamist" = ps: with ps; [
aiosteamist
discovery30303
ifaddr
];
"stiebel_eltron" = ps: with ps; [
pymodbus
]; # missing inputs: pystiebeleltron
"stookalert" = ps: with ps; [
stookalert
];
"stookwijzer" = ps: with ps; [
stookwijzer
];
"stream" = ps: with ps; [
av
numpy_1
pyturbojpeg
];
"streamlabswater" = ps: with ps; [
streamlabswater
];
"stt" = ps: with ps; [
];
"subaru" = ps: with ps; [
subarulink
];
"suez_water" = ps: with ps; [
pysuez
];
"sun" = ps: with ps; [
];
"sunweg" = ps: with ps; [
sunweg
];
"supervisord" = ps: with ps; [
];
"supla" = ps: with ps; [
]; # missing inputs: asyncpysupla
"surepetcare" = ps: with ps; [
surepy
];
"swepco" = ps: with ps; [
];
"swiss_hydrological_data" = ps: with ps; [
swisshydrodata
];
"swiss_public_transport" = ps: with ps; [
python-opendata-transport
];
"swisscom" = ps: with ps; [
];
"switch" = ps: with ps; [
];
"switch_as_x" = ps: with ps; [
];
"switchbee" = ps: with ps; [
pyswitchbee
];
"switchbot" = ps: with ps; [
aioesphomeapi
aioruuvigateway
aioshelly
bleak
bleak-esphome
bleak-retry-connector
bluetooth-adapters
bluetooth-auto-recovery
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
ha-ffmpeg
habluetooth
hassil
home-assistant-intents
ifaddr
mutagen
pymicro-vad
pyserial
pyspeex-noise
pyswitchbot
pyudev
zeroconf
];
"switchbot_cloud" = ps: with ps; [
switchbot-api
];
"switcher_kis" = ps: with ps; [
aioswitcher
];
"switchmate" = ps: with ps; [
]; # missing inputs: PySwitchmate
"symfonisk" = ps: with ps; [
];
"syncthing" = ps: with ps; [
aiosyncthing
];
"syncthru" = ps: with ps; [
pysyncthru
url-normalize
];
"synology_chat" = ps: with ps; [
];
"synology_dsm" = ps: with ps; [
py-synologydsm-api
];
"synology_srm" = ps: with ps; [
]; # missing inputs: synology-srm
"syslog" = ps: with ps; [
];
"system_bridge" = ps: with ps; [
ifaddr
systembridgeconnector
systembridgemodels
zeroconf
];
"system_health" = ps: with ps; [
];
"system_log" = ps: with ps; [
];
"systemmonitor" = ps: with ps; [
psutil
psutil-home-assistant
];
"tado" = ps: with ps; [
python-tado
];
"tag" = ps: with ps; [
];
"tailscale" = ps: with ps; [
tailscale
];
"tailwind" = ps: with ps; [
gotailwind
];
"tami4" = ps: with ps; [
]; # missing inputs: Tami4EdgeAPI
"tank_utility" = ps: with ps; [
tank-utility
];
"tankerkoenig" = ps: with ps; [
aiotankerkoenig
];
"tapsaff" = ps: with ps; [
]; # missing inputs: tapsaff
"tasmota" = ps: with ps; [
hatasmota
paho-mqtt_1
];
"tautulli" = ps: with ps; [
pytautulli
];
"tcp" = ps: with ps; [
];
"technove" = ps: with ps; [
python-technove
];
"ted5000" = ps: with ps; [
xmltodict
];
"tedee" = ps: with ps; [
pytedee-async
];
"telegram" = ps: with ps; [
python-telegram-bot
]
++ python-telegram-bot.optional-dependencies.socks;
"telegram_bot" = ps: with ps; [
python-telegram-bot
]
++ python-telegram-bot.optional-dependencies.socks;
"tellduslive" = ps: with ps; [
tellduslive
];
"tellstick" = ps: with ps; [
]; # missing inputs: tellcore-net tellcore-py
"telnet" = ps: with ps; [
];
"temper" = ps: with ps; [
temperusb
];
"template" = ps: with ps; [
];
"tensorflow" = ps: with ps; [
numpy_1
pillow
pycocotools
tensorflow
]; # missing inputs: tf-models-official
"tesla_fleet" = ps: with ps; [
tesla-fleet-api
];
"tesla_wall_connector" = ps: with ps; [
tesla-wall-connector
];
"teslemetry" = ps: with ps; [
tesla-fleet-api
];
"tessie" = ps: with ps; [
tesla-fleet-api
]; # missing inputs: tessie-api
"text" = ps: with ps; [
];
"thermobeacon" = ps: with ps; [
aioesphomeapi
aioruuvigateway
aioshelly
bleak
bleak-esphome
bleak-retry-connector
bluetooth-adapters
bluetooth-auto-recovery
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
ha-ffmpeg
habluetooth
hassil
home-assistant-intents
ifaddr
mutagen
pymicro-vad
pyserial
pyspeex-noise
pyudev
thermobeacon-ble
zeroconf
];
"thermoplus" = ps: with ps; [
];
"thermopro" = ps: with ps; [
aioesphomeapi
aioruuvigateway
aioshelly
bleak
bleak-esphome
bleak-retry-connector
bluetooth-adapters
bluetooth-auto-recovery
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
ha-ffmpeg
habluetooth
hassil
home-assistant-intents
ifaddr
mutagen
pymicro-vad
pyserial
pyspeex-noise
pyudev
thermopro-ble
zeroconf
];
"thethingsnetwork" = ps: with ps; [
ttn-client
];
"thingspeak" = ps: with ps; [
]; # missing inputs: thingspeak
"thinkingcleaner" = ps: with ps; [
]; # missing inputs: pythinkingcleaner
"thomson" = ps: with ps; [
];
"thread" = ps: with ps; [
ifaddr
pyroute2
python-otbr-api
zeroconf
];
"threshold" = ps: with ps; [
];
"tibber" = ps: with ps; [
fnv-hash-fast
psutil-home-assistant
pytibber
sqlalchemy
];
"tikteck" = ps: with ps; [
]; # missing inputs: tikteck
"tile" = ps: with ps; [
pytile
];
"tilt_ble" = ps: with ps; [
aioesphomeapi
aioruuvigateway
aioshelly
bleak
bleak-esphome
bleak-retry-connector
bluetooth-adapters
bluetooth-auto-recovery
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
ha-ffmpeg
habluetooth
hassil
home-assistant-intents
ifaddr
mutagen
pymicro-vad
pyserial
pyspeex-noise
pyudev
tilt-ble
zeroconf
];
"time" = ps: with ps; [
];
"time_date" = ps: with ps; [
];
"timer" = ps: with ps; [
];
"tmb" = ps: with ps; [
tmb
];
"tod" = ps: with ps; [
];
"todo" = ps: with ps; [
];
"todoist" = ps: with ps; [
todoist-api-python
];
"tolo" = ps: with ps; [
tololib
];
"tomato" = ps: with ps; [
];
"tomorrowio" = ps: with ps; [
pytomorrowio
];
"toon" = ps: with ps; [
ha-ffmpeg
hass-nabucasa
hassil
home-assistant-intents
mutagen
pymicro-vad
pyspeex-noise
python-matter-server
pyturbojpeg
toonapi
];
"torque" = ps: with ps; [
];
"totalconnect" = ps: with ps; [
total-connect-client
];
"touchline" = ps: with ps; [
]; # missing inputs: pytouchline
"touchline_sl" = ps: with ps; [
pytouchlinesl
];
"tplink" = ps: with ps; [
ifaddr
python-kasa
]
++ python-kasa.optional-dependencies.speedups;
"tplink_lte" = ps: with ps; [
]; # missing inputs: tp-connected
"tplink_omada" = ps: with ps; [
tplink-omada-client
];
"tplink_tapo" = ps: with ps; [
];
"traccar" = ps: with ps; [
pytraccar
stringcase
];
"traccar_server" = ps: with ps; [
pytraccar
];
"trace" = ps: with ps; [
];
"tractive" = ps: with ps; [
aiotractive
];
"tradfri" = ps: with ps; [
pytradfri
]
++ pytradfri.optional-dependencies.async;
"trafikverket_camera" = ps: with ps; [
pytrafikverket
];
"trafikverket_ferry" = ps: with ps; [
pytrafikverket
];
"trafikverket_train" = ps: with ps; [
pytrafikverket
];
"trafikverket_weatherstation" = ps: with ps; [
pytrafikverket
];
"transmission" = ps: with ps; [
transmission-rpc
];
"transport_nsw" = ps: with ps; [
pytransportnsw
];
"travisci" = ps: with ps; [
]; # missing inputs: TravisPy
"trend" = ps: with ps; [
numpy_1
];
"triggercmd" = ps: with ps; [
]; # missing inputs: triggercmd
"tts" = ps: with ps; [
ha-ffmpeg
mutagen
];
"tuya" = ps: with ps; [
ha-ffmpeg
tuya-device-sharing-sdk
];
"twentemilieu" = ps: with ps; [
twentemilieu
];
"twilio" = ps: with ps; [
twilio
];
"twilio_call" = ps: with ps; [
twilio
];
"twilio_sms" = ps: with ps; [
twilio
];
"twinkly" = ps: with ps; [
ttls
];
"twitch" = ps: with ps; [
twitchapi
];
"twitter" = ps: with ps; [
twitterapi
];
"ubiwizz" = ps: with ps; [
];
"ubus" = ps: with ps; [
openwrt-ubus-rpc
];
"uk_transport" = ps: with ps; [
];
"ukraine_alarm" = ps: with ps; [
uasiren
];
"ultraloq" = ps: with ps; [
];
"unifi" = ps: with ps; [
aiounifi
];
"unifi_direct" = ps: with ps; [
unifi-ap
];
"unifiled" = ps: with ps; [
unifiled
];
"unifiprotect" = ps: with ps; [
uiprotect
unifi-discovery
];
"universal" = ps: with ps; [
];
"upb" = ps: with ps; [
upb-lib
];
"upc_connect" = ps: with ps; [
connect-box
];
"upcloud" = ps: with ps; [
upcloud-api
];
"update" = ps: with ps; [
];
"upnp" = ps: with ps; [
async-upnp-client
getmac
ifaddr
];
"uprise_smart_shades" = ps: with ps; [
];
"uptime" = ps: with ps; [
];
"uptimerobot" = ps: with ps; [
pyuptimerobot
];
"usb" = ps: with ps; [
pyserial
pyudev
];
"usgs_earthquakes_feed" = ps: with ps; [
aio-geojson-usgs-earthquakes
];
"utility_meter" = ps: with ps; [
croniter
];
"uvc" = ps: with ps; [
uvcclient
];
"v2c" = ps: with ps; [
pytrydan
];
"vacuum" = ps: with ps; [
];
"vallox" = ps: with ps; [
vallox-websocket-api
];
"valve" = ps: with ps; [
];
"vasttrafik" = ps: with ps; [
vtjp
];
"velbus" = ps: with ps; [
pyserial
pyudev
velbus-aio
];
"velux" = ps: with ps; [
pyvlx
];
"venstar" = ps: with ps; [
venstarcolortouch
];
"vera" = ps: with ps; [
pyvera
];
"verisure" = ps: with ps; [
vsure
];
"vermont_castings" = ps: with ps; [
];
"versasense" = ps: with ps; [
pyversasense
];
"version" = ps: with ps; [
pyhaversion
];
"vesync" = ps: with ps; [
pyvesync
];
"viaggiatreno" = ps: with ps; [
];
"vicare" = ps: with ps; [
pyvicare-neo
];
"vilfo" = ps: with ps; [
vilfo-api-client
];
"vivotek" = ps: with ps; [
libpyvivotek
];
"vizio" = ps: with ps; [
pyvizio
];
"vlc" = ps: with ps; [
python-vlc
];
"vlc_telnet" = ps: with ps; [
aiovlc
];
"vodafone_station" = ps: with ps; [
aiovodafone
];
"voicerss" = ps: with ps; [
];
"voip" = ps: with ps; [
ha-ffmpeg
hassil
home-assistant-intents
mutagen
pymicro-vad
pyspeex-noise
voip-utils
];
"volkszaehler" = ps: with ps; [
volkszaehler
];
"volumio" = ps: with ps; [
pyvolumio
];
"volvooncall" = ps: with ps; [
volvooncall
];
"vulcan" = ps: with ps; [
vulcan-api
];
"vultr" = ps: with ps; [
vultr
];
"w800rf32" = ps: with ps; [
]; # missing inputs: pyW800rf32
"wake_on_lan" = ps: with ps; [
wakeonlan
];
"wake_word" = ps: with ps; [
];
"wallbox" = ps: with ps; [
wallbox
];
"waqi" = ps: with ps; [
aiowaqi
];
"water_heater" = ps: with ps; [
];
"waterfurnace" = ps: with ps; [
waterfurnace
];
"watson_iot" = ps: with ps; [
]; # missing inputs: ibmiotf
"watttime" = ps: with ps; [
aiowatttime
];
"waze_travel_time" = ps: with ps; [
pywaze
];
"weather" = ps: with ps; [
];
"weatherflow" = ps: with ps; [
pyweatherflowudp
];
"weatherflow_cloud" = ps: with ps; [
weatherflow4py
];
"weatherkit" = ps: with ps; [
apple-weatherkit
];
"webhook" = ps: with ps; [
];
"webmin" = ps: with ps; [
webmin-xmlrpc
];
"webostv" = ps: with ps; [
aiowebostv
];
"websocket_api" = ps: with ps; [
];
"weheat" = ps: with ps; [
weheat
];
"wemo" = ps: with ps; [
pywemo
];
"whirlpool" = ps: with ps; [
whirlpool-sixth-sense
];
"whisper" = ps: with ps; [
];
"whois" = ps: with ps; [
whois
];
"wiffi" = ps: with ps; [
wiffi
];
"wilight" = ps: with ps; [
pywilight
];
"wirelesstag" = ps: with ps; [
]; # missing inputs: wirelesstagpy
"withings" = ps: with ps; [
aiowithings
ha-ffmpeg
hass-nabucasa
hassil
home-assistant-intents
mutagen
pymicro-vad
pyspeex-noise
python-matter-server
pyturbojpeg
];
"wiz" = ps: with ps; [
ifaddr
pywizlight
];
"wled" = ps: with ps; [
wled
];
"wmspro" = ps: with ps; [
]; # missing inputs: pywmspro
"wolflink" = ps: with ps; [
]; # missing inputs: wolf-comm
"workday" = ps: with ps; [
holidays
];
"worldclock" = ps: with ps; [
];
"worldtidesinfo" = ps: with ps; [
];
"worxlandroid" = ps: with ps; [
];
"ws66i" = ps: with ps; [
pyws66i
];
"wsdot" = ps: with ps; [
];
"wyoming" = ps: with ps; [
ha-ffmpeg
hassil
home-assistant-intents
mutagen
pymicro-vad
pyspeex-noise
wyoming
];
"x10" = ps: with ps; [
];
"xbox" = ps: with ps; [
xbox-webapi
];
"xeoma" = ps: with ps; [
pyxeoma
];
"xiaomi" = ps: with ps; [
ha-ffmpeg
];
"xiaomi_aqara" = ps: with ps; [
pyxiaomigateway
];
"xiaomi_ble" = ps: with ps; [
aioesphomeapi
aioruuvigateway
aioshelly
bleak
bleak-esphome
bleak-retry-connector
bluetooth-adapters
bluetooth-auto-recovery
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
ha-ffmpeg
habluetooth
hassil
home-assistant-intents
ifaddr
mutagen
pymicro-vad
pyserial
pyspeex-noise
pyudev
xiaomi-ble
zeroconf
];
"xiaomi_miio" = ps: with ps; [
construct
micloud
python-miio
];
"xiaomi_tv" = ps: with ps; [
pymitv
];
"xmpp" = ps: with ps; [
emoji
slixmpp
];
"xs1" = ps: with ps; [
]; # missing inputs: xs1-api-client
"yale" = ps: with ps; [
ha-ffmpeg
hass-nabucasa
hassil
home-assistant-intents
mutagen
pymicro-vad
pyspeex-noise
python-matter-server
pyturbojpeg
yalexs
yalexs-ble
];
"yale_home" = ps: with ps; [
];
"yale_smart_alarm" = ps: with ps; [
yalesmartalarmclient
];
"yalexs_ble" = ps: with ps; [
aioesphomeapi
aioruuvigateway
aioshelly
bleak
bleak-esphome
bleak-retry-connector
bluetooth-adapters
bluetooth-auto-recovery
bluetooth-data-tools
dbus-fast
esphome-dashboard-api
ha-ffmpeg
habluetooth
hassil
home-assistant-intents
ifaddr
mutagen
pymicro-vad
pyserial
pyspeex-noise
pyudev
yalexs-ble
zeroconf
];
"yamaha" = ps: with ps; [
rxv
];
"yamaha_musiccast" = ps: with ps; [
aiomusiccast
async-upnp-client
ifaddr
];
"yandex_transport" = ps: with ps; [
aioymaps
];
"yandextts" = ps: with ps; [
];
"yardian" = ps: with ps; [
pyyardian
];
"yeelight" = ps: with ps; [
async-upnp-client
ifaddr
yeelight
];
"yeelightsunflower" = ps: with ps; [
]; # missing inputs: yeelightsunflower
"yi" = ps: with ps; [
aioftp
ha-ffmpeg
];
"yolink" = ps: with ps; [
yolink-api
];
"youless" = ps: with ps; [
youless-api
];
"youtube" = ps: with ps; [
youtubeaio
];
"zabbix" = ps: with ps; [
py-zabbix
];
"zamg" = ps: with ps; [
zamg
];
"zengge" = ps: with ps; [
bluepy
]; # missing inputs: zengge
"zeroconf" = ps: with ps; [
ifaddr
zeroconf
];
"zerproc" = ps: with ps; [
pyzerproc
];
"zestimate" = ps: with ps; [
xmltodict
];
"zeversolar" = ps: with ps; [
]; # missing inputs: zeversolar
"zha" = ps: with ps; [
aiohasupervisor
pillow
pyserial
pyudev
universal-silabs-flasher
zha
];
"zhong_hong" = ps: with ps; [
]; # missing inputs: zhong-hong-hvac
"ziggo_mediabox_xl" = ps: with ps; [
]; # missing inputs: ziggo-mediabox-xl
"zodiac" = ps: with ps; [
];
"zondergas" = ps: with ps; [
];
"zone" = ps: with ps; [
];
"zoneminder" = ps: with ps; [
zm-py
];
"zwave_js" = ps: with ps; [
pyserial
pyudev
zwave-js-server-python
];
"zwave_me" = ps: with ps; [
ifaddr
url-normalize
zeroconf
zwave-me-ws
];
};
# components listed in tests/components for which all dependencies are packaged
supportedComponentsWithTests = [
"abode"
"accuweather"
"acmeda"
"adax"
"adguard"
"advantage_air"
"aemet"
"aftership"
"agent_dvr"
"air_quality"
"airgradient"
"airly"
"airnow"
"airq"
"airthings"
"airthings_ble"
"airtouch4"
"airtouch5"
"airvisual"
"airvisual_pro"
"airzone"
"airzone_cloud"
"aladdin_connect"
"alarm_control_panel"
"alarmdecoder"
"alert"
"alexa"
"amberelectric"
"ambient_network"
"ambient_station"
"analytics"
"analytics_insights"
"android_ip_webcam"
"androidtv"
"androidtv_remote"
"anova"
"anthemav"
"anthropic"
"aosmith"
"apache_kafka"
"apcupsd"
"api"
"apple_tv"
"application_credentials"
"apprise"
"aprilaire"
"aprs"
"apsystems"
"aquacell"
"aranet"
"arcam_fmj"
"arve"
"aseko_pool_live"
"assist_pipeline"
"assist_satellite"
"asuswrt"
"atag"
"august"
"aurora"
"aurora_abb_powerone"
"aussie_broadband"
"autarco"
"auth"
"automation"
"awair"
"aws"
"axis"
"azure_devops"
"azure_event_hub"
"backup"
"baf"
"balboa"
"bang_olufsen"
"bayesian"
"binary_sensor"
"blackbird"
"blebox"
"blink"
"blue_current"
"bluemaestro"
"blueprint"
"bluesound"
"bluetooth"
"bluetooth_adapters"
"bluetooth_le_tracker"
"bmw_connected_drive"
"bond"
"bosch_shc"
"braviatv"
"bring"
"broadlink"
"brother"
"brottsplatskartan"
"brunt"
"bryant_evolution"
"bsblan"
"bthome"
"buienradar"
"button"
"caldav"
"calendar"
"cambridge_audio"
"camera"
"canary"
"cast"
"ccm15"
"cert_expiry"
"chacon_dio"
"clicksend_tts"
"climate"
"cloud"
"cloudflare"
"co2signal"
"color_extractor"
"comelit"
"comfoconnect"
"command_line"
"compensation"
"config"
"configurator"
"control4"
"conversation"
"coolmaster"
"counter"
"cover"
"cpuspeed"
"crownstone"
"daikin"
"datadog"
"date"
"datetime"
"debugpy"
"deconz"
"default_config"
"deluge"
"demo"
"denonavr"
"derivative"
"devialet"
"device_automation"
"device_sun_light_trigger"
"device_tracker"
"devolo_home_control"
"devolo_home_network"
"dexcom"
"dhcp"
"diagnostics"
"dialogflow"
"directv"
"discord"
"discovergy"
"dlna_dmr"
"dlna_dms"
"dnsip"
"doorbird"
"dormakaba_dkey"
"downloader"
"dremel_3d_printer"
"drop_connect"
"dsmr"
"dsmr_reader"
"dte_energy_bridge"
"duckdns"
"duke_energy"
"dunehd"
"duotecno"
"dwd_weather_warnings"
"dynalite"
"eafm"
"easyenergy"
"ecobee"
"ecoforest"
"econet"
"ecovacs"
"ecowitt"
"edl21"
"efergy"
"eight_sleep"
"electrasmart"
"elevenlabs"
"elgato"
"elkm1"
"elmax"
"emoncms"
"emonitor"
"emulated_hue"
"emulated_kasa"
"emulated_roku"
"energenie_power_sockets"
"energy"
"energyzero"
"enigma2"
"enocean"
"enphase_envoy"
"environment_canada"
"epic_games_store"
"epion"
"epson"
"eq3btsmart"
"escea"
"esphome"
"eufylife_ble"
"event"
"everlights"
"evil_genius_labs"
"evohome"
"ezviz"
"faa_delays"
"facebook"
"fail2ban"
"fan"
"feedreader"
"ffmpeg"
"fibaro"
"fido"
"file"
"file_upload"
"filesize"
"filter"
"fints"
"fireservicerota"
"firmata"
"fitbit"
"fivem"
"fjaraskupan"
"flexit_bacnet"
"flic"
"flick_electric"
"flipr"
"flo"
"flume"
"flux"
"flux_led"
"folder"
"folder_watcher"
"foobot"
"forecast_solar"
"foscam"
"freebox"
"freedns"
"freedompro"
"fritz"
"fritzbox"
"fritzbox_callmonitor"
"fronius"
"frontend"
"frontier_silicon"
"fujitsu_fglair"
"fully_kiosk"
"fyta"
"garages_amsterdam"
"gardena_bluetooth"
"gdacs"
"generic"
"generic_hygrostat"
"generic_thermostat"
"geniushub"
"geo_json_events"
"geo_location"
"geo_rss_events"
"geocaching"
"geofency"
"geonetnz_quakes"
"geonetnz_volcano"
"gios"
"github"
"glances"
"goalzero"
"gogogate2"
"goodwe"
"google"
"google_assistant"
"google_assistant_sdk"
"google_cloud"
"google_domains"
"google_generative_ai_conversation"
"google_mail"
"google_photos"
"google_pubsub"
"google_sheets"
"google_tasks"
"google_translate"
"google_travel_time"
"google_wifi"
"govee_ble"
"govee_light_local"
"gpsd"
"gpslogger"
"graphite"
"gree"
"greeneye_monitor"
"group"
"growatt_server"
"guardian"
"habitica"
"hardkernel"
"hardware"
"harmony"
"hassio"
"hddtemp"
"hdmi_cec"
"heos"
"here_travel_time"
"hisense_aehw4a1"
"history"
"history_stats"
"hive"
"hlk_sw16"
"holiday"
"home_connect"
"homeassistant"
"homeassistant_alerts"
"homeassistant_green"
"homeassistant_hardware"
"homeassistant_sky_connect"
"homeassistant_yellow"
"homekit"
"homekit_controller"
"homematic"
"homematicip_cloud"
"homewizard"
"homeworks"
"honeywell"
"html5"
"http"
"huawei_lte"
"hue"
"huisbaasje"
"humidifier"
"hunterdouglas_powerview"
"husqvarna_automower"
"huum"
"hvv_departures"
"hydrawise"
"hyperion"
"ialarm"
"iaqualink"
"ibeacon"
"icloud"
"idasen_desk"
"ifttt"
"ign_sismologia"
"image"
"image_processing"
"image_upload"
"imap"
"imgw_pib"
"incomfort"
"influxdb"
"inkbird"
"input_boolean"
"input_button"
"input_datetime"
"input_number"
"input_select"
"input_text"
"insteon"
"integration"
"intellifire"
"intent"
"intent_script"
"ios"
"iotty"
"ipma"
"ipp"
"iqvia"
"iron_os"
"isal"
"iskra"
"islamic_prayer_times"
"israel_rail"
"ista_ecotrend"
"isy994"
"izone"
"jellyfin"
"jewish_calendar"
"juicenet"
"justnimbus"
"kaleidescape"
"keenetic_ndms2"
"kegtron"
"keymitt_ble"
"kira"
"kitchen_sink"
"kmtronic"
"knocki"
"knx"
"kodi"
"konnected"
"kostal_plenticore"
"kraken"
"kulersky"
"lamarzocco"
"lametric"
"landisgyr_heat_meter"
"lastfm"
"launch_library"
"laundrify"
"lawn_mower"
"lcn"
"ld2410_ble"
"led_ble"
"lektrico"
"lg_netcast"
"lg_soundbar"
"lidarr"
"life360"
"lifx"
"light"
"linear_garage_door"
"linkplay"
"litejet"
"litterrobot"
"livisi"
"local_calendar"
"local_file"
"local_ip"
"local_todo"
"locative"
"lock"
"logbook"
"logentries"
"logger"
"london_air"
"lookin"
"loqed"
"lovelace"
"luftdaten"
"lupusec"
"lutron"
"lutron_caseta"
"lyric"
"madvr"
"mailgun"
"manual"
"manual_mqtt"
"map"
"mastodon"
"matrix"
"matter"
"maxcube"
"mazda"
"mealie"
"meater"
"media_extractor"
"media_player"
"media_source"
"melcloud"
"meraki"
"met"
"met_eireann"
"meteo_france"
"meteoclimatic"
"metoffice"
"microsoft_face"
"microsoft_face_detect"
"microsoft_face_identify"
"mikrotik"
"mill"
"min_max"
"minecraft_server"
"minio"
"mjpeg"
"moat"
"mobile_app"
"modbus"
"modem_callerid"
"modern_forms"
"mold_indicator"
"monzo"
"moon"
"mopeka"
"motion_blinds"
"motionblinds_ble"
"motioneye"
"motionmount"
"mpd"
"mqtt"
"mqtt_eventstream"
"mqtt_json"
"mqtt_room"
"mqtt_statestream"
"mullvad"
"mutesync"
"my"
"myq"
"mysensors"
"mystrom"
"mythicbeastsdns"
"myuplink"
"nam"
"namecheapdns"
"nanoleaf"
"neato"
"ness_alarm"
"nest"
"netatmo"
"netgear"
"netgear_lte"
"network"
"nexia"
"nextbus"
"nextcloud"
"nextdns"
"nfandroidtv"
"nibe_heatpump"
"nice_go"
"nightscout"
"nina"
"nmap_tracker"
"no_ip"
"nobo_hub"
"notify"
"notify_events"
"notion"
"nsw_rural_fire_service_feed"
"nuheat"
"nuki"
"number"
"nut"
"nws"
"nx584"
"obihai"
"octoprint"
"ollama"
"omnilogic"
"onboarding"
"oncue"
"ondilo_ico"
"onewire"
"onvif"
"open_meteo"
"openai_conversation"
"openalpr_cloud"
"openerz"
"openexchangerates"
"opengarage"
"openhardwaremonitor"
"openhome"
"opensky"
"opentherm_gw"
"openuv"
"openweathermap"
"opnsense"
"opower"
"oralb"
"otbr"
"otp"
"overkiz"
"ovo_energy"
"owntracks"
"p1_monitor"
"panasonic_viera"
"panel_custom"
"panel_iframe"
"peco"
"pegel_online"
"permobil"
"persistent_notification"
"person"
"philips_js"
"pi_hole"
"picnic"
"ping"
"plaato"
"plant"
"plex"
"plugwise"
"point"
"poolsense"
"powerwall"
"private_ble_device"
"profiler"
"prometheus"
"prosegur"
"proximity"
"prusalink"
"pure_energie"
"purpleair"
"push"
"pushbullet"
"pushover"
"pvoutput"
"pvpc_hourly_pricing"
"pyload"
"python_script"
"qbittorrent"
"qingping"
"qld_bushfire"
"qnap"
"qnap_qsw"
"qwikswitch"
"rabbitair"
"rachio"
"radarr"
"radio_browser"
"radiotherm"
"rainbird"
"rainforest_eagle"
"rainforest_raven"
"rainmachine"
"random"
"rapt_ble"
"raspberry_pi"
"rdw"
"recollect_waste"
"recorder"
"recovery_mode"
"reddit"
"refoss"
"remote"
"renault"
"renson"
"reolink"
"repairs"
"rest"
"rest_command"
"rflink"
"rfxtrx"
"rhasspy"
"ridwell"
"ring"
"risco"
"rituals_perfume_genie"
"rmvtransport"
"roborock"
"roku"
"romy"
"roomba"
"roon"
"rova"
"rpi_power"
"rss_feed_template"
"rtsp_to_webrtc"
"ruckus_unleashed"
"russound_rio"
"ruuvi_gateway"
"ruuvitag_ble"
"rympro"
"sabnzbd"
"samsungtv"
"sanix"
"scene"
"schedule"
"schlage"
"scrape"
"screenlogic"
"script"
"search"
"season"
"select"
"sense"
"sensibo"
"sensirion_ble"
"sensor"
"sensorpro"
"sensorpush"
"sentry"
"senz"
"seventeentrack"
"sfr_box"
"sharkiq"
"shell_command"
"shelly"
"shopping_list"
"sia"
"sigfox"
"sighthound"
"signal_messenger"
"simplefin"
"simplepush"
"simplisafe"
"simulated"
"siren"
"skybell"
"slack"
"sleepiq"
"slimproto"
"sma"
"smappee"
"smart_meter_texas"
"smartthings"
"smarttub"
"smhi"
"smlight"
"sms"
"smtp"
"snapcast"
"snips"
"snmp"
"snooz"
"solaredge"
"solarlog"
"solax"
"soma"
"somfy_mylink"
"sonarr"
"songpal"
"sonos"
"soundtouch"
"spaceapi"
"spc"
"speedtestdotnet"
"spider"
"spotify"
"sql"
"squeezebox"
"srp_energy"
"ssdp"
"starline"
"startca"
"statistics"
"statsd"
"steam_online"
"steamist"
"stookalert"
"stookwijzer"
"stream"
"streamlabswater"
"stt"
"subaru"
"suez_water"
"sun"
"sunweg"
"surepetcare"
"swiss_public_transport"
"switch"
"switch_as_x"
"switchbee"
"switchbot"
"switchbot_cloud"
"switcher_kis"
"syncthing"
"syncthru"
"synology_dsm"
"system_bridge"
"system_health"
"system_log"
"systemmonitor"
"tado"
"tag"
"tailscale"
"tailwind"
"tankerkoenig"
"tasmota"
"tautulli"
"tcp"
"technove"
"tedee"
"telegram"
"telegram_bot"
"tellduslive"
"temper"
"template"
"tesla_fleet"
"tesla_wall_connector"
"teslemetry"
"text"
"thermobeacon"
"thermopro"
"thethingsnetwork"
"thread"
"threshold"
"tibber"
"tile"
"tilt_ble"
"time"
"time_date"
"timer"
"tod"
"todo"
"todoist"
"tolo"
"tomato"
"tomorrowio"
"toon"
"totalconnect"
"touchline_sl"
"tplink"
"tplink_omada"
"traccar"
"traccar_server"
"trace"
"tractive"
"tradfri"
"trafikverket_camera"
"trafikverket_ferry"
"trafikverket_train"
"trafikverket_weatherstation"
"transmission"
"transport_nsw"
"trend"
"tts"
"tuya"
"twentemilieu"
"twilio"
"twinkly"
"twitch"
"uk_transport"
"ukraine_alarm"
"unifi"
"unifiprotect"
"universal"
"upb"
"upcloud"
"update"
"upnp"
"uptime"
"uptimerobot"
"usb"
"usgs_earthquakes_feed"
"utility_meter"
"uvc"
"v2c"
"vacuum"
"vallox"
"valve"
"velbus"
"velux"
"venstar"
"vera"
"verisure"
"version"
"vesync"
"vicare"
"vilfo"
"vizio"
"vlc_telnet"
"vodafone_station"
"voicerss"
"voip"
"volumio"
"volvooncall"
"vulcan"
"vultr"
"wake_on_lan"
"wake_word"
"wallbox"
"waqi"
"water_heater"
"watttime"
"waze_travel_time"
"weather"
"weatherflow"
"weatherflow_cloud"
"weatherkit"
"webhook"
"webmin"
"webostv"
"websocket_api"
"weheat"
"wemo"
"whirlpool"
"whois"
"wiffi"
"wilight"
"withings"
"wiz"
"wled"
"workday"
"worldclock"
"ws66i"
"wsdot"
"wyoming"
"xbox"
"xiaomi"
"xiaomi_aqara"
"xiaomi_ble"
"xiaomi_miio"
"yale"
"yale_smart_alarm"
"yalexs_ble"
"yamaha"
"yamaha_musiccast"
"yandex_transport"
"yandextts"
"yardian"
"yeelight"
"yolink"
"youless"
"youtube"
"zamg"
"zeroconf"
"zerproc"
"zha"
"zodiac"
"zone"
"zwave_js"
"zwave_me"
];
}