@@ -2,14 +2,14 @@
22# Do not edit!
33
44{
5− version = "2021.12.10";
5+ version = "2022.2.0";
66 components = {
77 "abode" = ps: with ps; [ abodepy ];
88 "accuweather" = ps: with ps; [ accuweather ];
99 "acer_projector" = ps: with ps; [ pyserial ];
1010 "acmeda" = ps: with ps; [ aiopulse ];
1111 "actiontec" = ps: with ps; [ ];
12− "adax" = ps: with ps; [ adax ];
12+ "adax" = ps: with ps; [ adax ]; # missing inputs: Adax-local
1313 "adguard" = ps: with ps; [ adguardhome ];
1414 "ads" = ps: with ps; [ pyads ];
1515 "advantage_air" = ps: with ps; [ advantage-air ];
@@ -45,18 +45,18 @@
4545 "apcupsd" = ps: with ps; [ apcaccess ];
4646 "api" = ps: with ps; [ aiohttp-cors ];
4747 "apns" = ps: with ps; [ ]; # missing inputs: apns2
48− "apple_tv" = ps: with ps; [ pyatv ];
48+ "apple_tv" = ps: with ps; [ aiohttp-cors ifaddr pyatv zeroconf ];
4949 "apprise" = ps: with ps; [ apprise ];
5050 "aprs" = ps: with ps; [ aprslib geopy ];
5151 "aqualogic" = ps: with ps; [ aqualogic ];
5252 "aquostv" = ps: with ps; [ ]; # missing inputs: sharp_aquos_rc
5353 "arcam_fmj" = ps: with ps; [ arcam-fmj ];
54− "arduino" = ps: with ps; [ ]; # missing inputs: PyMata
5554 "arest" = ps: with ps; [ ];
5655 "arlo" = ps: with ps; [ ha-ffmpeg pyarlo ];
5756 "arris_tg2492lg" = ps: with ps; [ ]; # missing inputs: arris-tg2492lg
5857 "aruba" = ps: with ps; [ pexpect ];
5958 "arwn" = ps: with ps; [ aiohttp-cors paho-mqtt ];
59+ "aseko_pool_live" = ps: with ps; [ ]; # missing inputs: aioaseko
6060 "asterisk_cdr" = ps: with ps; [ ]; # missing inputs: asterisk_mbox
6161 "asterisk_mbox" = ps: with ps; [ ]; # missing inputs: asterisk_mbox
6262 "asuswrt" = ps: with ps; [ aioasuswrt ];
@@ -66,6 +66,7 @@
6666 "august" = ps: with ps; [ yalexs ];
6767 "aurora" = ps: with ps; [ auroranoaa ];
6868 "aurora_abb_powerone" = ps: with ps; [ ]; # missing inputs: aurorapy
69+ "aussie_broadband" = ps: with ps; [ ]; # missing inputs: pyaussiebb
6970 "auth" = ps: with ps; [ aiohttp-cors ];
7071 "automation" = ps: with ps; [ aiohttp-cors ];
7172 "avea" = ps: with ps; [ avea ];
@@ -181,6 +182,7 @@
181182 "dexcom" = ps: with ps; [ pydexcom ];
182183 "dhcp" = ps: with ps; [ aiodiscover scapy ];
183184 "dht" = ps: with ps; [ ]; # missing inputs: RPi.GPIO adafruit-circuitpython-dht
185+ "diagnostics" = ps: with ps; [ aiohttp-cors ];
184186 "dialogflow" = ps: with ps; [ aiohttp-cors ];
185187 "digital_ocean" = ps: with ps; [ digital-ocean ];
186188 "digitalloggers" = ps: with ps; [ ]; # missing inputs: dlipower
@@ -223,6 +225,7 @@
223225 "elgato" = ps: with ps; [ elgato ];
224226 "eliqonline" = ps: with ps; [ eliqonline ];
225227 "elkm1" = ps: with ps; [ elkm1-lib ];
228+ "elmax" = ps: with ps; [ elmax-api ];
226229 "elv" = ps: with ps; [ pypca ];
227230 "emby" = ps: with ps; [ pyemby ];
228231 "emoncms" = ps: with ps; [ ];
@@ -282,7 +285,7 @@
282285 "flume" = ps: with ps; [ pyflume ];
283286 "flunearyou" = ps: with ps; [ pyflunearyou ];
284287 "flux" = ps: with ps; [ ];
285− "flux_led" = ps: with ps; [ flux-led ];
288+ "flux_led" = ps: with ps; [ aiohttp-cors flux-led ifaddr ];
286289 "folder" = ps: with ps; [ ];
287290 "folder_watcher" = ps: with ps; [ watchdog ];
288291 "foobot" = ps: with ps; [ foobot-async ];
@@ -325,6 +328,7 @@
325328 "goalfeed" = ps: with ps; [ ]; # missing inputs: pysher
326329 "goalzero" = ps: with ps; [ goalzero ];
327330 "gogogate2" = ps: with ps; [ ismartgate ];
331+ "goodwe" = ps: with ps; [ goodwe ];
328332 "google" = ps: with ps; [ google-api-python-client httplib2 oauth2client ];
329333 "google_assistant" = ps: with ps; [ pyturbojpeg aiohttp-cors ];
330334 "google_cloud" = ps: with ps; [ google-cloud-texttospeech ];
@@ -371,6 +375,7 @@
371375 "homekit_controller" = ps: with ps; [ aiohomekit aiohttp-cors ifaddr zeroconf ];
372376 "homematic" = ps: with ps; [ pyhomematic ];
373377 "homematicip_cloud" = ps: with ps; [ homematicip ];
378+ "homewizard" = ps: with ps; [ aiohwenergy ];
374379 "homeworks" = ps: with ps; [ pyhomeworks ];
375380 "honeywell" = ps: with ps; [ somecomfort ];
376381 "horizon" = ps: with ps; [ ]; # missing inputs: horimote
@@ -402,12 +407,14 @@
402407 "incomfort" = ps: with ps; [ incomfort-client ];
403408 "influxdb" = ps: with ps; [ influxdb-client influxdb ];
404409 "input_boolean" = ps: with ps; [ ];
410+ "input_button" = ps: with ps; [ ];
405411 "input_datetime" = ps: with ps; [ ];
406412 "input_number" = ps: with ps; [ ];
407413 "input_select" = ps: with ps; [ ];
408414 "input_text" = ps: with ps; [ ];
409415 "insteon" = ps: with ps; [ pyinsteon ];
410416 "integration" = ps: with ps; [ ];
417+ "intellifire" = ps: with ps; [ ]; # missing inputs: intellifire4py
411418 "intent" = ps: with ps; [ aiohttp-cors ];
412419 "intent_script" = ps: with ps; [ ];
413420 "intesishome" = ps: with ps; [ pyintesishome ];
@@ -482,7 +489,7 @@
482489 "luftdaten" = ps: with ps; [ luftdaten ];
483490 "lupusec" = ps: with ps; [ lupupy ];
484491 "lutron" = ps: with ps; [ pylutron ];
485− "lutron_caseta" = ps: with ps; [ aiolip pylutron-caseta ];
492+ "lutron_caseta" = ps: with ps; [ pylutron-caseta ];
486493 "lw12wifi" = ps: with ps; [ ]; # missing inputs: lw12
487494 "lyric" = ps: with ps; [ aiohttp-cors aiolyric ];
488495 "magicseaweed" = ps: with ps; [ ]; # missing inputs: magicseaweed
@@ -574,6 +581,7 @@
574581 "nightscout" = ps: with ps; [ py-nightscout ];
575582 "niko_home_control" = ps: with ps; [ niko-home-control ];
576583 "nilu" = ps: with ps; [ niluclient ];
584+ "nina" = ps: with ps; [ pynina ];
577585 "nissan_leaf" = ps: with ps; [ pycarwings2 ];
578586 "nmap_tracker" = ps: with ps; [ aiohttp-cors getmac ifaddr netmap ]; # missing inputs: mac-vendor-lookup
579587 "nmbs" = ps: with ps; [ ]; # missing inputs: pyrail
@@ -601,10 +609,12 @@
601609 "ombi" = ps: with ps; [ pyombi ];
602610 "omnilogic" = ps: with ps; [ omnilogic ];
603611 "onboarding" = ps: with ps; [ aiohttp-cors home-assistant-frontend pillow sqlalchemy ];
612+ "oncue" = ps: with ps; [ ]; # missing inputs: aiooncue
604613 "ondilo_ico" = ps: with ps; [ aiohttp-cors ondilo ];
605614 "onewire" = ps: with ps; [ ]; # missing inputs: pi1wire pyownet
606615 "onkyo" = ps: with ps; [ onkyo-eiscp ];
607616 "onvif" = ps: with ps; [ ha-ffmpeg ]; # missing inputs: WSDiscovery onvif-zeep-async
617+ "open_meteo" = ps: with ps; [ open-meteo ];
608618 "openalpr_cloud" = ps: with ps; [ ];
609619 "openalpr_local" = ps: with ps; [ ];
610620 "opencv" = ps: with ps; [ numpy ]; # missing inputs: opencv-python-headless
@@ -626,6 +636,7 @@
626636 "orvibo" = ps: with ps; [ orvibo ];
627637 "osramlightify" = ps: with ps; [ ]; # missing inputs: lightify
628638 "otp" = ps: with ps; [ pyotp ];
639+ "overkiz" = ps: with ps; [ ]; # missing inputs: pyoverkiz
629640 "ovo_energy" = ps: with ps; [ ovoenergy ];
630641 "owntracks" = ps: with ps; [ pynacl pyturbojpeg aiohttp-cors hass-nabucasa paho-mqtt ];
631642 "ozw" = ps: with ps; [ aiohttp-cors paho-mqtt python-openzwave-mqtt ];
@@ -673,7 +684,7 @@
673684 "pushbullet" = ps: with ps; [ pushbullet ];
674685 "pushover" = ps: with ps; [ pushover-complete ];
675686 "pushsafer" = ps: with ps; [ ];
676− "pvoutput" = ps: with ps; [ jsonpath xmltodict ];
687+ "pvoutput" = ps: with ps; [ pvo ];
677688 "pvpc_hourly_pricing" = ps: with ps; [ aiopvpc ];
678689 "pyload" = ps: with ps; [ ];
679690 "python_script" = ps: with ps; [ restrictedpython ];
@@ -729,6 +740,7 @@
729740 "rpi_rf" = ps: with ps; [ ]; # missing inputs: RPi.GPIO rpi-rf
730741 "rss_feed_template" = ps: with ps; [ aiohttp-cors ];
731742 "rtorrent" = ps: with ps; [ ];
743+ "rtsp_to_webrtc" = ps: with ps; [ pyturbojpeg aiohttp-cors ]; # missing inputs: rtsp-to-webrtc
732744 "ruckus_unleashed" = ps: with ps; [ pyruckus ];
733745 "russound_rio" = ps: with ps; [ ]; # missing inputs: russound_rio
734746 "russound_rnet" = ps: with ps; [ ]; # missing inputs: russound
@@ -749,6 +761,7 @@
749761 "sendgrid" = ps: with ps; [ sendgrid ];
750762 "sense" = ps: with ps; [ sense-energy ];
751763 "sensehat" = ps: with ps; [ ]; # missing inputs: sense-hat
764+ "senseme" = ps: with ps; [ ]; # missing inputs: aiosenseme
752765 "sensibo" = ps: with ps; [ ]; # missing inputs: pysensibo
753766 "sensor" = ps: with ps; [ sqlalchemy ];
754767 "sentry" = ps: with ps; [ sentry-sdk ];
@@ -803,7 +816,7 @@
803816 "somfy_mylink" = ps: with ps; [ somfy-mylink-synergy ];
804817 "sonarr" = ps: with ps; [ sonarr ];
805818 "songpal" = ps: with ps; [ python-songpal ];
806− "sonos" = ps: with ps; [ aiohttp-cors async-upnp-client ifaddr plexapi plexauth plexwebsocket soco zeroconf ];
819+ "sonos" = ps: with ps; [ aiohttp-cors async-upnp-client ifaddr plexapi plexauth plexwebsocket soco spotipy zeroconf ];
807820 "sony_projector" = ps: with ps; [ pysdcp ];
808821 "soundtouch" = ps: with ps; [ aiohttp-cors ifaddr libsoundtouch zeroconf ];
809822 "spaceapi" = ps: with ps; [ aiohttp-cors ];
@@ -822,9 +835,10 @@
822835 "statistics" = ps: with ps; [ sqlalchemy ];
823836 "statsd" = ps: with ps; [ statsd ];
824837 "steam_online" = ps: with ps; [ ]; # missing inputs: steamodd
838+ "steamist" = ps: with ps; [ aiohttp-cors ifaddr ]; # missing inputs: aiosteamist discovery30303
825839 "stiebel_eltron" = ps: with ps; [ pymodbus ]; # missing inputs: pystiebeleltron
826840 "stookalert" = ps: with ps; [ ]; # missing inputs: stookalert
827− "stream" = ps: with ps; [ aiohttp-cors ha-av ];
841+ "stream" = ps: with ps; [ pyturbojpeg aiohttp-cors av ];
828842 "streamlabswater" = ps: with ps; [ streamlabswater ];
829843 "stt" = ps: with ps; [ aiohttp-cors ];
830844 "subaru" = ps: with ps; [ subarulink ];
@@ -848,11 +862,10 @@
848862 "syslog" = ps: with ps; [ ];
849863 "system_bridge" = ps: with ps; [ aiohttp-cors ifaddr systembridge zeroconf ];
850864 "system_health" = ps: with ps; [ aiohttp-cors ];
851− "system_log" = ps: with ps; [ aiohttp-cors ];
865+ "system_log" = ps: with ps; [ ];
852866 "systemmonitor" = ps: with ps; [ psutil ];
853867 "tado" = ps: with ps; [ python-tado ];
854868 "tag" = ps: with ps; [ ];
855− "tahoma" = ps: with ps; [ tahoma-api ];
856869 "tailscale" = ps: with ps; [ tailscale ];
857870 "tank_utility" = ps: with ps; [ ]; # missing inputs: tank_utility
858871 "tankerkoenig" = ps: with ps; [ pytankerkoenig ];
@@ -877,7 +890,7 @@
877890 "thinkingcleaner" = ps: with ps; [ ]; # missing inputs: pythinkingcleaner
878891 "thomson" = ps: with ps; [ ];
879892 "threshold" = ps: with ps; [ ];
880− "tibber" = ps: with ps; [ pytibber ];
893+ "tibber" = ps: with ps; [ pytibber sqlalchemy ];
881894 "tikteck" = ps: with ps; [ ]; # missing inputs: tikteck
882895 "tile" = ps: with ps; [ pytile ];
883896 "time_date" = ps: with ps; [ ];
@@ -910,7 +923,7 @@
910923 "twilio" = ps: with ps; [ aiohttp-cors twilio ];
911924 "twilio_call" = ps: with ps; [ aiohttp-cors twilio ];
912925 "twilio_sms" = ps: with ps; [ aiohttp-cors twilio ];
913− "twinkly" = ps: with ps; [ twinkly-client ];
926+ "twinkly" = ps: with ps; [ ]; # missing inputs: ttls
914927 "twitch" = ps: with ps; [ python-twitch-client ];
915928 "twitter" = ps: with ps; [ twitterapi ];
916929 "ubus" = ps: with ps; [ openwrt-ubus-rpc ];
@@ -919,6 +932,7 @@
919932 "unifi" = ps: with ps; [ aiounifi ];
920933 "unifi_direct" = ps: with ps; [ pexpect ];
921934 "unifiled" = ps: with ps; [ unifiled ];
935+ "unifiprotect" = ps: with ps; [ aiohttp-cors ]; # missing inputs: pyunifiprotect unifi-discovery
922936 "universal" = ps: with ps; [ ];
923937 "upb" = ps: with ps; [ upb-lib ];
924938 "upc_connect" = ps: with ps; [ connect-box ];
@@ -935,7 +949,7 @@
935949 "vacuum" = ps: with ps; [ ];
936950 "vallox" = ps: with ps; [ ]; # missing inputs: vallox-websocket-api
937951 "vasttrafik" = ps: with ps; [ ]; # missing inputs: vtjp
938− "velbus" = ps: with ps; [ velbus-aio ];
952+ "velbus" = ps: with ps; [ aiohttp-cors pyserial pyudev velbus-aio ];
939953 "velux" = ps: with ps; [ pyvlx ];
940954 "venstar" = ps: with ps; [ venstarcolortouch ];
941955 "vera" = ps: with ps; [ pyvera ];
@@ -967,11 +981,11 @@
967981 "waze_travel_time" = ps: with ps; [ wazeroutecalculator ];
968982 "weather" = ps: with ps; [ ];
969983 "webhook" = ps: with ps; [ aiohttp-cors ];
970− "webostv" = ps: with ps; [ aiopylgtv ];
984+ "webostv" = ps: with ps; [ sqlalchemy ]; # missing inputs: aiowebostv
971985 "websocket_api" = ps: with ps; [ aiohttp-cors ];
972986 "wemo" = ps: with ps; [ pywemo ];
973987 "whirlpool" = ps: with ps; [ whirlpool-sixth-sense ];
974− "whois" = ps: with ps; [ python-whois ];
988+ "whois" = ps: with ps; [ whois ];
975989 "wiffi" = ps: with ps; [ wiffi ];
976990 "wilight" = ps: with ps; [ pywilight ];
977991 "wirelesstag" = ps: with ps; [ ]; # missing inputs: wirelesstagpy
@@ -1023,7 +1037,6 @@
10231037 "abode"
10241038 "accuweather"
10251039 "acmeda"
1026− "adax"
10271040 "adguard"
10281041 "advantage_air"
10291042 "aemet"
@@ -1103,6 +1116,7 @@
11031116 "coronavirus"
11041117 "counter"
11051118 "cover"
1119+ "cpuspeed"
11061120 "crownstone"
11071121 "daikin"
11081122 "darksky"
@@ -1120,10 +1134,12 @@
11201134 "devolo_home_network"
11211135 "dexcom"
11221136 "dhcp"
1137+ "diagnostics"
11231138 "dialogflow"
11241139 "directv"
11251140 "discovery"
11261141 "dlna_dmr"
1142+ "dnsip"
11271143 "doorbird"
11281144 "dsmr"
11291145 "dte_energy_bridge"
@@ -1135,6 +1151,7 @@
11351151 "efergy"
11361152 "elgato"
11371153 "elkm1"
1154+ "elmax"
11381155 "emonitor"
11391156 "emulated_hue"
11401157 "emulated_kasa"
@@ -1162,6 +1179,7 @@
11621179 "fireservicerota"
11631180 "firmata"
11641181 "fjaraskupan"
1182+ "flic"
11651183 "flick_electric"
11661184 "flipr"
11671185 "flo"
@@ -1194,9 +1212,11 @@
11941212 "geonetnz_quakes"
11951213 "geonetnz_volcano"
11961214 "gios"
1215+ "github"
11971216 "glances"
11981217 "goalzero"
11991218 "gogogate2"
1219+ "goodwe"
12001220 "google"
12011221 "google_assistant"
12021222 "google_domains"
@@ -1229,6 +1249,7 @@
12291249 "homekit_controller"
12301250 "homematic"
12311251 "homematicip_cloud"
1252+ "homewizard"
12321253 "honeywell"
12331254 "html5"
12341255 "http"
@@ -1249,6 +1270,7 @@
12491270 "imap_email_content"
12501271 "influxdb"
12511272 "input_boolean"
1273+ "input_button"
12521274 "input_datetime"
12531275 "input_number"
12541276 "input_select"
@@ -1277,6 +1299,7 @@
12771299 "kraken"
12781300 "kulersky"
12791301 "lastfm"
1302+ "launch_library"
12801303 "lcn"
12811304 "light"
12821305 "litterrobot"
@@ -1343,6 +1366,7 @@
13431366 "network"
13441367 "nexia"
13451368 "nightscout"
1369+ "nina"
13461370 "no_ip"
13471371 "notify"
13481372 "notion"
@@ -1356,6 +1380,7 @@
13561380 "omnilogic"
13571381 "onboarding"
13581382 "ondilo_ico"
1383+ "open_meteo"
13591384 "openalpr_cloud"
13601385 "openalpr_local"
13611386 "openerz"
@@ -1389,6 +1414,7 @@
13891414 "proximity"
13901415 "push"
13911416 "pushbullet"
1417+ "pvoutput"
13921418 "pvpc_hourly_pricing"
13931419 "python_script"
13941420 "qld_bushfire"
@@ -1453,6 +1479,7 @@
14531479 "snips"
14541480 "solaredge"
14551481 "solarlog"
1482+ "solax"
14561483 "soma"
14571484 "somfy"
14581485 "somfy_mylink"
@@ -1519,7 +1546,6 @@
15191546 "tuya"
15201547 "twentemilieu"
15211548 "twilio"
1522− "twinkly"
15231549 "twitch"
15241550 "uk_transport"
15251551 "unifi"
@@ -1556,10 +1582,10 @@
15561582 "waze_travel_time"
15571583 "weather"
15581584 "webhook"
1559− "webostv"
15601585 "websocket_api"
15611586 "wemo"
15621587 "whirlpool"
1588+ "whois"
15631589 "wiffi"
15641590 "wilight"
15651591 "wled"