forgejo-lts: 7.0.10 -> 7.0.11
[NixPkgs.git] / pkgs / servers / home-assistant / component-packages.nix
blob31c5656a170b8c28e6dd9bd5fea5539e757044bc
1 # Generated by update-component-packages.py
2 # Do not edit!
5   version = "2024.11.1";
6   components = {
7     "3_day_blinds" = ps: with ps; [
8     ];
9     "abode" = ps: with ps; [
10       jaraco-abode
11     ];
12     "accuweather" = ps: with ps; [
13       accuweather
14     ];
15     "acer_projector" = ps: with ps; [
16       pyserial
17     ];
18     "acmeda" = ps: with ps; [
19       aiopulse
20     ];
21     "acomax" = ps: with ps; [
22     ];
23     "actiontec" = ps: with ps; [
24     ];
25     "adax" = ps: with ps; [
26       adax
27       adax-local
28     ];
29     "adguard" = ps: with ps; [
30       adguardhome
31     ];
32     "ads" = ps: with ps; [
33       pyads
34     ];
35     "advantage_air" = ps: with ps; [
36       advantage-air
37     ];
38     "aemet" = ps: with ps; [
39       aemet-opendata
40     ];
41     "aep_ohio" = ps: with ps; [
42     ];
43     "aep_texas" = ps: with ps; [
44     ];
45     "aftership" = ps: with ps; [
46       pyaftership
47     ];
48     "agent_dvr" = ps: with ps; [
49       agent-py
50     ];
51     "air_quality" = ps: with ps; [
52     ];
53     "airgradient" = ps: with ps; [
54       airgradient
55     ];
56     "airly" = ps: with ps; [
57       airly
58     ];
59     "airnow" = ps: with ps; [
60       pyairnow
61     ];
62     "airq" = ps: with ps; [
63       aioairq
64     ];
65     "airthings" = ps: with ps; [
66       airthings-cloud
67     ];
68     "airthings_ble" = ps: with ps; [
69       aioesphomeapi
70       aioruuvigateway
71       aioshelly
72       airthings-ble
73       bleak
74       bleak-esphome
75       bleak-retry-connector
76       bluetooth-adapters
77       bluetooth-auto-recovery
78       bluetooth-data-tools
79       dbus-fast
80       esphome-dashboard-api
81       ha-ffmpeg
82       habluetooth
83       hassil
84       home-assistant-intents
85       ifaddr
86       mutagen
87       pymicro-vad
88       pyserial
89       pyspeex-noise
90       pyudev
91       zeroconf
92     ];
93     "airtouch4" = ps: with ps; [
94       airtouch4pyapi
95     ];
96     "airtouch5" = ps: with ps; [
97       airtouch5py
98     ];
99     "airvisual" = ps: with ps; [
100       pyairvisual
101     ];
102     "airvisual_pro" = ps: with ps; [
103       pyairvisual
104     ];
105     "airzone" = ps: with ps; [
106       aioairzone
107     ];
108     "airzone_cloud" = ps: with ps; [
109       aioairzone-cloud
110     ];
111     "aladdin_connect" = ps: with ps; [
112     ];
113     "alarm_control_panel" = ps: with ps; [
114     ];
115     "alarmdecoder" = ps: with ps; [
116       adext
117     ];
118     "alert" = ps: with ps; [
119     ];
120     "alexa" = ps: with ps; [
121       pyturbojpeg
122     ];
123     "alpha_vantage" = ps: with ps; [
124       alpha-vantage
125     ];
126     "amazon_polly" = ps: with ps; [
127       boto3
128     ];
129     "amberelectric" = ps: with ps; [
130       amberelectric
131     ];
132     "ambient_network" = ps: with ps; [
133       aioambient
134     ];
135     "ambient_station" = ps: with ps; [
136       aioambient
137     ];
138     "amcrest" = ps: with ps; [
139       amcrest
140       ha-ffmpeg
141     ];
142     "amp_motorization" = ps: with ps; [
143     ];
144     "ampio" = ps: with ps; [
145       asmog
146     ];
147     "analytics" = ps: with ps; [
148       aiohasupervisor
149       fnv-hash-fast
150       psutil-home-assistant
151       sqlalchemy
152     ];
153     "analytics_insights" = ps: with ps; [
154       python-homeassistant-analytics
155     ];
156     "android_ip_webcam" = ps: with ps; [
157       pydroid-ipcam
158     ];
159     "androidtv" = ps: with ps; [
160       adb-shell
161       androidtv
162       pure-python-adb
163     ]
164     ++ adb-shell.optional-dependencies.async
165     ++ androidtv.optional-dependencies.async
166     ++ pure-python-adb.optional-dependencies.async;
167     "androidtv_remote" = ps: with ps; [
168       androidtvremote2
169     ];
170     "anel_pwrctrl" = ps: with ps; [
171       anel-pwrctrl-homeassistant
172     ];
173     "anova" = ps: with ps; [
174       anova-wifi
175     ];
176     "anthemav" = ps: with ps; [
177       anthemav
178     ];
179     "anthropic" = ps: with ps; [
180       anthropic
181       ha-ffmpeg
182       hassil
183       home-assistant-intents
184       mutagen
185       pymicro-vad
186       pyspeex-noise
187     ];
188     "anwb_energie" = ps: with ps; [
189     ];
190     "aosmith" = ps: with ps; [
191       py-aosmith
192     ];
193     "apache_kafka" = ps: with ps; [
194       aiokafka
195     ];
196     "apcupsd" = ps: with ps; [
197       aioapcaccess
198     ];
199     "api" = ps: with ps; [
200     ];
201     "appalachianpower" = ps: with ps; [
202     ];
203     "apple_tv" = ps: with ps; [
204       ifaddr
205       pyatv
206       zeroconf
207     ];
208     "application_credentials" = ps: with ps; [
209     ];
210     "apprise" = ps: with ps; [
211       apprise
212     ];
213     "aprilaire" = ps: with ps; [
214       pyaprilaire
215     ];
216     "aprs" = ps: with ps; [
217       aprslib
218       geopy
219     ];
220     "aps" = ps: with ps; [
221     ];
222     "apsystems" = ps: with ps; [
223       apsystems-ez1
224     ];
225     "aquacell" = ps: with ps; [
226       aioaquacell
227       ifaddr
228     ];
229     "aqualogic" = ps: with ps; [
230       aqualogic
231     ];
232     "aquostv" = ps: with ps; [
233       sharp-aquos-rc
234     ];
235     "aranet" = ps: with ps; [
236       aioesphomeapi
237       aioruuvigateway
238       aioshelly
239       aranet4
240       bleak
241       bleak-esphome
242       bleak-retry-connector
243       bluetooth-adapters
244       bluetooth-auto-recovery
245       bluetooth-data-tools
246       dbus-fast
247       esphome-dashboard-api
248       ha-ffmpeg
249       habluetooth
250       hassil
251       home-assistant-intents
252       ifaddr
253       mutagen
254       pymicro-vad
255       pyserial
256       pyspeex-noise
257       pyudev
258       zeroconf
259     ];
260     "arcam_fmj" = ps: with ps; [
261       arcam-fmj
262     ];
263     "arest" = ps: with ps; [
264     ];
265     "arris_tg2492lg" = ps: with ps; [
266       arris-tg2492lg
267     ];
268     "artsound" = ps: with ps; [
269     ];
270     "aruba" = ps: with ps; [
271       pexpect
272     ];
273     "arve" = ps: with ps; [
274       asyncarve
275     ];
276     "arwn" = ps: with ps; [
277       aiohasupervisor
278       paho-mqtt_1
279     ];
280     "aseko_pool_live" = ps: with ps; [
281       aioaseko
282     ];
283     "assist_pipeline" = ps: with ps; [
284       ha-ffmpeg
285       hassil
286       home-assistant-intents
287       mutagen
288       pymicro-vad
289       pyspeex-noise
290     ];
291     "assist_satellite" = ps: with ps; [
292       ha-ffmpeg
293       hassil
294       home-assistant-intents
295       mutagen
296       pymicro-vad
297       pyspeex-noise
298     ];
299     "asuswrt" = ps: with ps; [
300       aioasuswrt
301       pyasuswrt
302     ];
303     "atag" = ps: with ps; [
304       pyatag
305     ];
306     "aten_pe" = ps: with ps; [
307       atenpdu
308     ];
309     "atlanticcityelectric" = ps: with ps; [
310     ];
311     "atome" = ps: with ps; [
312       pyatome
313     ];
314     "august" = ps: with ps; [
315       yalexs
316       yalexs-ble
317     ];
318     "august_ble" = ps: with ps; [
319     ];
320     "aurora" = ps: with ps; [
321       auroranoaa
322     ];
323     "aurora_abb_powerone" = ps: with ps; [
324       aurorapy
325     ];
326     "aussie_broadband" = ps: with ps; [
327       pyaussiebb
328     ];
329     "autarco" = ps: with ps; [
330       autarco
331     ];
332     "auth" = ps: with ps; [
333     ];
334     "automation" = ps: with ps; [
335     ];
336     "avea" = ps: with ps; [
337       avea
338     ];
339     "avion" = ps: with ps; [
340       avion
341     ];
342     "awair" = ps: with ps; [
343       python-awair
344     ];
345     "aws" = ps: with ps; [
346       aiobotocore
347       botocore
348     ];
349     "axis" = ps: with ps; [
350       aiohasupervisor
351       axis
352       paho-mqtt_1
353     ];
354     "azure_data_explorer" = ps: with ps; [
355     ]; # missing inputs: azure-kusto-data azure-kusto-ingest
356     "azure_devops" = ps: with ps; [
357       aioazuredevops
358     ];
359     "azure_event_hub" = ps: with ps; [
360       azure-eventhub
361     ];
362     "azure_service_bus" = ps: with ps; [
363       azure-servicebus
364     ];
365     "backup" = ps: with ps; [
366       securetar
367     ];
368     "baf" = ps: with ps; [
369       aiobafi6
370     ];
371     "baidu" = ps: with ps; [
372     ]; # missing inputs: baidu-aip
373     "balboa" = ps: with ps; [
374       pybalboa
375     ];
376     "bang_olufsen" = ps: with ps; [
377       mozart-api
378     ];
379     "bayesian" = ps: with ps; [
380     ];
381     "bbox" = ps: with ps; [
382     ]; # missing inputs: pybbox
383     "beewi_smartclim" = ps: with ps; [
384     ]; # missing inputs: beewi-smartclim
385     "bge" = ps: with ps; [
386     ];
387     "binary_sensor" = ps: with ps; [
388     ];
389     "bitcoin" = ps: with ps; [
390       blockchain
391     ];
392     "bizkaibus" = ps: with ps; [
393       bizkaibus
394     ];
395     "blackbird" = ps: with ps; [
396       pyblackbird
397     ];
398     "blebox" = ps: with ps; [
399       blebox-uniapi
400     ];
401     "blink" = ps: with ps; [
402       blinkpy
403     ];
404     "bliss_automation" = ps: with ps; [
405     ];
406     "bloc_blinds" = ps: with ps; [
407     ];
408     "blockchain" = ps: with ps; [
409     ]; # missing inputs: python-blockchain-api
410     "blue_current" = ps: with ps; [
411       bluecurrent-api
412     ];
413     "bluemaestro" = ps: with ps; [
414       aioesphomeapi
415       aioruuvigateway
416       aioshelly
417       bleak
418       bleak-esphome
419       bleak-retry-connector
420       bluemaestro-ble
421       bluetooth-adapters
422       bluetooth-auto-recovery
423       bluetooth-data-tools
424       dbus-fast
425       esphome-dashboard-api
426       ha-ffmpeg
427       habluetooth
428       hassil
429       home-assistant-intents
430       ifaddr
431       mutagen
432       pymicro-vad
433       pyserial
434       pyspeex-noise
435       pyudev
436       zeroconf
437     ];
438     "blueprint" = ps: with ps; [
439     ];
440     "bluesound" = ps: with ps; [
441       ifaddr
442       pyblu
443       zeroconf
444     ];
445     "bluetooth" = ps: with ps; [
446       bleak
447       bleak-retry-connector
448       bluetooth-adapters
449       bluetooth-auto-recovery
450       bluetooth-data-tools
451       dbus-fast
452       habluetooth
453       pyserial
454       pyudev
455     ];
456     "bluetooth_adapters" = ps: with ps; [
457       aioesphomeapi
458       aioruuvigateway
459       aioshelly
460       bleak
461       bleak-esphome
462       bleak-retry-connector
463       bluetooth-adapters
464       bluetooth-auto-recovery
465       bluetooth-data-tools
466       dbus-fast
467       esphome-dashboard-api
468       ha-ffmpeg
469       habluetooth
470       hassil
471       home-assistant-intents
472       ifaddr
473       mutagen
474       pymicro-vad
475       pyserial
476       pyspeex-noise
477       pyudev
478       zeroconf
479     ];
480     "bluetooth_le_tracker" = ps: with ps; [
481       aioesphomeapi
482       aioruuvigateway
483       aioshelly
484       bleak
485       bleak-esphome
486       bleak-retry-connector
487       bluetooth-adapters
488       bluetooth-auto-recovery
489       bluetooth-data-tools
490       dbus-fast
491       esphome-dashboard-api
492       ha-ffmpeg
493       habluetooth
494       hassil
495       home-assistant-intents
496       ifaddr
497       mutagen
498       pymicro-vad
499       pyserial
500       pyspeex-noise
501       pyudev
502       zeroconf
503     ];
504     "bluetooth_tracker" = ps: with ps; [
505       bt-proximity
506       pybluez
507     ];
508     "bmw_connected_drive" = ps: with ps; [
509       bimmer-connected
510     ]
511     ++ bimmer-connected.optional-dependencies.china;
512     "bond" = ps: with ps; [
513       bond-async
514     ];
515     "bosch_shc" = ps: with ps; [
516       boschshcpy
517       ifaddr
518       zeroconf
519     ];
520     "brandt" = ps: with ps; [
521     ];
522     "braviatv" = ps: with ps; [
523       pybravia
524     ];
525     "brel_home" = ps: with ps; [
526     ];
527     "bring" = ps: with ps; [
528       bring-api
529     ];
530     "broadlink" = ps: with ps; [
531       broadlink
532     ];
533     "brother" = ps: with ps; [
534       brother
535       pysnmp
536     ];
537     "brottsplatskartan" = ps: with ps; [
538       brottsplatskartan
539     ];
540     "browser" = ps: with ps; [
541     ];
542     "brunt" = ps: with ps; [
543       brunt
544     ];
545     "bryant_evolution" = ps: with ps; [
546       evolutionhttp
547     ];
548     "bsblan" = ps: with ps; [
549       python-bsblan
550     ];
551     "bswitch" = ps: with ps; [
552     ];
553     "bt_home_hub_5" = ps: with ps; [
554       bthomehub5-devicelist
555     ];
556     "bt_smarthub" = ps: with ps; [
557       btsmarthub-devicelist
558     ];
559     "bthome" = ps: with ps; [
560       aioesphomeapi
561       aioruuvigateway
562       aioshelly
563       bleak
564       bleak-esphome
565       bleak-retry-connector
566       bluetooth-adapters
567       bluetooth-auto-recovery
568       bluetooth-data-tools
569       bthome-ble
570       dbus-fast
571       esphome-dashboard-api
572       ha-ffmpeg
573       habluetooth
574       hassil
575       home-assistant-intents
576       ifaddr
577       mutagen
578       pymicro-vad
579       pyserial
580       pyspeex-noise
581       pyudev
582       zeroconf
583     ];
584     "bticino" = ps: with ps; [
585     ];
586     "bubendorff" = ps: with ps; [
587     ];
588     "buienradar" = ps: with ps; [
589       buienradar
590     ];
591     "button" = ps: with ps; [
592     ];
593     "caldav" = ps: with ps; [
594       caldav
595     ];
596     "calendar" = ps: with ps; [
597     ];
598     "cambridge_audio" = ps: with ps; [
599       aiostreammagic
600     ];
601     "camera" = ps: with ps; [
602       pyturbojpeg
603     ];
604     "canary" = ps: with ps; [
605       ha-ffmpeg
606       py-canary
607     ];
608     "cast" = ps: with ps; [
609       aiohasupervisor
610       ha-ffmpeg
611       hass-nabucasa
612       hassil
613       home-assistant-intents
614       ifaddr
615       mutagen
616       plexapi
617       plexauth
618       plexwebsocket
619       pychromecast
620       pymicro-vad
621       pyspeex-noise
622       python-matter-server
623       pyturbojpeg
624       zeroconf
625     ];
626     "ccm15" = ps: with ps; [
627       py-ccm15
628     ];
629     "cert_expiry" = ps: with ps; [
630     ];
631     "chacon_dio" = ps: with ps; [
632       dio-chacon-wifi-api
633     ];
634     "channels" = ps: with ps; [
635       pychannels
636     ];
637     "cisco_ios" = ps: with ps; [
638       pexpect
639     ];
640     "cisco_mobility_express" = ps: with ps; [
641       ciscomobilityexpress
642     ];
643     "cisco_webex_teams" = ps: with ps; [
644       webexpythonsdk
645     ];
646     "citybikes" = ps: with ps; [
647     ];
648     "clementine" = ps: with ps; [
649     ]; # missing inputs: python-clementine-remote
650     "clickatell" = ps: with ps; [
651     ];
652     "clicksend" = ps: with ps; [
653     ];
654     "clicksend_tts" = ps: with ps; [
655     ];
656     "climate" = ps: with ps; [
657     ];
658     "cloud" = ps: with ps; [
659       aiohasupervisor
660       ha-ffmpeg
661       hass-nabucasa
662       hassil
663       home-assistant-intents
664       mutagen
665       pymicro-vad
666       pyspeex-noise
667       python-matter-server
668       pyturbojpeg
669     ];
670     "cloudflare" = ps: with ps; [
671       pycfdns
672     ];
673     "cmus" = ps: with ps; [
674     ]; # missing inputs: pycmus
675     "co2signal" = ps: with ps; [
676       aioelectricitymaps
677     ];
678     "coautilities" = ps: with ps; [
679     ];
680     "coinbase" = ps: with ps; [
681     ]; # missing inputs: coinbase coinbase-advanced-py
682     "color_extractor" = ps: with ps; [
683       colorthief
684     ];
685     "comed" = ps: with ps; [
686     ];
687     "comed_hourly_pricing" = ps: with ps; [
688     ];
689     "comelit" = ps: with ps; [
690       aiocomelit
691     ];
692     "comfoconnect" = ps: with ps; [
693       pycomfoconnect
694     ];
695     "command_line" = ps: with ps; [
696       jsonpath
697     ];
698     "compensation" = ps: with ps; [
699       numpy_1
700     ];
701     "concord232" = ps: with ps; [
702     ]; # missing inputs: concord232
703     "coned" = ps: with ps; [
704     ];
705     "config" = ps: with ps; [
706     ];
707     "configurator" = ps: with ps; [
708     ];
709     "control4" = ps: with ps; [
710       pycontrol4
711     ];
712     "conversation" = ps: with ps; [
713       hassil
714       home-assistant-intents
715     ];
716     "coolmaster" = ps: with ps; [
717       pycoolmasternet-async
718     ];
719     "counter" = ps: with ps; [
720     ];
721     "cover" = ps: with ps; [
722     ];
723     "cozytouch" = ps: with ps; [
724     ];
725     "cppm_tracker" = ps: with ps; [
726     ]; # missing inputs: clearpasspy
727     "cpuspeed" = ps: with ps; [
728       py-cpuinfo
729     ];
730     "cribl" = ps: with ps; [
731     ];
732     "crownstone" = ps: with ps; [
733       crownstone-cloud
734       crownstone-sse
735       crownstone-uart
736       pyserial
737       pyudev
738     ];
739     "cups" = ps: with ps; [
740       pycups
741     ];
742     "currencylayer" = ps: with ps; [
743     ];
744     "dacia" = ps: with ps; [
745     ];
746     "daikin" = ps: with ps; [
747       pydaikin
748     ];
749     "danfoss_air" = ps: with ps; [
750       pydanfossair
751     ];
752     "datadog" = ps: with ps; [
753       datadog
754     ];
755     "date" = ps: with ps; [
756     ];
757     "datetime" = ps: with ps; [
758     ];
759     "ddwrt" = ps: with ps; [
760     ];
761     "deako" = ps: with ps; [
762       ifaddr
763       pydeako
764       zeroconf
765     ];
766     "debugpy" = ps: with ps; [
767       debugpy
768     ];
769     "deconz" = ps: with ps; [
770       pydeconz
771     ];
772     "decora" = ps: with ps; [
773       bluepy
774     ]; # missing inputs: decora
775     "decora_wifi" = ps: with ps; [
776     ]; # missing inputs: decora-wifi
777     "default_config" = ps: with ps; [
778       aiodhcpwatcher
779       aiodiscover
780       aiohasupervisor
781       async-upnp-client
782       av
783       bleak
784       bleak-retry-connector
785       bluetooth-adapters
786       bluetooth-auto-recovery
787       bluetooth-data-tools
788       cached-ipaddress
789       dbus-fast
790       fnv-hash-fast
791       go2rtc-client
792       ha-ffmpeg
793       habluetooth
794       hass-nabucasa
795       hassil
796       home-assistant-frontend
797       home-assistant-intents
798       ifaddr
799       mutagen
800       numpy_1
801       pillow
802       psutil-home-assistant
803       pymicro-vad
804       pynacl
805       pyserial
806       pyspeex-noise
807       python-matter-server
808       pyturbojpeg
809       pyudev
810       securetar
811       sqlalchemy
812       zeroconf
813     ];
814     "delijn" = ps: with ps; [
815       pydelijn
816     ];
817     "delmarva" = ps: with ps; [
818     ];
819     "deluge" = ps: with ps; [
820       deluge-client
821     ];
822     "demo" = ps: with ps; [
823       hassil
824       home-assistant-intents
825     ];
826     "denon" = ps: with ps; [
827     ];
828     "denonavr" = ps: with ps; [
829       denonavr
830     ];
831     "derivative" = ps: with ps; [
832     ];
833     "devialet" = ps: with ps; [
834       devialet
835       ifaddr
836       zeroconf
837     ];
838     "device_automation" = ps: with ps; [
839     ];
840     "device_sun_light_trigger" = ps: with ps; [
841       pillow
842     ];
843     "device_tracker" = ps: with ps; [
844     ];
845     "devolo_home_control" = ps: with ps; [
846       devolo-home-control-api
847       ifaddr
848       zeroconf
849     ];
850     "devolo_home_network" = ps: with ps; [
851       devolo-plc-api
852     ];
853     "dexcom" = ps: with ps; [
854       pydexcom
855     ];
856     "dhcp" = ps: with ps; [
857       aiodhcpwatcher
858       aiodiscover
859       cached-ipaddress
860     ];
861     "diagnostics" = ps: with ps; [
862     ];
863     "dialogflow" = ps: with ps; [
864     ];
865     "diaz" = ps: with ps; [
866     ];
867     "digital_loggers" = ps: with ps; [
868     ];
869     "digital_ocean" = ps: with ps; [
870       python-digitalocean
871     ];
872     "directv" = ps: with ps; [
873       directv
874     ];
875     "discogs" = ps: with ps; [
876       discogs-client
877     ];
878     "discord" = ps: with ps; [
879       nextcord
880     ];
881     "discovergy" = ps: with ps; [
882       pydiscovergy
883     ];
884     "dlib_face_detect" = ps: with ps; [
885       face-recognition
886     ];
887     "dlib_face_identify" = ps: with ps; [
888       face-recognition
889     ];
890     "dlink" = ps: with ps; [
891     ]; # missing inputs: pyW215
892     "dlna_dmr" = ps: with ps; [
893       async-upnp-client
894       getmac
895       ifaddr
896     ];
897     "dlna_dms" = ps: with ps; [
898       async-upnp-client
899       ifaddr
900     ];
901     "dnsip" = ps: with ps; [
902       aiodns
903     ];
904     "dominos" = ps: with ps; [
905     ]; # missing inputs: pizzapi
906     "doods" = ps: with ps; [
907       pillow
908       pydoods
909     ];
910     "doorbird" = ps: with ps; [
911       doorbirdpy
912     ];
913     "dooya" = ps: with ps; [
914     ];
915     "dormakaba_dkey" = ps: with ps; [
916       aioesphomeapi
917       aioruuvigateway
918       aioshelly
919       bleak
920       bleak-esphome
921       bleak-retry-connector
922       bluetooth-adapters
923       bluetooth-auto-recovery
924       bluetooth-data-tools
925       dbus-fast
926       esphome-dashboard-api
927       ha-ffmpeg
928       habluetooth
929       hassil
930       home-assistant-intents
931       ifaddr
932       mutagen
933       py-dormakaba-dkey
934       pymicro-vad
935       pyserial
936       pyspeex-noise
937       pyudev
938       zeroconf
939     ];
940     "downloader" = ps: with ps; [
941     ];
942     "dremel_3d_printer" = ps: with ps; [
943       dremel3dpy
944     ];
945     "drop_connect" = ps: with ps; [
946       aiohasupervisor
947       dropmqttapi
948       paho-mqtt_1
949     ];
950     "dsmr" = ps: with ps; [
951       dsmr-parser
952     ];
953     "dsmr_reader" = ps: with ps; [
954       aiohasupervisor
955       paho-mqtt_1
956     ];
957     "dte_energy_bridge" = ps: with ps; [
958     ];
959     "dublin_bus_transport" = ps: with ps; [
960     ];
961     "duckdns" = ps: with ps; [
962     ];
963     "duke_energy" = ps: with ps; [
964       aiodukeenergy
965       fnv-hash-fast
966       psutil-home-assistant
967       sqlalchemy
968     ];
969     "dunehd" = ps: with ps; [
970       pdunehd
971     ];
972     "duotecno" = ps: with ps; [
973       pyduotecno
974     ];
975     "duquesne_light" = ps: with ps; [
976     ];
977     "dwd_weather_warnings" = ps: with ps; [
978       dwdwfsapi
979     ];
980     "dweet" = ps: with ps; [
981     ]; # missing inputs: dweepy
982     "dynalite" = ps: with ps; [
983       aiohasupervisor
984       dynalite-devices
985       dynalite-panel
986       home-assistant-frontend
987       pillow
988     ];
989     "eafm" = ps: with ps; [
990       aioeafm
991     ];
992     "eastron" = ps: with ps; [
993     ];
994     "easyenergy" = ps: with ps; [
995       easyenergy
996     ];
997     "ebox" = ps: with ps; [
998     ]; # missing inputs: pyebox
999     "ebusd" = ps: with ps; [
1000     ]; # missing inputs: ebusdpy
1001     "ecoal_boiler" = ps: with ps; [
1002       ecoaliface
1003     ];
1004     "ecobee" = ps: with ps; [
1005       python-ecobee-api
1006     ];
1007     "ecoforest" = ps: with ps; [
1008       pyecoforest
1009     ];
1010     "econet" = ps: with ps; [
1011       pyeconet
1012     ];
1013     "ecovacs" = ps: with ps; [
1014       deebot-client
1015       py-sucks
1016     ];
1017     "ecowitt" = ps: with ps; [
1018       aioecowitt
1019     ];
1020     "eddystone_temperature" = ps: with ps; [
1021     ]; # missing inputs: beacontools
1022     "edimax" = ps: with ps; [
1023       pyedimax
1024     ];
1025     "edl21" = ps: with ps; [
1026       pysml
1027     ];
1028     "efergy" = ps: with ps; [
1029       pyefergy
1030     ];
1031     "egardia" = ps: with ps; [
1032       pythonegardia
1033     ];
1034     "eight_sleep" = ps: with ps; [
1035     ];
1036     "electrasmart" = ps: with ps; [
1037       pyelectra
1038     ];
1039     "electric_kiwi" = ps: with ps; [
1040     ]; # missing inputs: electrickiwi-api
1041     "elevenlabs" = ps: with ps; [
1042       elevenlabs
1043     ];
1044     "elgato" = ps: with ps; [
1045       elgato
1046     ];
1047     "eliqonline" = ps: with ps; [
1048       eliqonline
1049     ];
1050     "elkm1" = ps: with ps; [
1051       elkm1-lib
1052       ifaddr
1053     ];
1054     "elmax" = ps: with ps; [
1055       elmax-api
1056     ];
1057     "elv" = ps: with ps; [
1058       pypca
1059     ];
1060     "elvia" = ps: with ps; [
1061       fnv-hash-fast
1062       psutil-home-assistant
1063       sqlalchemy
1064     ]; # missing inputs: elvia
1065     "emby" = ps: with ps; [
1066       pyemby
1067     ];
1068     "emoncms" = ps: with ps; [
1069       pyemoncms
1070     ];
1071     "emoncms_history" = ps: with ps; [
1072     ];
1073     "emonitor" = ps: with ps; [
1074       aioemonitor
1075     ];
1076     "emulated_hue" = ps: with ps; [
1077       ifaddr
1078     ];
1079     "emulated_kasa" = ps: with ps; [
1080       sense-energy
1081     ];
1082     "emulated_roku" = ps: with ps; [
1083       emulated-roku
1084       ifaddr
1085     ];
1086     "energenie_power_sockets" = ps: with ps; [
1087       pyegps
1088     ];
1089     "energie_vanons" = ps: with ps; [
1090     ];
1091     "energy" = ps: with ps; [
1092       fnv-hash-fast
1093       psutil-home-assistant
1094       sqlalchemy
1095     ];
1096     "energyzero" = ps: with ps; [
1097       energyzero
1098     ];
1099     "enigma2" = ps: with ps; [
1100       openwebifpy
1101     ];
1102     "enmax" = ps: with ps; [
1103     ];
1104     "enocean" = ps: with ps; [
1105       enocean
1106     ];
1107     "enphase_envoy" = ps: with ps; [
1108       pyenphase
1109     ];
1110     "entur_public_transport" = ps: with ps; [
1111       enturclient
1112     ];
1113     "environment_canada" = ps: with ps; [
1114       env-canada
1115     ];
1116     "envisalink" = ps: with ps; [
1117       pyenvisalink
1118     ];
1119     "ephember" = ps: with ps; [
1120       pyephember
1121     ];
1122     "epic_games_store" = ps: with ps; [
1123       epicstore-api
1124     ];
1125     "epion" = ps: with ps; [
1126       epion
1127     ];
1128     "epson" = ps: with ps; [
1129       epson-projector
1130     ];
1131     "eq3btsmart" = ps: with ps; [
1132       aioesphomeapi
1133       aioruuvigateway
1134       aioshelly
1135       bleak
1136       bleak-esphome
1137       bleak-retry-connector
1138       bluetooth-adapters
1139       bluetooth-auto-recovery
1140       bluetooth-data-tools
1141       dbus-fast
1142       eq3btsmart
1143       esphome-dashboard-api
1144       ha-ffmpeg
1145       habluetooth
1146       hassil
1147       home-assistant-intents
1148       ifaddr
1149       mutagen
1150       pymicro-vad
1151       pyserial
1152       pyspeex-noise
1153       pyudev
1154       zeroconf
1155     ];
1156     "escea" = ps: with ps; [
1157       pescea
1158     ];
1159     "esera_onewire" = ps: with ps; [
1160     ];
1161     "esphome" = ps: with ps; [
1162       aioesphomeapi
1163       bleak
1164       bleak-esphome
1165       bleak-retry-connector
1166       bluetooth-adapters
1167       bluetooth-auto-recovery
1168       bluetooth-data-tools
1169       dbus-fast
1170       esphome-dashboard-api
1171       ha-ffmpeg
1172       habluetooth
1173       hassil
1174       home-assistant-intents
1175       ifaddr
1176       mutagen
1177       pymicro-vad
1178       pyserial
1179       pyspeex-noise
1180       pyudev
1181       zeroconf
1182     ];
1183     "etherscan" = ps: with ps; [
1184     ]; # missing inputs: python-etherscan-api
1185     "eufy" = ps: with ps; [
1186       lakeside
1187     ];
1188     "eufylife_ble" = ps: with ps; [
1189       aioesphomeapi
1190       aioruuvigateway
1191       aioshelly
1192       bleak
1193       bleak-esphome
1194       bleak-retry-connector
1195       bluetooth-adapters
1196       bluetooth-auto-recovery
1197       bluetooth-data-tools
1198       dbus-fast
1199       esphome-dashboard-api
1200       eufylife-ble-client
1201       ha-ffmpeg
1202       habluetooth
1203       hassil
1204       home-assistant-intents
1205       ifaddr
1206       mutagen
1207       pymicro-vad
1208       pyserial
1209       pyspeex-noise
1210       pyudev
1211       zeroconf
1212     ];
1213     "event" = ps: with ps; [
1214     ];
1215     "evergy" = ps: with ps; [
1216     ];
1217     "everlights" = ps: with ps; [
1218       pyeverlights
1219     ];
1220     "evil_genius_labs" = ps: with ps; [
1221       pyevilgenius
1222     ];
1223     "evohome" = ps: with ps; [
1224       evohome-async
1225     ];
1226     "ezviz" = ps: with ps; [
1227       ha-ffmpeg
1228       pyezviz
1229     ];
1230     "faa_delays" = ps: with ps; [
1231       faadelays
1232     ];
1233     "facebook" = ps: with ps; [
1234     ];
1235     "fail2ban" = ps: with ps; [
1236     ];
1237     "familyhub" = ps: with ps; [
1238       python-family-hub-local
1239     ];
1240     "fan" = ps: with ps; [
1241     ];
1242     "fastdotcom" = ps: with ps; [
1243     ]; # missing inputs: fastdotcom
1244     "feedreader" = ps: with ps; [
1245       feedparser
1246     ];
1247     "ffmpeg" = ps: with ps; [
1248       ha-ffmpeg
1249     ];
1250     "ffmpeg_motion" = ps: with ps; [
1251       ha-ffmpeg
1252     ];
1253     "ffmpeg_noise" = ps: with ps; [
1254       ha-ffmpeg
1255     ];
1256     "fibaro" = ps: with ps; [
1257       pyfibaro
1258     ];
1259     "fido" = ps: with ps; [
1260       pyfido
1261     ];
1262     "file" = ps: with ps; [
1263       file-read-backwards
1264     ];
1265     "file_upload" = ps: with ps; [
1266     ];
1267     "filesize" = ps: with ps; [
1268     ];
1269     "filter" = ps: with ps; [
1270       fnv-hash-fast
1271       psutil-home-assistant
1272       sqlalchemy
1273     ];
1274     "fints" = ps: with ps; [
1275       fints
1276     ];
1277     "fire_tv" = ps: with ps; [
1278     ];
1279     "fireservicerota" = ps: with ps; [
1280       pyfireservicerota
1281     ];
1282     "firmata" = ps: with ps; [
1283       pymata-express
1284     ];
1285     "fitbit" = ps: with ps; [
1286       fitbit
1287     ];
1288     "fivem" = ps: with ps; [
1289       fivem-api
1290     ];
1291     "fixer" = ps: with ps; [
1292       fixerio
1293     ];
1294     "fjaraskupan" = ps: with ps; [
1295       aioesphomeapi
1296       aioruuvigateway
1297       aioshelly
1298       bleak
1299       bleak-esphome
1300       bleak-retry-connector
1301       bluetooth-adapters
1302       bluetooth-auto-recovery
1303       bluetooth-data-tools
1304       dbus-fast
1305       esphome-dashboard-api
1306       fjaraskupan
1307       ha-ffmpeg
1308       habluetooth
1309       hassil
1310       home-assistant-intents
1311       ifaddr
1312       mutagen
1313       pymicro-vad
1314       pyserial
1315       pyspeex-noise
1316       pyudev
1317       zeroconf
1318     ];
1319     "fleetgo" = ps: with ps; [
1320       ritassist
1321     ];
1322     "flexit" = ps: with ps; [
1323       pymodbus
1324     ];
1325     "flexit_bacnet" = ps: with ps; [
1326       flexit-bacnet
1327     ];
1328     "flexom" = ps: with ps; [
1329     ];
1330     "flic" = ps: with ps; [
1331       pyflic
1332     ];
1333     "flick_electric" = ps: with ps; [
1334       pyflick
1335     ];
1336     "flipr" = ps: with ps; [
1337       flipr-api
1338     ];
1339     "flo" = ps: with ps; [
1340       aioflo
1341     ];
1342     "flock" = ps: with ps; [
1343     ];
1344     "flume" = ps: with ps; [
1345       pyflume
1346     ];
1347     "flux" = ps: with ps; [
1348     ];
1349     "flux_led" = ps: with ps; [
1350       flux-led
1351       ifaddr
1352     ];
1353     "folder" = ps: with ps; [
1354     ];
1355     "folder_watcher" = ps: with ps; [
1356       watchdog
1357     ];
1358     "foobot" = ps: with ps; [
1359       foobot-async
1360     ];
1361     "forecast_solar" = ps: with ps; [
1362       forecast-solar
1363     ];
1364     "forked_daapd" = ps: with ps; [
1365       spotifyaio
1366     ]; # missing inputs: pyforked-daapd pylibrespot-java
1367     "fortios" = ps: with ps; [
1368       fortiosapi
1369     ];
1370     "foscam" = ps: with ps; [
1371       libpyfoscam
1372     ];
1373     "foursquare" = ps: with ps; [
1374     ];
1375     "free_mobile" = ps: with ps; [
1376     ]; # missing inputs: freesms
1377     "freebox" = ps: with ps; [
1378       freebox-api
1379       ha-ffmpeg
1380     ];
1381     "freedns" = ps: with ps; [
1382     ];
1383     "freedompro" = ps: with ps; [
1384       pyfreedompro
1385     ];
1386     "fritz" = ps: with ps; [
1387       fritzconnection
1388       ifaddr
1389       xmltodict
1390     ]
1391     ++ fritzconnection.optional-dependencies.qr;
1392     "fritzbox" = ps: with ps; [
1393       pyfritzhome
1394     ];
1395     "fritzbox_callmonitor" = ps: with ps; [
1396       fritzconnection
1397     ]
1398     ++ fritzconnection.optional-dependencies.qr;
1399     "fronius" = ps: with ps; [
1400       pyfronius
1401     ];
1402     "frontend" = ps: with ps; [
1403       aiohasupervisor
1404       home-assistant-frontend
1405       pillow
1406     ];
1407     "frontier_silicon" = ps: with ps; [
1408       afsapi
1409     ];
1410     "fujitsu_anywair" = ps: with ps; [
1411     ];
1412     "fujitsu_fglair" = ps: with ps; [
1413       ayla-iot-unofficial
1414     ];
1415     "fully_kiosk" = ps: with ps; [
1416       aiohasupervisor
1417       paho-mqtt_1
1418       python-fullykiosk
1419     ];
1420     "futurenow" = ps: with ps; [
1421       pyfnip
1422     ];
1423     "fyta" = ps: with ps; [
1424       fyta-cli
1425     ];
1426     "garadget" = ps: with ps; [
1427     ];
1428     "garages_amsterdam" = ps: with ps; [
1429       odp-amsterdam
1430     ];
1431     "gardena_bluetooth" = ps: with ps; [
1432       aioesphomeapi
1433       aioruuvigateway
1434       aioshelly
1435       bleak
1436       bleak-esphome
1437       bleak-retry-connector
1438       bluetooth-adapters
1439       bluetooth-auto-recovery
1440       bluetooth-data-tools
1441       dbus-fast
1442       esphome-dashboard-api
1443       gardena-bluetooth
1444       ha-ffmpeg
1445       habluetooth
1446       hassil
1447       home-assistant-intents
1448       ifaddr
1449       mutagen
1450       pymicro-vad
1451       pyserial
1452       pyspeex-noise
1453       pyudev
1454       zeroconf
1455     ];
1456     "gaviota" = ps: with ps; [
1457     ];
1458     "gc100" = ps: with ps; [
1459     ]; # missing inputs: python-gc100
1460     "gdacs" = ps: with ps; [
1461       aio-georss-gdacs
1462     ];
1463     "generic" = ps: with ps; [
1464       av
1465       pillow
1466     ];
1467     "generic_hygrostat" = ps: with ps; [
1468     ];
1469     "generic_thermostat" = ps: with ps; [
1470       fnv-hash-fast
1471       psutil-home-assistant
1472       sqlalchemy
1473     ];
1474     "geniushub" = ps: with ps; [
1475       geniushub-client
1476     ];
1477     "geo_json_events" = ps: with ps; [
1478       aio-geojson-generic-client
1479     ];
1480     "geo_location" = ps: with ps; [
1481     ];
1482     "geo_rss_events" = ps: with ps; [
1483       georss-generic-client
1484     ];
1485     "geocaching" = ps: with ps; [
1486       geocachingapi
1487     ];
1488     "geofency" = ps: with ps; [
1489     ];
1490     "geonetnz_quakes" = ps: with ps; [
1491       aio-geojson-geonetnz-quakes
1492     ];
1493     "geonetnz_volcano" = ps: with ps; [
1494       aio-geojson-geonetnz-volcano
1495     ];
1496     "gios" = ps: with ps; [
1497       gios
1498     ];
1499     "github" = ps: with ps; [
1500       aiogithubapi
1501     ];
1502     "gitlab_ci" = ps: with ps; [
1503       python-gitlab
1504     ];
1505     "gitter" = ps: with ps; [
1506     ]; # missing inputs: gitterpy
1507     "glances" = ps: with ps; [
1508       glances-api
1509     ];
1510     "go2rtc" = ps: with ps; [
1511       go2rtc-client
1512       pyturbojpeg
1513     ];
1514     "goalzero" = ps: with ps; [
1515       goalzero
1516     ];
1517     "gogogate2" = ps: with ps; [
1518       ismartgate
1519     ];
1520     "goodwe" = ps: with ps; [
1521       goodwe
1522     ];
1523     "google" = ps: with ps; [
1524       gcal-sync
1525       ical
1526       oauth2client
1527     ];
1528     "google_assistant" = ps: with ps; [
1529       aiohasupervisor
1530       python-matter-server
1531       pyturbojpeg
1532     ];
1533     "google_assistant_sdk" = ps: with ps; [
1534       gassist-text
1535     ];
1536     "google_cloud" = ps: with ps; [
1537       google-cloud-speech
1538       google-cloud-texttospeech
1539     ];
1540     "google_generative_ai_conversation" = ps: with ps; [
1541       google-generativeai
1542       ha-ffmpeg
1543       hassil
1544       home-assistant-intents
1545       mutagen
1546       pymicro-vad
1547       pyspeex-noise
1548     ];
1549     "google_mail" = ps: with ps; [
1550       google-api-python-client
1551     ];
1552     "google_maps" = ps: with ps; [
1553       locationsharinglib
1554     ];
1555     "google_photos" = ps: with ps; [
1556       google-photos-library-api
1557     ];
1558     "google_pubsub" = ps: with ps; [
1559       google-cloud-pubsub
1560     ];
1561     "google_sheets" = ps: with ps; [
1562       gspread
1563     ];
1564     "google_tasks" = ps: with ps; [
1565       google-api-python-client
1566     ];
1567     "google_translate" = ps: with ps; [
1568       gtts
1569     ];
1570     "google_travel_time" = ps: with ps; [
1571       googlemaps
1572     ];
1573     "google_wifi" = ps: with ps; [
1574     ];
1575     "govee_ble" = ps: with ps; [
1576       aioesphomeapi
1577       aioruuvigateway
1578       aioshelly
1579       bleak
1580       bleak-esphome
1581       bleak-retry-connector
1582       bluetooth-adapters
1583       bluetooth-auto-recovery
1584       bluetooth-data-tools
1585       dbus-fast
1586       esphome-dashboard-api
1587       govee-ble
1588       ha-ffmpeg
1589       habluetooth
1590       hassil
1591       home-assistant-intents
1592       ifaddr
1593       mutagen
1594       pymicro-vad
1595       pyserial
1596       pyspeex-noise
1597       pyudev
1598       zeroconf
1599     ];
1600     "govee_light_local" = ps: with ps; [
1601       govee-local-api
1602       ifaddr
1603     ];
1604     "gpsd" = ps: with ps; [
1605       gps3
1606     ];
1607     "gpslogger" = ps: with ps; [
1608     ];
1609     "graphite" = ps: with ps; [
1610     ];
1611     "gree" = ps: with ps; [
1612       greeclimate
1613       ifaddr
1614     ];
1615     "greeneye_monitor" = ps: with ps; [
1616       greeneye-monitor
1617     ];
1618     "greenwave" = ps: with ps; [
1619     ]; # missing inputs: greenwavereality
1620     "group" = ps: with ps; [
1621     ];
1622     "growatt_server" = ps: with ps; [
1623       growattserver
1624     ];
1625     "gstreamer" = ps: with ps; [
1626     ]; # missing inputs: gstreamer-player
1627     "gtfs" = ps: with ps; [
1628       pygtfs
1629     ];
1630     "guardian" = ps: with ps; [
1631       aioguardian
1632     ];
1633     "habitica" = ps: with ps; [
1634       habitipy
1635     ];
1636     "hardkernel" = ps: with ps; [
1637       aiohasupervisor
1638       psutil-home-assistant
1639     ];
1640     "hardware" = ps: with ps; [
1641       psutil-home-assistant
1642     ];
1643     "harman_kardon_avr" = ps: with ps; [
1644       hkavr
1645     ];
1646     "harmony" = ps: with ps; [
1647       aioharmony
1648     ];
1649     "hassio" = ps: with ps; [
1650       aiohasupervisor
1651     ];
1652     "havana_shade" = ps: with ps; [
1653     ];
1654     "haveibeenpwned" = ps: with ps; [
1655     ];
1656     "hddtemp" = ps: with ps; [
1657     ];
1658     "hdmi_cec" = ps: with ps; [
1659       pycec
1660     ];
1661     "heatmiser" = ps: with ps; [
1662       heatmiserv3
1663     ];
1664     "heiwa" = ps: with ps; [
1665     ];
1666     "heos" = ps: with ps; [
1667       pyheos
1668     ];
1669     "here_travel_time" = ps: with ps; [
1670       here-routing
1671       here-transit
1672     ];
1673     "hexaom" = ps: with ps; [
1674     ];
1675     "hi_kumo" = ps: with ps; [
1676     ];
1677     "hikvision" = ps: with ps; [
1678     ]; # missing inputs: pyHik
1679     "hikvisioncam" = ps: with ps; [
1680       hikvision
1681     ];
1682     "hisense_aehw4a1" = ps: with ps; [
1683       pyaehw4a1
1684     ];
1685     "history" = ps: with ps; [
1686       fnv-hash-fast
1687       psutil-home-assistant
1688       sqlalchemy
1689     ];
1690     "history_stats" = ps: with ps; [
1691       fnv-hash-fast
1692       psutil-home-assistant
1693       sqlalchemy
1694     ];
1695     "hitron_coda" = ps: with ps; [
1696     ];
1697     "hive" = ps: with ps; [
1698       pyhiveapi
1699     ];
1700     "hko" = ps: with ps; [
1701     ]; # missing inputs: hko
1702     "hlk_sw16" = ps: with ps; [
1703       hlk-sw16
1704     ];
1705     "holiday" = ps: with ps; [
1706       babel
1707       holidays
1708     ];
1709     "home_connect" = ps: with ps; [
1710       homeconnect
1711     ];
1712     "home_plus_control" = ps: with ps; [
1713     ];
1714     "homeassistant" = ps: with ps; [
1715     ];
1716     "homeassistant_alerts" = ps: with ps; [
1717       aiohasupervisor
1718     ];
1719     "homeassistant_green" = ps: with ps; [
1720       aiohasupervisor
1721       pillow
1722       psutil-home-assistant
1723       pyserial
1724       pyudev
1725       universal-silabs-flasher
1726       zha
1727     ];
1728     "homeassistant_hardware" = ps: with ps; [
1729       aiohasupervisor
1730       pillow
1731       pyserial
1732       pyudev
1733       universal-silabs-flasher
1734       zha
1735     ];
1736     "homeassistant_sky_connect" = ps: with ps; [
1737       aiohasupervisor
1738       pillow
1739       psutil-home-assistant
1740       pyserial
1741       pyudev
1742       universal-silabs-flasher
1743       zha
1744     ];
1745     "homeassistant_yellow" = ps: with ps; [
1746       aiohasupervisor
1747       pillow
1748       psutil-home-assistant
1749       pyserial
1750       pyudev
1751       universal-silabs-flasher
1752       zha
1753     ];
1754     "homekit" = ps: with ps; [
1755       base36
1756       fnv-hash-fast
1757       ha-ffmpeg
1758       hap-python
1759       ifaddr
1760       pyqrcode
1761       pyturbojpeg
1762       zeroconf
1763     ];
1764     "homekit_controller" = ps: with ps; [
1765       aioesphomeapi
1766       aiohomekit
1767       aioruuvigateway
1768       aioshelly
1769       bleak
1770       bleak-esphome
1771       bleak-retry-connector
1772       bluetooth-adapters
1773       bluetooth-auto-recovery
1774       bluetooth-data-tools
1775       dbus-fast
1776       esphome-dashboard-api
1777       ha-ffmpeg
1778       habluetooth
1779       hassil
1780       home-assistant-intents
1781       ifaddr
1782       mutagen
1783       pymicro-vad
1784       pyroute2
1785       pyserial
1786       pyspeex-noise
1787       python-otbr-api
1788       pyudev
1789       zeroconf
1790     ];
1791     "homematic" = ps: with ps; [
1792       pyhomematic
1793     ];
1794     "homematicip_cloud" = ps: with ps; [
1795       homematicip
1796     ];
1797     "homewizard" = ps: with ps; [
1798       python-homewizard-energy
1799     ];
1800     "homeworks" = ps: with ps; [
1801       pyhomeworks
1802     ];
1803     "honeywell" = ps: with ps; [
1804       aiosomecomfort
1805     ];
1806     "horizon" = ps: with ps; [
1807     ]; # missing inputs: horimote
1808     "hp_ilo" = ps: with ps; [
1809       python-hpilo
1810     ];
1811     "html5" = ps: with ps; [
1812       pywebpush
1813     ];
1814     "http" = ps: with ps; [
1815     ];
1816     "huawei_lte" = ps: with ps; [
1817       huawei-lte-api
1818       stringcase
1819       url-normalize
1820     ];
1821     "hue" = ps: with ps; [
1822       aiohue
1823     ];
1824     "huisbaasje" = ps: with ps; [
1825       energyflip-client
1826     ];
1827     "humidifier" = ps: with ps; [
1828     ];
1829     "hunterdouglas_powerview" = ps: with ps; [
1830       aiopvapi
1831     ];
1832     "hurrican_shutters_wholesale" = ps: with ps; [
1833     ];
1834     "husqvarna_automower" = ps: with ps; [
1835       aioautomower
1836     ];
1837     "husqvarna_automower_ble" = ps: with ps; [
1838       aioesphomeapi
1839       aioruuvigateway
1840       aioshelly
1841       automower-ble
1842       bleak
1843       bleak-esphome
1844       bleak-retry-connector
1845       bluetooth-adapters
1846       bluetooth-auto-recovery
1847       bluetooth-data-tools
1848       dbus-fast
1849       esphome-dashboard-api
1850       ha-ffmpeg
1851       habluetooth
1852       hassil
1853       home-assistant-intents
1854       ifaddr
1855       mutagen
1856       pymicro-vad
1857       pyserial
1858       pyspeex-noise
1859       pyudev
1860       zeroconf
1861     ];
1862     "huum" = ps: with ps; [
1863       huum
1864     ];
1865     "hvv_departures" = ps: with ps; [
1866       pygti
1867     ];
1868     "hydrawise" = ps: with ps; [
1869       pydrawise
1870     ];
1871     "hyperion" = ps: with ps; [
1872       hyperion-py
1873     ];
1874     "ialarm" = ps: with ps; [
1875       pyialarm
1876     ];
1877     "iammeter" = ps: with ps; [
1878       iammeter
1879     ];
1880     "iaqualink" = ps: with ps; [
1881       h2
1882       iaqualink
1883     ];
1884     "ibeacon" = ps: with ps; [
1885       aioesphomeapi
1886       aioruuvigateway
1887       aioshelly
1888       bleak
1889       bleak-esphome
1890       bleak-retry-connector
1891       bluetooth-adapters
1892       bluetooth-auto-recovery
1893       bluetooth-data-tools
1894       dbus-fast
1895       esphome-dashboard-api
1896       ha-ffmpeg
1897       habluetooth
1898       hassil
1899       home-assistant-intents
1900       ibeacon-ble
1901       ifaddr
1902       mutagen
1903       pymicro-vad
1904       pyserial
1905       pyspeex-noise
1906       pyudev
1907       zeroconf
1908     ];
1909     "icloud" = ps: with ps; [
1910       pyicloud
1911     ];
1912     "idasen_desk" = ps: with ps; [
1913       aioesphomeapi
1914       aioruuvigateway
1915       aioshelly
1916       bleak
1917       bleak-esphome
1918       bleak-retry-connector
1919       bluetooth-adapters
1920       bluetooth-auto-recovery
1921       bluetooth-data-tools
1922       dbus-fast
1923       esphome-dashboard-api
1924       ha-ffmpeg
1925       habluetooth
1926       hassil
1927       home-assistant-intents
1928       idasen-ha
1929       ifaddr
1930       mutagen
1931       pymicro-vad
1932       pyserial
1933       pyspeex-noise
1934       pyudev
1935       zeroconf
1936     ];
1937     "idteck_prox" = ps: with ps; [
1938     ]; # missing inputs: rfk101py
1939     "ifttt" = ps: with ps; [
1940       pyfttt
1941     ];
1942     "iglo" = ps: with ps; [
1943     ]; # missing inputs: iglo
1944     "ign_sismologia" = ps: with ps; [
1945       georss-ign-sismologia-client
1946     ];
1947     "ihc" = ps: with ps; [
1948       defusedxml
1949       ihcsdk
1950     ];
1951     "image" = ps: with ps; [
1952     ];
1953     "image_processing" = ps: with ps; [
1954       pyturbojpeg
1955     ];
1956     "image_upload" = ps: with ps; [
1957       pillow
1958     ];
1959     "imap" = ps: with ps; [
1960       aioimaplib
1961     ];
1962     "imgw_pib" = ps: with ps; [
1963       imgw-pib
1964     ];
1965     "improv_ble" = ps: with ps; [
1966       aioesphomeapi
1967       aioruuvigateway
1968       aioshelly
1969       bleak
1970       bleak-esphome
1971       bleak-retry-connector
1972       bluetooth-adapters
1973       bluetooth-auto-recovery
1974       bluetooth-data-tools
1975       dbus-fast
1976       esphome-dashboard-api
1977       ha-ffmpeg
1978       habluetooth
1979       hassil
1980       home-assistant-intents
1981       ifaddr
1982       mutagen
1983       py-improv-ble-client
1984       pymicro-vad
1985       pyserial
1986       pyspeex-noise
1987       pyudev
1988       zeroconf
1989     ];
1990     "incomfort" = ps: with ps; [
1991       incomfort-client
1992     ];
1993     "indianamichiganpower" = ps: with ps; [
1994     ];
1995     "influxdb" = ps: with ps; [
1996       influxdb
1997       influxdb-client
1998     ];
1999     "inkbird" = ps: with ps; [
2000       aioesphomeapi
2001       aioruuvigateway
2002       aioshelly
2003       bleak
2004       bleak-esphome
2005       bleak-retry-connector
2006       bluetooth-adapters
2007       bluetooth-auto-recovery
2008       bluetooth-data-tools
2009       dbus-fast
2010       esphome-dashboard-api
2011       ha-ffmpeg
2012       habluetooth
2013       hassil
2014       home-assistant-intents
2015       ifaddr
2016       inkbird-ble
2017       mutagen
2018       pymicro-vad
2019       pyserial
2020       pyspeex-noise
2021       pyudev
2022       zeroconf
2023     ];
2024     "input_boolean" = ps: with ps; [
2025     ];
2026     "input_button" = ps: with ps; [
2027     ];
2028     "input_datetime" = ps: with ps; [
2029     ];
2030     "input_number" = ps: with ps; [
2031     ];
2032     "input_select" = ps: with ps; [
2033     ];
2034     "input_text" = ps: with ps; [
2035     ];
2036     "inspired_shades" = ps: with ps; [
2037     ];
2038     "insteon" = ps: with ps; [
2039       aiohasupervisor
2040       home-assistant-frontend
2041       insteon-frontend-home-assistant
2042       pillow
2043       pyinsteon
2044       pyserial
2045       pyudev
2046     ];
2047     "integration" = ps: with ps; [
2048     ];
2049     "intellifire" = ps: with ps; [
2050       intellifire4py
2051     ];
2052     "intent" = ps: with ps; [
2053     ];
2054     "intent_script" = ps: with ps; [
2055     ];
2056     "intesishome" = ps: with ps; [
2057       pyintesishome
2058     ];
2059     "ios" = ps: with ps; [
2060       ifaddr
2061       zeroconf
2062     ];
2063     "iotawatt" = ps: with ps; [
2064     ]; # missing inputs: ha-iotawattpy
2065     "iotty" = ps: with ps; [
2066       iottycloud
2067     ];
2068     "iperf3" = ps: with ps; [
2069     ]; # missing inputs: iperf3
2070     "ipma" = ps: with ps; [
2071       pyipma
2072     ];
2073     "ipp" = ps: with ps; [
2074       pyipp
2075     ];
2076     "iqvia" = ps: with ps; [
2077       numpy_1
2078       pyiqvia
2079     ];
2080     "irish_rail_transport" = ps: with ps; [
2081     ]; # missing inputs: pyirishrail
2082     "iron_os" = ps: with ps; [
2083       aioesphomeapi
2084       aiogithubapi
2085       aioruuvigateway
2086       aioshelly
2087       bleak
2088       bleak-esphome
2089       bleak-retry-connector
2090       bluetooth-adapters
2091       bluetooth-auto-recovery
2092       bluetooth-data-tools
2093       dbus-fast
2094       esphome-dashboard-api
2095       ha-ffmpeg
2096       habluetooth
2097       hassil
2098       home-assistant-intents
2099       ifaddr
2100       mutagen
2101       pymicro-vad
2102       pynecil
2103       pyserial
2104       pyspeex-noise
2105       pyudev
2106       zeroconf
2107     ];
2108     "isal" = ps: with ps; [
2109       isal
2110     ];
2111     "iskra" = ps: with ps; [
2112       pyiskra
2113     ];
2114     "islamic_prayer_times" = ps: with ps; [
2115       prayer-times-calculator-offline
2116     ];
2117     "ismartwindow" = ps: with ps; [
2118     ];
2119     "israel_rail" = ps: with ps; [
2120       israel-rail-api
2121     ];
2122     "iss" = ps: with ps; [
2123     ]; # missing inputs: pyiss
2124     "ista_ecotrend" = ps: with ps; [
2125       fnv-hash-fast
2126       psutil-home-assistant
2127       pyecotrend-ista
2128       sqlalchemy
2129     ];
2130     "isy994" = ps: with ps; [
2131       pyisy
2132     ];
2133     "itach" = ps: with ps; [
2134     ]; # missing inputs: pyitachip2ir
2135     "itunes" = ps: with ps; [
2136     ];
2137     "izone" = ps: with ps; [
2138       python-izone
2139     ];
2140     "jellyfin" = ps: with ps; [
2141       jellyfin-apiclient-python
2142     ];
2143     "jewish_calendar" = ps: with ps; [
2144       hdate
2145     ];
2146     "joaoapps_join" = ps: with ps; [
2147     ]; # missing inputs: python-join-api
2148     "juicenet" = ps: with ps; [
2149       python-juicenet
2150     ];
2151     "justnimbus" = ps: with ps; [
2152       justnimbus
2153     ];
2154     "jvc_projector" = ps: with ps; [
2155     ]; # missing inputs: pyjvcprojector
2156     "kaiterra" = ps: with ps; [
2157     ]; # missing inputs: kaiterra-async-client
2158     "kaleidescape" = ps: with ps; [
2159       pykaleidescape
2160     ];
2161     "kankun" = ps: with ps; [
2162     ];
2163     "keba" = ps: with ps; [
2164       keba-kecontact
2165     ];
2166     "keenetic_ndms2" = ps: with ps; [
2167       ndms2-client
2168     ];
2169     "kef" = ps: with ps; [
2170       aiokef
2171       getmac
2172     ];
2173     "kegtron" = ps: with ps; [
2174       aioesphomeapi
2175       aioruuvigateway
2176       aioshelly
2177       bleak
2178       bleak-esphome
2179       bleak-retry-connector
2180       bluetooth-adapters
2181       bluetooth-auto-recovery
2182       bluetooth-data-tools
2183       dbus-fast
2184       esphome-dashboard-api
2185       ha-ffmpeg
2186       habluetooth
2187       hassil
2188       home-assistant-intents
2189       ifaddr
2190       kegtron-ble
2191       mutagen
2192       pymicro-vad
2193       pyserial
2194       pyspeex-noise
2195       pyudev
2196       zeroconf
2197     ];
2198     "kentuckypower" = ps: with ps; [
2199     ];
2200     "keyboard" = ps: with ps; [
2201     ]; # missing inputs: pyuserinput
2202     "keyboard_remote" = ps: with ps; [
2203       asyncinotify
2204       evdev
2205     ];
2206     "keymitt_ble" = ps: with ps; [
2207       aioesphomeapi
2208       aioruuvigateway
2209       aioshelly
2210       bleak
2211       bleak-esphome
2212       bleak-retry-connector
2213       bluetooth-adapters
2214       bluetooth-auto-recovery
2215       bluetooth-data-tools
2216       dbus-fast
2217       esphome-dashboard-api
2218       ha-ffmpeg
2219       habluetooth
2220       hassil
2221       home-assistant-intents
2222       ifaddr
2223       mutagen
2224       pymicro-vad
2225       pymicrobot
2226       pyserial
2227       pyspeex-noise
2228       pyudev
2229       zeroconf
2230     ];
2231     "kira" = ps: with ps; [
2232       pykira
2233     ];
2234     "kitchen_sink" = ps: with ps; [
2235       fnv-hash-fast
2236       psutil-home-assistant
2237       sqlalchemy
2238     ];
2239     "kiwi" = ps: with ps; [
2240       kiwiki-client
2241     ];
2242     "kmtronic" = ps: with ps; [
2243       pykmtronic
2244     ];
2245     "knocki" = ps: with ps; [
2246       knocki
2247     ];
2248     "knx" = ps: with ps; [
2249       aiohasupervisor
2250       home-assistant-frontend
2251       knx-frontend
2252       pillow
2253       xknx
2254       xknxproject
2255     ];
2256     "kodi" = ps: with ps; [
2257       pykodi
2258     ];
2259     "konnected" = ps: with ps; [
2260       konnected
2261     ];
2262     "kostal_plenticore" = ps: with ps; [
2263       pykoplenti
2264     ];
2265     "kraken" = ps: with ps; [
2266       krakenex
2267       pykrakenapi
2268     ];
2269     "krispol" = ps: with ps; [
2270     ];
2271     "kulersky" = ps: with ps; [
2272       pykulersky
2273     ];
2274     "kwb" = ps: with ps; [
2275       pykwb
2276     ];
2277     "lacrosse" = ps: with ps; [
2278       pylacrosse
2279     ];
2280     "lacrosse_view" = ps: with ps; [
2281     ]; # missing inputs: lacrosse-view
2282     "lamarzocco" = ps: with ps; [
2283       aioesphomeapi
2284       aioruuvigateway
2285       aioshelly
2286       bleak
2287       bleak-esphome
2288       bleak-retry-connector
2289       bluetooth-adapters
2290       bluetooth-auto-recovery
2291       bluetooth-data-tools
2292       dbus-fast
2293       esphome-dashboard-api
2294       ha-ffmpeg
2295       habluetooth
2296       hassil
2297       home-assistant-intents
2298       ifaddr
2299       lmcloud
2300       mutagen
2301       pymicro-vad
2302       pyserial
2303       pyspeex-noise
2304       pyudev
2305       zeroconf
2306     ];
2307     "lametric" = ps: with ps; [
2308       demetriek
2309     ];
2310     "landisgyr_heat_meter" = ps: with ps; [
2311       pyserial
2312       pyudev
2313       ultraheat-api
2314     ];
2315     "lannouncer" = ps: with ps; [
2316     ];
2317     "lastfm" = ps: with ps; [
2318       pylast
2319     ];
2320     "launch_library" = ps: with ps; [
2321       pylaunches
2322     ];
2323     "laundrify" = ps: with ps; [
2324       laundrify-aio
2325     ];
2326     "lawn_mower" = ps: with ps; [
2327     ];
2328     "lcn" = ps: with ps; [
2329       aiohasupervisor
2330       home-assistant-frontend
2331       lcn-frontend
2332       pillow
2333       pypck
2334     ];
2335     "ld2410_ble" = ps: with ps; [
2336       aioesphomeapi
2337       aioruuvigateway
2338       aioshelly
2339       bleak
2340       bleak-esphome
2341       bleak-retry-connector
2342       bluetooth-adapters
2343       bluetooth-auto-recovery
2344       bluetooth-data-tools
2345       dbus-fast
2346       esphome-dashboard-api
2347       ha-ffmpeg
2348       habluetooth
2349       hassil
2350       home-assistant-intents
2351       ifaddr
2352       ld2410-ble
2353       mutagen
2354       pymicro-vad
2355       pyserial
2356       pyspeex-noise
2357       pyudev
2358       zeroconf
2359     ];
2360     "leaone" = ps: with ps; [
2361       aioesphomeapi
2362       aioruuvigateway
2363       aioshelly
2364       bleak
2365       bleak-esphome
2366       bleak-retry-connector
2367       bluetooth-adapters
2368       bluetooth-auto-recovery
2369       bluetooth-data-tools
2370       dbus-fast
2371       esphome-dashboard-api
2372       ha-ffmpeg
2373       habluetooth
2374       hassil
2375       home-assistant-intents
2376       ifaddr
2377       leaone-ble
2378       mutagen
2379       pymicro-vad
2380       pyserial
2381       pyspeex-noise
2382       pyudev
2383       zeroconf
2384     ];
2385     "led_ble" = ps: with ps; [
2386       aioesphomeapi
2387       aioruuvigateway
2388       aioshelly
2389       bleak
2390       bleak-esphome
2391       bleak-retry-connector
2392       bluetooth-adapters
2393       bluetooth-auto-recovery
2394       bluetooth-data-tools
2395       dbus-fast
2396       esphome-dashboard-api
2397       ha-ffmpeg
2398       habluetooth
2399       hassil
2400       home-assistant-intents
2401       ifaddr
2402       led-ble
2403       mutagen
2404       pymicro-vad
2405       pyserial
2406       pyspeex-noise
2407       pyudev
2408       zeroconf
2409     ];
2410     "legrand" = ps: with ps; [
2411     ];
2412     "lektrico" = ps: with ps; [
2413       lektricowifi
2414     ];
2415     "lg_netcast" = ps: with ps; [
2416       ifaddr
2417       pylgnetcast
2418     ];
2419     "lg_soundbar" = ps: with ps; [
2420       temescal
2421     ];
2422     "lg_thinq" = ps: with ps; [
2423       thinqconnect
2424     ];
2425     "lidarr" = ps: with ps; [
2426       aiopyarr
2427     ];
2428     "life360" = ps: with ps; [
2429     ];
2430     "lifx" = ps: with ps; [
2431       aiolifx
2432       aiolifx-effects
2433       aiolifx-themes
2434       ifaddr
2435     ];
2436     "lifx_cloud" = ps: with ps; [
2437     ];
2438     "light" = ps: with ps; [
2439     ];
2440     "lightwave" = ps: with ps; [
2441       lightwave
2442     ];
2443     "limitlessled" = ps: with ps; [
2444       limitlessled
2445     ];
2446     "linear_garage_door" = ps: with ps; [
2447       linear-garage-door
2448     ];
2449     "linkplay" = ps: with ps; [
2450       python-linkplay
2451     ];
2452     "linksys_smart" = ps: with ps; [
2453     ];
2454     "linode" = ps: with ps; [
2455       linode-api
2456     ];
2457     "linux_battery" = ps: with ps; [
2458       batinfo
2459     ];
2460     "lirc" = ps: with ps; [
2461     ]; # missing inputs: python-lirc
2462     "litejet" = ps: with ps; [
2463       pylitejet
2464     ];
2465     "litterrobot" = ps: with ps; [
2466       pylitterbot
2467     ];
2468     "livisi" = ps: with ps; [
2469       aiolivisi
2470     ];
2471     "llamalab_automate" = ps: with ps; [
2472     ];
2473     "local_calendar" = ps: with ps; [
2474       ical
2475     ];
2476     "local_file" = ps: with ps; [
2477     ];
2478     "local_ip" = ps: with ps; [
2479       ifaddr
2480     ];
2481     "local_todo" = ps: with ps; [
2482       ical
2483     ];
2484     "locative" = ps: with ps; [
2485     ];
2486     "lock" = ps: with ps; [
2487     ];
2488     "logbook" = ps: with ps; [
2489       aiohasupervisor
2490       fnv-hash-fast
2491       home-assistant-frontend
2492       pillow
2493       psutil-home-assistant
2494       sqlalchemy
2495     ];
2496     "logentries" = ps: with ps; [
2497     ];
2498     "logger" = ps: with ps; [
2499     ];
2500     "london_air" = ps: with ps; [
2501     ];
2502     "london_underground" = ps: with ps; [
2503     ]; # missing inputs: london-tube-status
2504     "lookin" = ps: with ps; [
2505       aiolookin
2506     ];
2507     "loqed" = ps: with ps; [
2508       aiohasupervisor
2509       ha-ffmpeg
2510       hass-nabucasa
2511       hassil
2512       home-assistant-intents
2513       loqedapi
2514       mutagen
2515       pymicro-vad
2516       pyspeex-noise
2517       python-matter-server
2518       pyturbojpeg
2519     ];
2520     "lovelace" = ps: with ps; [
2521       aiohasupervisor
2522       pillow
2523     ];
2524     "luci" = ps: with ps; [
2525       openwrt-luci-rpc
2526     ];
2527     "luftdaten" = ps: with ps; [
2528       luftdaten
2529     ];
2530     "lupusec" = ps: with ps; [
2531       lupupy
2532     ];
2533     "lutron" = ps: with ps; [
2534       pylutron
2535     ];
2536     "lutron_caseta" = ps: with ps; [
2537       pylutron-caseta
2538     ];
2539     "luxaflex" = ps: with ps; [
2540     ];
2541     "lw12wifi" = ps: with ps; [
2542     ]; # missing inputs: lw12
2543     "lyric" = ps: with ps; [
2544       aiolyric
2545     ];
2546     "madeco" = ps: with ps; [
2547     ];
2548     "madvr" = ps: with ps; [
2549       py-madvr2
2550     ];
2551     "mailgun" = ps: with ps; [
2552       pymailgunner
2553     ];
2554     "manual" = ps: with ps; [
2555     ];
2556     "manual_mqtt" = ps: with ps; [
2557       aiohasupervisor
2558       paho-mqtt_1
2559     ];
2560     "marantz" = ps: with ps; [
2561     ];
2562     "martec" = ps: with ps; [
2563     ];
2564     "marytts" = ps: with ps; [
2565     ]; # missing inputs: speak2mary
2566     "mastodon" = ps: with ps; [
2567       mastodon-py
2568     ];
2569     "matrix" = ps: with ps; [
2570       matrix-nio
2571       pillow
2572     ];
2573     "matter" = ps: with ps; [
2574       aiohasupervisor
2575       python-matter-server
2576     ];
2577     "maxcube" = ps: with ps; [
2578       maxcube-api
2579     ];
2580     "mazda" = ps: with ps; [
2581     ];
2582     "mealie" = ps: with ps; [
2583       aiomealie
2584     ];
2585     "meater" = ps: with ps; [
2586       meater-python
2587     ];
2588     "medcom_ble" = ps: with ps; [
2589       aioesphomeapi
2590       aioruuvigateway
2591       aioshelly
2592       bleak
2593       bleak-esphome
2594       bleak-retry-connector
2595       bluetooth-adapters
2596       bluetooth-auto-recovery
2597       bluetooth-data-tools
2598       dbus-fast
2599       esphome-dashboard-api
2600       ha-ffmpeg
2601       habluetooth
2602       hassil
2603       home-assistant-intents
2604       ifaddr
2605       mutagen
2606       pymicro-vad
2607       pyserial
2608       pyspeex-noise
2609       pyudev
2610       zeroconf
2611     ]; # missing inputs: medcom-ble
2612     "media_extractor" = ps: with ps; [
2613       yt-dlp
2614     ]
2615     ++ yt-dlp.optional-dependencies.default;
2616     "media_player" = ps: with ps; [
2617     ];
2618     "media_source" = ps: with ps; [
2619     ];
2620     "mediaroom" = ps: with ps; [
2621       pymediaroom
2622     ];
2623     "melcloud" = ps: with ps; [
2624       pymelcloud
2625     ];
2626     "melissa" = ps: with ps; [
2627     ]; # missing inputs: py-melissa-climate
2628     "melnor" = ps: with ps; [
2629       aioesphomeapi
2630       aioruuvigateway
2631       aioshelly
2632       bleak
2633       bleak-esphome
2634       bleak-retry-connector
2635       bluetooth-adapters
2636       bluetooth-auto-recovery
2637       bluetooth-data-tools
2638       dbus-fast
2639       esphome-dashboard-api
2640       ha-ffmpeg
2641       habluetooth
2642       hassil
2643       home-assistant-intents
2644       ifaddr
2645       melnor-bluetooth
2646       mutagen
2647       pymicro-vad
2648       pyserial
2649       pyspeex-noise
2650       pyudev
2651       zeroconf
2652     ];
2653     "meraki" = ps: with ps; [
2654     ];
2655     "mercury_nz" = ps: with ps; [
2656     ];
2657     "message_bird" = ps: with ps; [
2658       messagebird
2659     ];
2660     "met" = ps: with ps; [
2661       pymetno
2662     ];
2663     "met_eireann" = ps: with ps; [
2664       pymeteireann
2665     ];
2666     "meteo_france" = ps: with ps; [
2667       meteofrance-api
2668     ];
2669     "meteoalarm" = ps: with ps; [
2670       meteoalertapi
2671     ];
2672     "meteoclimatic" = ps: with ps; [
2673       pymeteoclimatic
2674     ];
2675     "metoffice" = ps: with ps; [
2676       datapoint
2677     ];
2678     "mfi" = ps: with ps; [
2679     ]; # missing inputs: mficlient
2680     "microbees" = ps: with ps; [
2681     ]; # missing inputs: microBeesPy
2682     "microsoft" = ps: with ps; [
2683     ]; # missing inputs: pycsspeechtts
2684     "microsoft_face" = ps: with ps; [
2685       pyturbojpeg
2686     ];
2687     "microsoft_face_detect" = ps: with ps; [
2688       pyturbojpeg
2689     ];
2690     "microsoft_face_identify" = ps: with ps; [
2691       pyturbojpeg
2692     ];
2693     "mijndomein_energie" = ps: with ps; [
2694     ];
2695     "mikrotik" = ps: with ps; [
2696       librouteros
2697     ];
2698     "mill" = ps: with ps; [
2699       mill-local
2700       millheater
2701     ];
2702     "min_max" = ps: with ps; [
2703     ];
2704     "minecraft_server" = ps: with ps; [
2705       mcstatus
2706     ];
2707     "mini_connected" = ps: with ps; [
2708     ];
2709     "minio" = ps: with ps; [
2710       minio
2711     ];
2712     "mjpeg" = ps: with ps; [
2713     ];
2714     "moat" = ps: with ps; [
2715       aioesphomeapi
2716       aioruuvigateway
2717       aioshelly
2718       bleak
2719       bleak-esphome
2720       bleak-retry-connector
2721       bluetooth-adapters
2722       bluetooth-auto-recovery
2723       bluetooth-data-tools
2724       dbus-fast
2725       esphome-dashboard-api
2726       ha-ffmpeg
2727       habluetooth
2728       hassil
2729       home-assistant-intents
2730       ifaddr
2731       moat-ble
2732       mutagen
2733       pymicro-vad
2734       pyserial
2735       pyspeex-noise
2736       pyudev
2737       zeroconf
2738     ];
2739     "mobile_app" = ps: with ps; [
2740       aiohasupervisor
2741       ha-ffmpeg
2742       hass-nabucasa
2743       hassil
2744       home-assistant-intents
2745       mutagen
2746       pillow
2747       pymicro-vad
2748       pynacl
2749       pyspeex-noise
2750       python-matter-server
2751       pyturbojpeg
2752     ];
2753     "mochad" = ps: with ps; [
2754     ]; # missing inputs: pymochad
2755     "modbus" = ps: with ps; [
2756       pymodbus
2757     ];
2758     "modem_callerid" = ps: with ps; [
2759       phone-modem
2760       pyserial
2761       pyudev
2762     ];
2763     "modern_forms" = ps: with ps; [
2764       aiomodernforms
2765     ];
2766     "moehlenhoff_alpha2" = ps: with ps; [
2767     ]; # missing inputs: moehlenhoff-alpha2
2768     "mold_indicator" = ps: with ps; [
2769     ];
2770     "monarch_money" = ps: with ps; [
2771     ]; # missing inputs: typedmonarchmoney
2772     "monessen" = ps: with ps; [
2773     ];
2774     "monoprice" = ps: with ps; [
2775     ]; # missing inputs: pymonoprice
2776     "monzo" = ps: with ps; [
2777       monzopy
2778     ];
2779     "moon" = ps: with ps; [
2780     ];
2781     "mopeka" = ps: with ps; [
2782       aioesphomeapi
2783       aioruuvigateway
2784       aioshelly
2785       bleak
2786       bleak-esphome
2787       bleak-retry-connector
2788       bluetooth-adapters
2789       bluetooth-auto-recovery
2790       bluetooth-data-tools
2791       dbus-fast
2792       esphome-dashboard-api
2793       ha-ffmpeg
2794       habluetooth
2795       hassil
2796       home-assistant-intents
2797       ifaddr
2798       mopeka-iot-ble
2799       mutagen
2800       pymicro-vad
2801       pyserial
2802       pyspeex-noise
2803       pyudev
2804       zeroconf
2805     ];
2806     "motion_blinds" = ps: with ps; [
2807       ifaddr
2808       motionblinds
2809     ];
2810     "motionblinds_ble" = ps: with ps; [
2811       aioesphomeapi
2812       aioruuvigateway
2813       aioshelly
2814       bleak
2815       bleak-esphome
2816       bleak-retry-connector
2817       bluetooth-adapters
2818       bluetooth-auto-recovery
2819       bluetooth-data-tools
2820       dbus-fast
2821       esphome-dashboard-api
2822       ha-ffmpeg
2823       habluetooth
2824       hassil
2825       home-assistant-intents
2826       ifaddr
2827       motionblindsble
2828       mutagen
2829       pymicro-vad
2830       pyserial
2831       pyspeex-noise
2832       pyudev
2833       zeroconf
2834     ];
2835     "motioneye" = ps: with ps; [
2836       motioneye-client
2837     ];
2838     "motionmount" = ps: with ps; [
2839       python-motionmount
2840     ];
2841     "mpd" = ps: with ps; [
2842       mpd2
2843     ];
2844     "mqtt" = ps: with ps; [
2845       aiohasupervisor
2846       paho-mqtt_1
2847     ];
2848     "mqtt_eventstream" = ps: with ps; [
2849       aiohasupervisor
2850       paho-mqtt_1
2851     ];
2852     "mqtt_json" = ps: with ps; [
2853       aiohasupervisor
2854       paho-mqtt_1
2855     ];
2856     "mqtt_room" = ps: with ps; [
2857       aiohasupervisor
2858       paho-mqtt_1
2859     ];
2860     "mqtt_statestream" = ps: with ps; [
2861       aiohasupervisor
2862       paho-mqtt_1
2863     ];
2864     "msteams" = ps: with ps; [
2865       pymsteams
2866     ];
2867     "mullvad" = ps: with ps; [
2868       mullvad-api
2869     ];
2870     "mutesync" = ps: with ps; [
2871       mutesync
2872     ];
2873     "my" = ps: with ps; [
2874       aiohasupervisor
2875       home-assistant-frontend
2876       pillow
2877     ];
2878     "myq" = ps: with ps; [
2879     ];
2880     "mysensors" = ps: with ps; [
2881       aiohasupervisor
2882       paho-mqtt_1
2883       pymysensors
2884     ];
2885     "mystrom" = ps: with ps; [
2886       python-mystrom
2887     ];
2888     "mythicbeastsdns" = ps: with ps; [
2889       mbddns
2890     ];
2891     "myuplink" = ps: with ps; [
2892       myuplink
2893     ];
2894     "nad" = ps: with ps; [
2895       nad-receiver
2896     ];
2897     "nam" = ps: with ps; [
2898       nettigo-air-monitor
2899     ];
2900     "namecheapdns" = ps: with ps; [
2901       defusedxml
2902     ];
2903     "nanoleaf" = ps: with ps; [
2904       aionanoleaf
2905     ];
2906     "neato" = ps: with ps; [
2907       pybotvac
2908     ];
2909     "nederlandse_spoorwegen" = ps: with ps; [
2910       nsapi
2911     ];
2912     "ness_alarm" = ps: with ps; [
2913       nessclient
2914     ];
2915     "nest" = ps: with ps; [
2916       google-nest-sdm
2917       ha-ffmpeg
2918     ];
2919     "netatmo" = ps: with ps; [
2920       aiohasupervisor
2921       ha-ffmpeg
2922       hass-nabucasa
2923       hassil
2924       home-assistant-intents
2925       mutagen
2926       pyatmo
2927       pymicro-vad
2928       pyspeex-noise
2929       python-matter-server
2930       pyturbojpeg
2931     ];
2932     "netdata" = ps: with ps; [
2933       netdata
2934     ];
2935     "netgear" = ps: with ps; [
2936       pynetgear
2937     ];
2938     "netgear_lte" = ps: with ps; [
2939       eternalegypt
2940     ];
2941     "netio" = ps: with ps; [
2942     ]; # missing inputs: pynetio
2943     "network" = ps: with ps; [
2944       ifaddr
2945     ];
2946     "neurio_energy" = ps: with ps; [
2947     ]; # missing inputs: neurio
2948     "nexia" = ps: with ps; [
2949       nexia
2950     ];
2951     "nexity" = ps: with ps; [
2952     ];
2953     "nextbus" = ps: with ps; [
2954       py-nextbusnext
2955     ];
2956     "nextcloud" = ps: with ps; [
2957       nextcloudmonitor
2958     ];
2959     "nextdns" = ps: with ps; [
2960       nextdns
2961     ];
2962     "nfandroidtv" = ps: with ps; [
2963       notifications-android-tv
2964     ];
2965     "nibe_heatpump" = ps: with ps; [
2966       nibe
2967     ];
2968     "nice_go" = ps: with ps; [
2969       nice-go
2970     ];
2971     "nightscout" = ps: with ps; [
2972       py-nightscout
2973     ];
2974     "niko_home_control" = ps: with ps; [
2975       niko-home-control
2976     ];
2977     "nilu" = ps: with ps; [
2978       niluclient
2979     ];
2980     "nina" = ps: with ps; [
2981       pynina
2982     ];
2983     "nissan_leaf" = ps: with ps; [
2984       pycarwings2
2985     ];
2986     "nmap_tracker" = ps: with ps; [
2987       aiooui
2988       getmac
2989       ifaddr
2990       netmap
2991     ];
2992     "nmbs" = ps: with ps; [
2993     ]; # missing inputs: pyrail
2994     "no_ip" = ps: with ps; [
2995     ];
2996     "noaa_tides" = ps: with ps; [
2997     ]; # missing inputs: noaa-coops
2998     "nobo_hub" = ps: with ps; [
2999       pynobo
3000     ];
3001     "norway_air" = ps: with ps; [
3002       pymetno
3003     ];
3004     "notify" = ps: with ps; [
3005     ];
3006     "notify_events" = ps: with ps; [
3007       notify-events
3008     ];
3009     "notion" = ps: with ps; [
3010       aionotion
3011     ];
3012     "nsw_fuel_station" = ps: with ps; [
3013     ]; # missing inputs: nsw-fuel-api-client
3014     "nsw_rural_fire_service_feed" = ps: with ps; [
3015       aio-geojson-nsw-rfs-incidents
3016     ];
3017     "nuheat" = ps: with ps; [
3018       nuheat
3019     ];
3020     "nuki" = ps: with ps; [
3021       pynuki
3022     ];
3023     "numato" = ps: with ps; [
3024     ]; # missing inputs: numato-gpio
3025     "number" = ps: with ps; [
3026     ];
3027     "nut" = ps: with ps; [
3028       aionut
3029     ];
3030     "nutrichef" = ps: with ps; [
3031     ];
3032     "nws" = ps: with ps; [
3033       pynws
3034     ]
3035     ++ pynws.optional-dependencies.retry;
3036     "nx584" = ps: with ps; [
3037       pynx584
3038     ];
3039     "nyt_games" = ps: with ps; [
3040     ]; # missing inputs: nyt_games
3041     "nzbget" = ps: with ps; [
3042     ]; # missing inputs: pynzbgetapi
3043     "oasa_telematics" = ps: with ps; [
3044       oasatelematics
3045     ];
3046     "obihai" = ps: with ps; [
3047       pyobihai
3048     ];
3049     "octoprint" = ps: with ps; [
3050       pyoctoprintapi
3051     ];
3052     "oem" = ps: with ps; [
3053       oemthermostat
3054     ];
3055     "ohmconnect" = ps: with ps; [
3056       defusedxml
3057     ];
3058     "ollama" = ps: with ps; [
3059       ha-ffmpeg
3060       hassil
3061       home-assistant-intents
3062       mutagen
3063       ollama
3064       pymicro-vad
3065       pyspeex-noise
3066     ];
3067     "ombi" = ps: with ps; [
3068       pyombi
3069     ];
3070     "omnilogic" = ps: with ps; [
3071       omnilogic
3072     ];
3073     "onboarding" = ps: with ps; [
3074       aiohasupervisor
3075       pillow
3076     ];
3077     "oncue" = ps: with ps; [
3078       aiooncue
3079     ];
3080     "ondilo_ico" = ps: with ps; [
3081       ondilo
3082     ];
3083     "onewire" = ps: with ps; [
3084       pyownet
3085     ];
3086     "onkyo" = ps: with ps; [
3087     ]; # missing inputs: pyeiscp
3088     "onvif" = ps: with ps; [
3089       ha-ffmpeg
3090       onvif-zeep-async
3091       wsdiscovery
3092     ];
3093     "open_meteo" = ps: with ps; [
3094       open-meteo
3095     ];
3096     "openai_conversation" = ps: with ps; [
3097       ha-ffmpeg
3098       hassil
3099       home-assistant-intents
3100       mutagen
3101       openai
3102       pymicro-vad
3103       pyspeex-noise
3104     ];
3105     "openalpr_cloud" = ps: with ps; [
3106     ];
3107     "openerz" = ps: with ps; [
3108       openerz-api
3109     ];
3110     "openevse" = ps: with ps; [
3111       openevsewifi
3112     ];
3113     "openexchangerates" = ps: with ps; [
3114       aioopenexchangerates
3115     ];
3116     "opengarage" = ps: with ps; [
3117       open-garage
3118     ];
3119     "openhardwaremonitor" = ps: with ps; [
3120     ];
3121     "openhome" = ps: with ps; [
3122       openhomedevice
3123     ];
3124     "opensensemap" = ps: with ps; [
3125       opensensemap-api
3126     ];
3127     "opensky" = ps: with ps; [
3128       python-opensky
3129     ];
3130     "opentherm_gw" = ps: with ps; [
3131       pyotgw
3132     ];
3133     "openuv" = ps: with ps; [
3134       pyopenuv
3135     ];
3136     "openweathermap" = ps: with ps; [
3137       pyopenweathermap
3138     ];
3139     "opnsense" = ps: with ps; [
3140       pyopnsense
3141     ];
3142     "opower" = ps: with ps; [
3143       fnv-hash-fast
3144       opower
3145       psutil-home-assistant
3146       sqlalchemy
3147     ];
3148     "opple" = ps: with ps; [
3149     ]; # missing inputs: pyoppleio-legacy
3150     "oralb" = ps: with ps; [
3151       aioesphomeapi
3152       aioruuvigateway
3153       aioshelly
3154       bleak
3155       bleak-esphome
3156       bleak-retry-connector
3157       bluetooth-adapters
3158       bluetooth-auto-recovery
3159       bluetooth-data-tools
3160       dbus-fast
3161       esphome-dashboard-api
3162       ha-ffmpeg
3163       habluetooth
3164       hassil
3165       home-assistant-intents
3166       ifaddr
3167       mutagen
3168       oralb-ble
3169       pymicro-vad
3170       pyserial
3171       pyspeex-noise
3172       pyudev
3173       zeroconf
3174     ];
3175     "oru" = ps: with ps; [
3176     ]; # missing inputs: oru
3177     "oru_opower" = ps: with ps; [
3178     ];
3179     "orvibo" = ps: with ps; [
3180       orvibo
3181     ];
3182     "osoenergy" = ps: with ps; [
3183     ]; # missing inputs: pyosoenergyapi
3184     "osramlightify" = ps: with ps; [
3185     ]; # missing inputs: lightify
3186     "otbr" = ps: with ps; [
3187       aiohasupervisor
3188       ifaddr
3189       pillow
3190       psutil-home-assistant
3191       pyroute2
3192       pyserial
3193       python-otbr-api
3194       pyudev
3195       universal-silabs-flasher
3196       zeroconf
3197       zha
3198     ];
3199     "otp" = ps: with ps; [
3200       pyotp
3201     ];
3202     "ourgroceries" = ps: with ps; [
3203     ]; # missing inputs: ourgroceries
3204     "overkiz" = ps: with ps; [
3205       pyoverkiz
3206     ];
3207     "ovo_energy" = ps: with ps; [
3208       ovoenergy
3209     ];
3210     "owntracks" = ps: with ps; [
3211       aiohasupervisor
3212       ha-ffmpeg
3213       hass-nabucasa
3214       hassil
3215       home-assistant-intents
3216       mutagen
3217       paho-mqtt_1
3218       pymicro-vad
3219       pynacl
3220       pyspeex-noise
3221       python-matter-server
3222       pyturbojpeg
3223     ];
3224     "p1_monitor" = ps: with ps; [
3225       p1monitor
3226     ];
3227     "palazzetti" = ps: with ps; [
3228     ]; # missing inputs: pypalazzetti
3229     "panasonic_bluray" = ps: with ps; [
3230       panacotta
3231     ];
3232     "panasonic_viera" = ps: with ps; [
3233       panasonic-viera
3234     ];
3235     "pandora" = ps: with ps; [
3236       pexpect
3237     ];
3238     "panel_custom" = ps: with ps; [
3239       aiohasupervisor
3240       home-assistant-frontend
3241       pillow
3242     ];
3243     "pcs_lighting" = ps: with ps; [
3244     ];
3245     "peco" = ps: with ps; [
3246       peco
3247     ];
3248     "peco_opower" = ps: with ps; [
3249     ];
3250     "pegel_online" = ps: with ps; [
3251       aiopegelonline
3252     ];
3253     "pencom" = ps: with ps; [
3254       pencompy
3255     ];
3256     "pepco" = ps: with ps; [
3257     ];
3258     "permobil" = ps: with ps; [
3259       mypermobil
3260     ];
3261     "persistent_notification" = ps: with ps; [
3262     ];
3263     "person" = ps: with ps; [
3264       pillow
3265     ];
3266     "pge" = ps: with ps; [
3267     ];
3268     "philips_js" = ps: with ps; [
3269       ha-philipsjs
3270     ];
3271     "pi_hole" = ps: with ps; [
3272       hole
3273     ];
3274     "picnic" = ps: with ps; [
3275       python-picnic-api
3276     ];
3277     "picotts" = ps: with ps; [
3278     ];
3279     "pilight" = ps: with ps; [
3280     ]; # missing inputs: pilight
3281     "pinecil" = ps: with ps; [
3282     ];
3283     "ping" = ps: with ps; [
3284       icmplib
3285     ];
3286     "pioneer" = ps: with ps; [
3287     ];
3288     "piper" = ps: with ps; [
3289     ];
3290     "pjlink" = ps: with ps; [
3291     ]; # missing inputs: pypjlink2
3292     "plaato" = ps: with ps; [
3293       aiohasupervisor
3294       ha-ffmpeg
3295       hass-nabucasa
3296       hassil
3297       home-assistant-intents
3298       mutagen
3299       pymicro-vad
3300       pyplaato
3301       pyspeex-noise
3302       python-matter-server
3303       pyturbojpeg
3304     ];
3305     "plant" = ps: with ps; [
3306       fnv-hash-fast
3307       psutil-home-assistant
3308       sqlalchemy
3309     ];
3310     "plex" = ps: with ps; [
3311       plexapi
3312       plexauth
3313       plexwebsocket
3314     ];
3315     "plugwise" = ps: with ps; [
3316       plugwise
3317     ];
3318     "plum_lightpad" = ps: with ps; [
3319     ]; # missing inputs: plumlightpad
3320     "pocketcasts" = ps: with ps; [
3321       pycketcasts
3322     ];
3323     "point" = ps: with ps; [
3324       pypoint
3325     ];
3326     "poolsense" = ps: with ps; [
3327       poolsense
3328     ];
3329     "portlandgeneral" = ps: with ps; [
3330     ];
3331     "powerwall" = ps: with ps; [
3332       tesla-powerwall
3333     ];
3334     "private_ble_device" = ps: with ps; [
3335       aioesphomeapi
3336       aioruuvigateway
3337       aioshelly
3338       bleak
3339       bleak-esphome
3340       bleak-retry-connector
3341       bluetooth-adapters
3342       bluetooth-auto-recovery
3343       bluetooth-data-tools
3344       dbus-fast
3345       esphome-dashboard-api
3346       ha-ffmpeg
3347       habluetooth
3348       hassil
3349       home-assistant-intents
3350       ifaddr
3351       mutagen
3352       pymicro-vad
3353       pyserial
3354       pyspeex-noise
3355       pyudev
3356       zeroconf
3357     ];
3358     "profiler" = ps: with ps; [
3359       guppy3
3360       objgraph
3361       pyprof2calltree
3362     ];
3363     "progettihwsw" = ps: with ps; [
3364     ]; # missing inputs: ProgettiHWSW
3365     "proliphix" = ps: with ps; [
3366     ]; # missing inputs: proliphix
3367     "prometheus" = ps: with ps; [
3368       prometheus-client
3369     ];
3370     "prosegur" = ps: with ps; [
3371       pyprosegur
3372     ];
3373     "prowl" = ps: with ps; [
3374     ];
3375     "proximity" = ps: with ps; [
3376     ];
3377     "proxmoxve" = ps: with ps; [
3378       proxmoxer
3379     ];
3380     "proxy" = ps: with ps; [
3381       pillow
3382     ];
3383     "prusalink" = ps: with ps; [
3384       pyprusalink
3385     ];
3386     "ps4" = ps: with ps; [
3387     ]; # missing inputs: pyps4-2ndscreen
3388     "pse" = ps: with ps; [
3389     ];
3390     "psoklahoma" = ps: with ps; [
3391     ];
3392     "pulseaudio_loopback" = ps: with ps; [
3393       pulsectl
3394     ];
3395     "pure_energie" = ps: with ps; [
3396       gridnet
3397     ];
3398     "purpleair" = ps: with ps; [
3399       aiopurpleair
3400     ];
3401     "push" = ps: with ps; [
3402     ];
3403     "pushbullet" = ps: with ps; [
3404       pushbullet-py
3405     ];
3406     "pushover" = ps: with ps; [
3407       pushover-complete
3408     ];
3409     "pushsafer" = ps: with ps; [
3410     ];
3411     "pvoutput" = ps: with ps; [
3412       pvo
3413     ];
3414     "pvpc_hourly_pricing" = ps: with ps; [
3415       aiopvpc
3416     ];
3417     "pyload" = ps: with ps; [
3418       pyloadapi
3419     ];
3420     "python_script" = ps: with ps; [
3421       restrictedpython
3422     ];
3423     "qbittorrent" = ps: with ps; [
3424       qbittorrent-api
3425     ];
3426     "qingping" = ps: with ps; [
3427       aioesphomeapi
3428       aioruuvigateway
3429       aioshelly
3430       bleak
3431       bleak-esphome
3432       bleak-retry-connector
3433       bluetooth-adapters
3434       bluetooth-auto-recovery
3435       bluetooth-data-tools
3436       dbus-fast
3437       esphome-dashboard-api
3438       ha-ffmpeg
3439       habluetooth
3440       hassil
3441       home-assistant-intents
3442       ifaddr
3443       mutagen
3444       pymicro-vad
3445       pyserial
3446       pyspeex-noise
3447       pyudev
3448       qingping-ble
3449       zeroconf
3450     ];
3451     "qld_bushfire" = ps: with ps; [
3452       georss-qld-bushfire-alert-client
3453     ];
3454     "qnap" = ps: with ps; [
3455       qnapstats
3456     ];
3457     "qnap_qsw" = ps: with ps; [
3458       aioqsw
3459     ];
3460     "qrcode" = ps: with ps; [
3461       pillow
3462       pyzbar
3463     ];
3464     "quadrafire" = ps: with ps; [
3465     ];
3466     "quantum_gateway" = ps: with ps; [
3467       quantum-gateway
3468     ];
3469     "qvr_pro" = ps: with ps; [
3470       pyqvrpro
3471     ];
3472     "qwikswitch" = ps: with ps; [
3473       pyqwikswitch
3474     ];
3475     "rabbitair" = ps: with ps; [
3476       ifaddr
3477       python-rabbitair
3478       zeroconf
3479     ];
3480     "rachio" = ps: with ps; [
3481       aiohasupervisor
3482       ha-ffmpeg
3483       hass-nabucasa
3484       hassil
3485       home-assistant-intents
3486       mutagen
3487       pymicro-vad
3488       pyspeex-noise
3489       python-matter-server
3490       pyturbojpeg
3491       rachiopy
3492     ];
3493     "radarr" = ps: with ps; [
3494       aiopyarr
3495     ];
3496     "radio_browser" = ps: with ps; [
3497       pycountry
3498       radios
3499     ];
3500     "radiotherm" = ps: with ps; [
3501       radiotherm
3502     ];
3503     "rainbird" = ps: with ps; [
3504       pyrainbird
3505     ];
3506     "raincloud" = ps: with ps; [
3507       raincloudy
3508     ];
3509     "rainforest_eagle" = ps: with ps; [
3510       aioeagle
3511       eagle100
3512     ];
3513     "rainforest_raven" = ps: with ps; [
3514       aioraven
3515       pyserial
3516       pyudev
3517     ];
3518     "rainmachine" = ps: with ps; [
3519       regenmaschine
3520     ];
3521     "random" = ps: with ps; [
3522     ];
3523     "rapt_ble" = ps: with ps; [
3524       aioesphomeapi
3525       aioruuvigateway
3526       aioshelly
3527       bleak
3528       bleak-esphome
3529       bleak-retry-connector
3530       bluetooth-adapters
3531       bluetooth-auto-recovery
3532       bluetooth-data-tools
3533       dbus-fast
3534       esphome-dashboard-api
3535       ha-ffmpeg
3536       habluetooth
3537       hassil
3538       home-assistant-intents
3539       ifaddr
3540       mutagen
3541       pymicro-vad
3542       pyserial
3543       pyspeex-noise
3544       pyudev
3545       rapt-ble
3546       zeroconf
3547     ];
3548     "raspberry_pi" = ps: with ps; [
3549       aiohasupervisor
3550       psutil-home-assistant
3551     ];
3552     "raspyrfm" = ps: with ps; [
3553     ]; # missing inputs: raspyrfm-client
3554     "raven_rock_mfg" = ps: with ps; [
3555     ];
3556     "rdw" = ps: with ps; [
3557       vehicle
3558     ];
3559     "recollect_waste" = ps: with ps; [
3560       aiorecollect
3561     ];
3562     "recorder" = ps: with ps; [
3563       fnv-hash-fast
3564       psutil-home-assistant
3565       sqlalchemy
3566     ];
3567     "recovery_mode" = ps: with ps; [
3568       aiohasupervisor
3569       ha-ffmpeg
3570       hass-nabucasa
3571       hassil
3572       home-assistant-frontend
3573       home-assistant-intents
3574       mutagen
3575       pillow
3576       pymicro-vad
3577       pyspeex-noise
3578       python-matter-server
3579       pyturbojpeg
3580     ];
3581     "recswitch" = ps: with ps; [
3582     ]; # missing inputs: pyrecswitch
3583     "reddit" = ps: with ps; [
3584       praw
3585     ];
3586     "refoss" = ps: with ps; [
3587       refoss-ha
3588     ];
3589     "rejseplanen" = ps: with ps; [
3590       rjpl
3591     ];
3592     "remember_the_milk" = ps: with ps; [
3593       httplib2
3594     ]; # missing inputs: RtmAPI
3595     "remote" = ps: with ps; [
3596     ];
3597     "remote_rpi_gpio" = ps: with ps; [
3598       gpiozero
3599     ]; # missing inputs: pigpio
3600     "renault" = ps: with ps; [
3601       renault-api
3602     ];
3603     "renson" = ps: with ps; [
3604       renson-endura-delta
3605     ];
3606     "reolink" = ps: with ps; [
3607       reolink-aio
3608     ];
3609     "repairs" = ps: with ps; [
3610     ];
3611     "repetier" = ps: with ps; [
3612     ]; # missing inputs: pyrepetierng
3613     "rest" = ps: with ps; [
3614       jsonpath
3615       xmltodict
3616     ];
3617     "rest_command" = ps: with ps; [
3618     ];
3619     "rexel" = ps: with ps; [
3620     ];
3621     "rflink" = ps: with ps; [
3622       rflink
3623     ];
3624     "rfxtrx" = ps: with ps; [
3625       pyrfxtrx
3626     ];
3627     "rhasspy" = ps: with ps; [
3628     ];
3629     "ridwell" = ps: with ps; [
3630       aioridwell
3631     ];
3632     "ring" = ps: with ps; [
3633       ha-ffmpeg
3634       ring-doorbell
3635     ];
3636     "ripple" = ps: with ps; [
3637     ]; # missing inputs: python-ripple-api
3638     "risco" = ps: with ps; [
3639       pyrisco
3640     ];
3641     "rituals_perfume_genie" = ps: with ps; [
3642       pyrituals
3643     ];
3644     "rmvtransport" = ps: with ps; [
3645       pyrmvtransport
3646     ];
3647     "roborock" = ps: with ps; [
3648       python-roborock
3649       vacuum-map-parser-roborock
3650     ];
3651     "rocketchat" = ps: with ps; [
3652       rocketchat-api
3653     ];
3654     "roku" = ps: with ps; [
3655       rokuecp
3656     ];
3657     "romy" = ps: with ps; [
3658       romy
3659     ];
3660     "roomba" = ps: with ps; [
3661       roombapy
3662     ];
3663     "roon" = ps: with ps; [
3664       roonapi
3665     ];
3666     "route53" = ps: with ps; [
3667       boto3
3668     ];
3669     "rova" = ps: with ps; [
3670       rova
3671     ];
3672     "rpi_camera" = ps: with ps; [
3673     ];
3674     "rpi_power" = ps: with ps; [
3675       rpi-bad-power
3676     ];
3677     "rss_feed_template" = ps: with ps; [
3678     ];
3679     "rtorrent" = ps: with ps; [
3680     ];
3681     "rtsp_to_webrtc" = ps: with ps; [
3682       pyturbojpeg
3683       rtsp-to-webrtc
3684     ];
3685     "ruckus_unleashed" = ps: with ps; [
3686       aioruckus
3687     ];
3688     "russound_rio" = ps: with ps; [
3689       aiorussound
3690     ];
3691     "russound_rnet" = ps: with ps; [
3692     ]; # missing inputs: russound
3693     "ruuvi_gateway" = ps: with ps; [
3694       aioruuvigateway
3695       bleak
3696       bleak-retry-connector
3697       bluetooth-adapters
3698       bluetooth-auto-recovery
3699       bluetooth-data-tools
3700       dbus-fast
3701       habluetooth
3702       pyserial
3703       pyudev
3704     ];
3705     "ruuvitag_ble" = ps: with ps; [
3706       aioesphomeapi
3707       aioruuvigateway
3708       aioshelly
3709       bleak
3710       bleak-esphome
3711       bleak-retry-connector
3712       bluetooth-adapters
3713       bluetooth-auto-recovery
3714       bluetooth-data-tools
3715       dbus-fast
3716       esphome-dashboard-api
3717       ha-ffmpeg
3718       habluetooth
3719       hassil
3720       home-assistant-intents
3721       ifaddr
3722       mutagen
3723       pymicro-vad
3724       pyserial
3725       pyspeex-noise
3726       pyudev
3727       ruuvitag-ble
3728       zeroconf
3729     ];
3730     "rympro" = ps: with ps; [
3731       pyrympro
3732     ];
3733     "sabnzbd" = ps: with ps; [
3734       pysabnzbd
3735     ];
3736     "saj" = ps: with ps; [
3737       pysaj
3738     ];
3739     "samsam" = ps: with ps; [
3740     ];
3741     "samsungtv" = ps: with ps; [
3742       async-upnp-client
3743       getmac
3744       ifaddr
3745       samsungctl
3746       samsungtvws
3747       wakeonlan
3748     ]
3749     ++ samsungctl.optional-dependencies.websocket
3750     ++ samsungtvws.optional-dependencies.async
3751     ++ samsungtvws.optional-dependencies.encrypted;
3752     "sanix" = ps: with ps; [
3753       sanix
3754     ];
3755     "satel_integra" = ps: with ps; [
3756     ]; # missing inputs: satel-integra
3757     "scene" = ps: with ps; [
3758     ];
3759     "schedule" = ps: with ps; [
3760     ];
3761     "schlage" = ps: with ps; [
3762       pyschlage
3763     ];
3764     "schluter" = ps: with ps; [
3765     ]; # missing inputs: py-schluter
3766     "scl" = ps: with ps; [
3767     ];
3768     "scrape" = ps: with ps; [
3769       beautifulsoup4
3770       jsonpath
3771       lxml
3772       xmltodict
3773     ];
3774     "screenaway" = ps: with ps; [
3775     ];
3776     "screenlogic" = ps: with ps; [
3777       screenlogicpy
3778     ];
3779     "script" = ps: with ps; [
3780     ];
3781     "scsgate" = ps: with ps; [
3782     ]; # missing inputs: scsgate
3783     "search" = ps: with ps; [
3784     ];
3785     "season" = ps: with ps; [
3786       ephem
3787     ];
3788     "select" = ps: with ps; [
3789     ];
3790     "sendgrid" = ps: with ps; [
3791       sendgrid
3792     ];
3793     "sense" = ps: with ps; [
3794       sense-energy
3795     ];
3796     "sensibo" = ps: with ps; [
3797       pysensibo
3798     ];
3799     "sensirion_ble" = ps: with ps; [
3800       aioesphomeapi
3801       aioruuvigateway
3802       aioshelly
3803       bleak
3804       bleak-esphome
3805       bleak-retry-connector
3806       bluetooth-adapters
3807       bluetooth-auto-recovery
3808       bluetooth-data-tools
3809       dbus-fast
3810       esphome-dashboard-api
3811       ha-ffmpeg
3812       habluetooth
3813       hassil
3814       home-assistant-intents
3815       ifaddr
3816       mutagen
3817       pymicro-vad
3818       pyserial
3819       pyspeex-noise
3820       pyudev
3821       sensirion-ble
3822       zeroconf
3823     ];
3824     "sensor" = ps: with ps; [
3825       fnv-hash-fast
3826       psutil-home-assistant
3827       sqlalchemy
3828     ];
3829     "sensorblue" = ps: with ps; [
3830     ];
3831     "sensorpro" = ps: with ps; [
3832       aioesphomeapi
3833       aioruuvigateway
3834       aioshelly
3835       bleak
3836       bleak-esphome
3837       bleak-retry-connector
3838       bluetooth-adapters
3839       bluetooth-auto-recovery
3840       bluetooth-data-tools
3841       dbus-fast
3842       esphome-dashboard-api
3843       ha-ffmpeg
3844       habluetooth
3845       hassil
3846       home-assistant-intents
3847       ifaddr
3848       mutagen
3849       pymicro-vad
3850       pyserial
3851       pyspeex-noise
3852       pyudev
3853       sensorpro-ble
3854       zeroconf
3855     ];
3856     "sensorpush" = ps: with ps; [
3857       aioesphomeapi
3858       aioruuvigateway
3859       aioshelly
3860       bleak
3861       bleak-esphome
3862       bleak-retry-connector
3863       bluetooth-adapters
3864       bluetooth-auto-recovery
3865       bluetooth-data-tools
3866       dbus-fast
3867       esphome-dashboard-api
3868       ha-ffmpeg
3869       habluetooth
3870       hassil
3871       home-assistant-intents
3872       ifaddr
3873       mutagen
3874       pymicro-vad
3875       pyserial
3876       pyspeex-noise
3877       pyudev
3878       sensorpush-ble
3879       zeroconf
3880     ];
3881     "sensoterra" = ps: with ps; [
3882       sensoterra
3883     ];
3884     "sentry" = ps: with ps; [
3885       sentry-sdk
3886     ];
3887     "senz" = ps: with ps; [
3888       aiosenz
3889     ];
3890     "serial" = ps: with ps; [
3891       pyserial-asyncio-fast
3892     ];
3893     "serial_pm" = ps: with ps; [
3894       pmsensor
3895     ];
3896     "sesame" = ps: with ps; [
3897     ]; # missing inputs: pysesame2
3898     "seven_segments" = ps: with ps; [
3899       pillow
3900     ];
3901     "seventeentrack" = ps: with ps; [
3902       pyseventeentrack
3903     ];
3904     "sfr_box" = ps: with ps; [
3905       sfrbox-api
3906     ];
3907     "sharkiq" = ps: with ps; [
3908       sharkiq
3909     ];
3910     "shell_command" = ps: with ps; [
3911     ];
3912     "shelly" = ps: with ps; [
3913       aioshelly
3914       bleak
3915       bleak-retry-connector
3916       bluetooth-adapters
3917       bluetooth-auto-recovery
3918       bluetooth-data-tools
3919       dbus-fast
3920       habluetooth
3921       ifaddr
3922       pyserial
3923       pyudev
3924     ];
3925     "shodan" = ps: with ps; [
3926       shodan
3927     ];
3928     "shopping_list" = ps: with ps; [
3929     ];
3930     "sia" = ps: with ps; [
3931       pysiaalarm
3932     ];
3933     "sigfox" = ps: with ps; [
3934     ];
3935     "sighthound" = ps: with ps; [
3936       pillow
3937       simplehound
3938     ];
3939     "signal_messenger" = ps: with ps; [
3940       pysignalclirestapi
3941     ];
3942     "simplefin" = ps: with ps; [
3943       simplefin4py
3944     ];
3945     "simplepush" = ps: with ps; [
3946       simplepush
3947     ];
3948     "simplisafe" = ps: with ps; [
3949       simplisafe-python
3950     ];
3951     "simply_automated" = ps: with ps; [
3952     ];
3953     "simu" = ps: with ps; [
3954     ];
3955     "simulated" = ps: with ps; [
3956     ];
3957     "sinch" = ps: with ps; [
3958     ]; # missing inputs: clx-sdk-xms
3959     "siren" = ps: with ps; [
3960     ];
3961     "sisyphus" = ps: with ps; [
3962       sisyphus-control
3963     ];
3964     "sky_hub" = ps: with ps; [
3965       pyskyqhub
3966     ];
3967     "skybeacon" = ps: with ps; [
3968       pygatt
3969     ]
3970     ++ pygatt.optional-dependencies.GATTTOOL;
3971     "skybell" = ps: with ps; [
3972       aioskybell
3973       ha-ffmpeg
3974     ];
3975     "slack" = ps: with ps; [
3976       slack-sdk
3977     ];
3978     "sleepiq" = ps: with ps; [
3979       asyncsleepiq
3980     ];
3981     "slide" = ps: with ps; [
3982     ]; # missing inputs: goslide-api
3983     "slimproto" = ps: with ps; [
3984       aioslimproto
3985     ];
3986     "sma" = ps: with ps; [
3987       pysma
3988     ];
3989     "smappee" = ps: with ps; [
3990       pysmappee
3991     ];
3992     "smart_blinds" = ps: with ps; [
3993     ];
3994     "smart_home" = ps: with ps; [
3995     ];
3996     "smart_meter_texas" = ps: with ps; [
3997       smart-meter-texas
3998     ];
3999     "smarther" = ps: with ps; [
4000     ];
4001     "smartthings" = ps: with ps; [
4002       aiohasupervisor
4003       ha-ffmpeg
4004       hass-nabucasa
4005       hassil
4006       home-assistant-intents
4007       mutagen
4008       pymicro-vad
4009       pysmartapp
4010       pysmartthings
4011       pyspeex-noise
4012       python-matter-server
4013       pyturbojpeg
4014     ];
4015     "smarttub" = ps: with ps; [
4016       python-smarttub
4017     ];
4018     "smarty" = ps: with ps; [
4019     ]; # missing inputs: pysmarty2
4020     "smhi" = ps: with ps; [
4021       smhi-pkg
4022     ];
4023     "smlight" = ps: with ps; [
4024       pysmlight
4025     ];
4026     "sms" = ps: with ps; [
4027       python-gammu
4028     ];
4029     "smtp" = ps: with ps; [
4030     ];
4031     "smud" = ps: with ps; [
4032     ];
4033     "snapcast" = ps: with ps; [
4034       snapcast
4035     ];
4036     "snips" = ps: with ps; [
4037       aiohasupervisor
4038       paho-mqtt_1
4039     ];
4040     "snmp" = ps: with ps; [
4041       pysnmp
4042     ];
4043     "snooz" = ps: with ps; [
4044       aioesphomeapi
4045       aioruuvigateway
4046       aioshelly
4047       bleak
4048       bleak-esphome
4049       bleak-retry-connector
4050       bluetooth-adapters
4051       bluetooth-auto-recovery
4052       bluetooth-data-tools
4053       dbus-fast
4054       esphome-dashboard-api
4055       ha-ffmpeg
4056       habluetooth
4057       hassil
4058       home-assistant-intents
4059       ifaddr
4060       mutagen
4061       pymicro-vad
4062       pyserial
4063       pysnooz
4064       pyspeex-noise
4065       pyudev
4066       zeroconf
4067     ];
4068     "solaredge" = ps: with ps; [
4069       aiosolaredge
4070       stringcase
4071     ];
4072     "solaredge_local" = ps: with ps; [
4073     ]; # missing inputs: solaredge-local
4074     "solarlog" = ps: with ps; [
4075       solarlog-cli
4076     ];
4077     "solax" = ps: with ps; [
4078       solax
4079     ];
4080     "soma" = ps: with ps; [
4081       pysoma
4082     ];
4083     "somfy" = ps: with ps; [
4084     ];
4085     "somfy_mylink" = ps: with ps; [
4086       somfy-mylink-synergy
4087     ];
4088     "sonarr" = ps: with ps; [
4089       aiopyarr
4090     ];
4091     "songpal" = ps: with ps; [
4092       python-songpal
4093     ];
4094     "sonos" = ps: with ps; [
4095       async-upnp-client
4096       ifaddr
4097       plexapi
4098       plexauth
4099       plexwebsocket
4100       soco
4101       sonos-websocket
4102       spotifyaio
4103       zeroconf
4104     ];
4105     "sony_projector" = ps: with ps; [
4106       pysdcp
4107     ];
4108     "soundtouch" = ps: with ps; [
4109       libsoundtouch
4110     ];
4111     "spaceapi" = ps: with ps; [
4112     ];
4113     "spc" = ps: with ps; [
4114       pyspcwebgw
4115     ];
4116     "speedtestdotnet" = ps: with ps; [
4117       speedtest-cli
4118     ];
4119     "spider" = ps: with ps; [
4120     ];
4121     "splunk" = ps: with ps; [
4122       hass-splunk
4123     ];
4124     "spotify" = ps: with ps; [
4125       spotifyaio
4126     ];
4127     "sql" = ps: with ps; [
4128       sqlalchemy
4129       sqlparse
4130     ];
4131     "squeezebox" = ps: with ps; [
4132       pysqueezebox
4133     ];
4134     "srp_energy" = ps: with ps; [
4135       srpenergy
4136     ];
4137     "ssdp" = ps: with ps; [
4138       async-upnp-client
4139       ifaddr
4140     ];
4141     "starline" = ps: with ps; [
4142       starline
4143     ];
4144     "starlingbank" = ps: with ps; [
4145     ]; # missing inputs: starlingbank
4146     "starlink" = ps: with ps; [
4147     ]; # missing inputs: starlink-grpc-core
4148     "startca" = ps: with ps; [
4149       xmltodict
4150     ];
4151     "statistics" = ps: with ps; [
4152       fnv-hash-fast
4153       psutil-home-assistant
4154       sqlalchemy
4155     ];
4156     "statsd" = ps: with ps; [
4157       statsd
4158     ];
4159     "steam_online" = ps: with ps; [
4160       steamodd
4161     ];
4162     "steamist" = ps: with ps; [
4163       aiosteamist
4164       discovery30303
4165       ifaddr
4166     ];
4167     "stiebel_eltron" = ps: with ps; [
4168       pymodbus
4169     ]; # missing inputs: pystiebeleltron
4170     "stookalert" = ps: with ps; [
4171       stookalert
4172     ];
4173     "stookwijzer" = ps: with ps; [
4174       stookwijzer
4175     ];
4176     "stream" = ps: with ps; [
4177       av
4178       numpy_1
4179       pyturbojpeg
4180     ];
4181     "streamlabswater" = ps: with ps; [
4182       streamlabswater
4183     ];
4184     "stt" = ps: with ps; [
4185     ];
4186     "subaru" = ps: with ps; [
4187       subarulink
4188     ];
4189     "suez_water" = ps: with ps; [
4190       pysuez
4191     ];
4192     "sun" = ps: with ps; [
4193     ];
4194     "sunweg" = ps: with ps; [
4195       sunweg
4196     ];
4197     "supervisord" = ps: with ps; [
4198     ];
4199     "supla" = ps: with ps; [
4200     ]; # missing inputs: asyncpysupla
4201     "surepetcare" = ps: with ps; [
4202       surepy
4203     ];
4204     "swepco" = ps: with ps; [
4205     ];
4206     "swiss_hydrological_data" = ps: with ps; [
4207       swisshydrodata
4208     ];
4209     "swiss_public_transport" = ps: with ps; [
4210       python-opendata-transport
4211     ];
4212     "swisscom" = ps: with ps; [
4213     ];
4214     "switch" = ps: with ps; [
4215     ];
4216     "switch_as_x" = ps: with ps; [
4217     ];
4218     "switchbee" = ps: with ps; [
4219       pyswitchbee
4220     ];
4221     "switchbot" = ps: with ps; [
4222       aioesphomeapi
4223       aioruuvigateway
4224       aioshelly
4225       bleak
4226       bleak-esphome
4227       bleak-retry-connector
4228       bluetooth-adapters
4229       bluetooth-auto-recovery
4230       bluetooth-data-tools
4231       dbus-fast
4232       esphome-dashboard-api
4233       ha-ffmpeg
4234       habluetooth
4235       hassil
4236       home-assistant-intents
4237       ifaddr
4238       mutagen
4239       pymicro-vad
4240       pyserial
4241       pyspeex-noise
4242       pyswitchbot
4243       pyudev
4244       zeroconf
4245     ];
4246     "switchbot_cloud" = ps: with ps; [
4247       switchbot-api
4248     ];
4249     "switcher_kis" = ps: with ps; [
4250       aioswitcher
4251     ];
4252     "switchmate" = ps: with ps; [
4253     ]; # missing inputs: PySwitchmate
4254     "symfonisk" = ps: with ps; [
4255     ];
4256     "syncthing" = ps: with ps; [
4257       aiosyncthing
4258     ];
4259     "syncthru" = ps: with ps; [
4260       pysyncthru
4261       url-normalize
4262     ];
4263     "synology_chat" = ps: with ps; [
4264     ];
4265     "synology_dsm" = ps: with ps; [
4266       py-synologydsm-api
4267     ];
4268     "synology_srm" = ps: with ps; [
4269     ]; # missing inputs: synology-srm
4270     "syslog" = ps: with ps; [
4271     ];
4272     "system_bridge" = ps: with ps; [
4273       ifaddr
4274       systembridgeconnector
4275       systembridgemodels
4276       zeroconf
4277     ];
4278     "system_health" = ps: with ps; [
4279     ];
4280     "system_log" = ps: with ps; [
4281     ];
4282     "systemmonitor" = ps: with ps; [
4283       psutil
4284       psutil-home-assistant
4285     ];
4286     "tado" = ps: with ps; [
4287       python-tado
4288     ];
4289     "tag" = ps: with ps; [
4290     ];
4291     "tailscale" = ps: with ps; [
4292       tailscale
4293     ];
4294     "tailwind" = ps: with ps; [
4295       gotailwind
4296     ];
4297     "tami4" = ps: with ps; [
4298     ]; # missing inputs: Tami4EdgeAPI
4299     "tank_utility" = ps: with ps; [
4300       tank-utility
4301     ];
4302     "tankerkoenig" = ps: with ps; [
4303       aiotankerkoenig
4304     ];
4305     "tapsaff" = ps: with ps; [
4306     ]; # missing inputs: tapsaff
4307     "tasmota" = ps: with ps; [
4308       aiohasupervisor
4309       hatasmota
4310       paho-mqtt_1
4311     ];
4312     "tautulli" = ps: with ps; [
4313       pytautulli
4314     ];
4315     "tcp" = ps: with ps; [
4316     ];
4317     "technove" = ps: with ps; [
4318       python-technove
4319     ];
4320     "ted5000" = ps: with ps; [
4321       xmltodict
4322     ];
4323     "tedee" = ps: with ps; [
4324       pytedee-async
4325     ];
4326     "telegram" = ps: with ps; [
4327       python-telegram-bot
4328     ]
4329     ++ python-telegram-bot.optional-dependencies.socks;
4330     "telegram_bot" = ps: with ps; [
4331       python-telegram-bot
4332     ]
4333     ++ python-telegram-bot.optional-dependencies.socks;
4334     "tellduslive" = ps: with ps; [
4335       tellduslive
4336     ];
4337     "tellstick" = ps: with ps; [
4338     ]; # missing inputs: tellcore-net tellcore-py
4339     "telnet" = ps: with ps; [
4340     ];
4341     "temper" = ps: with ps; [
4342       temperusb
4343     ];
4344     "template" = ps: with ps; [
4345     ];
4346     "tensorflow" = ps: with ps; [
4347       numpy_1
4348       pillow
4349       pycocotools
4350       tensorflow
4351     ]; # missing inputs: tf-models-official
4352     "tesla_fleet" = ps: with ps; [
4353       tesla-fleet-api
4354     ];
4355     "tesla_wall_connector" = ps: with ps; [
4356       tesla-wall-connector
4357     ];
4358     "teslemetry" = ps: with ps; [
4359       tesla-fleet-api
4360       teslemetry-stream
4361     ];
4362     "tessie" = ps: with ps; [
4363       tesla-fleet-api
4364     ]; # missing inputs: tessie-api
4365     "text" = ps: with ps; [
4366     ];
4367     "thermobeacon" = ps: with ps; [
4368       aioesphomeapi
4369       aioruuvigateway
4370       aioshelly
4371       bleak
4372       bleak-esphome
4373       bleak-retry-connector
4374       bluetooth-adapters
4375       bluetooth-auto-recovery
4376       bluetooth-data-tools
4377       dbus-fast
4378       esphome-dashboard-api
4379       ha-ffmpeg
4380       habluetooth
4381       hassil
4382       home-assistant-intents
4383       ifaddr
4384       mutagen
4385       pymicro-vad
4386       pyserial
4387       pyspeex-noise
4388       pyudev
4389       thermobeacon-ble
4390       zeroconf
4391     ];
4392     "thermoplus" = ps: with ps; [
4393     ];
4394     "thermopro" = ps: with ps; [
4395       aioesphomeapi
4396       aioruuvigateway
4397       aioshelly
4398       bleak
4399       bleak-esphome
4400       bleak-retry-connector
4401       bluetooth-adapters
4402       bluetooth-auto-recovery
4403       bluetooth-data-tools
4404       dbus-fast
4405       esphome-dashboard-api
4406       ha-ffmpeg
4407       habluetooth
4408       hassil
4409       home-assistant-intents
4410       ifaddr
4411       mutagen
4412       pymicro-vad
4413       pyserial
4414       pyspeex-noise
4415       pyudev
4416       thermopro-ble
4417       zeroconf
4418     ];
4419     "thethingsnetwork" = ps: with ps; [
4420       ttn-client
4421     ];
4422     "thingspeak" = ps: with ps; [
4423     ]; # missing inputs: thingspeak
4424     "thinkingcleaner" = ps: with ps; [
4425     ]; # missing inputs: pythinkingcleaner
4426     "thomson" = ps: with ps; [
4427     ];
4428     "thread" = ps: with ps; [
4429       ifaddr
4430       pyroute2
4431       python-otbr-api
4432       zeroconf
4433     ];
4434     "threshold" = ps: with ps; [
4435     ];
4436     "tibber" = ps: with ps; [
4437       fnv-hash-fast
4438       psutil-home-assistant
4439       pytibber
4440       sqlalchemy
4441     ];
4442     "tikteck" = ps: with ps; [
4443     ]; # missing inputs: tikteck
4444     "tile" = ps: with ps; [
4445       pytile
4446     ];
4447     "tilt_ble" = ps: with ps; [
4448       aioesphomeapi
4449       aioruuvigateway
4450       aioshelly
4451       bleak
4452       bleak-esphome
4453       bleak-retry-connector
4454       bluetooth-adapters
4455       bluetooth-auto-recovery
4456       bluetooth-data-tools
4457       dbus-fast
4458       esphome-dashboard-api
4459       ha-ffmpeg
4460       habluetooth
4461       hassil
4462       home-assistant-intents
4463       ifaddr
4464       mutagen
4465       pymicro-vad
4466       pyserial
4467       pyspeex-noise
4468       pyudev
4469       tilt-ble
4470       zeroconf
4471     ];
4472     "time" = ps: with ps; [
4473     ];
4474     "time_date" = ps: with ps; [
4475     ];
4476     "timer" = ps: with ps; [
4477     ];
4478     "tmb" = ps: with ps; [
4479       tmb
4480     ];
4481     "tod" = ps: with ps; [
4482     ];
4483     "todo" = ps: with ps; [
4484     ];
4485     "todoist" = ps: with ps; [
4486       todoist-api-python
4487     ];
4488     "tolo" = ps: with ps; [
4489       tololib
4490     ];
4491     "tomato" = ps: with ps; [
4492     ];
4493     "tomorrowio" = ps: with ps; [
4494       pytomorrowio
4495     ];
4496     "toon" = ps: with ps; [
4497       aiohasupervisor
4498       ha-ffmpeg
4499       hass-nabucasa
4500       hassil
4501       home-assistant-intents
4502       mutagen
4503       pymicro-vad
4504       pyspeex-noise
4505       python-matter-server
4506       pyturbojpeg
4507       toonapi
4508     ];
4509     "torque" = ps: with ps; [
4510     ];
4511     "totalconnect" = ps: with ps; [
4512       total-connect-client
4513     ];
4514     "touchline" = ps: with ps; [
4515     ]; # missing inputs: pytouchline
4516     "touchline_sl" = ps: with ps; [
4517       pytouchlinesl
4518     ];
4519     "tplink" = ps: with ps; [
4520       ifaddr
4521       python-kasa
4522     ]
4523     ++ python-kasa.optional-dependencies.speedups;
4524     "tplink_lte" = ps: with ps; [
4525     ]; # missing inputs: tp-connected
4526     "tplink_omada" = ps: with ps; [
4527       tplink-omada-client
4528     ];
4529     "tplink_tapo" = ps: with ps; [
4530     ];
4531     "traccar" = ps: with ps; [
4532       pytraccar
4533       stringcase
4534     ];
4535     "traccar_server" = ps: with ps; [
4536       pytraccar
4537     ];
4538     "trace" = ps: with ps; [
4539     ];
4540     "tractive" = ps: with ps; [
4541       aiotractive
4542     ];
4543     "tradfri" = ps: with ps; [
4544       pytradfri
4545     ]
4546     ++ pytradfri.optional-dependencies.async;
4547     "trafikverket_camera" = ps: with ps; [
4548       pytrafikverket
4549     ];
4550     "trafikverket_ferry" = ps: with ps; [
4551       pytrafikverket
4552     ];
4553     "trafikverket_train" = ps: with ps; [
4554       pytrafikverket
4555     ];
4556     "trafikverket_weatherstation" = ps: with ps; [
4557       pytrafikverket
4558     ];
4559     "transmission" = ps: with ps; [
4560       transmission-rpc
4561     ];
4562     "transport_nsw" = ps: with ps; [
4563       pytransportnsw
4564     ];
4565     "travisci" = ps: with ps; [
4566     ]; # missing inputs: TravisPy
4567     "trend" = ps: with ps; [
4568       numpy_1
4569     ];
4570     "triggercmd" = ps: with ps; [
4571     ]; # missing inputs: triggercmd
4572     "tts" = ps: with ps; [
4573       ha-ffmpeg
4574       mutagen
4575     ];
4576     "tuya" = ps: with ps; [
4577       ha-ffmpeg
4578       tuya-device-sharing-sdk
4579     ];
4580     "twentemilieu" = ps: with ps; [
4581       twentemilieu
4582     ];
4583     "twilio" = ps: with ps; [
4584       twilio
4585     ];
4586     "twilio_call" = ps: with ps; [
4587       twilio
4588     ];
4589     "twilio_sms" = ps: with ps; [
4590       twilio
4591     ];
4592     "twinkly" = ps: with ps; [
4593       ttls
4594     ];
4595     "twitch" = ps: with ps; [
4596       twitchapi
4597     ];
4598     "twitter" = ps: with ps; [
4599       twitterapi
4600     ];
4601     "ubiwizz" = ps: with ps; [
4602     ];
4603     "ubus" = ps: with ps; [
4604       openwrt-ubus-rpc
4605     ];
4606     "uk_transport" = ps: with ps; [
4607     ];
4608     "ukraine_alarm" = ps: with ps; [
4609       uasiren
4610     ];
4611     "ultraloq" = ps: with ps; [
4612     ];
4613     "unifi" = ps: with ps; [
4614       aiounifi
4615     ];
4616     "unifi_direct" = ps: with ps; [
4617       unifi-ap
4618     ];
4619     "unifiled" = ps: with ps; [
4620       unifiled
4621     ];
4622     "unifiprotect" = ps: with ps; [
4623       uiprotect
4624       unifi-discovery
4625     ];
4626     "universal" = ps: with ps; [
4627     ];
4628     "upb" = ps: with ps; [
4629       upb-lib
4630     ];
4631     "upc_connect" = ps: with ps; [
4632       connect-box
4633     ];
4634     "upcloud" = ps: with ps; [
4635       upcloud-api
4636     ];
4637     "update" = ps: with ps; [
4638     ];
4639     "upnp" = ps: with ps; [
4640       async-upnp-client
4641       getmac
4642       ifaddr
4643     ];
4644     "uprise_smart_shades" = ps: with ps; [
4645     ];
4646     "uptime" = ps: with ps; [
4647     ];
4648     "uptimerobot" = ps: with ps; [
4649       pyuptimerobot
4650     ];
4651     "usb" = ps: with ps; [
4652       pyserial
4653       pyudev
4654     ];
4655     "usgs_earthquakes_feed" = ps: with ps; [
4656       aio-geojson-usgs-earthquakes
4657     ];
4658     "utility_meter" = ps: with ps; [
4659       croniter
4660     ];
4661     "uvc" = ps: with ps; [
4662       uvcclient
4663     ];
4664     "v2c" = ps: with ps; [
4665       pytrydan
4666     ];
4667     "vacuum" = ps: with ps; [
4668     ];
4669     "vallox" = ps: with ps; [
4670       vallox-websocket-api
4671     ];
4672     "valve" = ps: with ps; [
4673     ];
4674     "vasttrafik" = ps: with ps; [
4675       vtjp
4676     ];
4677     "velbus" = ps: with ps; [
4678       pyserial
4679       pyudev
4680       velbus-aio
4681     ];
4682     "velux" = ps: with ps; [
4683       pyvlx
4684     ];
4685     "venstar" = ps: with ps; [
4686       venstarcolortouch
4687     ];
4688     "vera" = ps: with ps; [
4689       pyvera
4690     ];
4691     "verisure" = ps: with ps; [
4692       vsure
4693     ];
4694     "vermont_castings" = ps: with ps; [
4695     ];
4696     "versasense" = ps: with ps; [
4697       pyversasense
4698     ];
4699     "version" = ps: with ps; [
4700       pyhaversion
4701     ];
4702     "vesync" = ps: with ps; [
4703       pyvesync
4704     ];
4705     "viaggiatreno" = ps: with ps; [
4706     ];
4707     "vicare" = ps: with ps; [
4708       pyvicare
4709     ];
4710     "vilfo" = ps: with ps; [
4711       vilfo-api-client
4712     ];
4713     "vivotek" = ps: with ps; [
4714       libpyvivotek
4715     ];
4716     "vizio" = ps: with ps; [
4717       pyvizio
4718     ];
4719     "vlc" = ps: with ps; [
4720       python-vlc
4721     ];
4722     "vlc_telnet" = ps: with ps; [
4723       aiovlc
4724     ];
4725     "vodafone_station" = ps: with ps; [
4726       aiovodafone
4727     ];
4728     "voicerss" = ps: with ps; [
4729     ];
4730     "voip" = ps: with ps; [
4731       ha-ffmpeg
4732       hassil
4733       home-assistant-intents
4734       mutagen
4735       pymicro-vad
4736       pyspeex-noise
4737       voip-utils
4738     ];
4739     "volkszaehler" = ps: with ps; [
4740       volkszaehler
4741     ];
4742     "volumio" = ps: with ps; [
4743       pyvolumio
4744     ];
4745     "volvooncall" = ps: with ps; [
4746       volvooncall
4747     ];
4748     "vulcan" = ps: with ps; [
4749       vulcan-api
4750     ];
4751     "vultr" = ps: with ps; [
4752       vultr
4753     ];
4754     "w800rf32" = ps: with ps; [
4755     ]; # missing inputs: pyW800rf32
4756     "wake_on_lan" = ps: with ps; [
4757       wakeonlan
4758     ];
4759     "wake_word" = ps: with ps; [
4760     ];
4761     "wallbox" = ps: with ps; [
4762       wallbox
4763     ];
4764     "waqi" = ps: with ps; [
4765       aiowaqi
4766     ];
4767     "water_heater" = ps: with ps; [
4768     ];
4769     "waterfurnace" = ps: with ps; [
4770       waterfurnace
4771     ];
4772     "watson_iot" = ps: with ps; [
4773     ]; # missing inputs: ibmiotf
4774     "watttime" = ps: with ps; [
4775       aiowatttime
4776     ];
4777     "waze_travel_time" = ps: with ps; [
4778       pywaze
4779     ];
4780     "weather" = ps: with ps; [
4781     ];
4782     "weatherflow" = ps: with ps; [
4783       pyweatherflowudp
4784     ];
4785     "weatherflow_cloud" = ps: with ps; [
4786       weatherflow4py
4787     ];
4788     "weatherkit" = ps: with ps; [
4789       apple-weatherkit
4790     ];
4791     "webhook" = ps: with ps; [
4792     ];
4793     "webmin" = ps: with ps; [
4794       webmin-xmlrpc
4795     ];
4796     "webostv" = ps: with ps; [
4797       aiowebostv
4798     ];
4799     "websocket_api" = ps: with ps; [
4800     ];
4801     "weheat" = ps: with ps; [
4802       weheat
4803     ];
4804     "wemo" = ps: with ps; [
4805       pywemo
4806     ];
4807     "whirlpool" = ps: with ps; [
4808       whirlpool-sixth-sense
4809     ];
4810     "whisper" = ps: with ps; [
4811     ];
4812     "whois" = ps: with ps; [
4813       whois
4814     ];
4815     "wiffi" = ps: with ps; [
4816       wiffi
4817     ];
4818     "wilight" = ps: with ps; [
4819       pywilight
4820     ];
4821     "wirelesstag" = ps: with ps; [
4822     ]; # missing inputs: wirelesstagpy
4823     "withings" = ps: with ps; [
4824       aiohasupervisor
4825       aiowithings
4826       ha-ffmpeg
4827       hass-nabucasa
4828       hassil
4829       home-assistant-intents
4830       mutagen
4831       pymicro-vad
4832       pyspeex-noise
4833       python-matter-server
4834       pyturbojpeg
4835     ];
4836     "wiz" = ps: with ps; [
4837       ifaddr
4838       pywizlight
4839     ];
4840     "wled" = ps: with ps; [
4841       wled
4842     ];
4843     "wmspro" = ps: with ps; [
4844     ]; # missing inputs: pywmspro
4845     "wolflink" = ps: with ps; [
4846     ]; # missing inputs: wolf-comm
4847     "workday" = ps: with ps; [
4848       holidays
4849     ];
4850     "worldclock" = ps: with ps; [
4851     ];
4852     "worldtidesinfo" = ps: with ps; [
4853     ];
4854     "worxlandroid" = ps: with ps; [
4855     ];
4856     "ws66i" = ps: with ps; [
4857       pyws66i
4858     ];
4859     "wsdot" = ps: with ps; [
4860     ];
4861     "wyoming" = ps: with ps; [
4862       ha-ffmpeg
4863       hassil
4864       home-assistant-intents
4865       mutagen
4866       pymicro-vad
4867       pyspeex-noise
4868       wyoming
4869     ];
4870     "x10" = ps: with ps; [
4871     ];
4872     "xbox" = ps: with ps; [
4873       xbox-webapi
4874     ];
4875     "xeoma" = ps: with ps; [
4876       pyxeoma
4877     ];
4878     "xiaomi" = ps: with ps; [
4879       ha-ffmpeg
4880     ];
4881     "xiaomi_aqara" = ps: with ps; [
4882       pyxiaomigateway
4883     ];
4884     "xiaomi_ble" = ps: with ps; [
4885       aioesphomeapi
4886       aioruuvigateway
4887       aioshelly
4888       bleak
4889       bleak-esphome
4890       bleak-retry-connector
4891       bluetooth-adapters
4892       bluetooth-auto-recovery
4893       bluetooth-data-tools
4894       dbus-fast
4895       esphome-dashboard-api
4896       ha-ffmpeg
4897       habluetooth
4898       hassil
4899       home-assistant-intents
4900       ifaddr
4901       mutagen
4902       pymicro-vad
4903       pyserial
4904       pyspeex-noise
4905       pyudev
4906       xiaomi-ble
4907       zeroconf
4908     ];
4909     "xiaomi_miio" = ps: with ps; [
4910       construct
4911       micloud
4912       python-miio
4913     ];
4914     "xiaomi_tv" = ps: with ps; [
4915       pymitv
4916     ];
4917     "xmpp" = ps: with ps; [
4918       emoji
4919       slixmpp
4920     ];
4921     "xs1" = ps: with ps; [
4922     ]; # missing inputs: xs1-api-client
4923     "yale" = ps: with ps; [
4924       aiohasupervisor
4925       ha-ffmpeg
4926       hass-nabucasa
4927       hassil
4928       home-assistant-intents
4929       mutagen
4930       pymicro-vad
4931       pyspeex-noise
4932       python-matter-server
4933       pyturbojpeg
4934       yalexs
4935       yalexs-ble
4936     ];
4937     "yale_home" = ps: with ps; [
4938     ];
4939     "yale_smart_alarm" = ps: with ps; [
4940       yalesmartalarmclient
4941     ];
4942     "yalexs_ble" = ps: with ps; [
4943       aioesphomeapi
4944       aioruuvigateway
4945       aioshelly
4946       bleak
4947       bleak-esphome
4948       bleak-retry-connector
4949       bluetooth-adapters
4950       bluetooth-auto-recovery
4951       bluetooth-data-tools
4952       dbus-fast
4953       esphome-dashboard-api
4954       ha-ffmpeg
4955       habluetooth
4956       hassil
4957       home-assistant-intents
4958       ifaddr
4959       mutagen
4960       pymicro-vad
4961       pyserial
4962       pyspeex-noise
4963       pyudev
4964       yalexs-ble
4965       zeroconf
4966     ];
4967     "yamaha" = ps: with ps; [
4968       rxv
4969     ];
4970     "yamaha_musiccast" = ps: with ps; [
4971       aiomusiccast
4972       async-upnp-client
4973       ifaddr
4974     ];
4975     "yandex_transport" = ps: with ps; [
4976       aioymaps
4977     ];
4978     "yandextts" = ps: with ps; [
4979     ];
4980     "yardian" = ps: with ps; [
4981       pyyardian
4982     ];
4983     "yeelight" = ps: with ps; [
4984       async-upnp-client
4985       ifaddr
4986       yeelight
4987     ];
4988     "yeelightsunflower" = ps: with ps; [
4989     ]; # missing inputs: yeelightsunflower
4990     "yi" = ps: with ps; [
4991       aioftp
4992       ha-ffmpeg
4993     ];
4994     "yolink" = ps: with ps; [
4995       yolink-api
4996     ];
4997     "youless" = ps: with ps; [
4998       youless-api
4999     ];
5000     "youtube" = ps: with ps; [
5001       youtubeaio
5002     ];
5003     "zabbix" = ps: with ps; [
5004       py-zabbix
5005     ];
5006     "zamg" = ps: with ps; [
5007       zamg
5008     ];
5009     "zengge" = ps: with ps; [
5010       bluepy
5011     ]; # missing inputs: zengge
5012     "zeroconf" = ps: with ps; [
5013       ifaddr
5014       zeroconf
5015     ];
5016     "zerproc" = ps: with ps; [
5017       pyzerproc
5018     ];
5019     "zestimate" = ps: with ps; [
5020       xmltodict
5021     ];
5022     "zeversolar" = ps: with ps; [
5023       zeversolar
5024     ];
5025     "zha" = ps: with ps; [
5026       aiohasupervisor
5027       pillow
5028       pyserial
5029       pyudev
5030       universal-silabs-flasher
5031       zha
5032     ];
5033     "zhong_hong" = ps: with ps; [
5034     ]; # missing inputs: zhong-hong-hvac
5035     "ziggo_mediabox_xl" = ps: with ps; [
5036     ]; # missing inputs: ziggo-mediabox-xl
5037     "zodiac" = ps: with ps; [
5038     ];
5039     "zondergas" = ps: with ps; [
5040     ];
5041     "zone" = ps: with ps; [
5042     ];
5043     "zoneminder" = ps: with ps; [
5044       zm-py
5045     ];
5046     "zwave_js" = ps: with ps; [
5047       aiohasupervisor
5048       pyserial
5049       pyudev
5050       zwave-js-server-python
5051     ];
5052     "zwave_me" = ps: with ps; [
5053       ifaddr
5054       url-normalize
5055       zeroconf
5056       zwave-me-ws
5057     ];
5058   };
5059   # components listed in tests/components for which all dependencies are packaged
5060   supportedComponentsWithTests = [
5061     "abode"
5062     "accuweather"
5063     "acmeda"
5064     "adax"
5065     "adguard"
5066     "advantage_air"
5067     "aemet"
5068     "aftership"
5069     "agent_dvr"
5070     "air_quality"
5071     "airgradient"
5072     "airly"
5073     "airnow"
5074     "airq"
5075     "airthings"
5076     "airthings_ble"
5077     "airtouch4"
5078     "airtouch5"
5079     "airvisual"
5080     "airvisual_pro"
5081     "airzone"
5082     "airzone_cloud"
5083     "aladdin_connect"
5084     "alarm_control_panel"
5085     "alarmdecoder"
5086     "alert"
5087     "alexa"
5088     "amberelectric"
5089     "ambient_network"
5090     "ambient_station"
5091     "analytics"
5092     "analytics_insights"
5093     "android_ip_webcam"
5094     "androidtv"
5095     "androidtv_remote"
5096     "anova"
5097     "anthemav"
5098     "anthropic"
5099     "aosmith"
5100     "apache_kafka"
5101     "apcupsd"
5102     "api"
5103     "apple_tv"
5104     "application_credentials"
5105     "apprise"
5106     "aprilaire"
5107     "aprs"
5108     "apsystems"
5109     "aquacell"
5110     "aranet"
5111     "arcam_fmj"
5112     "arve"
5113     "aseko_pool_live"
5114     "assist_pipeline"
5115     "assist_satellite"
5116     "asuswrt"
5117     "atag"
5118     "august"
5119     "aurora"
5120     "aurora_abb_powerone"
5121     "aussie_broadband"
5122     "autarco"
5123     "auth"
5124     "automation"
5125     "awair"
5126     "aws"
5127     "axis"
5128     "azure_devops"
5129     "azure_event_hub"
5130     "backup"
5131     "baf"
5132     "balboa"
5133     "bang_olufsen"
5134     "bayesian"
5135     "binary_sensor"
5136     "blackbird"
5137     "blebox"
5138     "blink"
5139     "blue_current"
5140     "bluemaestro"
5141     "blueprint"
5142     "bluesound"
5143     "bluetooth"
5144     "bluetooth_adapters"
5145     "bluetooth_le_tracker"
5146     "bmw_connected_drive"
5147     "bond"
5148     "bosch_shc"
5149     "braviatv"
5150     "bring"
5151     "broadlink"
5152     "brother"
5153     "brottsplatskartan"
5154     "brunt"
5155     "bryant_evolution"
5156     "bsblan"
5157     "bthome"
5158     "buienradar"
5159     "button"
5160     "caldav"
5161     "calendar"
5162     "cambridge_audio"
5163     "camera"
5164     "canary"
5165     "cast"
5166     "ccm15"
5167     "cert_expiry"
5168     "chacon_dio"
5169     "clicksend_tts"
5170     "climate"
5171     "cloud"
5172     "cloudflare"
5173     "co2signal"
5174     "color_extractor"
5175     "comelit"
5176     "comfoconnect"
5177     "command_line"
5178     "compensation"
5179     "config"
5180     "configurator"
5181     "control4"
5182     "conversation"
5183     "coolmaster"
5184     "counter"
5185     "cover"
5186     "cpuspeed"
5187     "crownstone"
5188     "daikin"
5189     "datadog"
5190     "date"
5191     "datetime"
5192     "deako"
5193     "debugpy"
5194     "deconz"
5195     "default_config"
5196     "deluge"
5197     "demo"
5198     "denonavr"
5199     "derivative"
5200     "devialet"
5201     "device_automation"
5202     "device_sun_light_trigger"
5203     "device_tracker"
5204     "devolo_home_control"
5205     "devolo_home_network"
5206     "dexcom"
5207     "dhcp"
5208     "diagnostics"
5209     "dialogflow"
5210     "directv"
5211     "discord"
5212     "discovergy"
5213     "dlna_dmr"
5214     "dlna_dms"
5215     "dnsip"
5216     "doorbird"
5217     "dormakaba_dkey"
5218     "downloader"
5219     "dremel_3d_printer"
5220     "drop_connect"
5221     "dsmr"
5222     "dsmr_reader"
5223     "dte_energy_bridge"
5224     "duckdns"
5225     "duke_energy"
5226     "dunehd"
5227     "duotecno"
5228     "dwd_weather_warnings"
5229     "dynalite"
5230     "eafm"
5231     "easyenergy"
5232     "ecobee"
5233     "ecoforest"
5234     "econet"
5235     "ecovacs"
5236     "ecowitt"
5237     "edl21"
5238     "efergy"
5239     "eight_sleep"
5240     "electrasmart"
5241     "elevenlabs"
5242     "elgato"
5243     "elkm1"
5244     "elmax"
5245     "emoncms"
5246     "emonitor"
5247     "emulated_hue"
5248     "emulated_kasa"
5249     "emulated_roku"
5250     "energenie_power_sockets"
5251     "energy"
5252     "energyzero"
5253     "enigma2"
5254     "enocean"
5255     "enphase_envoy"
5256     "environment_canada"
5257     "epic_games_store"
5258     "epion"
5259     "epson"
5260     "eq3btsmart"
5261     "escea"
5262     "esphome"
5263     "eufylife_ble"
5264     "event"
5265     "everlights"
5266     "evil_genius_labs"
5267     "evohome"
5268     "ezviz"
5269     "faa_delays"
5270     "facebook"
5271     "fail2ban"
5272     "fan"
5273     "feedreader"
5274     "ffmpeg"
5275     "fibaro"
5276     "fido"
5277     "file"
5278     "file_upload"
5279     "filesize"
5280     "filter"
5281     "fints"
5282     "fireservicerota"
5283     "firmata"
5284     "fitbit"
5285     "fivem"
5286     "fjaraskupan"
5287     "flexit_bacnet"
5288     "flic"
5289     "flick_electric"
5290     "flipr"
5291     "flo"
5292     "flume"
5293     "flux"
5294     "flux_led"
5295     "folder"
5296     "folder_watcher"
5297     "foobot"
5298     "forecast_solar"
5299     "foscam"
5300     "freebox"
5301     "freedns"
5302     "freedompro"
5303     "fritz"
5304     "fritzbox"
5305     "fritzbox_callmonitor"
5306     "fronius"
5307     "frontend"
5308     "frontier_silicon"
5309     "fujitsu_fglair"
5310     "fully_kiosk"
5311     "fyta"
5312     "garages_amsterdam"
5313     "gardena_bluetooth"
5314     "gdacs"
5315     "generic"
5316     "generic_hygrostat"
5317     "generic_thermostat"
5318     "geniushub"
5319     "geo_json_events"
5320     "geo_location"
5321     "geo_rss_events"
5322     "geocaching"
5323     "geofency"
5324     "geonetnz_quakes"
5325     "geonetnz_volcano"
5326     "gios"
5327     "github"
5328     "glances"
5329     "go2rtc"
5330     "goalzero"
5331     "gogogate2"
5332     "goodwe"
5333     "google"
5334     "google_assistant"
5335     "google_assistant_sdk"
5336     "google_cloud"
5337     "google_generative_ai_conversation"
5338     "google_mail"
5339     "google_photos"
5340     "google_pubsub"
5341     "google_sheets"
5342     "google_tasks"
5343     "google_translate"
5344     "google_travel_time"
5345     "google_wifi"
5346     "govee_ble"
5347     "govee_light_local"
5348     "gpsd"
5349     "gpslogger"
5350     "graphite"
5351     "gree"
5352     "greeneye_monitor"
5353     "group"
5354     "growatt_server"
5355     "guardian"
5356     "habitica"
5357     "hardkernel"
5358     "hardware"
5359     "harmony"
5360     "hassio"
5361     "hddtemp"
5362     "hdmi_cec"
5363     "heos"
5364     "here_travel_time"
5365     "hisense_aehw4a1"
5366     "history"
5367     "history_stats"
5368     "hive"
5369     "hlk_sw16"
5370     "holiday"
5371     "home_connect"
5372     "homeassistant"
5373     "homeassistant_alerts"
5374     "homeassistant_green"
5375     "homeassistant_hardware"
5376     "homeassistant_sky_connect"
5377     "homeassistant_yellow"
5378     "homekit"
5379     "homekit_controller"
5380     "homematic"
5381     "homematicip_cloud"
5382     "homewizard"
5383     "homeworks"
5384     "honeywell"
5385     "html5"
5386     "http"
5387     "huawei_lte"
5388     "hue"
5389     "huisbaasje"
5390     "humidifier"
5391     "hunterdouglas_powerview"
5392     "husqvarna_automower"
5393     "husqvarna_automower_ble"
5394     "huum"
5395     "hvv_departures"
5396     "hydrawise"
5397     "hyperion"
5398     "ialarm"
5399     "iaqualink"
5400     "ibeacon"
5401     "icloud"
5402     "idasen_desk"
5403     "ifttt"
5404     "ign_sismologia"
5405     "image"
5406     "image_processing"
5407     "image_upload"
5408     "imap"
5409     "imgw_pib"
5410     "improv_ble"
5411     "incomfort"
5412     "influxdb"
5413     "inkbird"
5414     "input_boolean"
5415     "input_button"
5416     "input_datetime"
5417     "input_number"
5418     "input_select"
5419     "input_text"
5420     "insteon"
5421     "integration"
5422     "intellifire"
5423     "intent"
5424     "intent_script"
5425     "ios"
5426     "iotty"
5427     "ipma"
5428     "ipp"
5429     "iqvia"
5430     "iron_os"
5431     "isal"
5432     "iskra"
5433     "islamic_prayer_times"
5434     "israel_rail"
5435     "ista_ecotrend"
5436     "isy994"
5437     "izone"
5438     "jellyfin"
5439     "jewish_calendar"
5440     "juicenet"
5441     "justnimbus"
5442     "kaleidescape"
5443     "keenetic_ndms2"
5444     "kegtron"
5445     "keymitt_ble"
5446     "kira"
5447     "kitchen_sink"
5448     "kmtronic"
5449     "knocki"
5450     "knx"
5451     "kodi"
5452     "konnected"
5453     "kostal_plenticore"
5454     "kraken"
5455     "kulersky"
5456     "lamarzocco"
5457     "lametric"
5458     "landisgyr_heat_meter"
5459     "lastfm"
5460     "launch_library"
5461     "laundrify"
5462     "lawn_mower"
5463     "lcn"
5464     "ld2410_ble"
5465     "leaone"
5466     "led_ble"
5467     "lektrico"
5468     "lg_netcast"
5469     "lg_soundbar"
5470     "lg_thinq"
5471     "lidarr"
5472     "life360"
5473     "lifx"
5474     "light"
5475     "linear_garage_door"
5476     "linkplay"
5477     "litejet"
5478     "litterrobot"
5479     "livisi"
5480     "local_calendar"
5481     "local_file"
5482     "local_ip"
5483     "local_todo"
5484     "locative"
5485     "lock"
5486     "logbook"
5487     "logentries"
5488     "logger"
5489     "london_air"
5490     "lookin"
5491     "loqed"
5492     "lovelace"
5493     "luftdaten"
5494     "lupusec"
5495     "lutron"
5496     "lutron_caseta"
5497     "lyric"
5498     "madvr"
5499     "mailgun"
5500     "manual"
5501     "manual_mqtt"
5502     "mastodon"
5503     "matrix"
5504     "matter"
5505     "maxcube"
5506     "mazda"
5507     "mealie"
5508     "meater"
5509     "media_extractor"
5510     "media_player"
5511     "media_source"
5512     "melcloud"
5513     "melnor"
5514     "meraki"
5515     "met"
5516     "met_eireann"
5517     "meteo_france"
5518     "meteoclimatic"
5519     "metoffice"
5520     "microsoft_face"
5521     "microsoft_face_detect"
5522     "microsoft_face_identify"
5523     "mikrotik"
5524     "mill"
5525     "min_max"
5526     "minecraft_server"
5527     "minio"
5528     "mjpeg"
5529     "moat"
5530     "mobile_app"
5531     "modbus"
5532     "modem_callerid"
5533     "modern_forms"
5534     "mold_indicator"
5535     "monzo"
5536     "moon"
5537     "mopeka"
5538     "motion_blinds"
5539     "motionblinds_ble"
5540     "motioneye"
5541     "motionmount"
5542     "mpd"
5543     "mqtt"
5544     "mqtt_eventstream"
5545     "mqtt_json"
5546     "mqtt_room"
5547     "mqtt_statestream"
5548     "mullvad"
5549     "mutesync"
5550     "my"
5551     "myq"
5552     "mysensors"
5553     "mystrom"
5554     "mythicbeastsdns"
5555     "myuplink"
5556     "nam"
5557     "namecheapdns"
5558     "nanoleaf"
5559     "neato"
5560     "ness_alarm"
5561     "nest"
5562     "netatmo"
5563     "netgear"
5564     "netgear_lte"
5565     "network"
5566     "nexia"
5567     "nextbus"
5568     "nextcloud"
5569     "nextdns"
5570     "nfandroidtv"
5571     "nibe_heatpump"
5572     "nice_go"
5573     "nightscout"
5574     "nina"
5575     "nmap_tracker"
5576     "no_ip"
5577     "nobo_hub"
5578     "notify"
5579     "notify_events"
5580     "notion"
5581     "nsw_rural_fire_service_feed"
5582     "nuheat"
5583     "nuki"
5584     "number"
5585     "nut"
5586     "nws"
5587     "nx584"
5588     "obihai"
5589     "octoprint"
5590     "ollama"
5591     "omnilogic"
5592     "onboarding"
5593     "oncue"
5594     "ondilo_ico"
5595     "onewire"
5596     "onvif"
5597     "open_meteo"
5598     "openai_conversation"
5599     "openalpr_cloud"
5600     "openerz"
5601     "openexchangerates"
5602     "opengarage"
5603     "openhardwaremonitor"
5604     "openhome"
5605     "opensky"
5606     "opentherm_gw"
5607     "openuv"
5608     "openweathermap"
5609     "opnsense"
5610     "opower"
5611     "oralb"
5612     "otbr"
5613     "otp"
5614     "overkiz"
5615     "ovo_energy"
5616     "owntracks"
5617     "p1_monitor"
5618     "panasonic_viera"
5619     "panel_custom"
5620     "peco"
5621     "pegel_online"
5622     "permobil"
5623     "persistent_notification"
5624     "person"
5625     "philips_js"
5626     "pi_hole"
5627     "picnic"
5628     "ping"
5629     "plaato"
5630     "plant"
5631     "plex"
5632     "plugwise"
5633     "point"
5634     "poolsense"
5635     "powerwall"
5636     "private_ble_device"
5637     "profiler"
5638     "prometheus"
5639     "prosegur"
5640     "proximity"
5641     "prusalink"
5642     "pure_energie"
5643     "purpleair"
5644     "push"
5645     "pushbullet"
5646     "pushover"
5647     "pvoutput"
5648     "pvpc_hourly_pricing"
5649     "pyload"
5650     "python_script"
5651     "qbittorrent"
5652     "qingping"
5653     "qld_bushfire"
5654     "qnap"
5655     "qnap_qsw"
5656     "qwikswitch"
5657     "rabbitair"
5658     "rachio"
5659     "radarr"
5660     "radio_browser"
5661     "radiotherm"
5662     "rainbird"
5663     "rainforest_eagle"
5664     "rainforest_raven"
5665     "rainmachine"
5666     "random"
5667     "rapt_ble"
5668     "raspberry_pi"
5669     "rdw"
5670     "recollect_waste"
5671     "recorder"
5672     "recovery_mode"
5673     "reddit"
5674     "refoss"
5675     "remote"
5676     "renault"
5677     "renson"
5678     "reolink"
5679     "repairs"
5680     "rest"
5681     "rest_command"
5682     "rflink"
5683     "rfxtrx"
5684     "rhasspy"
5685     "ridwell"
5686     "ring"
5687     "risco"
5688     "rituals_perfume_genie"
5689     "rmvtransport"
5690     "roborock"
5691     "roku"
5692     "romy"
5693     "roomba"
5694     "roon"
5695     "rova"
5696     "rpi_power"
5697     "rss_feed_template"
5698     "rtsp_to_webrtc"
5699     "ruckus_unleashed"
5700     "russound_rio"
5701     "ruuvi_gateway"
5702     "ruuvitag_ble"
5703     "rympro"
5704     "sabnzbd"
5705     "samsungtv"
5706     "sanix"
5707     "scene"
5708     "schedule"
5709     "schlage"
5710     "scrape"
5711     "screenlogic"
5712     "script"
5713     "search"
5714     "season"
5715     "select"
5716     "sense"
5717     "sensibo"
5718     "sensirion_ble"
5719     "sensor"
5720     "sensorpro"
5721     "sensorpush"
5722     "sensoterra"
5723     "sentry"
5724     "senz"
5725     "seventeentrack"
5726     "sfr_box"
5727     "sharkiq"
5728     "shell_command"
5729     "shelly"
5730     "shopping_list"
5731     "sia"
5732     "sigfox"
5733     "sighthound"
5734     "signal_messenger"
5735     "simplefin"
5736     "simplepush"
5737     "simplisafe"
5738     "simulated"
5739     "siren"
5740     "skybell"
5741     "slack"
5742     "sleepiq"
5743     "slimproto"
5744     "sma"
5745     "smappee"
5746     "smart_meter_texas"
5747     "smartthings"
5748     "smarttub"
5749     "smhi"
5750     "smlight"
5751     "sms"
5752     "smtp"
5753     "snapcast"
5754     "snips"
5755     "snmp"
5756     "snooz"
5757     "solaredge"
5758     "solarlog"
5759     "solax"
5760     "soma"
5761     "somfy_mylink"
5762     "sonarr"
5763     "songpal"
5764     "sonos"
5765     "soundtouch"
5766     "spaceapi"
5767     "spc"
5768     "speedtestdotnet"
5769     "spider"
5770     "spotify"
5771     "sql"
5772     "squeezebox"
5773     "srp_energy"
5774     "ssdp"
5775     "starline"
5776     "startca"
5777     "statistics"
5778     "statsd"
5779     "steam_online"
5780     "steamist"
5781     "stookalert"
5782     "stookwijzer"
5783     "stream"
5784     "streamlabswater"
5785     "stt"
5786     "subaru"
5787     "suez_water"
5788     "sun"
5789     "sunweg"
5790     "surepetcare"
5791     "swiss_public_transport"
5792     "switch"
5793     "switch_as_x"
5794     "switchbee"
5795     "switchbot"
5796     "switchbot_cloud"
5797     "switcher_kis"
5798     "syncthing"
5799     "syncthru"
5800     "synology_dsm"
5801     "system_bridge"
5802     "system_health"
5803     "system_log"
5804     "systemmonitor"
5805     "tado"
5806     "tag"
5807     "tailscale"
5808     "tailwind"
5809     "tankerkoenig"
5810     "tasmota"
5811     "tautulli"
5812     "tcp"
5813     "technove"
5814     "tedee"
5815     "telegram"
5816     "telegram_bot"
5817     "tellduslive"
5818     "temper"
5819     "template"
5820     "tesla_fleet"
5821     "tesla_wall_connector"
5822     "teslemetry"
5823     "text"
5824     "thermobeacon"
5825     "thermopro"
5826     "thethingsnetwork"
5827     "thread"
5828     "threshold"
5829     "tibber"
5830     "tile"
5831     "tilt_ble"
5832     "time"
5833     "time_date"
5834     "timer"
5835     "tod"
5836     "todo"
5837     "todoist"
5838     "tolo"
5839     "tomato"
5840     "tomorrowio"
5841     "toon"
5842     "totalconnect"
5843     "touchline_sl"
5844     "tplink"
5845     "tplink_omada"
5846     "traccar"
5847     "traccar_server"
5848     "trace"
5849     "tractive"
5850     "tradfri"
5851     "trafikverket_camera"
5852     "trafikverket_ferry"
5853     "trafikverket_train"
5854     "trafikverket_weatherstation"
5855     "transmission"
5856     "transport_nsw"
5857     "trend"
5858     "tts"
5859     "tuya"
5860     "twentemilieu"
5861     "twilio"
5862     "twinkly"
5863     "twitch"
5864     "uk_transport"
5865     "ukraine_alarm"
5866     "unifi"
5867     "unifiprotect"
5868     "universal"
5869     "upb"
5870     "upcloud"
5871     "update"
5872     "upnp"
5873     "uptime"
5874     "uptimerobot"
5875     "usb"
5876     "usgs_earthquakes_feed"
5877     "utility_meter"
5878     "uvc"
5879     "v2c"
5880     "vacuum"
5881     "vallox"
5882     "valve"
5883     "velbus"
5884     "velux"
5885     "venstar"
5886     "vera"
5887     "verisure"
5888     "version"
5889     "vesync"
5890     "vicare"
5891     "vilfo"
5892     "vizio"
5893     "vlc_telnet"
5894     "vodafone_station"
5895     "voicerss"
5896     "voip"
5897     "volumio"
5898     "volvooncall"
5899     "vulcan"
5900     "vultr"
5901     "wake_on_lan"
5902     "wake_word"
5903     "wallbox"
5904     "waqi"
5905     "water_heater"
5906     "watttime"
5907     "waze_travel_time"
5908     "weather"
5909     "weatherflow"
5910     "weatherflow_cloud"
5911     "weatherkit"
5912     "webhook"
5913     "webmin"
5914     "webostv"
5915     "websocket_api"
5916     "weheat"
5917     "wemo"
5918     "whirlpool"
5919     "whois"
5920     "wiffi"
5921     "wilight"
5922     "withings"
5923     "wiz"
5924     "wled"
5925     "workday"
5926     "worldclock"
5927     "ws66i"
5928     "wsdot"
5929     "wyoming"
5930     "xbox"
5931     "xiaomi"
5932     "xiaomi_aqara"
5933     "xiaomi_ble"
5934     "xiaomi_miio"
5935     "yale"
5936     "yale_smart_alarm"
5937     "yalexs_ble"
5938     "yamaha"
5939     "yamaha_musiccast"
5940     "yandex_transport"
5941     "yandextts"
5942     "yardian"
5943     "yeelight"
5944     "yolink"
5945     "youless"
5946     "youtube"
5947     "zamg"
5948     "zeroconf"
5949     "zerproc"
5950     "zeversolar"
5951     "zha"
5952     "zodiac"
5953     "zone"
5954     "zwave_js"
5955     "zwave_me"
5956   ];