@@ -2,7 +2,7 @@
22# Do not edit!
33
44{
5− version = "2021.9.7";
5+ version = "2021.10.0";
66 components = {
77 "abode" = ps: with ps; [ abodepy ];
88 "accuweather" = ps: with ps; [ accuweather ];
@@ -19,6 +19,7 @@
1919 "air_quality" = ps: with ps; [ ];
2020 "airly" = ps: with ps; [ airly ];
2121 "airnow" = ps: with ps; [ pyairnow ];
22+ "airthings" = ps: with ps; [ ]; # missing inputs: airthings_cloud
2223 "airtouch4" = ps: with ps; [ ]; # missing inputs: airtouch4pyapi
2324 "airvisual" = ps: with ps; [ pyairvisual ];
2425 "aladdin_connect" = ps: with ps; [ aladdin-connect ];
@@ -30,6 +31,7 @@
3031 "alpha_vantage" = ps: with ps; [ alpha-vantage ];
3132 "amazon_polly" = ps: with ps; [ boto3 ];
3233 "ambee" = ps: with ps; [ ambee ];
34+ "amberelectric" = ps: with ps; [ amberelectric ];
3335 "ambiclimate" = ps: with ps; [ aiohttp-cors ambiclimate ];
3436 "ambient_station" = ps: with ps; [ aioambient ];
3537 "amcrest" = ps: with ps; [ amcrest ha-ffmpeg ];
@@ -43,7 +45,7 @@
4345 "apcupsd" = ps: with ps; [ ]; # missing inputs: apcaccess
4446 "api" = ps: with ps; [ aiohttp-cors ];
4547 "apns" = ps: with ps; [ ]; # missing inputs: apns2
46− "apple_tv" = ps: with ps; [ aiohttp-cors ifaddr netdisco pyatv zeroconf ];
48+ "apple_tv" = ps: with ps; [ pyatv ];
4749 "apprise" = ps: with ps; [ apprise ];
4850 "aprs" = ps: with ps; [ aprslib geopy ];
4951 "aqualogic" = ps: with ps; [ aqualogic ];
@@ -149,6 +151,7 @@
149151 "cover" = ps: with ps; [ ];
150152 "cppm_tracker" = ps: with ps; [ ]; # missing inputs: clearpasspy
151153 "cpuspeed" = ps: with ps; [ py-cpuinfo ];
154+ "crownstone" = ps: with ps; [ aiohttp-cors pyserial pyudev ]; # missing inputs: crownstone-cloud crownstone-sse crownstone-uart
152155 "cups" = ps: with ps; [ pycups ];
153156 "currencylayer" = ps: with ps; [ ];
154157 "daikin" = ps: with ps; [ pydaikin ];
@@ -160,7 +163,7 @@
160163 "deconz" = ps: with ps; [ pydeconz ];
161164 "decora" = ps: with ps; [ bluepy ]; # missing inputs: decora
162165 "decora_wifi" = ps: with ps; [ ]; # missing inputs: decora_wifi
163− "default_config" = ps: with ps; [ pynacl pyturbojpeg aiodiscover aiohttp-cors async-upnp-client defusedxml emoji hass-nabucasa home-assistant-frontend ifaddr pillow pyserial pyudev scapy sqlalchemy zeroconf ];
166+ "default_config" = ps: with ps; [ pynacl pyturbojpeg aiodiscover aiohttp-cors async-upnp-client emoji hass-nabucasa home-assistant-frontend ifaddr pillow pyserial pyudev scapy sqlalchemy zeroconf ];
164167 "delijn" = ps: with ps; [ pydelijn ];
165168 "deluge" = ps: with ps; [ deluge-client ];
166169 "demo" = ps: with ps; [ aiohttp-cors ];
@@ -185,7 +188,7 @@
185188 "dlib_face_detect" = ps: with ps; [ face_recognition ];
186189 "dlib_face_identify" = ps: with ps; [ face_recognition ];
187190 "dlink" = ps: with ps; [ ]; # missing inputs: pyW215
188− "dlna_dmr" = ps: with ps; [ aiohttp-cors async-upnp-client ifaddr ];
191+ "dlna_dmr" = ps: with ps; [ aiohttp-cors async-upnp-client ifaddr zeroconf ];
189192 "dnsip" = ps: with ps; [ aiodns ];
190193 "dominos" = ps: with ps; [ aiohttp-cors ]; # missing inputs: pizzapi
191194 "doods" = ps: with ps; [ pillow pydoods ];
@@ -213,7 +216,7 @@
213216 "edimax" = ps: with ps; [ pyedimax ];
214217 "edl21" = ps: with ps; [ pysml ];
215218 "ee_brightbox" = ps: with ps; [ eebrightbox ];
216− "efergy" = ps: with ps; [ ];
219+ "efergy" = ps: with ps; [ ]; # missing inputs: pyefergy
217220 "egardia" = ps: with ps; [ pythonegardia ];
218221 "eight_sleep" = ps: with ps; [ pyeight ];
219222 "elgato" = ps: with ps; [ elgato ];
@@ -224,7 +227,7 @@
224227 "emoncms" = ps: with ps; [ ];
225228 "emoncms_history" = ps: with ps; [ ];
226229 "emonitor" = ps: with ps; [ aioemonitor ];
227− "emulated_hue" = ps: with ps; [ aiohttp-cors ];
230+ "emulated_hue" = ps: with ps; [ aiohttp-cors ifaddr ];
228231 "emulated_kasa" = ps: with ps; [ sense-energy ];
229232 "emulated_roku" = ps: with ps; [ aiohttp-cors emulated-roku ifaddr ];
230233 "energy" = ps: with ps; [ aiohttp-cors sqlalchemy ];
@@ -527,7 +530,7 @@
527530 "mobile_app" = ps: with ps; [ pynacl pyturbojpeg aiohttp-cors emoji hass-nabucasa pillow ];
528531 "mochad" = ps: with ps; [ ]; # missing inputs: pymochad
529532 "modbus" = ps: with ps; [ pymodbus ];
530− "modem_callerid" = ps: with ps; [ ]; # missing inputs: basicmodem
533+ "modem_callerid" = ps: with ps; [ aiohttp-cors phone-modem pyserial pyudev ];
531534 "modern_forms" = ps: with ps; [ aiomodernforms ];
532535 "mold_indicator" = ps: with ps; [ ];
533536 "monoprice" = ps: with ps; [ ]; # missing inputs: pymonoprice
@@ -555,7 +558,7 @@
555558 "nad" = ps: with ps; [ nad-receiver ];
556559 "nam" = ps: with ps; [ nettigo-air-monitor ];
557560 "namecheapdns" = ps: with ps; [ defusedxml ];
558− "nanoleaf" = ps: with ps; [ pynanoleaf ];
561+ "nanoleaf" = ps: with ps; [ aionanoleaf ];
559562 "neato" = ps: with ps; [ aiohttp-cors pybotvac ];
560563 "nederlandse_spoorwegen" = ps: with ps; [ nsapi ];
561564 "nello" = ps: with ps; [ pynello ];
@@ -802,7 +805,7 @@
802805 "somfy_mylink" = ps: with ps; [ somfy-mylink-synergy ];
803806 "sonarr" = ps: with ps; [ sonarr ];
804807 "songpal" = ps: with ps; [ python-songpal ];
805− "sonos" = ps: with ps; [ aiohttp-cors async-upnp-client defusedxml ifaddr plexapi plexauth plexwebsocket soco zeroconf ];
808+ "sonos" = ps: with ps; [ aiohttp-cors async-upnp-client ifaddr plexapi plexauth plexwebsocket soco zeroconf ];
806809 "sony_projector" = ps: with ps; [ pysdcp ];
807810 "soundtouch" = ps: with ps; [ aiohttp-cors ifaddr libsoundtouch zeroconf ];
808811 "spaceapi" = ps: with ps; [ aiohttp-cors ];
@@ -814,7 +817,7 @@
814817 "sql" = ps: with ps; [ sqlalchemy ];
815818 "squeezebox" = ps: with ps; [ pysqueezebox ];
816819 "srp_energy" = ps: with ps; [ srpenergy ];
817− "ssdp" = ps: with ps; [ aiohttp-cors async-upnp-client defusedxml ifaddr zeroconf ];
820+ "ssdp" = ps: with ps; [ aiohttp-cors async-upnp-client ifaddr zeroconf ];
818821 "starline" = ps: with ps; [ starline ];
819822 "starlingbank" = ps: with ps; [ ]; # missing inputs: starlingbank
820823 "startca" = ps: with ps; [ xmltodict ];
@@ -867,7 +870,6 @@
867870 "temper" = ps: with ps; [ ]; # missing inputs: temperusb
868871 "template" = ps: with ps; [ ];
869872 "tensorflow" = ps: with ps; [ numpy pillow pycocotools tensorflow ]; # missing inputs: tf-models-official
870− "tesla" = ps: with ps; [ teslajsonpy ];
871873 "tfiac" = ps: with ps; [ ]; # missing inputs: pytfiac
872874 "thermoworks_smoke" = ps: with ps; [ stringcase ]; # missing inputs: thermoworks_smoke
873875 "thethingsnetwork" = ps: with ps; [ ];
@@ -889,11 +891,10 @@
889891 "torque" = ps: with ps; [ aiohttp-cors ];
890892 "totalconnect" = ps: with ps; [ total-connect-client ];
891893 "touchline" = ps: with ps; [ ]; # missing inputs: pytouchline
892− "tplink" = ps: with ps; [ pyhs100 ];
894+ "tplink" = ps: with ps; [ aiohttp-cors ifaddr python-kasa ];
893895 "tplink_lte" = ps: with ps; [ ]; # missing inputs: tp-connected
894896 "traccar" = ps: with ps; [ aiohttp-cors stringcase ]; # missing inputs: pytraccar
895897 "trace" = ps: with ps; [ ];
896− "trackr" = ps: with ps; [ ]; # missing inputs: pytrackr
897898 "tractive" = ps: with ps; [ aiotractive ];
898899 "tradfri" = ps: with ps; [ pytradfri ];
899900 "trafikverket_train" = ps: with ps; [ pytrafikverket ];
@@ -903,7 +904,7 @@
903904 "travisci" = ps: with ps; [ ]; # missing inputs: TravisPy
904905 "trend" = ps: with ps; [ numpy ];
905906 "tts" = ps: with ps; [ aiohttp-cors mutagen ];
906− "tuya" = ps: with ps; [ tuyaha ];
907+ "tuya" = ps: with ps; [ tuya-iot-py-sdk ];
907908 "twentemilieu" = ps: with ps; [ twentemilieu ];
908909 "twilio" = ps: with ps; [ aiohttp-cors twilio ];
909910 "twilio_call" = ps: with ps; [ aiohttp-cors twilio ];
@@ -922,7 +923,7 @@
922923 "upc_connect" = ps: with ps; [ connect-box ];
923924 "upcloud" = ps: with ps; [ upcloud-api ];
924925 "updater" = ps: with ps; [ ];
925− "upnp" = ps: with ps; [ aiohttp-cors async-upnp-client defusedxml ifaddr zeroconf ];
926+ "upnp" = ps: with ps; [ aiohttp-cors async-upnp-client ifaddr zeroconf ];
926927 "uptime" = ps: with ps; [ ];
927928 "uptimerobot" = ps: with ps; [ ]; # missing inputs: pyuptimerobot
928929 "usb" = ps: with ps; [ aiohttp-cors pyserial pyudev ];
@@ -933,7 +934,7 @@
933934 "vacuum" = ps: with ps; [ ];
934935 "vallox" = ps: with ps; [ ]; # missing inputs: vallox-websocket-api
935936 "vasttrafik" = ps: with ps; [ ]; # missing inputs: vtjp
936− "velbus" = ps: with ps; [ python-velbus ];
937+ "velbus" = ps: with ps; [ velbus-aio ];
937938 "velux" = ps: with ps; [ pyvlx ];
938939 "venstar" = ps: with ps; [ venstarcolortouch ];
939940 "vera" = ps: with ps; [ pyvera ];
@@ -961,12 +962,14 @@
961962 "waterfurnace" = ps: with ps; [ waterfurnace ];
962963 "watson_iot" = ps: with ps; [ ]; # missing inputs: ibmiotf
963964 "watson_tts" = ps: with ps; [ ibm-watson ];
965+ "watttime" = ps: with ps; [ aiowatttime ];
964966 "waze_travel_time" = ps: with ps; [ wazeroutecalculator ];
965967 "weather" = ps: with ps; [ ];
966968 "webhook" = ps: with ps; [ aiohttp-cors ];
967969 "webostv" = ps: with ps; [ aiopylgtv ];
968970 "websocket_api" = ps: with ps; [ aiohttp-cors ];
969971 "wemo" = ps: with ps; [ pywemo ];
972+ "whirlpool" = ps: with ps; [ whirlpool-sixth-sense ];
970973 "whois" = ps: with ps; [ python-whois ];
971974 "wiffi" = ps: with ps; [ wiffi ];
972975 "wilight" = ps: with ps; [ pywilight ];
@@ -993,7 +996,7 @@
993996 "xs1" = ps: with ps; [ ]; # missing inputs: xs1-api-client
994997 "yale_smart_alarm" = ps: with ps; [ yalesmartalarmclient ];
995998 "yamaha" = ps: with ps; [ rxv ];
996− "yamaha_musiccast" = ps: with ps; [ aiohttp-cors aiomusiccast async-upnp-client defusedxml ifaddr zeroconf ];
999+ "yamaha_musiccast" = ps: with ps; [ aiohttp-cors aiomusiccast async-upnp-client ifaddr zeroconf ];
9971000 "yandex_transport" = ps: with ps; [ aioymaps ];
9981001 "yandextts" = ps: with ps; [ ];
9991002 "yeelight" = ps: with ps; [ aiohttp-cors async-upnp-client ifaddr yeelight ];
@@ -1006,13 +1009,13 @@
10061009 "zeroconf" = ps: with ps; [ aiohttp-cors ifaddr zeroconf ];
10071010 "zerproc" = ps: with ps; [ pyzerproc ];
10081011 "zestimate" = ps: with ps; [ xmltodict ];
1009− "zha" = ps: with ps; [ aiohttp-cors bellows ifaddr pyserial-asyncio pyserial pyudev zeroconf zha-quirks zigpy-cc zigpy-deconz zigpy-xbee zigpy-zigate zigpy-znp zigpy ];
1012+ "zha" = ps: with ps; [ aiohttp-cors bellows ifaddr pyserial-asyncio pyserial pyudev zeroconf zha-quirks zigpy-deconz zigpy-xbee zigpy-zigate zigpy-znp zigpy ];
10101013 "zhong_hong" = ps: with ps; [ ]; # missing inputs: zhong_hong_hvac
10111014 "ziggo_mediabox_xl" = ps: with ps; [ ]; # missing inputs: ziggo-mediabox-xl
10121015 "zodiac" = ps: with ps; [ ];
10131016 "zone" = ps: with ps; [ ];
10141017 "zoneminder" = ps: with ps; [ zm-py ];
1015− "zwave" = ps: with ps; [ aiohttp-cors homeassistant-pyozw paho-mqtt pydispatcher python-openzwave-mqtt ];
1018+ "zwave" = ps: with ps; [ homeassistant-pyozw pydispatcher ];
10161019 "zwave_js" = ps: with ps; [ aiohttp-cors pyserial pyudev zwave-js-server-python ];
10171020 };
10181021}