From 081cb924804b0652e0993f479e1b855f8c3cd5f3 Mon Sep 17 00:00:00 2001 From: "Andreas Billmeier (@Home/mbp)" Date: Fri, 3 Sep 2021 06:50:38 +0200 Subject: [PATCH] update homeassistant-min-2021.9.1 --- DOMAINTABLE.md | 3 + README.md | 20 +- app-misc/homeassistant-full/Manifest | 6 +- .../homeassistant-full-2021.9.1.ebuild | 965 ++++++++++++++++++ .../homeassistant-full-9999.ebuild | 7 +- app-misc/homeassistant-full/metadata.xml | 3 + app-misc/homeassistant-min/Manifest | 2 + .../homeassistant-min-2021.9.1.ebuild | 256 +++++ app-misc/homeassistant/Manifest | 2 + .../homeassistant-2021.9.1.ebuild | 453 ++++++++ requirements_all.txt | 7 +- 11 files changed, 1709 insertions(+), 15 deletions(-) create mode 100644 app-misc/homeassistant-full/homeassistant-full-2021.9.1.ebuild create mode 100644 app-misc/homeassistant-min/homeassistant-min-2021.9.1.ebuild create mode 100644 app-misc/homeassistant/homeassistant-2021.9.1.ebuild diff --git a/DOMAINTABLE.md b/DOMAINTABLE.md index a867ea758..fb24c7660 100644 --- a/DOMAINTABLE.md +++ b/DOMAINTABLE.md @@ -244,6 +244,7 @@ |goalzero|Access Goal Zero REST Api from Home Assistant|N|N|Y|0.116| |gogogate2|Control Gogogate2-Enabled garage doors from Home Assistant|N|Y|Y|0.67| |google|Intergrate Google Calendar into Home Assistant|N|N|Y|0.33| +|google_cloud|allows you to use Google Cloud Platform API|N|N|Y|0.95| |google_maps|google_maps platform allows you to detect presence|N|N|Y|0.67| |google_pubsub|Send events to Google Cloud Pub/Sub from Home Assistant|N|N|Y|0.88| |google_translate|google_translate text-to-speech platform for Home Assistant|N|N|Y|0.35| @@ -711,6 +712,7 @@ |upc_connect|presence detection by looking at a Connect Box|N|N|Y|0.36| |updater|binary sensor will check daily for new releases|N|N|Y|0.8| |upnp|support UPnP/Internet Gateway Device (IGD) Protocol|N|Y|Y|0.18| +|uptimerobot|None|N|N|Y|0.72| |usb|None|N|N|Y|2021.9.0b1| |uscis|updates on your USCIS case using your case/receipt number|N|N|Y|0.68| |usgs_earthquakes_feed|a GeoJSON feed provided by the U.S. Geological Survey|N|N|Y|0.84| @@ -741,6 +743,7 @@ |waqi|will query World Air Quality Index service|N|Y|Y|0.34| |waterfurnace|Python interface for waterfurnace geothermal systems|N|N|Y|0.62| |watson_iot|link Home Assistant with an IBM Watson IoT Platform instance|N|N|Y|0.72| +|watson_tts|text-to-speech platform that works with IBM Watson Cloud|N|N|Y|0.94| |waze_travel_time|waze_travel_time sensor provides travel time from the Waze|N|Y|Y|0.67| |webostv|allows you to control a LG webOS Smart TV|N|Y|Y|0.18| |wemo|discover and control WeMo devices|Y|Y|Y|| diff --git a/README.md b/README.md index 61cc9d0d1..a76447930 100644 --- a/README.md +++ b/README.md @@ -30,7 +30,7 @@ The Ebuild we have since `0.97.0`, ss soon as I know that at least one user is a ### `app-misc/homeassistant-full` WARNING: This one currently breaks (caused by shell limitations) emerge with an 'Argument list too long' error. It compiles with a [kernel hack](https://git.edevau.net/onkelbeh/HomeAssistantRepository/issues/190#issuecomment-1002). Thanks to @gcampagnoli. -This Ebuild contains USE Flags for (nearly) all components of Home Assistant with external dependencies. Most components compile, but these are too many (for me) to run tests for all of them on a regular schedule. It holds **781** USE Flags. +This Ebuild contains USE Flags for (nearly) all components of Home Assistant with external dependencies. Most components compile, but these are too many (for me) to run tests for all of them on a regular schedule. It holds **784** USE Flags. ### Commons for all three Main Ebuilds @@ -330,14 +330,14 @@ From time to time a fresh compile test on empty boxes (one with Python 3.9 and o ## Licenses The repository itself is released under GPL-3, all work on the depending components under the licenses they came from. -There are 1990 Ebuilds in total, 1978 have 52 different licenses assigned. +There are 1976 Ebuilds in total, 1964 have 52 different licenses assigned. |License| Ebuilds using it| |-------|-----| -|MIT|1132| -|Apache-2.0|371| -|BSD|137| -|GPL-3|117| +|MIT|1116| +|Apache-2.0|376| +|BSD|135| +|GPL-3|116| |LGPL-3|31| |GPL-2|17| |all-rights-reserved|16| @@ -347,12 +347,12 @@ There are 1990 Ebuilds in total, 1978 have 52 different licenses assigned. |Unlicense|10| |PSF-2|9| |BSD-2|8| +|Apache 2.0|7| |GPL-3.0|7| -|Apache 2.0|6| |MPL-2.0|6| |GPL|5| |\|\| ( MIT Apache-2.0 )|5| -|EPL-1.0|5| +|EPL-1.0|4| |HPND|4| |AGPL-3+|3| |LGPL-2+|3| @@ -387,9 +387,9 @@ There are 1990 Ebuilds in total, 1978 have 52 different licenses assigned. |CC0-1.0|1| |GPL-1|1| -(Last counted: 02/09/2021) +(Last counted: 03/09/2021) I did my best to keep these clean. If a valid license was published on PyPI, it has been automatically merged. Otherwise I took it from GitHub or alternatively from comments in the source. Sometimes these differed and have been not unique. All license strings are adjusted to the list in `/usr/portage/gentoo/licenses/`. Some packages do not have any license published. Authors have been asked for clarification, some still did not respond. These were added with an `all-rights-reserved` license and `RESTRICT="mirror"` was set. Find the appropriate licenses referenced in the Ebuild files and in the corresponding homepages or sources. A big thanks goes to Iris for reviewing this README. -Last updated: 02/09/2021 +Last updated: 03/09/2021 diff --git a/app-misc/homeassistant-full/Manifest b/app-misc/homeassistant-full/Manifest index 617baba42..8852450e2 100644 --- a/app-misc/homeassistant-full/Manifest +++ b/app-misc/homeassistant-full/Manifest @@ -15,6 +15,7 @@ DIST homeassistant-2021.8.7.tar.gz 10383822 BLAKE2B a6d303b9b2d831f33d3b43e2a38b DIST homeassistant-2021.8.8.tar.gz 10387233 BLAKE2B 2cdb4d7aefbea1172f43203d189eba0c583c86e0a1cda679b2b0729255e3ece9d669ddb95f66e0dc043349c29797c4c02852d1705035ea7d80ff1e693e08d7a0 SHA512 42c4dadf029d1adb5c15d778ad1c940543ac9f6818a1569fb09b4a86145634890b776cc08a54443d54ccdef715e349937d6f08b23f0d6ca1ae4cdcb1387c9ada DIST homeassistant-2021.9.0.tar.gz 11500598 BLAKE2B 9aa3766f9e207c0b0cf255c177540ca0599499c98fcb19c79ba9e7f1c9b2614f24b26c5e9e2c6c739c93fcdc87d38a92cdf41c7ed38d763dcada3f1a0a79ecd3 SHA512 5fd91efe73ac84925393e30d0988da68c8b7de560f42e008a400ed4df1a6871f8ff330887a890b9ff96b498c552ef4ced6e00b0e63852a5d15c060bb3fea237b DIST homeassistant-2021.9.0b6.tar.gz 11499905 BLAKE2B df0c62f9f0f1e70f644aef450ee1681d8ceefb2847290969c4b6542725bc3320062c9db11687afbc2d30a5ed52c45c09825e1878217af34fd0e6bd9a20620e77 SHA512 7b394aea33b1480c4eefb4ec4cdde0b69a8df2ab19837d405b4b8fafb428a56ee128d1796560e26d4015861e83843a9c83d809171a7291025141fbd6169f5d35 +DIST homeassistant-2021.9.1.tar.gz 11501767 BLAKE2B 84351f0d97117f46f335080cb88909754f66b4b607cef8c9d9fd3020f87db7a23ae36c8b7de598a1e39b02613f3d2d65c309805dc104c5e33652f420a263545b SHA512 dcb6c82b06b3d303d729ff7dd1f7ab0e982dc673a643b761c2f8d05edc62828c644de64a78ccca75cabc1751bd5b0ef90f573cf22d370f36c336993a95218340 EBUILD homeassistant-full-2021.6.6-r1.ebuild 65857 BLAKE2B 0976c096e093e0d4abc3115935aab01cb14792ecf2de45f2adc40e10f0e4a0568ff7d591fc6096f173099a3ce89f58fea10b78f7e5b2a23a4aecbde50f4b64c4 SHA512 3a23ad13d2314efeba48bf361730136a2b92fbe1b3d622137ec88b7b30c1882e959e428a85c81261fe3bc1b92c7bcf53f7d8385e39fcfc9cce0cc20c7f48872c EBUILD homeassistant-full-2021.7.4.ebuild 65712 BLAKE2B 15819144e89f7dd138b8c1250a4bb8781e513ca6e4d5e298cefcbd2af648d052152024337d9937ac1ae144a951a280bcf1e9a17a7b32a522741b32d03cf635ac SHA512 7abe800d1295928609afae935cbbe019f717f73b717f5ebca760844b6a58b369493db6d0b85dcf4d4e25447aefe0d5259b3a3cfe13ddf602ce196b535934c4a3 EBUILD homeassistant-full-2021.8.6.ebuild 66075 BLAKE2B c0f426e63e48170346ee3a44cb7e933d6953cd44251d78d19f48949369fa185192c7df30156dcd7cf7f4ca9cbc863f5a30e40d82aebd31a269f9744f1318aeaa SHA512 98cb983a2e31491ec26df78847efb9387dd297bf068a0bed3e45b2e40b938c2ea4dffe28bf0772803b3c7d58b1eee6e99462275c2f8323a474bcb6920e16ed61 @@ -22,5 +23,6 @@ EBUILD homeassistant-full-2021.8.7.ebuild 66166 BLAKE2B bdecf748da4c97d0d813c5c6 EBUILD homeassistant-full-2021.8.8.ebuild 66171 BLAKE2B 999f2f6397c4b7aeaf58bcaeba2dd14a74b6cfcefd7d96bb4ebd88e6221f7cd7062f7220e95bf3964d730d581a4e4db050b6621472e1a170653abbda13794703 SHA512 9f9d711210be3b0abbdc6f212944300001e20c87ba63ad1a9fdd24f1797ecd2ca037face36e0b1d409d74cf3263e250c433cac0f993afcf383490df268953bdd EBUILD homeassistant-full-2021.9.0.ebuild 66806 BLAKE2B a960ed327a08a88ded84bc55e0bbb499f6538d404cd187b01908393389778e6a1036a8647ee0bc499c613cdc25c4dd482d1a949521ba9b18f77b243a91aaf0d1 SHA512 de283da35395bdefe47da2746687464d5db7e7ff93550563593539beb5353f629ecc69239e2d971947ea603d3830b346f663269ee759d167ccdacce4d85c6633 EBUILD homeassistant-full-2021.9.0_beta6.ebuild 66812 BLAKE2B 43a9dd7d31962ccc4861fedeba4839e42a726ba6e0513e614b6ab4ec2e554e679997aa50d2c608f15afa7eda37666f2f3a584391659cbadf5dc076e048aa6e90 SHA512 4b7bb74778224e6322c3b61e6af10656a1ef8a3bcbc4d9b9fd4827a5ac340718196a2a79636bc0e71d7fdd96f096f58d264cedb0d99c90dbe52eea3b7ebd7e0d -EBUILD homeassistant-full-9999.ebuild 66812 BLAKE2B 5e0428ba313ee00a3bd8c7b5b81cf8cc8ea7f4efb2c179651c359a9f28222ab930af05fa0c96666137d14ee637153ed67bb4655cff028934770e5ca901009904 SHA512 9986e27248e4f66d679bc193b3c96098d719163f1528a97f41868f7277b759a45bca8942754629efa4472f5a153e2f7f061ebd297850cd190b9a156203d9a731 -MISC metadata.xml 72094 BLAKE2B 5fca31beb2b4c4efced13c719210bc16f1961ecb16b8acf5b5092213cc8307e11dacd5ca24bd0a2095ac81ebdd9f06e6c950af2948788c90a4ed69337ce16aab SHA512 b5b8833633eee2459bfd70bc9c3b267ccbee140d42efc962dfb4f6ad7f4f5d131bacde79dafe924822062d1023541692f4bb965adf419a61a1e4f460470d143e +EBUILD homeassistant-full-2021.9.1.ebuild 67056 BLAKE2B ec82c2acd877ae674d92c727392510096a4cc23e9f588688e5555fc442e8085d361b3c29acd66191194c0aa0e8dc3cdfba8f800b1e52f93c253328ece7da26fe SHA512 a7de4a1b875c0fa8093f6fd08084b67955096dff7f817519c87413dcdd780a75f105020afea1bcd458b70b82f211b9a955baffdd39842665c01575fb286e04af +EBUILD homeassistant-full-9999.ebuild 67062 BLAKE2B 614e74ff342525d6eea08e7ffde893f2bed1ca94762e70fc55c62fb0920c544ea76124c0657a43e4bf0758695e5700d88f4f44d276dfa88c458ef6528cf78dcd SHA512 7ea4efd51c52b4f7fcdaa408cedf1117aff58277a7974c45992cee5caba43912c2f29c829df3c6017ab34b4fd071e7996de5cd75934d50f7969c09d256a1a349 +MISC metadata.xml 72298 BLAKE2B 729cd419c06ca3082bea36c62d09813dc2e0b8777e06e7339827acf2bb7cd8377581e3bf260b9b719c0627f0b02bf53f5e4a92560f5d91e9e35e77bc0594b001 SHA512 26f62dbbdc4db65e00b5339f07b3ed3c4a53a92292625e5f2659ac63cb4a7689a1fcd64b8706ae93759f2544fb324c565c66d58c09660d3620ba2ad60c8f159c diff --git a/app-misc/homeassistant-full/homeassistant-full-2021.9.1.ebuild b/app-misc/homeassistant-full/homeassistant-full-2021.9.1.ebuild new file mode 100644 index 000000000..97881d74d --- /dev/null +++ b/app-misc/homeassistant-full/homeassistant-full-2021.9.1.ebuild @@ -0,0 +1,965 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PYTHON_COMPAT=( python3_{8..10} ) +inherit readme.gentoo-r1 eutils distutils-r1 systemd + +MY_PN=homeassistant + +if [[ ${PV} == *9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/home-assistant/core.git" + EGIT_BRANCH="dev" + S="${WORKDIR}/core/" +else + MY_PV=${PV/_beta/b} + MY_P=${MY_PN}-${MY_PV} + SRC_URI="https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz" + S="${WORKDIR}/core-${MY_PV}" +fi + +DESCRIPTION="Open-source home automation platform running on Python." +HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/" + +LICENSE="Apache-2.0" +SLOT="0" + +KEYWORDS="amd64 arm arm64 x86 amd64-linux x86-linux" +IUSE="abode accuweather acer_projector acmeda adax adguard ads advantage_air aemet aftership agent_dvr airly airnow airtouch4 airvisual aladdin_connect alarmdecoder almond alpha_vantage amazon_polly ambee ambiclimate ambient_station amcrest ampio androidtv android_ip_webcam anel_pwrctrl anthemav apache_kafka apcupsd apns apple_tv apprise aprs aqualogic aquostv arcam_fmj arduino arlo arris_tg2492lg aruba asterisk_mbox asuswrt atag aten_pe atome august aurora aurora_abb_powerone avea avion awair -aws axis baidu bbb_gpio bbox -beewi_smartclim bh1750 bitcoin bizkaibus blackbird blebox blink blinksticklight blinkt blockchain bluesound bluetooth_le_tracker bluetooth_tracker bme280 bme680 bmp280 bmw_connected_drive bond bosch_shc braviatv broadlink brother brottsplatskartan brunt bsblan bt_home_hub_5 bt_smarthub buienradar +caldav canary cast channels circuit cisco_ios cisco_mobility_express cisco_webex_teams clementine cli climacell cloud cloudflare cmus co2signal coinbase color_extractor comfoconnect compensation concord232 control4 coolmaster coronavirus cppm_tracker cpuspeed cups daikin danfoss_air darksky datadog debugpy deconz decora decora_wifi delijn deluge denonavr deutsche_bahn devolo_home_control dexcom dhcp dht digitalloggers digital_ocean directv discogs discord discovery dlink dlna_dmr dnsip dominos doods doorbird dovado dsmr dunehd +dwd_weather_warnings dweet dynalite dyson eafm ebox ebusd ecoal_boiler ecobee econet ecovacs eddystone_temperature edimax edl21 ee_brightbox egardia eight_sleep elgato eliqonline elkm1 elv emby emonitor emulated_hue emulated_kasa emulated_roku enigma2 enocean enphase_envoy entur_public_transport environment_canada envirophat envisalink ephember epson epsonworkforce eq3btsmart esphome essent etherscan eufy everlights evohome ezviz faa_delays familyhub fastdotcom feedreader ffmpeg fibaro fido fints fireservicerota firmata fitbit fixer fjaraskupan fleetgo flexit flic flick_electric flipr flo flume flunearyou flux_led folder_watcher foobot forecast_solar forked_daapd fortios foscam freebox freedompro free_mobile fritz fritzbox fritzbox_callmonitor fritzbox_netmonitor fronius frontier_silicon futurenow garages_amsterdam garmin_connect gc100 gdacs geniushub geonetnz_quakes geonetnz_volcano geo_json_events geo_rss_events gios github gitlab_ci gitter glances -gntp goalfeed goalzero gogogate2 google google_cloud google_maps google_pubsub google_translate google_travel_time gpmdp -gpsd gree greeneye_monitor greenwave growatt_server gstreamer gtfs guardian habitica hangouts harman_kardon_avr harmony hdmi_cec heatmiser heos here_travel_time hikvision hikvisioncam hisense_aehw4a1 hive hlk_sw16 +homekit homekit_controller -homematic -homematicip_cloud homeworks home_connect home_plus_control honeywell horizon hp_ilo html5 http htu21d huawei_lte hue huisbaasje hunterdouglas_powerview hvv_departures hydrawise hyperion ialarm iammeter iaqualink -icloud idteck_prox ifttt iglo ign_sismologia ihc image imap incomfort influxdb insteon intesishome iota iotawatt iperf3 ipma ipp iqvia irish_rail_transport islamic_prayer_times iss isy994 itach izone jewish_calendar joaoapps_join juicenet kaiterra keba keenetic_ndms2 kef keyboard keyboard_remote kira kiwi kmtronic knx kodi konnected kostal_plenticore kraken kulersky kwb lacrosse lametric lastfm launch_library lcn lg_netcast lg_soundbar life360 lifx lightwave limitlessled linode linux_battery litejet litterrobot logi_circle london_underground loopenergy luci luftdaten lupusec lutron lutron_caseta lw12wifi lyft lyric magicseaweed mailgun marytts mastodon matrix maxcube mazda mcp23017 mediaroom media_extractor melcloud melissa message_bird met meteoalarm meteoclimatic meteo_france metoffice met_eireann mfi mhz19 microsoft miflora mikrotik mill minecraft_server minio -mitemp_bt +mobile_app mochad modbus modem_callerid modern_forms monoprice motioneye motion_blinds mpd +mqtt msteams mullvad mutesync mvglive mychevy mycroft myq mysensors +mysql mystrom mythicbeastsdns nad nam namecheapdns nanoleaf neato nederlandse_spoorwegen nello ness_alarm nest netatmo netdata netgear netgear_lte netio network neurio_energy nexia nextbus nextcloud nfandroidtv nightscout niko_home_control nilu nissan_leaf nmap_tracker nmbs noaa_tides norway_air +notify_events notion nsw_fuel_station nsw_rural_fire_service_feed nuheat nuki numato nut nws nx584 nzbget oasa_telematics obihai oem ohmconnect ombi omnilogic ondilo_ico onewire onkyo onvif openerz openevse opengarage openhome opensensemap opentherm_gw openuv openweathermap opnsense opple orangepi_gpio oru orvibo osramlightify +otp ovo_energy owntracks ozw p1_monitor panasonic_bluray panasonic_viera pandora pcal9535a pencom philips_js pi4ioe5v9xxxx picnic piglow pilight +ping pi_hole pjlink plaato +plex plugwise plum_lightpad pocketcasts point poolsense powerwall profiler progettihwsw proliphix prometheus prosegur proxmoxve proxy ps4 pulseaudio_loopback pushbullet pushover pvpc_hourly_pricing +python_script qbittorrent qld_bushfire qnap qrcode quantum_gateway qvr_pro qwikswitch rachio radiotherm rainbird raincloud rainforest_eagle rainmachine raspihats raspyrfm recollect_waste +recorder recswitch reddit rejseplanen -remember_the_milk remote_rpi_gpio renault repetier +rest rflink rfxtrx ring ripple risco rituals_perfume_genie rmvtransport rocketchat roku roomba roon route53 rova rpi_gpio rpi_gpio_pwm rpi_pfio rpi_power rpi_rf ruckus_unleashed russound_rio russound_rnet sabnzbd saj samsungtv satel_integra schluter +scrape screenlogic scsgate season sendgrid sense sensehat sensibo sentry serial serial_pm sesame seventeentrack seven_segments sharkiq shelly shiftr shodan sht31 sia sighthound signal_messenger simplepush simplisafe sinch sisyphus skybeacon skybell sky_hub slack sleepiq slide sma smappee smarthab smartthings smarttub smarty smart_meter_texas smhi sms snapcast +snmp socat sochain solaredge solaredge_local solarlog solax soma somfy somfy_mylink sonarr songpal sonos sony_projector soundtouch spc speedtestdotnet spider splunk spotify +sql squeezebox srp_energy ssdp +ssl starline starlingbank startca statsd steam_online stiebel_eltron stookalert stream streamlabswater subaru suez_water supla surepetcare swiss_hydrological_data swiss_public_transport switchbot switcher_kis switchmate syncthing syncthru synology_dsm synology_srm systemd systemmonitor system_bridge tado tahoma tankerkoenig tank_utility tapsaff tasmota tautulli ted5000 telegram_bot tellduslive tellstick temper tesla test tfiac thermoworks_smoke thingspeak thinkingcleaner tibber tikteck tile tmb todoist tof toon totalconnect touchline tplink tplink_lte traccar trackr tractive tradfri trafikverket_train trafikverket_weatherstation transmission transport_nsw travisci trend tts tuya twentemilieu twilio twinkly twitch twitter ubus unifi unifiled unifi_direct upb upcloud upc_connect updater upnp uptimerobot usb uscis usgs_earthquakes_feed uvc vallox vasttrafik velbus velux venstar vera verisure versasense +version vesync vicare vilfo vivotek vizio vlc vlc_telnet volkszaehler volumio volvooncall vultr w800rf32 +wake_on_lan wallbox waqi waterfurnace watson_iot watson_tts waze_travel_time webostv wemo whois wiffi wilight wink wirelesstag withings wled wolflink workday xbee xbox xbox_live xeoma xiaomi_aqara xiaomi_miio xiaomi_tv xmpp xs1 yale_smart_alarm yamaha yamaha_musiccast yandex_transport yeelight yeelightsunflower yi youless zabbix zengge zeroconf zerproc zestimate zha zhong_hong ziggo_mediabox_xl zoneminder zwave +zwave_js" + +# external deps +RDEPEND="${PYTHON_DEPS} acct-group/${MY_PN} acct-user/${MY_PN} + || ( dev-lang/python:3.8 dev-lang/python:3.9 dev-lang/python:3.10 ) + app-admin/logrotate + dev-db/sqlite + dev-libs/libfastjson + >=dev-libs/xerces-c-3.1.4-r1" + +# make sure no conflicting main Ebuild is installed +RDEPEND="${RDEPEND} + !app-misc/homeassistant-min + !app-misc/homeassistant" + +# Home Assistant Core dependencies +# from package_constraints.txt +RDEPEND="${RDEPEND} + ~dev-python/aiodiscover-1.4.2[${PYTHON_USEDEP}] + ~dev-python/aiohttp-3.7.4_p0[${PYTHON_USEDEP}] + ~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}] + ~dev-python/astral-2.2[${PYTHON_USEDEP}] + ~dev-python/async-upnp-client-0.20.0[${PYTHON_USEDEP}] + ~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}] + ~dev-python/attrs-21.2.0[${PYTHON_USEDEP}] + ~dev-python/awesomeversion-21.4.0[${PYTHON_USEDEP}] + $(python_gen_cond_dep 'dev-python/backports-zoneinfo[${PYTHON_USEDEP}]' python3_8) + ~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}] + >=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}] + >=dev-python/certifi-2020.12.5[${PYTHON_USEDEP}] + ~dev-python/ciso8601-2.1.3[${PYTHON_USEDEP}] + ~dev-python/cryptography-3.3.2[${PYTHON_USEDEP}] + ~dev-python/defusedxml-0.7.1[${PYTHON_USEDEP}] + ~dev-python/emoji-1.2.0[${PYTHON_USEDEP}] + ~dev-python/google-api-core-1.31.2[${PYTHON_USEDEP}] + ~dev-python/google-cloud-pubsub-2.1.0[${PYTHON_USEDEP}] + ~dev-python/grpcio-1.31.0[${PYTHON_USEDEP}] + >=dev-python/h11-0.12.0[${PYTHON_USEDEP}] + ~dev-python/hass-nabucasa-0.46.0[${PYTHON_USEDEP}] + ~dev-python/home-assistant-frontend-20210830.0[${PYTHON_USEDEP}] + >=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}] + ~dev-python/httpx-0.19.0[${PYTHON_USEDEP}] + ~dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}] + ~dev-python/jinja-3.0.1[${PYTHON_USEDEP}] + ~dev-python/paho-mqtt-1.5.1[${PYTHON_USEDEP}] + ~dev-python/pandas-1.3.0[${PYTHON_USEDEP}] + ~dev-python/pillow-8.2.0[${PYTHON_USEDEP}] + =dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}] + ~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}] + ~dev-python/pynacl-1.4.0[${PYTHON_USEDEP}] + ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] + ~dev-python/python-slugify-4.0.1[${PYTHON_USEDEP}] + ~dev-python/pyudev-0.22.0[${PYTHON_USEDEP}] + ~dev-python/pyyaml-5.4.1[${PYTHON_USEDEP}] + ~dev-python/regex-2021.8.28[${PYTHON_USEDEP}] + ~dev-python/requests-2.25.1[${PYTHON_USEDEP}] + ~dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}] + ~net-analyzer/scapy-2.4.5 + ~dev-python/sqlalchemy-1.4.23[${PYTHON_USEDEP}] + >=dev-python/urllib3-1.24.3[${PYTHON_USEDEP}] + ~dev-python/voluptuous-serialize-2.4.0[${PYTHON_USEDEP}] + ~dev-python/voluptuous-0.12.1[${PYTHON_USEDEP}] + ~dev-python/yarl-1.6.3[${PYTHON_USEDEP}] + ~dev-python/zeroconf-0.36.2[${PYTHON_USEDEP}]" + +# unknown origin, still something to clean up here +# some moved to suggested USE Flags +# +# auth/mfa_modules/totp.py:REQUIREMENTS = ["pyotp==2.3.0", "PyQRCode==1.2.1"] +# scripts/check_config.py:REQUIREMENTS = ("colorlog==5.0.1",) + +RDEPEND="${RDEPEND} + ~dev-python/colorlog-5.0.1[${PYTHON_USEDEP}] + >=dev-python/multidict-4.5.2[${PYTHON_USEDEP}] + >=dev-python/pyotp-2.3.0[${PYTHON_USEDEP}] + >=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}] + dev-python/pycparser[${PYTHON_USEDEP}] + >=dev-python/websocket-client-0.56.0[${PYTHON_USEDEP}] + ~media-libs/mutagen-1.45.1" + +# Module requirements from useflags +RDEPEND="${RDEPEND} + abode? ( ~dev-python/abodepy-1.2.0[${PYTHON_USEDEP}] ) + accuweather? ( ~dev-python/accuweather-0.2.0[${PYTHON_USEDEP}] ) + acer_projector? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ) + acmeda? ( ~dev-python/aiopulse-0.4.2[${PYTHON_USEDEP}] ) + adax? ( ~dev-python/adax-0.1.1[${PYTHON_USEDEP}] ) + adguard? ( ~dev-python/adguardhome-0.5.0[${PYTHON_USEDEP}] ) + ads? ( ~dev-python/pyads-3.2.2[${PYTHON_USEDEP}] ) + advantage_air? ( ~dev-python/advantage-air-0.2.5[${PYTHON_USEDEP}] ) + aemet? ( ~dev-python/AEMET-OpenData-0.2.1[${PYTHON_USEDEP}] ) + aftership? ( ~dev-python/pyaftership-0.1.2[${PYTHON_USEDEP}] ) + agent_dvr? ( ~dev-python/agent-py-0.0.23[${PYTHON_USEDEP}] ) + airly? ( ~dev-python/airly-1.1.0[${PYTHON_USEDEP}] ) + airnow? ( ~dev-python/pyairnow-1.1.0[${PYTHON_USEDEP}] ) + airtouch4? ( ~dev-python/airtouch4pyapi-1.0.5[${PYTHON_USEDEP}] ) + airvisual? ( ~dev-python/pyairvisual-5.0.9[${PYTHON_USEDEP}] ) + aladdin_connect? ( ~dev-python/aladdin-connect-0.3[${PYTHON_USEDEP}] ) + alarmdecoder? ( ~dev-python/adext-0.4.2[${PYTHON_USEDEP}] ) + almond? ( ~dev-python/pyalmond-0.0.2[${PYTHON_USEDEP}] ) + alpha_vantage? ( ~dev-python/alpha-vantage-2.3.1[${PYTHON_USEDEP}] ) + amazon_polly? ( ~dev-python/boto3-1.16.52[${PYTHON_USEDEP}] ) + ambee? ( ~dev-python/ambee-0.3.0[${PYTHON_USEDEP}] ) + ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] ) + ambient_station? ( ~dev-python/aioambient-1.3.0[${PYTHON_USEDEP}] ) + amcrest? ( ~dev-python/amcrest-1.8.0[${PYTHON_USEDEP}] ) + ampio? ( ~dev-python/asmog-0.0.6[${PYTHON_USEDEP}] ) + androidtv? ( ~dev-python/adb-shell-0.4.0[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.60[${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}] ) + android_ip_webcam? ( ~dev-python/pydroid-ipcam-0.8[${PYTHON_USEDEP}] ) + anel_pwrctrl? ( ~dev-python/anel-pwrctrl-homeassistant-0.0.1[${PYTHON_USEDEP}] ) + anthemav? ( ~dev-python/anthemav-1.2.0[${PYTHON_USEDEP}] ) + apache_kafka? ( ~dev-python/aiokafka-0.6.0[${PYTHON_USEDEP}] ) + apcupsd? ( ~dev-python/apcaccess-0.0.13[${PYTHON_USEDEP}] ) + apns? ( ~dev-python/apns2-0.3.0[${PYTHON_USEDEP}] ) + apple_tv? ( ~dev-python/pyatv-0.8.2[${PYTHON_USEDEP}] ) + apprise? ( ~dev-python/apprise-0.9.4[${PYTHON_USEDEP}] ) + aprs? ( ~dev-python/aprslib-0.6.46[${PYTHON_USEDEP}] ~dev-python/geopy-2.1.0[${PYTHON_USEDEP}] ) + aqualogic? ( ~dev-python/aqualogic-2.6[${PYTHON_USEDEP}] ) + aquostv? ( ~dev-python/sharp_aquos_rc-0.3.2[${PYTHON_USEDEP}] ) + arcam_fmj? ( ~dev-python/arcam-fmj-0.7.0[${PYTHON_USEDEP}] ) + arduino? ( ~dev-python/PyMata-2.20[${PYTHON_USEDEP}] ) + arlo? ( ~dev-python/pyarlo-0.2.4[${PYTHON_USEDEP}] ) + arris_tg2492lg? ( ~dev-python/arris-tg2492lg-1.1.0[${PYTHON_USEDEP}] ) + aruba? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] ) + asterisk_mbox? ( ~dev-python/asterisk_mbox-0.5.0[${PYTHON_USEDEP}] ) + asuswrt? ( ~dev-python/aioasuswrt-1.3.4[${PYTHON_USEDEP}] ) + atag? ( ~dev-python/pyatag-0.3.5.3[${PYTHON_USEDEP}] ) + aten_pe? ( ~dev-python/atenpdu-0.3.0[${PYTHON_USEDEP}] ) + atome? ( ~dev-python/pyAtome-0.1.1[${PYTHON_USEDEP}] ) + august? ( ~dev-python/yalexs-1.1.13[${PYTHON_USEDEP}] ) + aurora? ( ~dev-python/auroranoaa-0.0.2[${PYTHON_USEDEP}] ) + aurora_abb_powerone? ( ~dev-python/aurorapy-0.2.6[${PYTHON_USEDEP}] ) + avea? ( ~dev-python/avea-1.5.1[${PYTHON_USEDEP}] ) + avion? ( ~dev-python/avion-0.10[${PYTHON_USEDEP}] ) + awair? ( ~dev-python/python-awair-0.2.1[${PYTHON_USEDEP}] ) + aws? ( ~dev-python/aiobotocore-1.2.2[${PYTHON_USEDEP}] ) + axis? ( ~dev-python/axis-44[${PYTHON_USEDEP}] ) + baidu? ( ~dev-python/baidu-aip-1.6.6.0[${PYTHON_USEDEP}] ) + bbb_gpio? ( ~dev-python/Adafruit_BBIO-1.1.1[${PYTHON_USEDEP}] ) + bbox? ( ~dev-python/pybbox-0.0.5_alpha0[${PYTHON_USEDEP}] ) + beewi_smartclim? ( ~dev-python/beewi-smartclim-0.0.10[${PYTHON_USEDEP}] ) + bh1750? ( ~dev-python/i2csense-0.0.4[${PYTHON_USEDEP}] ~dev-python/smbus-cffi-0.5.1[${PYTHON_USEDEP}] ) + bitcoin? ( ~dev-python/blockchain-1.4.4[${PYTHON_USEDEP}] ) + bizkaibus? ( ~dev-python/bizkaibus-0.1.1[${PYTHON_USEDEP}] ) + blackbird? ( ~dev-python/pyblackbird-0.5[${PYTHON_USEDEP}] ) + blebox? ( ~dev-python/blebox-uniapi-1.3.3[${PYTHON_USEDEP}] ) + blink? ( ~dev-python/blinkpy-0.17.0[${PYTHON_USEDEP}] ) + blinksticklight? ( ~dev-python/BlinkStick-1.2.0[${PYTHON_USEDEP}] ) + blinkt? ( ~dev-python/blinkt-0.1.0[${PYTHON_USEDEP}] ) + blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] ) + bluesound? ( ~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}] ) + bluetooth_le_tracker? ( ~dev-python/pygatt-4.0.5[${PYTHON_USEDEP}] ) + bluetooth_tracker? ( ~dev-python/bt-proximity-0.2.1[${PYTHON_USEDEP}] ~dev-python/pybluez-0.22[${PYTHON_USEDEP}] ) + bme280? ( ~dev-python/i2csense-0.0.4[${PYTHON_USEDEP}] ~dev-python/smbus-cffi-0.5.1[${PYTHON_USEDEP}] ~dev-python/bme280spi-0.2.0[${PYTHON_USEDEP}] ) + bme680? ( ~dev-python/bme680-1.0.5[${PYTHON_USEDEP}] ~dev-python/smbus-cffi-0.5.1[${PYTHON_USEDEP}] ) + bmp280? ( ~dev-python/adafruit-circuitpython-bmp280-3.1.1[${PYTHON_USEDEP}] ~dev-python/RPi-GPIO-0.7.1_alpha4[${PYTHON_USEDEP}] ) + bmw_connected_drive? ( ~dev-python/bimmer-connected-0.7.20[${PYTHON_USEDEP}] ) + bond? ( ~dev-python/bond-api-0.1.12[${PYTHON_USEDEP}] ) + bosch_shc? ( ~dev-python/boschshcpy-0.2.19[${PYTHON_USEDEP}] ) + braviatv? ( ~dev-python/bravia-tv-1.0.11[${PYTHON_USEDEP}] ) + broadlink? ( ~dev-python/broadlink-0.17.0[${PYTHON_USEDEP}] ) + brother? ( ~dev-python/brother-1.0.2[${PYTHON_USEDEP}] ) + brottsplatskartan? ( ~dev-python/brottsplatskartan-0.0.1[${PYTHON_USEDEP}] ) + brunt? ( ~dev-python/brunt-0.1.3[${PYTHON_USEDEP}] ) + bsblan? ( ~dev-python/bsblan-0.4.0[${PYTHON_USEDEP}] ) + bt_home_hub_5? ( ~dev-python/bthomehub5-devicelist-0.1.1[${PYTHON_USEDEP}] ) + bt_smarthub? ( ~dev-python/btsmarthub-devicelist-0.2.0[${PYTHON_USEDEP}] ) + buienradar? ( ~dev-python/buienradar-1.0.4[${PYTHON_USEDEP}] ) + caldav? ( ~dev-python/caldav-0.7.1[${PYTHON_USEDEP}] ) + canary? ( ~dev-python/py-canary-0.5.1[${PYTHON_USEDEP}] ) + cast? ( ~dev-python/pychromecast-9.2.0[${PYTHON_USEDEP}] ) + channels? ( ~dev-python/pychannels-1.0.0[${PYTHON_USEDEP}] ) + circuit? ( ~dev-python/circuit-webhook-1.0.1[${PYTHON_USEDEP}] ) + cisco_ios? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] ) + cisco_mobility_express? ( ~dev-python/ciscomobilityexpress-0.3.9[${PYTHON_USEDEP}] ) + cisco_webex_teams? ( ~dev-python/webexteamssdk-1.1.1[${PYTHON_USEDEP}] ) + clementine? ( ~dev-python/python-clementine-remote-1.0.1[${PYTHON_USEDEP}] ) + cli? ( app-misc/home-assistant-cli ) + climacell? ( ~dev-python/pyclimacell-0.18.2[${PYTHON_USEDEP}] ) + cloud? ( ~dev-python/hass-nabucasa-0.46.0[${PYTHON_USEDEP}] ) + cloudflare? ( ~dev-python/pycfdns-1.2.1[${PYTHON_USEDEP}] ) + cmus? ( ~dev-python/pycmus-0.1.1[${PYTHON_USEDEP}] ) + co2signal? ( ~dev-python/CO2Signal-0.4.2[${PYTHON_USEDEP}] ) + coinbase? ( ~dev-python/coinbase-2.1.0[${PYTHON_USEDEP}] ) + color_extractor? ( ~dev-python/colorthief-0.2.1[${PYTHON_USEDEP}] ) + comfoconnect? ( ~dev-python/pycomfoconnect-0.4[${PYTHON_USEDEP}] ) + compensation? ( ~dev-python/numpy-1.21.1[${PYTHON_USEDEP}] ) + concord232? ( ~dev-python/concord232-0.15[${PYTHON_USEDEP}] ) + control4? ( ~dev-python/pyControl4-0.0.6[${PYTHON_USEDEP}] ) + coolmaster? ( ~dev-python/pycoolmasternet-async-0.1.2[${PYTHON_USEDEP}] ) + coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] ) + cppm_tracker? ( ~dev-python/clearpasspy-1.0.2[${PYTHON_USEDEP}] ) + cpuspeed? ( ~dev-python/py-cpuinfo-8.0.0[${PYTHON_USEDEP}] ) + cups? ( ~dev-python/pycups-1.9.73[${PYTHON_USEDEP}] ) + daikin? ( ~dev-python/pydaikin-2.4.4[${PYTHON_USEDEP}] ) + danfoss_air? ( ~dev-python/pydanfossair-0.1.0[${PYTHON_USEDEP}] ) + darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] ) + datadog? ( ~dev-python/datadog-0.15.0[${PYTHON_USEDEP}] ) + debugpy? ( ~dev-python/debugpy-1.4.1[${PYTHON_USEDEP}] ) + deconz? ( ~dev-python/pydeconz-83[${PYTHON_USEDEP}] ) + decora? ( ~dev-python/bluepy-1.3.0[${PYTHON_USEDEP}] ~dev-python/decora-0.6[${PYTHON_USEDEP}] ) + decora_wifi? ( ~dev-python/decora-wifi-1.4[${PYTHON_USEDEP}] ) + delijn? ( ~dev-python/pydelijn-0.6.1[${PYTHON_USEDEP}] ) + deluge? ( ~dev-python/deluge-client-1.7.1[${PYTHON_USEDEP}] ) + denonavr? ( ~dev-python/denonavr-0.10.8[${PYTHON_USEDEP}] ) + deutsche_bahn? ( ~dev-python/schiene-0.23[${PYTHON_USEDEP}] ) + devolo_home_control? ( ~dev-python/devolo-home-control-api-0.17.4[${PYTHON_USEDEP}] ) + dexcom? ( ~dev-python/pydexcom-0.2.0[${PYTHON_USEDEP}] ) + dhcp? ( ~net-analyzer/scapy-2.4.5 ~dev-python/aiodiscover-1.4.2[${PYTHON_USEDEP}] ) + dht? ( ~dev-python/adafruit-circuitpython-dht-3.6.0[${PYTHON_USEDEP}] ) + digitalloggers? ( ~dev-python/dlipower-0.7.165[${PYTHON_USEDEP}] ) + digital_ocean? ( ~dev-python/python-digitalocean-1.13.2[${PYTHON_USEDEP}] ) + directv? ( ~dev-python/directv-0.4.0[${PYTHON_USEDEP}] ) + discogs? ( ~dev-python/discogs-client-2.3.0[${PYTHON_USEDEP}] ) + discord? ( ~dev-python/discord-py-1.7.2[${PYTHON_USEDEP}] ) + discovery? ( ~dev-python/netdisco-2.9.0[${PYTHON_USEDEP}] ) + dlink? ( ~dev-python/pyW215-0.7.0[${PYTHON_USEDEP}] ) + dlna_dmr? ( ~dev-python/async-upnp-client-0.20.0[${PYTHON_USEDEP}] ) + dnsip? ( ~dev-python/aiodns-3.0.0[${PYTHON_USEDEP}] ) + dominos? ( ~dev-python/pizzapi-0.0.3[${PYTHON_USEDEP}] ) + doods? ( ~dev-python/pydoods-1.0.2[${PYTHON_USEDEP}] ~dev-python/pillow-8.2.0[${PYTHON_USEDEP}] ) + doorbird? ( ~dev-python/DoorBirdPy-2.1.0[${PYTHON_USEDEP}] ) + dovado? ( ~dev-python/dovado-0.4.1[${PYTHON_USEDEP}] ) + dsmr? ( ~dev-python/dsmr-parser-0.30[${PYTHON_USEDEP}] ) + dunehd? ( ~dev-python/pdunehd-1.3.2[${PYTHON_USEDEP}] ) + dwd_weather_warnings? ( ~dev-python/dwdwfsapi-1.0.4[${PYTHON_USEDEP}] ) + dweet? ( ~dev-python/dweepy-0.3.0[${PYTHON_USEDEP}] ) + dynalite? ( ~dev-python/dynalite-devices-0.1.46[${PYTHON_USEDEP}] ) + dyson? ( ~dev-python/libpurecool-0.6.4[${PYTHON_USEDEP}] ) + eafm? ( ~dev-python/aioeafm-0.1.2[${PYTHON_USEDEP}] ) + ebox? ( ~dev-python/pyebox-1.1.4[${PYTHON_USEDEP}] ) + ebusd? ( ~dev-python/ebusdpy-0.0.16[${PYTHON_USEDEP}] ) + ecoal_boiler? ( ~dev-python/ecoaliface-0.4.0[${PYTHON_USEDEP}] ) + ecobee? ( ~dev-python/python-ecobee-api-0.2.11[${PYTHON_USEDEP}] ) + econet? ( ~dev-python/pyeconet-0.1.14[${PYTHON_USEDEP}] ) + ecovacs? ( ~dev-python/sucks-0.9.4[${PYTHON_USEDEP}] ) + eddystone_temperature? ( ~dev-python/beacontools-1.2.3[${PYTHON_USEDEP}] ~dev-python/construct-2.10.56[${PYTHON_USEDEP}] ) + edimax? ( ~dev-python/pyedimax-0.2.1[${PYTHON_USEDEP}] ) + edl21? ( ~dev-python/pysml-0.0.5[${PYTHON_USEDEP}] ) + ee_brightbox? ( ~dev-python/eebrightbox-0.0.4[${PYTHON_USEDEP}] ) + egardia? ( ~dev-python/pythonegardia-1.0.40[${PYTHON_USEDEP}] ) + eight_sleep? ( ~dev-python/pyEight-0.1.9[${PYTHON_USEDEP}] ) + elgato? ( ~dev-python/elgato-2.1.1[${PYTHON_USEDEP}] ) + eliqonline? ( ~dev-python/eliqonline-1.2.2[${PYTHON_USEDEP}] ) + elkm1? ( ~dev-python/elkm1-lib-0.8.10[${PYTHON_USEDEP}] ) + elv? ( ~dev-python/pypca-0.0.7[${PYTHON_USEDEP}] ) + emby? ( ~dev-python/pyEmby-1.7[${PYTHON_USEDEP}] ) + emonitor? ( ~dev-python/aioemonitor-1.0.5[${PYTHON_USEDEP}] ) + emulated_hue? ( ~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}] ) + emulated_kasa? ( ~dev-python/sense-energy-0.9.2[${PYTHON_USEDEP}] ) + emulated_roku? ( ~dev-python/emulated-roku-0.2.1[${PYTHON_USEDEP}] ) + enigma2? ( ~dev-python/openwebifpy-3.2.7[${PYTHON_USEDEP}] ) + enocean? ( ~dev-python/enocean-0.50.1[${PYTHON_USEDEP}] ) + enphase_envoy? ( ~dev-python/envoy-reader-0.19.0[${PYTHON_USEDEP}] ) + entur_public_transport? ( ~dev-python/enturclient-0.2.2[${PYTHON_USEDEP}] ) + environment_canada? ( ~dev-python/env-canada-0.2.5[${PYTHON_USEDEP}] ) + envirophat? ( ~dev-python/envirophat-0.0.6[${PYTHON_USEDEP}] ~dev-python/smbus-cffi-0.5.1[${PYTHON_USEDEP}] ) + envisalink? ( ~dev-python/pyenvisalink-4.0[${PYTHON_USEDEP}] ) + ephember? ( ~dev-python/pyephember-0.3.1[${PYTHON_USEDEP}] ) + epson? ( ~dev-python/epson-projector-0.4.2[${PYTHON_USEDEP}] ) + epsonworkforce? ( ~dev-python/epsonprinter-0.0.9[${PYTHON_USEDEP}] ) + eq3btsmart? ( ~dev-python/construct-2.10.56[${PYTHON_USEDEP}] ~dev-python/python-eq3bt-0.1.11[${PYTHON_USEDEP}] ) + esphome? ( ~dev-python/aioesphomeapi-8.0.0[${PYTHON_USEDEP}] ) + essent? ( ~dev-python/PyEssent-0.14[${PYTHON_USEDEP}] ) + etherscan? ( ~dev-python/python-etherscan-api-0.0.3[${PYTHON_USEDEP}] ) + eufy? ( ~dev-python/lakeside-0.12[${PYTHON_USEDEP}] ) + everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] ) + evohome? ( ~dev-python/evohome-async-0.3.15[${PYTHON_USEDEP}] ) + ezviz? ( ~dev-python/pyEzviz-0.1.8.9[${PYTHON_USEDEP}] ) + faa_delays? ( ~dev-python/faadelays-0.0.7[${PYTHON_USEDEP}] ) + familyhub? ( ~dev-python/python-family-hub-local-0.0.2[${PYTHON_USEDEP}] ) + fastdotcom? ( ~dev-python/fastdotcom-0.0.3[${PYTHON_USEDEP}] ) + feedreader? ( ~dev-python/feedparser-6.0.2[${PYTHON_USEDEP}] ) + ffmpeg? ( ~dev-python/ha-ffmpeg-3.0.2[${PYTHON_USEDEP}] ) + fibaro? ( ~dev-python/fiblary3-0.1.7[${PYTHON_USEDEP}] ) + fido? ( ~dev-python/pyfido-2.1.1[${PYTHON_USEDEP}] ) + fints? ( ~dev-python/fints-1.0.1[${PYTHON_USEDEP}] ) + fireservicerota? ( ~dev-python/pyfireservicerota-0.0.43[${PYTHON_USEDEP}] ) + firmata? ( ~dev-python/pymata-express-1.19[${PYTHON_USEDEP}] ) + fitbit? ( ~dev-python/fitbit-0.3.1[${PYTHON_USEDEP}] ) + fixer? ( ~dev-python/fixerio-1.0.0_alpha0[${PYTHON_USEDEP}] ) + fjaraskupan? ( ~dev-python/fjaraskupan-1.0.0[${PYTHON_USEDEP}] ) + fleetgo? ( ~dev-python/ritassist-0.9.2[${PYTHON_USEDEP}] ) + flexit? ( ~dev-python/pyflexit-0.3[${PYTHON_USEDEP}] ) + flic? ( ~dev-python/pyflic-2.0.3[${PYTHON_USEDEP}] ) + flick_electric? ( ~dev-python/PyFlick-0.0.2[${PYTHON_USEDEP}] ) + flipr? ( ~dev-python/flipr-api-1.4.1[${PYTHON_USEDEP}] ) + flo? ( ~dev-python/aioflo-0.4.1[${PYTHON_USEDEP}] ) + flume? ( ~dev-python/PyFlume-0.5.5[${PYTHON_USEDEP}] ) + flunearyou? ( ~dev-python/pyflunearyou-2.0.2[${PYTHON_USEDEP}] ) + flux_led? ( ~dev-python/flux-led-0.22[${PYTHON_USEDEP}] ) + folder_watcher? ( ~dev-python/watchdog-2.1.4[${PYTHON_USEDEP}] ) + foobot? ( ~dev-python/foobot_async-1.0.0[${PYTHON_USEDEP}] ) + forecast_solar? ( ~dev-python/forecast-solar-2.1.0[${PYTHON_USEDEP}] ) + forked_daapd? ( ~dev-python/pyforked-daapd-0.1.11[${PYTHON_USEDEP}] ~dev-python/pylibrespot-java-0.1.0[${PYTHON_USEDEP}] ) + fortios? ( ~dev-python/fortiosapi-1.0.5[${PYTHON_USEDEP}] ) + foscam? ( ~dev-python/libpyfoscam-1.0[${PYTHON_USEDEP}] ) + freebox? ( ~dev-python/freebox-api-0.0.10[${PYTHON_USEDEP}] ) + freedompro? ( ~dev-python/pyfreedompro-1.1.0[${PYTHON_USEDEP}] ) + free_mobile? ( ~dev-python/freesms-0.2.0[${PYTHON_USEDEP}] ) + fritz? ( ~dev-python/fritzconnection-1.6.0[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}] ) + fritzbox? ( ~dev-python/pyfritzhome-0.6.2[${PYTHON_USEDEP}] ) + fritzbox_callmonitor? ( ~dev-python/fritzconnection-1.6.0[${PYTHON_USEDEP}] ) + fritzbox_netmonitor? ( ~dev-python/fritzconnection-1.4.2[${PYTHON_USEDEP}] ) + fronius? ( ~dev-python/PyFronius-0.6.0[${PYTHON_USEDEP}] ) + frontier_silicon? ( ~dev-python/afsapi-0.0.4[${PYTHON_USEDEP}] ) + futurenow? ( ~dev-python/pyfnip-0.2[${PYTHON_USEDEP}] ) + garages_amsterdam? ( ~dev-python/garages-amsterdam-2.1.1[${PYTHON_USEDEP}] ) + garmin_connect? ( ~dev-python/garminconnect-ha-0.1.6[${PYTHON_USEDEP}] ) + gc100? ( ~dev-python/python-gc100-1.0.3_alpha0[${PYTHON_USEDEP}] ) + gdacs? ( ~dev-python/aio-georss-gdacs-0.5[${PYTHON_USEDEP}] ) + geniushub? ( ~dev-python/geniushub-client-0.6.30[${PYTHON_USEDEP}] ) + geonetnz_quakes? ( ~dev-python/aio-geojson-geonetnz-quakes-0.13[${PYTHON_USEDEP}] ) + geonetnz_volcano? ( ~dev-python/aio-geojson-geonetnz-volcano-0.6[${PYTHON_USEDEP}] ) + geo_json_events? ( ~dev-python/geojson-client-0.6[${PYTHON_USEDEP}] ) + geo_rss_events? ( ~dev-python/georss-generic-client-0.6[${PYTHON_USEDEP}] ) + gios? ( ~dev-python/gios-2.0.0[${PYTHON_USEDEP}] ) + github? ( ~dev-python/aiogithubapi-21.8.0[${PYTHON_USEDEP}] ) + gitlab_ci? ( ~dev-python/python-gitlab-1.6.0[${PYTHON_USEDEP}] ) + gitter? ( ~dev-python/gitterpy-0.1.7[${PYTHON_USEDEP}] ) + glances? ( ~dev-python/glances_api-0.2.0[${PYTHON_USEDEP}] ) + gntp? ( ~dev-python/gntp-1.0.3[${PYTHON_USEDEP}] ) + goalfeed? ( ~dev-python/Pysher-1.0.1[${PYTHON_USEDEP}] ) + goalzero? ( ~dev-python/goalzero-0.1.7[${PYTHON_USEDEP}] ) + gogogate2? ( ~dev-python/ismartgate-4.0.0[${PYTHON_USEDEP}] ) + google? ( ~dev-python/google-api-python-client-1.6.4[${PYTHON_USEDEP}] ~dev-python/httplib2-0.19.0[${PYTHON_USEDEP}] ~dev-python/oauth2client-4.0.0[${PYTHON_USEDEP}] ) + google_cloud? ( ~dev-python/google-cloud-texttospeech-0.4.0[${PYTHON_USEDEP}] ) + google_maps? ( ~dev-python/locationsharinglib-4.1.5[${PYTHON_USEDEP}] ) + google_pubsub? ( ~dev-python/google-cloud-pubsub-2.1.0[${PYTHON_USEDEP}] ) + google_translate? ( ~dev-python/gTTS-2.2.3[${PYTHON_USEDEP}] ) + google_travel_time? ( ~dev-python/googlemaps-2.5.1[${PYTHON_USEDEP}] ) + gpmdp? ( ~dev-python/websocket-client-0.54.0[${PYTHON_USEDEP}] ) + gpsd? ( ~dev-python/gps3-0.33.3[${PYTHON_USEDEP}] ) + gree? ( ~dev-python/greeclimate-0.11.8[${PYTHON_USEDEP}] ) + greeneye_monitor? ( ~dev-python/greeneye-monitor-2.1[${PYTHON_USEDEP}] ) + greenwave? ( ~dev-python/greenwavereality-0.5.1[${PYTHON_USEDEP}] ) + growatt_server? ( ~dev-python/growattServer-1.0.1[${PYTHON_USEDEP}] ) + gstreamer? ( ~dev-python/gstreamer-player-1.1.2[${PYTHON_USEDEP}] ) + gtfs? ( ~dev-python/pygtfs-0.1.6[${PYTHON_USEDEP}] ) + guardian? ( ~dev-python/aioguardian-1.0.8[${PYTHON_USEDEP}] ) + habitica? ( ~dev-python/habitipy-0.2.0[${PYTHON_USEDEP}] ) + hangouts? ( ~dev-python/hangups-0.4.14[${PYTHON_USEDEP}] ) + harman_kardon_avr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] ) + harmony? ( ~dev-python/aioharmony-0.2.7[${PYTHON_USEDEP}] ) + hdmi_cec? ( ~dev-python/pyCEC-0.5.1[${PYTHON_USEDEP}] ) + heatmiser? ( ~dev-python/heatmiserV3-1.1.18[${PYTHON_USEDEP}] ) + heos? ( ~dev-python/pyheos-0.7.2[${PYTHON_USEDEP}] ) + here_travel_time? ( ~dev-python/herepy-2.0.0[${PYTHON_USEDEP}] ) + hikvision? ( ~dev-python/pyHik-0.2.8[${PYTHON_USEDEP}] ) + hikvisioncam? ( ~dev-python/hikvision-0.4[${PYTHON_USEDEP}] ) + hisense_aehw4a1? ( ~dev-python/pyaehw4a1-0.3.9[${PYTHON_USEDEP}] ) + hive? ( ~dev-python/pyhiveapi-0.4.2[${PYTHON_USEDEP}] ) + hlk_sw16? ( ~dev-python/hlk-sw16-0.0.9[${PYTHON_USEDEP}] ) + homekit? ( ~dev-python/HAP-python-4.1.0[${PYTHON_USEDEP}] ~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}] ~dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}] ~dev-python/base36-0.1.1[${PYTHON_USEDEP}] ) + homekit_controller? ( ~dev-python/aiohomekit-0.6.2[${PYTHON_USEDEP}] ) + homematic? ( ~dev-python/pyhomematic-0.1.74[${PYTHON_USEDEP}] ) + homematicip_cloud? ( ~dev-python/homematicip-1.0.1[${PYTHON_USEDEP}] ) + homeworks? ( ~dev-python/pyhomeworks-0.0.6[${PYTHON_USEDEP}] ) + home_connect? ( ~dev-python/homeconnect-0.6.3[${PYTHON_USEDEP}] ) + home_plus_control? ( ~dev-python/homepluscontrol-0.0.5[${PYTHON_USEDEP}] ) + honeywell? ( ~dev-python/somecomfort-0.5.2[${PYTHON_USEDEP}] ) + horizon? ( ~dev-python/horimote-0.4.1[${PYTHON_USEDEP}] ) + hp_ilo? ( ~dev-python/python-hpilo-4.3[${PYTHON_USEDEP}] ) + html5? ( ~dev-python/pywebpush-1.9.2[${PYTHON_USEDEP}] ) + http? ( ~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}] ) + htu21d? ( ~dev-python/i2csense-0.0.4[${PYTHON_USEDEP}] ~dev-python/smbus-cffi-0.5.1[${PYTHON_USEDEP}] ) + huawei_lte? ( ~dev-python/huawei-lte-api-1.4.18[${PYTHON_USEDEP}] ~dev-python/stringcase-1.2.0[${PYTHON_USEDEP}] ~dev-python/url-normalize-1.4.1[${PYTHON_USEDEP}] ) + hue? ( ~dev-python/aiohue-2.6.1[${PYTHON_USEDEP}] ) + huisbaasje? ( ~dev-python/huisbaasje-client-0.1.0[${PYTHON_USEDEP}] ) + hunterdouglas_powerview? ( ~dev-python/aiopvapi-1.6.14[${PYTHON_USEDEP}] ) + hvv_departures? ( ~dev-python/pygti-0.9.2[${PYTHON_USEDEP}] ) + hydrawise? ( ~dev-python/Hydrawiser-0.2[${PYTHON_USEDEP}] ) + hyperion? ( ~dev-python/hyperion-py-0.7.4[${PYTHON_USEDEP}] ) + ialarm? ( ~dev-python/pyialarm-1.9.0[${PYTHON_USEDEP}] ) + iammeter? ( ~dev-python/iammeter-0.1.7[${PYTHON_USEDEP}] ) + iaqualink? ( ~dev-python/iaqualink-0.3.90[${PYTHON_USEDEP}] ) + icloud? ( ~dev-python/pyicloud-0.10.2[${PYTHON_USEDEP}] ) + idteck_prox? ( ~dev-python/rfk101py-0.0.1[${PYTHON_USEDEP}] ) + ifttt? ( ~dev-python/pyfttt-0.3.2[${PYTHON_USEDEP}] ) + iglo? ( ~dev-python/iglo-1.2.7[${PYTHON_USEDEP}] ) + ign_sismologia? ( ~dev-python/georss-ign-sismologia-client-0.3[${PYTHON_USEDEP}] ) + ihc? ( ~dev-python/defusedxml-0.7.1[${PYTHON_USEDEP}] ~dev-python/ihcsdk-2.7.0[${PYTHON_USEDEP}] ) + image? ( ~dev-python/pillow-8.2.0[${PYTHON_USEDEP}] ) + imap? ( ~dev-python/aioimaplib-0.9.0[${PYTHON_USEDEP}] ) + incomfort? ( ~dev-python/incomfort-client-0.4.4[${PYTHON_USEDEP}] ) + influxdb? ( ~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.14.0[${PYTHON_USEDEP}] ) + insteon? ( ~dev-python/pyinsteon-1.0.12[${PYTHON_USEDEP}] ) + intesishome? ( ~dev-python/pyintesishome-1.7.6[${PYTHON_USEDEP}] ) + iota? ( ~dev-python/PyOTA-2.0.5[${PYTHON_USEDEP}] ) + iotawatt? ( ~dev-python/iotawattpy-0.0.8[${PYTHON_USEDEP}] ) + iperf3? ( ~dev-python/iperf3-0.1.11[${PYTHON_USEDEP}] ) + ipma? ( ~dev-python/pyipma-2.0.5[${PYTHON_USEDEP}] ) + ipp? ( ~dev-python/pyipp-0.11.0[${PYTHON_USEDEP}] ) + iqvia? ( ~dev-python/numpy-1.21.1[${PYTHON_USEDEP}] ~dev-python/pyiqvia-1.1.0[${PYTHON_USEDEP}] ) + irish_rail_transport? ( ~dev-python/pyirishrail-0.0.2[${PYTHON_USEDEP}] ) + islamic_prayer_times? ( ~dev-python/prayer-times-calculator-0.0.5[${PYTHON_USEDEP}] ) + iss? ( ~dev-python/pyiss-1.0.1[${PYTHON_USEDEP}] ) + isy994? ( ~dev-python/pyisy-3.0.0[${PYTHON_USEDEP}] ) + itach? ( ~dev-python/pyitachip2ir-0.0.7[${PYTHON_USEDEP}] ) + izone? ( ~dev-python/python-izone-1.1.6[${PYTHON_USEDEP}] ) + jewish_calendar? ( ~dev-python/hdate-0.10.2[${PYTHON_USEDEP}] ) + joaoapps_join? ( ~dev-python/python-join-api-0.0.6[${PYTHON_USEDEP}] ) + juicenet? ( ~dev-python/python-juicenet-1.0.2[${PYTHON_USEDEP}] ) + kaiterra? ( ~dev-python/kaiterra-async-client-0.0.2[${PYTHON_USEDEP}] ) + keba? ( ~dev-python/keba-kecontact-1.1.0[${PYTHON_USEDEP}] ) + keenetic_ndms2? ( ~dev-python/ndms2-client-0.1.1[${PYTHON_USEDEP}] ) + kef? ( ~dev-python/aiokef-0.2.16[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] ) + keyboard? ( ~dev-python/PyUserInput-0.1.11[${PYTHON_USEDEP}] ) + keyboard_remote? ( ~dev-python/evdev-1.4.0[${PYTHON_USEDEP}] ~dev-python/aionotify-0.2.0[${PYTHON_USEDEP}] ) + kira? ( ~dev-python/pykira-0.1.1[${PYTHON_USEDEP}] ) + kiwi? ( ~dev-python/kiwiki-client-0.1.1[${PYTHON_USEDEP}] ) + kmtronic? ( ~dev-python/pykmtronic-0.3.0[${PYTHON_USEDEP}] ) + knx? ( ~dev-python/xknx-0.18.9[${PYTHON_USEDEP}] ) + kodi? ( ~dev-python/pykodi-0.2.5[${PYTHON_USEDEP}] ) + konnected? ( ~dev-python/konnected-1.2.0[${PYTHON_USEDEP}] ) + kostal_plenticore? ( ~dev-python/kostal-plenticore-0.2.0[${PYTHON_USEDEP}] ) + kraken? ( ~dev-python/krakenex-2.1.0[${PYTHON_USEDEP}] ~dev-python/pykrakenapi-0.1.8[${PYTHON_USEDEP}] ) + kulersky? ( ~dev-python/pykulersky-0.5.2[${PYTHON_USEDEP}] ) + kwb? ( ~dev-python/pykwb-0.0.8[${PYTHON_USEDEP}] ) + lacrosse? ( ~dev-python/pylacrosse-0.4[${PYTHON_USEDEP}] ) + lametric? ( ~dev-python/lmnotify-0.0.4[${PYTHON_USEDEP}] ) + lastfm? ( ~dev-python/pylast-4.2.0[${PYTHON_USEDEP}] ) + launch_library? ( ~dev-python/pylaunches-1.0.0[${PYTHON_USEDEP}] ) + lcn? ( ~dev-python/pypck-0.7.10[${PYTHON_USEDEP}] ) + lg_netcast? ( ~dev-python/pylgnetcast-0.3.3[${PYTHON_USEDEP}] ) + lg_soundbar? ( ~dev-python/temescal-0.3[${PYTHON_USEDEP}] ) + life360? ( ~dev-python/life360-4.1.1[${PYTHON_USEDEP}] ) + lifx? ( ~dev-python/aiolifx-0.6.10[${PYTHON_USEDEP}] ~dev-python/aiolifx-effects-0.2.2[${PYTHON_USEDEP}] ) + lightwave? ( ~dev-python/lightwave-0.19[${PYTHON_USEDEP}] ) + limitlessled? ( ~dev-python/limitlessled-1.1.3[${PYTHON_USEDEP}] ) + linode? ( ~dev-python/linode-api-4.1.9_beta1[${PYTHON_USEDEP}] ) + linux_battery? ( ~dev-python/batinfo-0.4.2[${PYTHON_USEDEP}] ) + litejet? ( ~dev-python/pylitejet-0.3.0[${PYTHON_USEDEP}] ) + litterrobot? ( ~dev-python/pylitterbot-2021.8.1[${PYTHON_USEDEP}] ) + logi_circle? ( ~dev-python/logi-circle-0.2.2[${PYTHON_USEDEP}] ) + london_underground? ( ~dev-python/london-tube-status-0.2[${PYTHON_USEDEP}] ) + loopenergy? ( ~dev-python/pyloopenergy-0.2.1[${PYTHON_USEDEP}] ) + luci? ( ~dev-python/openwrt-luci-rpc-1.1.8[${PYTHON_USEDEP}] ) + luftdaten? ( ~dev-python/luftdaten-0.6.5[${PYTHON_USEDEP}] ) + lupusec? ( ~dev-python/lupupy-0.0.18[${PYTHON_USEDEP}] ) + lutron? ( ~dev-python/pylutron-0.2.8[${PYTHON_USEDEP}] ) + lutron_caseta? ( ~dev-python/pylutron-caseta-0.11.0[${PYTHON_USEDEP}] ~dev-python/aiolip-1.1.6[${PYTHON_USEDEP}] ) + lw12wifi? ( ~dev-python/lw12-0.9.2[${PYTHON_USEDEP}] ) + lyft? ( ~dev-python/lyft_rides-0.2[${PYTHON_USEDEP}] ) + lyric? ( ~dev-python/aiolyric-1.0.7[${PYTHON_USEDEP}] ) + magicseaweed? ( ~dev-python/magicseaweed-1.0.3[${PYTHON_USEDEP}] ) + mailgun? ( ~dev-python/pymailgunner-1.4[${PYTHON_USEDEP}] ) + marytts? ( ~dev-python/speak2mary-1.4.0[${PYTHON_USEDEP}] ) + mastodon? ( ~dev-python/Mastodon-py-1.5.1[${PYTHON_USEDEP}] ) + matrix? ( ~dev-python/matrix-client-0.4.0[${PYTHON_USEDEP}] ) + maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] ) + mazda? ( ~dev-python/pymazda-0.2.0[${PYTHON_USEDEP}] ) + mcp23017? ( ~dev-python/RPi-GPIO-0.7.1_alpha4[${PYTHON_USEDEP}] ~dev-python/adafruit-circuitpython-mcp230xx-2.2.2[${PYTHON_USEDEP}] ) + mediaroom? ( ~dev-python/pymediaroom-0.6.4.1[${PYTHON_USEDEP}] ) + media_extractor? ( ~dev-python/youtube_dl-2021.4.26[${PYTHON_USEDEP}] ) + melcloud? ( ~dev-python/pymelcloud-2.5.3[${PYTHON_USEDEP}] ) + melissa? ( ~dev-python/py-melissa-climate-2.1.4[${PYTHON_USEDEP}] ) + message_bird? ( ~dev-python/messagebird-1.2.0[${PYTHON_USEDEP}] ) + met? ( ~dev-python/PyMetno-0.8.3[${PYTHON_USEDEP}] ) + meteoalarm? ( ~dev-python/meteoalertapi-0.2.0[${PYTHON_USEDEP}] ) + meteoclimatic? ( ~dev-python/pymeteoclimatic-0.0.6[${PYTHON_USEDEP}] ) + meteo_france? ( ~dev-python/meteofrance-api-1.0.2[${PYTHON_USEDEP}] ) + metoffice? ( ~dev-python/datapoint-0.9.8[${PYTHON_USEDEP}] ) + met_eireann? ( ~dev-python/PyMetEireann-2021.8.0[${PYTHON_USEDEP}] ) + mfi? ( ~dev-python/mficlient-0.3.0[${PYTHON_USEDEP}] ) + mhz19? ( ~dev-python/pmsensor-0.4[${PYTHON_USEDEP}] ) + microsoft? ( ~dev-python/pycsspeechtts-1.0.4[${PYTHON_USEDEP}] ) + miflora? ( ~dev-python/bluepy-1.3.0[${PYTHON_USEDEP}] ~dev-python/miflora-0.7.0[${PYTHON_USEDEP}] ) + mikrotik? ( ~dev-python/librouteros-3.0.0[${PYTHON_USEDEP}] ) + mill? ( ~dev-python/millheater-0.5.2[${PYTHON_USEDEP}] ) + minecraft_server? ( ~dev-python/aiodns-3.0.0[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] ~dev-python/mcstatus-6.0.0[${PYTHON_USEDEP}] ) + minio? ( ~dev-python/minio-4.0.9[${PYTHON_USEDEP}] ) + mitemp_bt? ( ~dev-python/mitemp-bt-0.0.3[${PYTHON_USEDEP}] ) + mobile_app? ( ~dev-python/pynacl-1.4.0[${PYTHON_USEDEP}] ~dev-python/emoji-1.2.0[${PYTHON_USEDEP}] ) + mochad? ( ~dev-python/pymochad-0.2.0[${PYTHON_USEDEP}] ) + modbus? ( ~dev-python/pymodbus-2.5.3_rc1[${PYTHON_USEDEP}] ) + modem_callerid? ( ~dev-python/basicmodem-0.7[${PYTHON_USEDEP}] ) + modern_forms? ( ~dev-python/aiomodernforms-0.1.8[${PYTHON_USEDEP}] ) + monoprice? ( ~dev-python/pymonoprice-0.3[${PYTHON_USEDEP}] ) + motioneye? ( ~dev-python/motioneye-client-0.3.11[${PYTHON_USEDEP}] ) + motion_blinds? ( ~dev-python/motionblinds-0.4.10[${PYTHON_USEDEP}] ) + mpd? ( ~dev-python/python-mpd2-3.0.4[${PYTHON_USEDEP}] ) + mqtt? ( ~dev-python/paho-mqtt-1.5.1[${PYTHON_USEDEP}] ) + msteams? ( ~dev-python/pymsteams-0.1.12[${PYTHON_USEDEP}] ) + mullvad? ( ~dev-python/mullvad-api-1.0.0[${PYTHON_USEDEP}] ) + mutesync? ( ~dev-python/mutesync-0.0.1[${PYTHON_USEDEP}] ) + mvglive? ( ~dev-python/PyMVGLive-1.1.4[${PYTHON_USEDEP}] ) + mychevy? ( ~dev-python/mychevy-2.1.1[${PYTHON_USEDEP}] ) + mycroft? ( ~dev-python/mycroftapi-2.0[${PYTHON_USEDEP}] ) + myq? ( ~dev-python/pymyq-3.1.3[${PYTHON_USEDEP}] ) + mysensors? ( ~dev-python/pymysensors-0.21.0[${PYTHON_USEDEP}] ) + mysql? ( dev-python/mysql-connector-python[${PYTHON_USEDEP}] dev-python/mysqlclient[${PYTHON_USEDEP}] ) + mystrom? ( ~dev-python/python-mystrom-1.1.2[${PYTHON_USEDEP}] ) + mythicbeastsdns? ( ~dev-python/mbddns-0.1.2[${PYTHON_USEDEP}] ) + nad? ( ~dev-python/nad-receiver-0.2.0[${PYTHON_USEDEP}] ) + nam? ( ~dev-python/nettigo-air-monitor-1.0.0[${PYTHON_USEDEP}] ) + namecheapdns? ( ~dev-python/defusedxml-0.7.1[${PYTHON_USEDEP}] ) + nanoleaf? ( ~dev-python/pynanoleaf-0.1.0[${PYTHON_USEDEP}] ) + neato? ( ~dev-python/pybotvac-0.0.22[${PYTHON_USEDEP}] ) + nederlandse_spoorwegen? ( ~dev-python/nsapi-3.0.5[${PYTHON_USEDEP}] ) + nello? ( ~dev-python/pynello-2.0.3[${PYTHON_USEDEP}] ) + ness_alarm? ( ~dev-python/nessclient-0.9.15[${PYTHON_USEDEP}] ) + nest? ( ~dev-python/python-nest-4.1.0[${PYTHON_USEDEP}] ~dev-python/google-nest-sdm-0.3.6[${PYTHON_USEDEP}] ) + netatmo? ( ~dev-python/pyatmo-5.2.3[${PYTHON_USEDEP}] ) + netdata? ( ~dev-python/netdata-0.2.0[${PYTHON_USEDEP}] ) + netgear? ( ~dev-python/pynetgear-0.6.1[${PYTHON_USEDEP}] ) + netgear_lte? ( ~dev-python/eternalegypt-0.0.12[${PYTHON_USEDEP}] ) + netio? ( ~dev-python/pynetio-0.1.9.1[${PYTHON_USEDEP}] ) + network? ( ~dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}] ) + neurio_energy? ( ~dev-python/neurio-0.3.1[${PYTHON_USEDEP}] ) + nexia? ( ~dev-python/nexia-0.9.11[${PYTHON_USEDEP}] ) + nextbus? ( ~dev-python/py-nextbusnext-0.1.5[${PYTHON_USEDEP}] ) + nextcloud? ( ~dev-python/nextcloudmonitor-1.1.0[${PYTHON_USEDEP}] ) + nfandroidtv? ( ~dev-python/notifications-android-tv-0.1.3[${PYTHON_USEDEP}] ) + nightscout? ( ~dev-python/py-nightscout-1.2.2[${PYTHON_USEDEP}] ) + niko_home_control? ( ~dev-python/niko-home-control-0.2.1[${PYTHON_USEDEP}] ) + nilu? ( ~dev-python/niluclient-0.1.2[${PYTHON_USEDEP}] ) + nissan_leaf? ( ~dev-python/pycarwings2-2.11[${PYTHON_USEDEP}] ) + nmap_tracker? ( ~dev-python/netmap-0.7.0.2[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] ~dev-python/mac-vendor-lookup-0.1.11[${PYTHON_USEDEP}] ) + nmbs? ( ~dev-python/pyrail-0.0.3[${PYTHON_USEDEP}] ) + noaa_tides? ( ~dev-python/noaa-coops-0.1.8[${PYTHON_USEDEP}] ) + norway_air? ( ~dev-python/PyMetno-0.8.3[${PYTHON_USEDEP}] ) + notify_events? ( ~dev-python/notify-events-1.0.4[${PYTHON_USEDEP}] ) + notion? ( ~dev-python/aionotion-3.0.2[${PYTHON_USEDEP}] ) + nsw_fuel_station? ( ~dev-python/nsw-fuel-api-client-1.1.0[${PYTHON_USEDEP}] ) + nsw_rural_fire_service_feed? ( ~dev-python/aio-geojson-nsw-rfs-incidents-0.4[${PYTHON_USEDEP}] ) + nuheat? ( ~dev-python/nuheat-0.3.0[${PYTHON_USEDEP}] ) + nuki? ( ~dev-python/pynuki-1.4.1[${PYTHON_USEDEP}] ) + numato? ( ~dev-python/numato-gpio-0.10.0[${PYTHON_USEDEP}] ) + nut? ( ~dev-python/pynut2-2.1.2[${PYTHON_USEDEP}] ) + nws? ( ~dev-python/pynws-1.3.0[${PYTHON_USEDEP}] ) + nx584? ( ~dev-python/pynx584-0.5[${PYTHON_USEDEP}] ) + nzbget? ( ~dev-python/pynzbgetapi-0.2.0[${PYTHON_USEDEP}] ) + oasa_telematics? ( ~dev-python/oasatelematics-0.3[${PYTHON_USEDEP}] ) + obihai? ( ~dev-python/pyobihai-1.3.1[${PYTHON_USEDEP}] ) + oem? ( ~dev-python/oemthermostat-1.1.1[${PYTHON_USEDEP}] ) + ohmconnect? ( ~dev-python/defusedxml-0.7.1[${PYTHON_USEDEP}] ) + ombi? ( ~dev-python/pyombi-0.1.10[${PYTHON_USEDEP}] ) + omnilogic? ( ~dev-python/omnilogic-0.4.5[${PYTHON_USEDEP}] ) + ondilo_ico? ( ~dev-python/ondilo-0.2.0[${PYTHON_USEDEP}] ) + onewire? ( ~dev-python/pyownet-0.10.0[${PYTHON_USEDEP}] ~dev-python/pi1wire-0.1.0[${PYTHON_USEDEP}] ) + onkyo? ( ~dev-python/onkyo-eiscp-1.2.7[${PYTHON_USEDEP}] ) + onvif? ( ~dev-python/onvif-zeep-async-1.2.0[${PYTHON_USEDEP}] ~dev-python/WSDiscovery-2.0.0[${PYTHON_USEDEP}] ) + openerz? ( ~dev-python/openerz-api-0.1.0[${PYTHON_USEDEP}] ) + openevse? ( ~dev-python/openevsewifi-1.1.0[${PYTHON_USEDEP}] ) + opengarage? ( ~dev-python/open-garage-0.1.5[${PYTHON_USEDEP}] ) + openhome? ( ~dev-python/openhomedevice-2.0.1[${PYTHON_USEDEP}] ) + opensensemap? ( ~dev-python/opensensemap-api-0.1.5[${PYTHON_USEDEP}] ) + opentherm_gw? ( ~dev-python/pyotgw-1.1_beta1[${PYTHON_USEDEP}] ) + openuv? ( ~dev-python/pyopenuv-2.2.0[${PYTHON_USEDEP}] ) + openweathermap? ( ~dev-python/pyowm-3.2.0[${PYTHON_USEDEP}] ) + opnsense? ( ~dev-python/pyopnsense-0.2.0[${PYTHON_USEDEP}] ) + opple? ( ~dev-python/pyoppleio-1.0.5[${PYTHON_USEDEP}] ) + orangepi_gpio? ( ~dev-python/OPi-GPIO-0.4.0[${PYTHON_USEDEP}] ) + oru? ( ~dev-python/oru-0.1.11[${PYTHON_USEDEP}] ) + orvibo? ( ~dev-python/orvibo-1.1.1[${PYTHON_USEDEP}] ) + osramlightify? ( ~dev-python/lightify-1.0.7.3[${PYTHON_USEDEP}] ) + otp? ( ~dev-python/pyotp-2.3.0[${PYTHON_USEDEP}] ) + ovo_energy? ( ~dev-python/ovoenergy-1.1.12[${PYTHON_USEDEP}] ) + owntracks? ( ~dev-python/pynacl-1.4.0[${PYTHON_USEDEP}] ) + ozw? ( ~dev-python/python-openzwave-mqtt-1.4.0[${PYTHON_USEDEP}] ) + p1_monitor? ( ~dev-python/p1monitor-1.0.0[${PYTHON_USEDEP}] ) + panasonic_bluray? ( ~dev-python/panacotta-0.1[${PYTHON_USEDEP}] ) + panasonic_viera? ( ~dev-python/panasonic-viera-0.3.6[${PYTHON_USEDEP}] ) + pandora? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] ) + pcal9535a? ( ~dev-python/pcal9535a-0.7[${PYTHON_USEDEP}] ) + pencom? ( ~dev-python/pencompy-0.0.3[${PYTHON_USEDEP}] ) + philips_js? ( ~dev-python/ha-philipsjs-2.7.5[${PYTHON_USEDEP}] ) + pi4ioe5v9xxxx? ( ~dev-python/pi4ioe5v9xxxx-0.0.2[${PYTHON_USEDEP}] ) + picnic? ( ~dev-python/python-picnic-api-1.1.0[${PYTHON_USEDEP}] ) + piglow? ( ~dev-python/piglow-1.2.4[${PYTHON_USEDEP}] ) + pilight? ( ~dev-python/pilight-0.1.1[${PYTHON_USEDEP}] ) + ping? ( ~dev-python/icmplib-3.0[${PYTHON_USEDEP}] ) + pi_hole? ( ~dev-python/hole-0.5.1[${PYTHON_USEDEP}] ) + pjlink? ( ~dev-python/pypjlink2-1.2.1[${PYTHON_USEDEP}] ) + plaato? ( ~dev-python/pyplaato-0.0.15[${PYTHON_USEDEP}] ) + plex? ( ~dev-python/PlexAPI-4.7.0[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] ) + plugwise? ( ~dev-python/plugwise-0.8.5[${PYTHON_USEDEP}] ) + plum_lightpad? ( ~dev-python/plumlightpad-0.0.11[${PYTHON_USEDEP}] ) + pocketcasts? ( ~dev-python/pycketcasts-1.0.0[${PYTHON_USEDEP}] ) + point? ( ~dev-python/pypoint-2.1.0[${PYTHON_USEDEP}] ) + poolsense? ( ~dev-python/poolsense-0.0.8[${PYTHON_USEDEP}] ) + powerwall? ( ~dev-python/tesla-powerwall-0.3.10[${PYTHON_USEDEP}] ) + profiler? ( ~dev-python/pyprof2calltree-1.4.5[${PYTHON_USEDEP}] ~dev-python/guppy3-3.1.0[${PYTHON_USEDEP}] ~dev-python/objgraph-3.4.1[${PYTHON_USEDEP}] ) + progettihwsw? ( ~dev-python/ProgettiHWSW-0.1.1[${PYTHON_USEDEP}] ) + proliphix? ( ~dev-python/proliphix-0.4.1[${PYTHON_USEDEP}] ) + prometheus? ( ~dev-python/prometheus_client-0.7.1[${PYTHON_USEDEP}] ) + prosegur? ( ~dev-python/pyprosegur-0.0.5[${PYTHON_USEDEP}] ) + proxmoxve? ( ~dev-python/proxmoxer-1.1.1[${PYTHON_USEDEP}] ) + proxy? ( ~dev-python/pillow-8.2.0[${PYTHON_USEDEP}] ) + ps4? ( ~dev-python/pyps4-2ndscreen-1.2.0[${PYTHON_USEDEP}] ) + pulseaudio_loopback? ( ~dev-python/pulsectl-20.2.4[${PYTHON_USEDEP}] ) + pushbullet? ( ~dev-python/pushbullet-py-0.11.0[${PYTHON_USEDEP}] ) + pushover? ( ~dev-python/pushover_complete-1.1.1[${PYTHON_USEDEP}] ) + pvpc_hourly_pricing? ( ~dev-python/aiopvpc-2.2.0[${PYTHON_USEDEP}] ) + python_script? ( ~dev-python/RestrictedPython-5.1[${PYTHON_USEDEP}] ) + qbittorrent? ( ~dev-python/python-qbittorrent-0.4.2[${PYTHON_USEDEP}] ) + qld_bushfire? ( ~dev-python/georss-qld-bushfire-alert-client-0.5[${PYTHON_USEDEP}] ) + qnap? ( ~dev-python/qnapstats-0.4.0[${PYTHON_USEDEP}] ) + qrcode? ( ~dev-python/pillow-8.2.0[${PYTHON_USEDEP}] ~dev-python/pyzbar-0.1.7[${PYTHON_USEDEP}] ) + quantum_gateway? ( ~dev-python/quantum-gateway-0.0.5[${PYTHON_USEDEP}] ) + qvr_pro? ( ~dev-python/pyqvrpro-0.52[${PYTHON_USEDEP}] ) + qwikswitch? ( ~dev-python/pyqwikswitch-0.93[${PYTHON_USEDEP}] ) + rachio? ( ~dev-python/RachioPy-1.0.3[${PYTHON_USEDEP}] ) + radiotherm? ( ~dev-python/radiotherm-2.1.0[${PYTHON_USEDEP}] ) + rainbird? ( ~dev-python/pyrainbird-0.4.3[${PYTHON_USEDEP}] ) + raincloud? ( ~dev-python/raincloudy-0.0.7[${PYTHON_USEDEP}] ) + rainforest_eagle? ( ~dev-python/aioeagle-1.1.0[${PYTHON_USEDEP}] ~dev-python/uEagle-0.0.2[${PYTHON_USEDEP}] ) + rainmachine? ( ~dev-python/regenmaschine-3.1.5[${PYTHON_USEDEP}] ) + raspihats? ( ~dev-python/raspihats-2.2.3[${PYTHON_USEDEP}] ~dev-python/smbus-cffi-0.5.1[${PYTHON_USEDEP}] ) + raspyrfm? ( ~dev-python/raspyrfm-client-1.2.8[${PYTHON_USEDEP}] ) + recollect_waste? ( ~dev-python/aiorecollect-1.0.8[${PYTHON_USEDEP}] ) + recorder? ( ~dev-python/sqlalchemy-1.4.23[${PYTHON_USEDEP}] ) + recswitch? ( ~dev-python/pyrecswitch-1.0.2[${PYTHON_USEDEP}] ) + reddit? ( ~dev-python/praw-7.2.0[${PYTHON_USEDEP}] ) + rejseplanen? ( ~dev-python/rjpl-0.3.6[${PYTHON_USEDEP}] ) + remember_the_milk? ( ~dev-python/RtmAPI-0.7.2[${PYTHON_USEDEP}] ~dev-python/httplib2-0.19.0[${PYTHON_USEDEP}] ) + remote_rpi_gpio? ( ~dev-python/gpiozero-1.5.1[${PYTHON_USEDEP}] ) + renault? ( ~dev-python/renault-api-0.1.4[${PYTHON_USEDEP}] ) + repetier? ( ~dev-python/pyrepetier-3.0.5[${PYTHON_USEDEP}] ) + rest? ( ~dev-python/jsonpath-0.82[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}] ) + rflink? ( ~dev-python/rflink-0.0.58[${PYTHON_USEDEP}] ) + rfxtrx? ( ~dev-python/pyRFXtrx-0.27.0[${PYTHON_USEDEP}] ) + ring? ( ~dev-python/ring-doorbell-0.7.1[${PYTHON_USEDEP}] ) + ripple? ( ~dev-python/python-ripple-api-0.0.3[${PYTHON_USEDEP}] ) + risco? ( ~dev-python/pyrisco-0.3.1[${PYTHON_USEDEP}] ) + rituals_perfume_genie? ( ~dev-python/pyrituals-0.0.6[${PYTHON_USEDEP}] ) + rmvtransport? ( ~dev-python/PyRMVtransport-0.3.2[${PYTHON_USEDEP}] ) + rocketchat? ( ~dev-python/rocketchat-API-0.6.1[${PYTHON_USEDEP}] ) + roku? ( ~dev-python/rokuecp-0.8.1[${PYTHON_USEDEP}] ) + roomba? ( ~dev-python/roombapy-1.6.3[${PYTHON_USEDEP}] ) + roon? ( ~dev-python/roonapi-0.0.38[${PYTHON_USEDEP}] ) + route53? ( ~dev-python/boto3-1.16.52[${PYTHON_USEDEP}] ) + rova? ( ~dev-python/rova-0.2.1[${PYTHON_USEDEP}] ) + rpi_gpio? ( ~dev-python/RPi-GPIO-0.7.1_alpha4[${PYTHON_USEDEP}] ) + rpi_gpio_pwm? ( ~dev-python/pwmled-1.6.7[${PYTHON_USEDEP}] ) + rpi_pfio? ( ~dev-python/pifacecommon-4.2.2[${PYTHON_USEDEP}] ~dev-python/pifacedigitalio-3.0.5[${PYTHON_USEDEP}] ) + rpi_power? ( ~dev-python/rpi-bad-power-0.1.0[${PYTHON_USEDEP}] ) + rpi_rf? ( ~dev-python/rpi-rf-0.9.7[${PYTHON_USEDEP}] ~dev-python/RPi-GPIO-0.7.1_alpha4[${PYTHON_USEDEP}] ) + ruckus_unleashed? ( ~dev-python/pyruckus-0.12[${PYTHON_USEDEP}] ) + russound_rio? ( ~dev-python/russound-rio-0.1.7[${PYTHON_USEDEP}] ) + russound_rnet? ( ~dev-python/russound-0.1.9[${PYTHON_USEDEP}] ) + sabnzbd? ( ~dev-python/pysabnzbd-1.1.0[${PYTHON_USEDEP}] ) + saj? ( ~dev-python/pysaj-0.0.16[${PYTHON_USEDEP}] ) + samsungtv? ( ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-1.6.0[${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] ) + satel_integra? ( ~dev-python/satel-integra-0.3.4[${PYTHON_USEDEP}] ) + schluter? ( ~dev-python/py-schluter-0.1.7[${PYTHON_USEDEP}] ) + scrape? ( ~dev-python/beautifulsoup-4.9.3[${PYTHON_USEDEP}] ) + screenlogic? ( ~dev-python/screenlogicpy-0.4.1[${PYTHON_USEDEP}] ) + scsgate? ( ~dev-python/scsgate-0.1.0[${PYTHON_USEDEP}] ) + season? ( ~dev-python/ephem-3.7.7.0[${PYTHON_USEDEP}] ) + sendgrid? ( ~dev-python/sendgrid-6.7.0[${PYTHON_USEDEP}] ) + sense? ( ~dev-python/sense-energy-0.9.2[${PYTHON_USEDEP}] ) + sensehat? ( ~dev-python/python-sense-hat-2.2.0[${PYTHON_USEDEP}] ) + sensibo? ( ~dev-python/pysensibo-1.0.3[${PYTHON_USEDEP}] ) + sentry? ( ~dev-python/sentry-sdk-1.3.0[${PYTHON_USEDEP}] ) + serial? ( ~dev-python/pyserial-asyncio-0.5[${PYTHON_USEDEP}] ) + serial_pm? ( ~dev-python/pmsensor-0.4[${PYTHON_USEDEP}] ) + sesame? ( ~dev-python/pysesame2-1.0.1[${PYTHON_USEDEP}] ) + seventeentrack? ( ~dev-python/py17track-3.2.1[${PYTHON_USEDEP}] ) + seven_segments? ( ~dev-python/pillow-8.2.0[${PYTHON_USEDEP}] ) + sharkiq? ( ~dev-python/sharkiqpy-0.1.8[${PYTHON_USEDEP}] ) + shelly? ( ~dev-python/aioshelly-0.6.4[${PYTHON_USEDEP}] ) + shiftr? ( ~dev-python/paho-mqtt-1.5.1[${PYTHON_USEDEP}] ) + shodan? ( ~dev-python/shodan-1.25.0[${PYTHON_USEDEP}] ) + sht31? ( ~dev-python/Adafruit-GPIO-1.0.3[${PYTHON_USEDEP}] ~dev-python/Adafruit-SHT31-1.0.2[${PYTHON_USEDEP}] ) + sia? ( ~dev-python/pysiaalarm-3.0.0[${PYTHON_USEDEP}] ) + sighthound? ( ~dev-python/pillow-8.2.0[${PYTHON_USEDEP}] ~dev-python/simplehound-0.3[${PYTHON_USEDEP}] ) + signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.4[${PYTHON_USEDEP}] ) + simplepush? ( ~dev-python/simplepush-1.1.4[${PYTHON_USEDEP}] ) + simplisafe? ( ~dev-python/simplisafe-python-11.0.6[${PYTHON_USEDEP}] ) + sinch? ( ~dev-python/clx-sdk-xms-1.0.0[${PYTHON_USEDEP}] ) + sisyphus? ( ~dev-python/sisyphus-control-3.0[${PYTHON_USEDEP}] ) + skybeacon? ( ~dev-python/pygatt-4.0.5[${PYTHON_USEDEP}] ) + skybell? ( ~dev-python/skybellpy-0.6.3[${PYTHON_USEDEP}] ) + sky_hub? ( ~dev-python/pyskyqhub-0.1.3[${PYTHON_USEDEP}] ) + slack? ( ~dev-python/slackclient-2.5.0[${PYTHON_USEDEP}] ) + sleepiq? ( ~dev-python/sleepyq-0.8.1[${PYTHON_USEDEP}] ) + slide? ( ~dev-python/goslide-api-0.5.1[${PYTHON_USEDEP}] ) + sma? ( ~dev-python/pysma-0.6.5[${PYTHON_USEDEP}] ) + smappee? ( ~dev-python/pysmappee-0.2.25[${PYTHON_USEDEP}] ) + smarthab? ( ~dev-python/SmartHab-0.21[${PYTHON_USEDEP}] ) + smartthings? ( ~dev-python/pysmartapp-0.3.3[${PYTHON_USEDEP}] ~dev-python/pysmartthings-0.7.6[${PYTHON_USEDEP}] ) + smarttub? ( ~dev-python/python-smarttub-0.0.25[${PYTHON_USEDEP}] ) + smarty? ( ~dev-python/pysmarty-0.8[${PYTHON_USEDEP}] ) + smart_meter_texas? ( ~dev-python/smart-meter-texas-0.4.7[${PYTHON_USEDEP}] ) + smhi? ( ~dev-python/smhi-pkg-1.0.15[${PYTHON_USEDEP}] ) + sms? ( ~dev-python/python-gammu-3.1[${PYTHON_USEDEP}] ) + snapcast? ( ~dev-python/snapcast-2.1.3[${PYTHON_USEDEP}] ) + snmp? ( ~dev-python/pysnmp-4.4.12[${PYTHON_USEDEP}] ) + socat? ( net-misc/socat ) + sochain? ( ~dev-python/python-sochain-api-0.0.2[${PYTHON_USEDEP}] ) + solaredge? ( ~dev-python/solaredge-0.0.2[${PYTHON_USEDEP}] ~dev-python/stringcase-1.2.0[${PYTHON_USEDEP}] ) + solaredge_local? ( ~dev-python/solaredge-local-0.2.0[${PYTHON_USEDEP}] ) + solarlog? ( ~dev-python/sunwatcher-0.2.1[${PYTHON_USEDEP}] ) + solax? ( ~dev-python/solax-0.2.8[${PYTHON_USEDEP}] ) + soma? ( ~dev-python/pysoma-0.0.10[${PYTHON_USEDEP}] ) + somfy? ( ~dev-python/pymfy-0.11.0[${PYTHON_USEDEP}] ) + somfy_mylink? ( ~dev-python/somfy-mylink-synergy-1.0.6[${PYTHON_USEDEP}] ) + sonarr? ( ~dev-python/sonarr-0.3.0[${PYTHON_USEDEP}] ) + songpal? ( ~dev-python/python-songpal-0.12[${PYTHON_USEDEP}] ) + sonos? ( ~dev-python/soco-0.23.3[${PYTHON_USEDEP}] ) + sony_projector? ( ~dev-python/pySDCP-1[${PYTHON_USEDEP}] ) + soundtouch? ( ~dev-python/libsoundtouch-0.8.0[${PYTHON_USEDEP}] ) + spc? ( ~dev-python/pyspcwebgw-0.4.0[${PYTHON_USEDEP}] ) + speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.3[${PYTHON_USEDEP}] ) + spider? ( ~dev-python/spiderpy-1.4.2[${PYTHON_USEDEP}] ) + splunk? ( ~dev-python/hass-splunk-0.1.1[${PYTHON_USEDEP}] ) + spotify? ( ~dev-python/spotipy-2.18.0[${PYTHON_USEDEP}] ) + sql? ( ~dev-python/sqlalchemy-1.4.23[${PYTHON_USEDEP}] ) + squeezebox? ( ~dev-python/pysqueezebox-0.5.5[${PYTHON_USEDEP}] ) + srp_energy? ( ~dev-python/srpenergy-1.3.2[${PYTHON_USEDEP}] ) + ssdp? ( ~dev-python/defusedxml-0.7.1[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.20.0[${PYTHON_USEDEP}] ) + ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy ) + starline? ( ~dev-python/starline-0.1.5[${PYTHON_USEDEP}] ) + starlingbank? ( ~dev-python/starlingbank-3.2[${PYTHON_USEDEP}] ) + startca? ( ~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}] ) + statsd? ( ~dev-python/statsd-3.2.1[${PYTHON_USEDEP}] ) + steam_online? ( ~dev-python/steamodd-4.21[${PYTHON_USEDEP}] ) + stiebel_eltron? ( ~dev-python/pystiebeleltron-0.0.1[${PYTHON_USEDEP}] ) + stookalert? ( ~dev-python/stookalert-0.1.4[${PYTHON_USEDEP}] ) + stream? ( ~dev-python/av-8.0.3[${PYTHON_USEDEP}] ) + streamlabswater? ( ~dev-python/streamlabswater-1.0.1[${PYTHON_USEDEP}] ) + subaru? ( ~dev-python/subarulink-0.3.12[${PYTHON_USEDEP}] ) + suez_water? ( ~dev-python/pysuez-0.1.19[${PYTHON_USEDEP}] ) + supla? ( ~dev-python/asyncpysupla-0.0.5[${PYTHON_USEDEP}] ) + surepetcare? ( ~dev-python/surepy-0.7.0[${PYTHON_USEDEP}] ) + swiss_hydrological_data? ( ~dev-python/swisshydrodata-0.1.0[${PYTHON_USEDEP}] ) + swiss_public_transport? ( ~dev-python/python_opendata_transport-0.2.1[${PYTHON_USEDEP}] ) + switchbot? ( ~dev-python/PySwitchbot-0.8.0[${PYTHON_USEDEP}] ) + switcher_kis? ( ~dev-python/aioswitcher-2.0.4[${PYTHON_USEDEP}] ) + switchmate? ( ~dev-python/PySwitchmate-0.4.6[${PYTHON_USEDEP}] ) + syncthing? ( ~dev-python/aiosyncthing-0.5.1[${PYTHON_USEDEP}] ) + syncthru? ( ~dev-python/PySyncThru-0.7.3[${PYTHON_USEDEP}] ~dev-python/url-normalize-1.4.1[${PYTHON_USEDEP}] ) + synology_dsm? ( ~dev-python/py-synologydsm-api-1.0.4[${PYTHON_USEDEP}] ) + synology_srm? ( ~dev-python/synology-srm-0.2.0[${PYTHON_USEDEP}] ) + systemmonitor? ( ~dev-python/psutil-5.8.0[${PYTHON_USEDEP}] ) + system_bridge? ( ~dev-python/systembridge-2.0.6[${PYTHON_USEDEP}] ) + tado? ( ~dev-python/python-tado-0.10.0[${PYTHON_USEDEP}] ) + tahoma? ( ~dev-python/tahoma-api-0.0.16[${PYTHON_USEDEP}] ) + tankerkoenig? ( ~dev-python/pytankerkoenig-0.0.6[${PYTHON_USEDEP}] ) + tank_utility? ( ~dev-python/tank_utility-1.4.0[${PYTHON_USEDEP}] ) + tapsaff? ( ~dev-python/tapsaff-0.2.1[${PYTHON_USEDEP}] ) + tasmota? ( ~dev-python/HATasmota-0.2.20[${PYTHON_USEDEP}] ) + tautulli? ( ~dev-python/pytautulli-21.8.1[${PYTHON_USEDEP}] ) + ted5000? ( ~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}] ) + telegram_bot? ( ~dev-python/python-telegram-bot-13.1[${PYTHON_USEDEP}] ~dev-python/PySocks-1.7.1[${PYTHON_USEDEP}] ) + tellduslive? ( ~dev-python/tellduslive-0.10.11[${PYTHON_USEDEP}] ) + tellstick? ( ~dev-python/tellcore-net-0.4[${PYTHON_USEDEP}] ~dev-python/tellcore-py-1.1.2[${PYTHON_USEDEP}] ) + temper? ( ~dev-python/temperusb-1.5.3[${PYTHON_USEDEP}] ) + tesla? ( ~dev-python/teslajsonpy-0.18.3[${PYTHON_USEDEP}] ) + tfiac? ( ~dev-python/pytfiac-0.4[${PYTHON_USEDEP}] ) + thermoworks_smoke? ( ~dev-python/stringcase-1.2.0[${PYTHON_USEDEP}] ~dev-python/thermoworks-smoke-0.1.8[${PYTHON_USEDEP}] ) + thingspeak? ( ~dev-python/thingspeak-1.0.0[${PYTHON_USEDEP}] ) + thinkingcleaner? ( ~dev-python/pythinkingcleaner-0.0.3[${PYTHON_USEDEP}] ) + tibber? ( ~dev-python/pyTibber-0.19.0[${PYTHON_USEDEP}] ) + tikteck? ( ~dev-python/tikteck-0.4[${PYTHON_USEDEP}] ) + tile? ( ~dev-python/pytile-5.2.3[${PYTHON_USEDEP}] ) + tmb? ( ~dev-python/tmb-0.0.4[${PYTHON_USEDEP}] ) + todoist? ( ~dev-python/todoist-python-8.0.0[${PYTHON_USEDEP}] ) + tof? ( ~dev-python/VL53L1X2-0.1.5[${PYTHON_USEDEP}] ) + toon? ( ~dev-python/toonapi-0.2.0[${PYTHON_USEDEP}] ) + totalconnect? ( ~dev-python/total-connect-client-0.57[${PYTHON_USEDEP}] ) + touchline? ( ~dev-python/pytouchline-0.7[${PYTHON_USEDEP}] ) + tplink? ( ~dev-python/pyHS100-0.3.5.2[${PYTHON_USEDEP}] ) + tplink_lte? ( ~dev-python/tp-connected-0.0.4[${PYTHON_USEDEP}] ) + traccar? ( ~dev-python/pytraccar-0.9.0[${PYTHON_USEDEP}] ~dev-python/stringcase-1.2.0[${PYTHON_USEDEP}] ) + trackr? ( ~dev-python/pytrackr-0.0.5[${PYTHON_USEDEP}] ) + tractive? ( ~dev-python/aiotractive-0.5.2[${PYTHON_USEDEP}] ) + tradfri? ( ~dev-python/pytradfri-7.0.6[${PYTHON_USEDEP}] ) + trafikverket_train? ( ~dev-python/pytrafikverket-0.1.6.2[${PYTHON_USEDEP}] ) + trafikverket_weatherstation? ( ~dev-python/pytrafikverket-0.1.6.2[${PYTHON_USEDEP}] ) + transmission? ( ~dev-python/transmissionrpc-0.11[${PYTHON_USEDEP}] ) + transport_nsw? ( ~dev-python/PyTransportNSW-0.1.1[${PYTHON_USEDEP}] ) + travisci? ( ~dev-python/TravisPy-0.3.5[${PYTHON_USEDEP}] ) + trend? ( ~dev-python/numpy-1.21.1[${PYTHON_USEDEP}] ) + tts? ( ~media-libs/mutagen-1.45.1 ) + tuya? ( ~dev-python/tuyaha-0.0.10[${PYTHON_USEDEP}] ) + twentemilieu? ( ~dev-python/twentemilieu-0.3.0[${PYTHON_USEDEP}] ) + twilio? ( ~dev-python/twilio-6.32.0[${PYTHON_USEDEP}] ) + twinkly? ( ~dev-python/twinkly-client-0.0.2[${PYTHON_USEDEP}] ) + twitch? ( ~dev-python/python-twitch-client-0.6.0[${PYTHON_USEDEP}] ) + twitter? ( ~dev-python/TwitterAPI-2.7.3[${PYTHON_USEDEP}] ) + ubus? ( ~dev-python/openwrt-ubus-rpc-0.0.2[${PYTHON_USEDEP}] ) + unifi? ( ~dev-python/aiounifi-26[${PYTHON_USEDEP}] ) + unifiled? ( ~dev-python/unifiled-0.11[${PYTHON_USEDEP}] ) + unifi_direct? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] ) + upb? ( ~dev-python/upb-lib-0.4.12[${PYTHON_USEDEP}] ) + upcloud? ( ~dev-python/upcloud-api-2.0.0[${PYTHON_USEDEP}] ) + upc_connect? ( ~dev-python/connect-box-0.2.8[${PYTHON_USEDEP}] ) + updater? ( ~dev-python/distro-1.5.0[${PYTHON_USEDEP}] ) + upnp? ( ~dev-python/async-upnp-client-0.20.0[${PYTHON_USEDEP}] ) + uptimerobot? ( ~dev-python/pyuptimerobot-21.9.0[${PYTHON_USEDEP}] ) + usb? ( ~dev-python/pyudev-0.22.0[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ) + uscis? ( ~dev-python/uscisstatus-0.1.1[${PYTHON_USEDEP}] ) + usgs_earthquakes_feed? ( ~dev-python/geojson-client-0.6[${PYTHON_USEDEP}] ) + uvc? ( ~dev-python/uvcclient-0.11.0[${PYTHON_USEDEP}] ) + vallox? ( ~dev-python/vallox-websocket-api-2.8.1[${PYTHON_USEDEP}] ) + vasttrafik? ( ~dev-python/vtjp-0.1.14[${PYTHON_USEDEP}] ) + velbus? ( ~dev-python/python-velbus-2.1.2[${PYTHON_USEDEP}] ) + velux? ( ~dev-python/pyvlx-0.2.19[${PYTHON_USEDEP}] ) + venstar? ( ~dev-python/venstarcolortouch-0.14[${PYTHON_USEDEP}] ) + vera? ( ~dev-python/pyvera-0.3.13[${PYTHON_USEDEP}] ) + verisure? ( ~dev-python/vsure-1.7.3[${PYTHON_USEDEP}] ) + versasense? ( ~dev-python/pyversasense-0.0.6[${PYTHON_USEDEP}] ) + version? ( ~dev-python/pyhaversion-21.7.0[${PYTHON_USEDEP}] ) + vesync? ( ~dev-python/pyvesync-1.4.0[${PYTHON_USEDEP}] ) + vicare? ( ~dev-python/PyViCare-1.0.0[${PYTHON_USEDEP}] ) + vilfo? ( ~dev-python/vilfo-api-client-0.3.2[${PYTHON_USEDEP}] ) + vivotek? ( ~dev-python/libpyvivotek-0.4.0[${PYTHON_USEDEP}] ) + vizio? ( ~dev-python/pyvizio-0.1.57[${PYTHON_USEDEP}] ) + vlc? ( ~dev-python/python-vlc-1.1.2[${PYTHON_USEDEP}] ) + vlc_telnet? ( ~dev-python/python-telnet-vlc-2.0.1[${PYTHON_USEDEP}] ) + volkszaehler? ( ~dev-python/volkszaehler-0.2.1[${PYTHON_USEDEP}] ) + volumio? ( ~dev-python/pyvolumio-0.1.3[${PYTHON_USEDEP}] ) + volvooncall? ( ~dev-python/volvooncall-0.8.12[${PYTHON_USEDEP}] ) + vultr? ( ~dev-python/vultr-0.1.2[${PYTHON_USEDEP}] ) + w800rf32? ( ~dev-python/pyW800rf32-0.1[${PYTHON_USEDEP}] ) + wake_on_lan? ( ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] ) + wallbox? ( ~dev-python/wallbox-0.4.4[${PYTHON_USEDEP}] ) + waqi? ( ~dev-python/waqiasync-1.0.0[${PYTHON_USEDEP}] ) + waterfurnace? ( ~dev-python/waterfurnace-1.1.0[${PYTHON_USEDEP}] ) + watson_iot? ( ~dev-python/ibmiotf-0.3.4[${PYTHON_USEDEP}] ) + watson_tts? ( ~dev-python/ibm-watson-5.2.2[${PYTHON_USEDEP}] ) + waze_travel_time? ( ~dev-python/WazeRouteCalculator-0.12[${PYTHON_USEDEP}] ) + webostv? ( ~dev-python/aiopylgtv-0.4.0[${PYTHON_USEDEP}] ) + wemo? ( ~dev-python/pywemo-0.6.7[${PYTHON_USEDEP}] ) + whois? ( ~dev-python/python-whois-0.7.3[${PYTHON_USEDEP}] ) + wiffi? ( ~dev-python/wiffi-1.0.1[${PYTHON_USEDEP}] ) + wilight? ( ~dev-python/pywilight-0.0.70[${PYTHON_USEDEP}] ) + wink? ( ~dev-python/pubnubsub-handler-1.0.9[${PYTHON_USEDEP}] ~dev-python/python-wink-1.10.5[${PYTHON_USEDEP}] ) + wirelesstag? ( ~dev-python/wirelesstagpy-0.5.0[${PYTHON_USEDEP}] ) + withings? ( ~dev-python/withings-api-2.3.2[${PYTHON_USEDEP}] ) + wled? ( ~dev-python/wled-0.8.0[${PYTHON_USEDEP}] ) + wolflink? ( ~dev-python/wolf_smartset-0.1.11[${PYTHON_USEDEP}] ) + workday? ( ~dev-python/holidays-0.11.2[${PYTHON_USEDEP}] ) + xbee? ( ~dev-python/xbee-helper-0.0.7[${PYTHON_USEDEP}] ) + xbox? ( ~dev-python/xbox-webapi-2.0.11[${PYTHON_USEDEP}] ) + xbox_live? ( ~dev-python/xboxapi-2.0.1[${PYTHON_USEDEP}] ) + xeoma? ( ~dev-python/pyxeoma-1.4.1[${PYTHON_USEDEP}] ) + xiaomi_aqara? ( ~dev-python/PyXiaomiGateway-0.13.4[${PYTHON_USEDEP}] ) + xiaomi_miio? ( ~dev-python/construct-2.10.56[${PYTHON_USEDEP}] ~dev-python/micloud-0.3[${PYTHON_USEDEP}] ~dev-python/python-miio-0.5.8[${PYTHON_USEDEP}] ) + xiaomi_tv? ( ~dev-python/pymitv-1.4.3[${PYTHON_USEDEP}] ) + xmpp? ( ~dev-python/slixmpp-1.7.1[${PYTHON_USEDEP}] ) + xs1? ( ~dev-python/xs1-api-client-3.0.0[${PYTHON_USEDEP}] ) + yale_smart_alarm? ( ~dev-python/yalesmartalarmclient-0.3.4[${PYTHON_USEDEP}] ) + yamaha? ( ~dev-python/rxv-0.6.0[${PYTHON_USEDEP}] ) + yamaha_musiccast? ( ~dev-python/aiomusiccast-0.9.1[${PYTHON_USEDEP}] ) + yandex_transport? ( ~dev-python/aioymaps-1.1.0[${PYTHON_USEDEP}] ) + yeelight? ( ~dev-python/yeelight-0.7.4[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.20.0[${PYTHON_USEDEP}] ) + yeelightsunflower? ( ~dev-python/yeelightsunflower-0.0.10[${PYTHON_USEDEP}] ) + yi? ( ~dev-python/aioftp-0.12.0[${PYTHON_USEDEP}] ) + youless? ( ~dev-python/youless-api-0.12[${PYTHON_USEDEP}] ) + zabbix? ( ~dev-python/py-zabbix-1.1.7[${PYTHON_USEDEP}] ) + zengge? ( ~dev-python/zengge-0.2[${PYTHON_USEDEP}] ) + zeroconf? ( ~dev-python/zeroconf-0.36.2[${PYTHON_USEDEP}] ) + zerproc? ( ~dev-python/pyzerproc-0.4.8[${PYTHON_USEDEP}] ) + zestimate? ( ~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}] ) + zha? ( ~dev-python/bellows-0.27.0[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-0.5[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.60[${PYTHON_USEDEP}] ~dev-python/zigpy-cc-0.5.2[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.13.0[${PYTHON_USEDEP}] ~dev-python/zigpy-0.37.1[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.14.0[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.7.3[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.5.4[${PYTHON_USEDEP}] ) + zhong_hong? ( ~dev-python/zhong-hong-hvac-1.0.9[${PYTHON_USEDEP}] ) + ziggo_mediabox_xl? ( ~dev-python/ziggo-mediabox-xl-1.1.0[${PYTHON_USEDEP}] ) + zoneminder? ( ~dev-python/zm-py-0.5.2[${PYTHON_USEDEP}] ) + zwave? ( ~dev-python/homeassistant-pyozw-0.1.10[${PYTHON_USEDEP}] ~dev-python/PyDispatcher-2.0.5[${PYTHON_USEDEP}] ) + zwave_js? ( ~dev-python/zwave-js-server-python-0.29.1[${PYTHON_USEDEP}] )" + +BDEPEND="${RDEPEND} + test? ( + ~dev-python/codecov-2.1.12[${PYTHON_USEDEP}] + ~dev-python/coverage-5.5[${PYTHON_USEDEP}] + ~dev-python/jsonpickle-1.4.1[${PYTHON_USEDEP}] + ~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}] + ~dev-python/mypy-0.910[${PYTHON_USEDEP}] + ~dev-python/pipdeptree-1.0.0[${PYTHON_USEDEP}] + ~dev-vcs/pre-commit-2.14.0 + ~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}] + ~dev-python/pylint-2.10.2[${PYTHON_USEDEP}] + ~dev-python/pytest-cov-2.12.1[${PYTHON_USEDEP}] + ~dev-python/pytest-sugar-0.9.4[${PYTHON_USEDEP}] + ~dev-python/pytest-test-groups-1.0.3[${PYTHON_USEDEP}] + ~dev-python/pytest-timeout-1.4.2[${PYTHON_USEDEP}] + ~dev-python/pytest-xdist-2.2.1[${PYTHON_USEDEP}] + ~dev-python/pytest-6.2.4[${PYTHON_USEDEP}] + ~dev-python/requests-mock-1.9.2[${PYTHON_USEDEP}] + ~dev-python/responses-0.12.0[${PYTHON_USEDEP}] + ~dev-python/respx-0.17.0[${PYTHON_USEDEP}] + ~dev-python/stdlib-list-0.7.0[${PYTHON_USEDEP}] + ~dev-python/tqdm-4.49.0[${PYTHON_USEDEP}] + ) + dev-python/setuptools[${PYTHON_USEDEP}] + dev-python/mock[${PYTHON_USEDEP}]" + +INSTALL_DIR="/opt/${MY_PN}" + +DISABLE_AUTOFORMATTING=1 +DOC_CONTENTS=" +The HA interface listens on port 8123 +hass configuration is in: /etc/${MY_PN} +daemon command line arguments are configured in: /etc/conf.d/${MY_PN} +logging is to: /var/log/${MY_PN}/{server,errors,stdout}.log +The sqlite db is by default in: /etc/${MY_PN} +support at https://git.edevau.net/onkelbeh/HomeAssistantRepository +" + +S="${WORKDIR}/core-${MY_PV}" + +DOCS="README.rst" + +python_install_all() { + dodoc ${DOCS} + distutils-r1_python_install_all + keepdir "$INSTALL_DIR" + keepdir "/etc/${MY_PN}" + fowners -R "${MY_PN}:${MY_PN}" "/etc/${MY_PN}" + keepdir "/var/log/${MY_PN}" + fowners -R "${MY_PN}:${MY_PN}" "/var/log/${MY_PN}" + newconfd "${FILESDIR}/${MY_PN}.conf.d" "${MY_PN}" + newinitd "${FILESDIR}/${MY_PN}.init.d" "${MY_PN}" + use systemd && systemd_dounit "${FILESDIR}/${MY_PN}.service" + dobin "${FILESDIR}/hasstest" + if use socat ; then + newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave" + sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${MY_PN}" || die + fi + if use mqtt ; then + sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${MY_PN}" || die + fi + insinto /etc/logrotate.d + newins "${FILESDIR}/${MY_PN}.logrotate" "${MY_PN}" + readme.gentoo_create_doc +} + +pkg_postinst() { + readme.gentoo_print_elog +} + diff --git a/app-misc/homeassistant-full/homeassistant-full-9999.ebuild b/app-misc/homeassistant-full/homeassistant-full-9999.ebuild index e7634da91..93f92e57c 100644 --- a/app-misc/homeassistant-full/homeassistant-full-9999.ebuild +++ b/app-misc/homeassistant-full/homeassistant-full-9999.ebuild @@ -27,7 +27,7 @@ LICENSE="Apache-2.0" SLOT="0" KEYWORDS="~amd64 ~arm ~arm64 ~x86 ~amd64-linux ~x86-linux" -IUSE="abode accuweather acer_projector acmeda adax adguard ads advantage_air aemet aftership agent_dvr airly airnow airtouch4 airvisual aladdin_connect alarmdecoder almond alpha_vantage amazon_polly ambee ambiclimate ambient_station amcrest ampio androidtv android_ip_webcam anel_pwrctrl anthemav apache_kafka apcupsd apns apple_tv apprise aprs aqualogic aquostv arcam_fmj arduino arlo arris_tg2492lg aruba asterisk_mbox asuswrt atag aten_pe atome august aurora aurora_abb_powerone avea avion awair -aws axis baidu bbb_gpio bbox -beewi_smartclim bh1750 bitcoin bizkaibus blackbird blebox blink blinksticklight blinkt blockchain bluesound bluetooth_le_tracker bluetooth_tracker bme280 bme680 bmp280 bmw_connected_drive bond bosch_shc braviatv broadlink brother brottsplatskartan brunt bsblan bt_home_hub_5 bt_smarthub buienradar +caldav canary cast channels circuit cisco_ios cisco_mobility_express cisco_webex_teams clementine cli climacell cloud cloudflare cmus co2signal coinbase color_extractor comfoconnect compensation concord232 control4 coolmaster coronavirus cppm_tracker cpuspeed cups daikin danfoss_air darksky datadog debugpy deconz decora decora_wifi delijn deluge denonavr deutsche_bahn devolo_home_control dexcom dhcp dht digitalloggers digital_ocean directv discogs discord discovery dlink dlna_dmr dnsip dominos doods doorbird dovado dsmr dunehd +dwd_weather_warnings dweet dynalite dyson eafm ebox ebusd ecoal_boiler ecobee econet ecovacs eddystone_temperature edimax edl21 ee_brightbox egardia eight_sleep elgato eliqonline elkm1 elv emby emonitor emulated_hue emulated_kasa emulated_roku enigma2 enocean enphase_envoy entur_public_transport environment_canada envirophat envisalink ephember epson epsonworkforce eq3btsmart esphome essent etherscan eufy everlights evohome ezviz faa_delays familyhub fastdotcom feedreader ffmpeg fibaro fido fints fireservicerota firmata fitbit fixer fjaraskupan fleetgo flexit flic flick_electric flipr flo flume flunearyou flux_led folder_watcher foobot forecast_solar forked_daapd fortios foscam freebox freedompro free_mobile fritz fritzbox fritzbox_callmonitor fritzbox_netmonitor fronius frontier_silicon futurenow garages_amsterdam garmin_connect gc100 gdacs geniushub geonetnz_quakes geonetnz_volcano geo_json_events geo_rss_events gios github gitlab_ci gitter glances -gntp goalfeed goalzero gogogate2 google google_maps google_pubsub google_translate google_travel_time gpmdp -gpsd gree greeneye_monitor greenwave growatt_server gstreamer gtfs guardian habitica hangouts harman_kardon_avr harmony hdmi_cec heatmiser heos here_travel_time hikvision hikvisioncam hisense_aehw4a1 hive hlk_sw16 +homekit homekit_controller -homematic -homematicip_cloud homeworks home_connect home_plus_control honeywell horizon hp_ilo html5 http htu21d huawei_lte hue huisbaasje hunterdouglas_powerview hvv_departures hydrawise hyperion ialarm iammeter iaqualink -icloud idteck_prox ifttt iglo ign_sismologia ihc image imap incomfort influxdb insteon intesishome iota iotawatt iperf3 ipma ipp iqvia irish_rail_transport islamic_prayer_times iss isy994 itach izone jewish_calendar joaoapps_join juicenet kaiterra keba keenetic_ndms2 kef keyboard keyboard_remote kira kiwi kmtronic knx kodi konnected kostal_plenticore kraken kulersky kwb lacrosse lametric lastfm launch_library lcn lg_netcast lg_soundbar life360 lifx lightwave limitlessled linode linux_battery litejet litterrobot logi_circle london_underground loopenergy luci luftdaten lupusec lutron lutron_caseta lw12wifi lyft lyric magicseaweed mailgun marytts mastodon matrix maxcube mazda mcp23017 mediaroom media_extractor melcloud melissa message_bird met meteoalarm meteoclimatic meteo_france metoffice met_eireann mfi mhz19 microsoft miflora mikrotik mill minecraft_server minio -mitemp_bt +mobile_app mochad modbus modem_callerid modern_forms monoprice motioneye motion_blinds mpd +mqtt msteams mullvad mutesync mvglive mychevy mycroft myq mysensors +mysql mystrom mythicbeastsdns nad nam namecheapdns nanoleaf neato nederlandse_spoorwegen nello ness_alarm nest netatmo netdata netgear netgear_lte netio network neurio_energy nexia nextbus nextcloud nfandroidtv nightscout niko_home_control nilu nissan_leaf nmap_tracker nmbs noaa_tides norway_air +notify_events notion nsw_fuel_station nsw_rural_fire_service_feed nuheat nuki numato nut nws nx584 nzbget oasa_telematics obihai oem ohmconnect ombi omnilogic ondilo_ico onewire onkyo onvif openerz openevse opengarage openhome opensensemap opentherm_gw openuv openweathermap opnsense opple orangepi_gpio oru orvibo osramlightify +otp ovo_energy owntracks ozw p1_monitor panasonic_bluray panasonic_viera pandora pcal9535a pencom philips_js pi4ioe5v9xxxx picnic piglow pilight +ping pi_hole pjlink plaato +plex plugwise plum_lightpad pocketcasts point poolsense powerwall profiler progettihwsw proliphix prometheus prosegur proxmoxve proxy ps4 pulseaudio_loopback pushbullet pushover pvpc_hourly_pricing +python_script qbittorrent qld_bushfire qnap qrcode quantum_gateway qvr_pro qwikswitch rachio radiotherm rainbird raincloud rainforest_eagle rainmachine raspihats raspyrfm recollect_waste +recorder recswitch reddit rejseplanen -remember_the_milk remote_rpi_gpio renault repetier +rest rflink rfxtrx ring ripple risco rituals_perfume_genie rmvtransport rocketchat roku roomba roon route53 rova rpi_gpio rpi_gpio_pwm rpi_pfio rpi_power rpi_rf ruckus_unleashed russound_rio russound_rnet sabnzbd saj samsungtv satel_integra schluter +scrape screenlogic scsgate season sendgrid sense sensehat sensibo sentry serial serial_pm sesame seventeentrack seven_segments sharkiq shelly shiftr shodan sht31 sia sighthound signal_messenger simplepush simplisafe sinch sisyphus skybeacon skybell sky_hub slack sleepiq slide sma smappee smarthab smartthings smarttub smarty smart_meter_texas smhi sms snapcast +snmp socat sochain solaredge solaredge_local solarlog solax soma somfy somfy_mylink sonarr songpal sonos sony_projector soundtouch spc speedtestdotnet spider splunk spotify +sql squeezebox srp_energy ssdp +ssl starline starlingbank startca statsd steam_online stiebel_eltron stookalert stream streamlabswater subaru suez_water supla surepetcare swiss_hydrological_data swiss_public_transport switchbot switcher_kis switchmate syncthing syncthru synology_dsm synology_srm systemd systemmonitor system_bridge tado tahoma tankerkoenig tank_utility tapsaff tasmota tautulli ted5000 telegram_bot tellduslive tellstick temper tesla test tfiac thermoworks_smoke thingspeak thinkingcleaner tibber tikteck tile tmb todoist tof toon totalconnect touchline tplink tplink_lte traccar trackr tractive tradfri trafikverket_train trafikverket_weatherstation transmission transport_nsw travisci trend tts tuya twentemilieu twilio twinkly twitch twitter ubus unifi unifiled unifi_direct upb upcloud upc_connect updater upnp usb uscis usgs_earthquakes_feed uvc vallox vasttrafik velbus velux venstar vera verisure versasense +version vesync vicare vilfo vivotek vizio vlc vlc_telnet volkszaehler volumio volvooncall vultr w800rf32 +wake_on_lan wallbox waqi waterfurnace watson_iot waze_travel_time webostv wemo whois wiffi wilight wink wirelesstag withings wled wolflink workday xbee xbox xbox_live xeoma xiaomi_aqara xiaomi_miio xiaomi_tv xmpp xs1 yale_smart_alarm yamaha yamaha_musiccast yandex_transport yeelight yeelightsunflower yi youless zabbix zengge zeroconf zerproc zestimate zha zhong_hong ziggo_mediabox_xl zoneminder zwave +zwave_js" +IUSE="abode accuweather acer_projector acmeda adax adguard ads advantage_air aemet aftership agent_dvr airly airnow airtouch4 airvisual aladdin_connect alarmdecoder almond alpha_vantage amazon_polly ambee ambiclimate ambient_station amcrest ampio androidtv android_ip_webcam anel_pwrctrl anthemav apache_kafka apcupsd apns apple_tv apprise aprs aqualogic aquostv arcam_fmj arduino arlo arris_tg2492lg aruba asterisk_mbox asuswrt atag aten_pe atome august aurora aurora_abb_powerone avea avion awair -aws axis baidu bbb_gpio bbox -beewi_smartclim bh1750 bitcoin bizkaibus blackbird blebox blink blinksticklight blinkt blockchain bluesound bluetooth_le_tracker bluetooth_tracker bme280 bme680 bmp280 bmw_connected_drive bond bosch_shc braviatv broadlink brother brottsplatskartan brunt bsblan bt_home_hub_5 bt_smarthub buienradar +caldav canary cast channels circuit cisco_ios cisco_mobility_express cisco_webex_teams clementine cli climacell cloud cloudflare cmus co2signal coinbase color_extractor comfoconnect compensation concord232 control4 coolmaster coronavirus cppm_tracker cpuspeed cups daikin danfoss_air darksky datadog debugpy deconz decora decora_wifi delijn deluge denonavr deutsche_bahn devolo_home_control dexcom dhcp dht digitalloggers digital_ocean directv discogs discord discovery dlink dlna_dmr dnsip dominos doods doorbird dovado dsmr dunehd +dwd_weather_warnings dweet dynalite dyson eafm ebox ebusd ecoal_boiler ecobee econet ecovacs eddystone_temperature edimax edl21 ee_brightbox egardia eight_sleep elgato eliqonline elkm1 elv emby emonitor emulated_hue emulated_kasa emulated_roku enigma2 enocean enphase_envoy entur_public_transport environment_canada envirophat envisalink ephember epson epsonworkforce eq3btsmart esphome essent etherscan eufy everlights evohome ezviz faa_delays familyhub fastdotcom feedreader ffmpeg fibaro fido fints fireservicerota firmata fitbit fixer fjaraskupan fleetgo flexit flic flick_electric flipr flo flume flunearyou flux_led folder_watcher foobot forecast_solar forked_daapd fortios foscam freebox freedompro free_mobile fritz fritzbox fritzbox_callmonitor fritzbox_netmonitor fronius frontier_silicon futurenow garages_amsterdam garmin_connect gc100 gdacs geniushub geonetnz_quakes geonetnz_volcano geo_json_events geo_rss_events gios github gitlab_ci gitter glances -gntp goalfeed goalzero gogogate2 google google_cloud google_maps google_pubsub google_translate google_travel_time gpmdp -gpsd gree greeneye_monitor greenwave growatt_server gstreamer gtfs guardian habitica hangouts harman_kardon_avr harmony hdmi_cec heatmiser heos here_travel_time hikvision hikvisioncam hisense_aehw4a1 hive hlk_sw16 +homekit homekit_controller -homematic -homematicip_cloud homeworks home_connect home_plus_control honeywell horizon hp_ilo html5 http htu21d huawei_lte hue huisbaasje hunterdouglas_powerview hvv_departures hydrawise hyperion ialarm iammeter iaqualink -icloud idteck_prox ifttt iglo ign_sismologia ihc image imap incomfort influxdb insteon intesishome iota iotawatt iperf3 ipma ipp iqvia irish_rail_transport islamic_prayer_times iss isy994 itach izone jewish_calendar joaoapps_join juicenet kaiterra keba keenetic_ndms2 kef keyboard keyboard_remote kira kiwi kmtronic knx kodi konnected kostal_plenticore kraken kulersky kwb lacrosse lametric lastfm launch_library lcn lg_netcast lg_soundbar life360 lifx lightwave limitlessled linode linux_battery litejet litterrobot logi_circle london_underground loopenergy luci luftdaten lupusec lutron lutron_caseta lw12wifi lyft lyric magicseaweed mailgun marytts mastodon matrix maxcube mazda mcp23017 mediaroom media_extractor melcloud melissa message_bird met meteoalarm meteoclimatic meteo_france metoffice met_eireann mfi mhz19 microsoft miflora mikrotik mill minecraft_server minio -mitemp_bt +mobile_app mochad modbus modem_callerid modern_forms monoprice motioneye motion_blinds mpd +mqtt msteams mullvad mutesync mvglive mychevy mycroft myq mysensors +mysql mystrom mythicbeastsdns nad nam namecheapdns nanoleaf neato nederlandse_spoorwegen nello ness_alarm nest netatmo netdata netgear netgear_lte netio network neurio_energy nexia nextbus nextcloud nfandroidtv nightscout niko_home_control nilu nissan_leaf nmap_tracker nmbs noaa_tides norway_air +notify_events notion nsw_fuel_station nsw_rural_fire_service_feed nuheat nuki numato nut nws nx584 nzbget oasa_telematics obihai oem ohmconnect ombi omnilogic ondilo_ico onewire onkyo onvif openerz openevse opengarage openhome opensensemap opentherm_gw openuv openweathermap opnsense opple orangepi_gpio oru orvibo osramlightify +otp ovo_energy owntracks ozw p1_monitor panasonic_bluray panasonic_viera pandora pcal9535a pencom philips_js pi4ioe5v9xxxx picnic piglow pilight +ping pi_hole pjlink plaato +plex plugwise plum_lightpad pocketcasts point poolsense powerwall profiler progettihwsw proliphix prometheus prosegur proxmoxve proxy ps4 pulseaudio_loopback pushbullet pushover pvpc_hourly_pricing +python_script qbittorrent qld_bushfire qnap qrcode quantum_gateway qvr_pro qwikswitch rachio radiotherm rainbird raincloud rainforest_eagle rainmachine raspihats raspyrfm recollect_waste +recorder recswitch reddit rejseplanen -remember_the_milk remote_rpi_gpio renault repetier +rest rflink rfxtrx ring ripple risco rituals_perfume_genie rmvtransport rocketchat roku roomba roon route53 rova rpi_gpio rpi_gpio_pwm rpi_pfio rpi_power rpi_rf ruckus_unleashed russound_rio russound_rnet sabnzbd saj samsungtv satel_integra schluter +scrape screenlogic scsgate season sendgrid sense sensehat sensibo sentry serial serial_pm sesame seventeentrack seven_segments sharkiq shelly shiftr shodan sht31 sia sighthound signal_messenger simplepush simplisafe sinch sisyphus skybeacon skybell sky_hub slack sleepiq slide sma smappee smarthab smartthings smarttub smarty smart_meter_texas smhi sms snapcast +snmp socat sochain solaredge solaredge_local solarlog solax soma somfy somfy_mylink sonarr songpal sonos sony_projector soundtouch spc speedtestdotnet spider splunk spotify +sql squeezebox srp_energy ssdp +ssl starline starlingbank startca statsd steam_online stiebel_eltron stookalert stream streamlabswater subaru suez_water supla surepetcare swiss_hydrological_data swiss_public_transport switchbot switcher_kis switchmate syncthing syncthru synology_dsm synology_srm systemd systemmonitor system_bridge tado tahoma tankerkoenig tank_utility tapsaff tasmota tautulli ted5000 telegram_bot tellduslive tellstick temper tesla test tfiac thermoworks_smoke thingspeak thinkingcleaner tibber tikteck tile tmb todoist tof toon totalconnect touchline tplink tplink_lte traccar trackr tractive tradfri trafikverket_train trafikverket_weatherstation transmission transport_nsw travisci trend tts tuya twentemilieu twilio twinkly twitch twitter ubus unifi unifiled unifi_direct upb upcloud upc_connect updater upnp uptimerobot usb uscis usgs_earthquakes_feed uvc vallox vasttrafik velbus velux venstar vera verisure versasense +version vesync vicare vilfo vivotek vizio vlc vlc_telnet volkszaehler volumio volvooncall vultr w800rf32 +wake_on_lan wallbox waqi waterfurnace watson_iot watson_tts waze_travel_time webostv wemo whois wiffi wilight wink wirelesstag withings wled wolflink workday xbee xbox xbox_live xeoma xiaomi_aqara xiaomi_miio xiaomi_tv xmpp xs1 yale_smart_alarm yamaha yamaha_musiccast yandex_transport yeelight yeelightsunflower yi youless zabbix zengge zeroconf zerproc zestimate zha zhong_hong ziggo_mediabox_xl zoneminder zwave +zwave_js" # external deps RDEPEND="${PYTHON_DEPS} acct-group/${MY_PN} acct-user/${MY_PN} @@ -354,6 +354,7 @@ RDEPEND="${RDEPEND} goalzero? ( ~dev-python/goalzero-0.1.7[${PYTHON_USEDEP}] ) gogogate2? ( ~dev-python/ismartgate-4.0.0[${PYTHON_USEDEP}] ) google? ( ~dev-python/google-api-python-client-1.6.4[${PYTHON_USEDEP}] ~dev-python/httplib2-0.19.0[${PYTHON_USEDEP}] ~dev-python/oauth2client-4.0.0[${PYTHON_USEDEP}] ) + google_cloud? ( ~dev-python/google-cloud-texttospeech-0.4.0[${PYTHON_USEDEP}] ) google_maps? ( ~dev-python/locationsharinglib-4.1.5[${PYTHON_USEDEP}] ) google_pubsub? ( ~dev-python/google-cloud-pubsub-2.1.0[${PYTHON_USEDEP}] ) google_translate? ( ~dev-python/gTTS-2.2.3[${PYTHON_USEDEP}] ) @@ -819,6 +820,7 @@ RDEPEND="${RDEPEND} upc_connect? ( ~dev-python/connect-box-0.2.8[${PYTHON_USEDEP}] ) updater? ( ~dev-python/distro-1.5.0[${PYTHON_USEDEP}] ) upnp? ( ~dev-python/async-upnp-client-0.20.0[${PYTHON_USEDEP}] ) + uptimerobot? ( ~dev-python/pyuptimerobot-21.9.0[${PYTHON_USEDEP}] ) usb? ( ~dev-python/pyudev-0.22.0[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ) uscis? ( ~dev-python/uscisstatus-0.1.1[${PYTHON_USEDEP}] ) usgs_earthquakes_feed? ( ~dev-python/geojson-client-0.6[${PYTHON_USEDEP}] ) @@ -849,6 +851,7 @@ RDEPEND="${RDEPEND} waqi? ( ~dev-python/waqiasync-1.0.0[${PYTHON_USEDEP}] ) waterfurnace? ( ~dev-python/waterfurnace-1.1.0[${PYTHON_USEDEP}] ) watson_iot? ( ~dev-python/ibmiotf-0.3.4[${PYTHON_USEDEP}] ) + watson_tts? ( ~dev-python/ibm-watson-5.2.2[${PYTHON_USEDEP}] ) waze_travel_time? ( ~dev-python/WazeRouteCalculator-0.12[${PYTHON_USEDEP}] ) webostv? ( ~dev-python/aiopylgtv-0.4.0[${PYTHON_USEDEP}] ) wemo? ( ~dev-python/pywemo-0.6.7[${PYTHON_USEDEP}] ) @@ -866,7 +869,7 @@ RDEPEND="${RDEPEND} xbox_live? ( ~dev-python/xboxapi-2.0.1[${PYTHON_USEDEP}] ) xeoma? ( ~dev-python/pyxeoma-1.4.1[${PYTHON_USEDEP}] ) xiaomi_aqara? ( ~dev-python/PyXiaomiGateway-0.13.4[${PYTHON_USEDEP}] ) - xiaomi_miio? ( ~dev-python/construct-2.10.56[${PYTHON_USEDEP}] ~dev-python/micloud-0.3[${PYTHON_USEDEP}] ~dev-python/python-miio-0.5.7[${PYTHON_USEDEP}] ) + xiaomi_miio? ( ~dev-python/construct-2.10.56[${PYTHON_USEDEP}] ~dev-python/micloud-0.3[${PYTHON_USEDEP}] ~dev-python/python-miio-0.5.8[${PYTHON_USEDEP}] ) xiaomi_tv? ( ~dev-python/pymitv-1.4.3[${PYTHON_USEDEP}] ) xmpp? ( ~dev-python/slixmpp-1.7.1[${PYTHON_USEDEP}] ) xs1? ( ~dev-python/xs1-api-client-3.0.0[${PYTHON_USEDEP}] ) diff --git a/app-misc/homeassistant-full/metadata.xml b/app-misc/homeassistant-full/metadata.xml index 473eadcb2..ff4c3b58a 100644 --- a/app-misc/homeassistant-full/metadata.xml +++ b/app-misc/homeassistant-full/metadata.xml @@ -258,6 +258,7 @@ Access Goal Zero REST Api from Home Assistant Control Gogogate2-Enabled garage doors from Home Assistant Intergrate Google Calendar into Home Assistant + allows you to use Google Cloud Platform API google_maps platform allows you to detect presence Send events to Google Cloud Pub/Sub from Home Assistant google_translate text-to-speech platform for Home Assistant @@ -725,6 +726,7 @@ presence detection by looking at a Connect Box binary sensor will check daily for new releases support UPnP/Internet Gateway Device (IGD) Protocol + updates on your USCIS case using your case/receipt number a GeoJSON feed provided by the U.S. Geological Survey @@ -755,6 +757,7 @@ will query World Air Quality Index service Python interface for waterfurnace geothermal systems link Home Assistant with an IBM Watson IoT Platform instance + text-to-speech platform that works with IBM Watson Cloud waze_travel_time sensor provides travel time from the Waze allows you to control a LG webOS Smart TV discover and control WeMo devices diff --git a/app-misc/homeassistant-min/Manifest b/app-misc/homeassistant-min/Manifest index 447f66615..ddd153eb9 100644 --- a/app-misc/homeassistant-min/Manifest +++ b/app-misc/homeassistant-min/Manifest @@ -15,6 +15,7 @@ DIST homeassistant-2021.8.7.tar.gz 10383822 BLAKE2B a6d303b9b2d831f33d3b43e2a38b DIST homeassistant-2021.8.8.tar.gz 10387233 BLAKE2B 2cdb4d7aefbea1172f43203d189eba0c583c86e0a1cda679b2b0729255e3ece9d669ddb95f66e0dc043349c29797c4c02852d1705035ea7d80ff1e693e08d7a0 SHA512 42c4dadf029d1adb5c15d778ad1c940543ac9f6818a1569fb09b4a86145634890b776cc08a54443d54ccdef715e349937d6f08b23f0d6ca1ae4cdcb1387c9ada DIST homeassistant-2021.9.0.tar.gz 11500598 BLAKE2B 9aa3766f9e207c0b0cf255c177540ca0599499c98fcb19c79ba9e7f1c9b2614f24b26c5e9e2c6c739c93fcdc87d38a92cdf41c7ed38d763dcada3f1a0a79ecd3 SHA512 5fd91efe73ac84925393e30d0988da68c8b7de560f42e008a400ed4df1a6871f8ff330887a890b9ff96b498c552ef4ced6e00b0e63852a5d15c060bb3fea237b DIST homeassistant-2021.9.0b6.tar.gz 11499905 BLAKE2B df0c62f9f0f1e70f644aef450ee1681d8ceefb2847290969c4b6542725bc3320062c9db11687afbc2d30a5ed52c45c09825e1878217af34fd0e6bd9a20620e77 SHA512 7b394aea33b1480c4eefb4ec4cdde0b69a8df2ab19837d405b4b8fafb428a56ee128d1796560e26d4015861e83843a9c83d809171a7291025141fbd6169f5d35 +DIST homeassistant-2021.9.1.tar.gz 11501767 BLAKE2B 84351f0d97117f46f335080cb88909754f66b4b607cef8c9d9fd3020f87db7a23ae36c8b7de598a1e39b02613f3d2d65c309805dc104c5e33652f420a263545b SHA512 dcb6c82b06b3d303d729ff7dd1f7ab0e982dc673a643b761c2f8d05edc62828c644de64a78ccca75cabc1751bd5b0ef90f573cf22d370f36c336993a95218340 EBUILD homeassistant-min-2021.6.6-r1.ebuild 12233 BLAKE2B 30ee78d7716dfab66d1072266eed74ad2b99009b9129c1923405fffb4eeb27a7cc541eabea41e6952f945106cf300412e4da522f0c08be7186abbe39701fdc0d SHA512 6cd35d171c71e30ee1dede4a1ef814c9f5987e6224faa670f1da1cd7055283a49fbe32b0dbcd17e77b8642d1a4d42829277df8a849741861da35ddc3beb78aa8 EBUILD homeassistant-min-2021.7.4.ebuild 12185 BLAKE2B 3221c25a9f0dd2824788561e1dac86925ca4ee3a5dd9136e4a5435a297f783fcea4226177f7c1995c6092264484ea627ae543d722ed72ab73f7ba2119a9d2d24 SHA512 1507c5088e9c705b2636f5114cd042b9050ae9c74279d37ec5cba6cbca4b0c5f43389e2831c4a0bd7c084b6c85329d6ba5c9312caf4f6f77b933b5a4fcf40228 EBUILD homeassistant-min-2021.8.6.ebuild 12279 BLAKE2B 54518f2405eb5fb186ad839872bdd0249ad0ed296d7f9b040198b9ca945b34fb68cb8904107e7cc6e733625dbcde3dad47797e6c963831be990577ffd8f86553 SHA512 08be6039757bcb1459e1373418c91e5199a02499e87281eeb4b7e95584253bd273b98ab9e4dad8e408314d2dc9409bc3c5d32db3ec0da621f03ab3c692021d8c @@ -22,4 +23,5 @@ EBUILD homeassistant-min-2021.8.7.ebuild 12279 BLAKE2B 8deb7dde790bae8d164ac9049 EBUILD homeassistant-min-2021.8.8-r1.ebuild 12279 BLAKE2B 8deb7dde790bae8d164ac9049a5f18695c1ea05553a4370c27a75da88b682c67c4fc06252144dae85345db7b61bf62faaa6a8035ff37acb2d2ac89468f379feb SHA512 93c3eebb258065f0bea58897b8c394b19adcf42eab02e77dfa6c720fc05b083839071b6e74b98b2b2d36cccec6fe35b5dae4a11b84079066d0960f9c1f65c198 EBUILD homeassistant-min-2021.9.0.ebuild 12372 BLAKE2B ee00d4dbcdf88ef531a21d22d24cbbf1d1db4cd464d74d4e79b5f1cd4601e0e4ee153262b188d7609aae11cf326681f7a8343485545349e7308676d1f3a68197 SHA512 e75eb9d4275d98b9e502079fa8b0e0474135db4ab9e3077e5aab420991d632d7e99430dfa6de28c69ccbd42446b4ab09271eaf33bd4be17f5dfb1fcec4c88b87 EBUILD homeassistant-min-2021.9.0_beta6.ebuild 12314 BLAKE2B fdf119df746f3a538c87f041da9fab72d1ee5ad166b4d8cc67f854fe9e39167ae20c440f3a1a22633188a2632f0a6adcabd017d45218d9b7fc3383bf6b48b939 SHA512 9b7ee09ac453a157720619fdd543059a7e9caab7b09375825c45ad65a8be4dd79e629fe4de4944a1aa50d072c6cea85085660e3f01a3ab15c250f624359a77e5 +EBUILD homeassistant-min-2021.9.1.ebuild 12372 BLAKE2B ee00d4dbcdf88ef531a21d22d24cbbf1d1db4cd464d74d4e79b5f1cd4601e0e4ee153262b188d7609aae11cf326681f7a8343485545349e7308676d1f3a68197 SHA512 e75eb9d4275d98b9e502079fa8b0e0474135db4ab9e3077e5aab420991d632d7e99430dfa6de28c69ccbd42446b4ab09271eaf33bd4be17f5dfb1fcec4c88b87 MISC metadata.xml 6818 BLAKE2B 7c34bd7d39495698673ab0414b9591d343bddc4ca8a9e9bafa74e216db40f794b319d142ec1e20f76704474ba05b69df209478f6e1f2fc2f9cbe4ba659fac475 SHA512 f3f5ee6ba62239146ce17e337a1b4d35ff1c0d18c60bca74a2fae6140672f12a7ad2d248e3b6e19820a879d8601fed63a1fd36f21fba9c85546372f618455315 diff --git a/app-misc/homeassistant-min/homeassistant-min-2021.9.1.ebuild b/app-misc/homeassistant-min/homeassistant-min-2021.9.1.ebuild new file mode 100644 index 000000000..672043f08 --- /dev/null +++ b/app-misc/homeassistant-min/homeassistant-min-2021.9.1.ebuild @@ -0,0 +1,256 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PYTHON_COMPAT=( python3_{8..10} ) +inherit readme.gentoo-r1 eutils distutils-r1 systemd + +MY_PN=homeassistant + +if [[ ${PV} == *9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/home-assistant/core.git" + EGIT_BRANCH="dev" + S="${WORKDIR}/core/" +else + MY_PV=${PV/_beta/b} + MY_P=${MY_PN}-${MY_PV} + SRC_URI="https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz" + S="${WORKDIR}/core-${MY_PV}" +fi + +DESCRIPTION="Open-source home automation platform running on Python." +HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/" + +LICENSE="Apache-2.0" +SLOT="0" + +KEYWORDS="amd64 arm arm64 x86 amd64-linux x86-linux" +IUSE="accuweather airly airvisual alpha_vantage androidtv android_ip_webcam axis bluetooth_le_tracker +caldav cast cli compensation coronavirus darksky +dwd_weather_warnings enigma2 esphome fronius github +homekit homekit_controller http hyperion influxdb knx kodi kraken maxcube mikrotik +mobile_app +mqtt myq mysensors +mysql +notify_events +otp owntracks ozw +ping +plex ps4 +python_script qnap qvr_pro +recorder +rest ring samsungtv +scrape season shelly signal_messenger +snmp socat sonos speedtestdotnet +sql +ssl systemd systemmonitor tasmota test tile tplink tradfri +version +wake_on_lan wemo whois workday yamaha yamaha_musiccast zeroconf zwave +zwave_js" + +# external deps +RDEPEND="${PYTHON_DEPS} acct-group/${MY_PN} acct-user/${MY_PN} + || ( dev-lang/python:3.8 dev-lang/python:3.9 dev-lang/python:3.10 ) + app-admin/logrotate + dev-db/sqlite + dev-libs/libfastjson + >=dev-libs/xerces-c-3.1.4-r1" + +# make sure no conflicting main Ebuild is installed +RDEPEND="${RDEPEND} + !app-misc/homeassistant + !app-misc/homeassistant-full" + +# Home Assistant Core dependencies +# from package_constraints.txt +RDEPEND="${RDEPEND} + ~dev-python/aiodiscover-1.4.2[${PYTHON_USEDEP}] + ~dev-python/aiohttp-3.7.4_p0[${PYTHON_USEDEP}] + ~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}] + ~dev-python/astral-2.2[${PYTHON_USEDEP}] + ~dev-python/async-upnp-client-0.20.0[${PYTHON_USEDEP}] + ~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}] + ~dev-python/attrs-21.2.0[${PYTHON_USEDEP}] + ~dev-python/awesomeversion-21.4.0[${PYTHON_USEDEP}] + $(python_gen_cond_dep 'dev-python/backports-zoneinfo[${PYTHON_USEDEP}]' python3_8) + ~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}] + >=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}] + >=dev-python/certifi-2020.12.5[${PYTHON_USEDEP}] + ~dev-python/ciso8601-2.1.3[${PYTHON_USEDEP}] + ~dev-python/cryptography-3.3.2[${PYTHON_USEDEP}] + ~dev-python/defusedxml-0.7.1[${PYTHON_USEDEP}] + ~dev-python/emoji-1.2.0[${PYTHON_USEDEP}] + ~dev-python/google-api-core-1.31.2[${PYTHON_USEDEP}] + ~dev-python/google-cloud-pubsub-2.1.0[${PYTHON_USEDEP}] + ~dev-python/grpcio-1.31.0[${PYTHON_USEDEP}] + >=dev-python/h11-0.12.0[${PYTHON_USEDEP}] + ~dev-python/hass-nabucasa-0.46.0[${PYTHON_USEDEP}] + ~dev-python/home-assistant-frontend-20210830.0[${PYTHON_USEDEP}] + >=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}] + ~dev-python/httpx-0.19.0[${PYTHON_USEDEP}] + ~dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}] + ~dev-python/jinja-3.0.1[${PYTHON_USEDEP}] + ~dev-python/paho-mqtt-1.5.1[${PYTHON_USEDEP}] + ~dev-python/pandas-1.3.0[${PYTHON_USEDEP}] + ~dev-python/pillow-8.2.0[${PYTHON_USEDEP}] + =dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}] + ~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}] + ~dev-python/pynacl-1.4.0[${PYTHON_USEDEP}] + ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] + ~dev-python/python-slugify-4.0.1[${PYTHON_USEDEP}] + ~dev-python/pyudev-0.22.0[${PYTHON_USEDEP}] + ~dev-python/pyyaml-5.4.1[${PYTHON_USEDEP}] + ~dev-python/regex-2021.8.28[${PYTHON_USEDEP}] + ~dev-python/requests-2.25.1[${PYTHON_USEDEP}] + ~dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}] + ~net-analyzer/scapy-2.4.5 + ~dev-python/sqlalchemy-1.4.23[${PYTHON_USEDEP}] + >=dev-python/urllib3-1.24.3[${PYTHON_USEDEP}] + ~dev-python/voluptuous-serialize-2.4.0[${PYTHON_USEDEP}] + ~dev-python/voluptuous-0.12.1[${PYTHON_USEDEP}] + ~dev-python/yarl-1.6.3[${PYTHON_USEDEP}] + ~dev-python/zeroconf-0.36.2[${PYTHON_USEDEP}]" + +# unknown origin, still something to clean up here +# some moved to suggested USE Flags +# +# auth/mfa_modules/totp.py:REQUIREMENTS = ["pyotp==2.3.0", "PyQRCode==1.2.1"] +# scripts/check_config.py:REQUIREMENTS = ("colorlog==5.0.1",) + +RDEPEND="${RDEPEND} + ~dev-python/colorlog-5.0.1[${PYTHON_USEDEP}] + >=dev-python/multidict-4.5.2[${PYTHON_USEDEP}] + >=dev-python/pyotp-2.3.0[${PYTHON_USEDEP}] + >=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}] + dev-python/pycparser[${PYTHON_USEDEP}] + >=dev-python/websocket-client-0.56.0[${PYTHON_USEDEP}] + ~media-libs/mutagen-1.45.1" + +# Module requirements from useflags +RDEPEND="${RDEPEND} + accuweather? ( ~dev-python/accuweather-0.2.0[${PYTHON_USEDEP}] ) + airly? ( ~dev-python/airly-1.1.0[${PYTHON_USEDEP}] ) + airvisual? ( ~dev-python/pyairvisual-5.0.9[${PYTHON_USEDEP}] ) + alpha_vantage? ( ~dev-python/alpha-vantage-2.3.1[${PYTHON_USEDEP}] ) + androidtv? ( ~dev-python/adb-shell-0.4.0[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.60[${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}] ) + android_ip_webcam? ( ~dev-python/pydroid-ipcam-0.8[${PYTHON_USEDEP}] ) + axis? ( ~dev-python/axis-44[${PYTHON_USEDEP}] ) + bluetooth_le_tracker? ( ~dev-python/pygatt-4.0.5[${PYTHON_USEDEP}] ) + caldav? ( ~dev-python/caldav-0.7.1[${PYTHON_USEDEP}] ) + cast? ( ~dev-python/pychromecast-9.2.0[${PYTHON_USEDEP}] ) + cli? ( app-misc/home-assistant-cli ) + compensation? ( ~dev-python/numpy-1.21.1[${PYTHON_USEDEP}] ) + coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] ) + darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] ) + dwd_weather_warnings? ( ~dev-python/dwdwfsapi-1.0.4[${PYTHON_USEDEP}] ) + enigma2? ( ~dev-python/openwebifpy-3.2.7[${PYTHON_USEDEP}] ) + esphome? ( ~dev-python/aioesphomeapi-8.0.0[${PYTHON_USEDEP}] ) + fronius? ( ~dev-python/PyFronius-0.6.0[${PYTHON_USEDEP}] ) + github? ( ~dev-python/aiogithubapi-21.8.0[${PYTHON_USEDEP}] ) + homekit? ( ~dev-python/HAP-python-4.1.0[${PYTHON_USEDEP}] ~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}] ~dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}] ~dev-python/base36-0.1.1[${PYTHON_USEDEP}] ) + homekit_controller? ( ~dev-python/aiohomekit-0.6.2[${PYTHON_USEDEP}] ) + http? ( ~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}] ) + hyperion? ( ~dev-python/hyperion-py-0.7.4[${PYTHON_USEDEP}] ) + influxdb? ( ~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.14.0[${PYTHON_USEDEP}] ) + knx? ( ~dev-python/xknx-0.18.9[${PYTHON_USEDEP}] ) + kodi? ( ~dev-python/pykodi-0.2.5[${PYTHON_USEDEP}] ) + kraken? ( ~dev-python/krakenex-2.1.0[${PYTHON_USEDEP}] ~dev-python/pykrakenapi-0.1.8[${PYTHON_USEDEP}] ) + maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] ) + mikrotik? ( ~dev-python/librouteros-3.0.0[${PYTHON_USEDEP}] ) + mobile_app? ( ~dev-python/pynacl-1.4.0[${PYTHON_USEDEP}] ~dev-python/emoji-1.2.0[${PYTHON_USEDEP}] ) + mqtt? ( ~dev-python/paho-mqtt-1.5.1[${PYTHON_USEDEP}] ) + myq? ( ~dev-python/pymyq-3.1.3[${PYTHON_USEDEP}] ) + mysensors? ( ~dev-python/pymysensors-0.21.0[${PYTHON_USEDEP}] ) + mysql? ( dev-python/mysql-connector-python[${PYTHON_USEDEP}] dev-python/mysqlclient[${PYTHON_USEDEP}] ) + notify_events? ( ~dev-python/notify-events-1.0.4[${PYTHON_USEDEP}] ) + otp? ( ~dev-python/pyotp-2.3.0[${PYTHON_USEDEP}] ) + owntracks? ( ~dev-python/pynacl-1.4.0[${PYTHON_USEDEP}] ) + ozw? ( ~dev-python/python-openzwave-mqtt-1.4.0[${PYTHON_USEDEP}] ) + ping? ( ~dev-python/icmplib-3.0[${PYTHON_USEDEP}] ) + plex? ( ~dev-python/PlexAPI-4.7.0[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] ) + ps4? ( ~dev-python/pyps4-2ndscreen-1.2.0[${PYTHON_USEDEP}] ) + python_script? ( ~dev-python/RestrictedPython-5.1[${PYTHON_USEDEP}] ) + qnap? ( ~dev-python/qnapstats-0.4.0[${PYTHON_USEDEP}] ) + qvr_pro? ( ~dev-python/pyqvrpro-0.52[${PYTHON_USEDEP}] ) + recorder? ( ~dev-python/sqlalchemy-1.4.23[${PYTHON_USEDEP}] ) + rest? ( ~dev-python/jsonpath-0.82[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}] ) + ring? ( ~dev-python/ring-doorbell-0.7.1[${PYTHON_USEDEP}] ) + samsungtv? ( ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-1.6.0[${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] ) + scrape? ( ~dev-python/beautifulsoup-4.9.3[${PYTHON_USEDEP}] ) + season? ( ~dev-python/ephem-3.7.7.0[${PYTHON_USEDEP}] ) + shelly? ( ~dev-python/aioshelly-0.6.4[${PYTHON_USEDEP}] ) + signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.4[${PYTHON_USEDEP}] ) + snmp? ( ~dev-python/pysnmp-4.4.12[${PYTHON_USEDEP}] ) + socat? ( net-misc/socat ) + sonos? ( ~dev-python/soco-0.23.3[${PYTHON_USEDEP}] ) + speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.3[${PYTHON_USEDEP}] ) + sql? ( ~dev-python/sqlalchemy-1.4.23[${PYTHON_USEDEP}] ) + ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy ) + systemmonitor? ( ~dev-python/psutil-5.8.0[${PYTHON_USEDEP}] ) + tasmota? ( ~dev-python/HATasmota-0.2.20[${PYTHON_USEDEP}] ) + tile? ( ~dev-python/pytile-5.2.3[${PYTHON_USEDEP}] ) + tplink? ( ~dev-python/pyHS100-0.3.5.2[${PYTHON_USEDEP}] ) + tradfri? ( ~dev-python/pytradfri-7.0.6[${PYTHON_USEDEP}] ) + version? ( ~dev-python/pyhaversion-21.7.0[${PYTHON_USEDEP}] ) + wake_on_lan? ( ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] ) + wemo? ( ~dev-python/pywemo-0.6.7[${PYTHON_USEDEP}] ) + whois? ( ~dev-python/python-whois-0.7.3[${PYTHON_USEDEP}] ) + workday? ( ~dev-python/holidays-0.11.2[${PYTHON_USEDEP}] ) + yamaha? ( ~dev-python/rxv-0.6.0[${PYTHON_USEDEP}] ) + yamaha_musiccast? ( ~dev-python/aiomusiccast-0.9.1[${PYTHON_USEDEP}] ) + zeroconf? ( ~dev-python/zeroconf-0.36.2[${PYTHON_USEDEP}] ) + zwave? ( ~dev-python/homeassistant-pyozw-0.1.10[${PYTHON_USEDEP}] ~dev-python/PyDispatcher-2.0.5[${PYTHON_USEDEP}] ) + zwave_js? ( ~dev-python/zwave-js-server-python-0.29.1[${PYTHON_USEDEP}] )" + +BDEPEND="${RDEPEND} + test? ( + ~dev-python/codecov-2.1.12[${PYTHON_USEDEP}] + ~dev-python/coverage-5.5[${PYTHON_USEDEP}] + ~dev-python/jsonpickle-1.4.1[${PYTHON_USEDEP}] + ~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}] + ~dev-python/mypy-0.910[${PYTHON_USEDEP}] + ~dev-python/pipdeptree-1.0.0[${PYTHON_USEDEP}] + ~dev-vcs/pre-commit-2.14.0 + ~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}] + ~dev-python/pylint-2.10.2[${PYTHON_USEDEP}] + ~dev-python/pytest-cov-2.12.1[${PYTHON_USEDEP}] + ~dev-python/pytest-sugar-0.9.4[${PYTHON_USEDEP}] + ~dev-python/pytest-test-groups-1.0.3[${PYTHON_USEDEP}] + ~dev-python/pytest-timeout-1.4.2[${PYTHON_USEDEP}] + ~dev-python/pytest-xdist-2.2.1[${PYTHON_USEDEP}] + ~dev-python/pytest-6.2.4[${PYTHON_USEDEP}] + ~dev-python/requests-mock-1.9.2[${PYTHON_USEDEP}] + ~dev-python/responses-0.12.0[${PYTHON_USEDEP}] + ~dev-python/respx-0.17.0[${PYTHON_USEDEP}] + ~dev-python/stdlib-list-0.7.0[${PYTHON_USEDEP}] + ~dev-python/tqdm-4.49.0[${PYTHON_USEDEP}] + ) + dev-python/setuptools[${PYTHON_USEDEP}] + dev-python/mock[${PYTHON_USEDEP}]" + +INSTALL_DIR="/opt/${MY_PN}" + +DISABLE_AUTOFORMATTING=1 +DOC_CONTENTS=" +The HA interface listens on port 8123 +hass configuration is in: /etc/${MY_PN} +daemon command line arguments are configured in: /etc/conf.d/${MY_PN} +logging is to: /var/log/${MY_PN}/{server,errors,stdout}.log +The sqlite db is by default in: /etc/${MY_PN} +support at https://git.edevau.net/onkelbeh/HomeAssistantRepository +" + +S="${WORKDIR}/core-${MY_PV}" + +DOCS="README.rst" + +python_install_all() { + dodoc ${DOCS} + distutils-r1_python_install_all + keepdir "$INSTALL_DIR" + keepdir "/etc/${MY_PN}" + fowners -R "${MY_PN}:${MY_PN}" "/etc/${MY_PN}" + keepdir "/var/log/${MY_PN}" + fowners -R "${MY_PN}:${MY_PN}" "/var/log/${MY_PN}" + newconfd "${FILESDIR}/${MY_PN}.conf.d" "${MY_PN}" + newinitd "${FILESDIR}/${MY_PN}.init.d" "${MY_PN}" + use systemd && systemd_dounit "${FILESDIR}/${MY_PN}.service" + dobin "${FILESDIR}/hasstest" + if use socat ; then + newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave" + sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${MY_PN}" || die + fi + if use mqtt ; then + sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${MY_PN}" || die + fi + insinto /etc/logrotate.d + newins "${FILESDIR}/${MY_PN}.logrotate" "${MY_PN}" + readme.gentoo_create_doc +} + +pkg_postinst() { + readme.gentoo_print_elog +} + diff --git a/app-misc/homeassistant/Manifest b/app-misc/homeassistant/Manifest index 03e883e6b..4ee6ad411 100644 --- a/app-misc/homeassistant/Manifest +++ b/app-misc/homeassistant/Manifest @@ -15,6 +15,7 @@ DIST homeassistant-2021.8.7.tar.gz 10383822 BLAKE2B a6d303b9b2d831f33d3b43e2a38b DIST homeassistant-2021.8.8.tar.gz 10387233 BLAKE2B 2cdb4d7aefbea1172f43203d189eba0c583c86e0a1cda679b2b0729255e3ece9d669ddb95f66e0dc043349c29797c4c02852d1705035ea7d80ff1e693e08d7a0 SHA512 42c4dadf029d1adb5c15d778ad1c940543ac9f6818a1569fb09b4a86145634890b776cc08a54443d54ccdef715e349937d6f08b23f0d6ca1ae4cdcb1387c9ada DIST homeassistant-2021.9.0.tar.gz 11500598 BLAKE2B 9aa3766f9e207c0b0cf255c177540ca0599499c98fcb19c79ba9e7f1c9b2614f24b26c5e9e2c6c739c93fcdc87d38a92cdf41c7ed38d763dcada3f1a0a79ecd3 SHA512 5fd91efe73ac84925393e30d0988da68c8b7de560f42e008a400ed4df1a6871f8ff330887a890b9ff96b498c552ef4ced6e00b0e63852a5d15c060bb3fea237b DIST homeassistant-2021.9.0b6.tar.gz 11499905 BLAKE2B df0c62f9f0f1e70f644aef450ee1681d8ceefb2847290969c4b6542725bc3320062c9db11687afbc2d30a5ed52c45c09825e1878217af34fd0e6bd9a20620e77 SHA512 7b394aea33b1480c4eefb4ec4cdde0b69a8df2ab19837d405b4b8fafb428a56ee128d1796560e26d4015861e83843a9c83d809171a7291025141fbd6169f5d35 +DIST homeassistant-2021.9.1.tar.gz 11501767 BLAKE2B 84351f0d97117f46f335080cb88909754f66b4b607cef8c9d9fd3020f87db7a23ae36c8b7de598a1e39b02613f3d2d65c309805dc104c5e33652f420a263545b SHA512 dcb6c82b06b3d303d729ff7dd1f7ab0e982dc673a643b761c2f8d05edc62828c644de64a78ccca75cabc1751bd5b0ef90f573cf22d370f36c336993a95218340 EBUILD homeassistant-2021.6.6-r1.ebuild 27387 BLAKE2B 0f8b94da37522ea13cc82587871aa6782b034d7004a3c44e6ecbacb23fdb4a24e7daefb529183af3d517b0eb8b79395dd8aaec5c667c4c45c6e5022790a52e97 SHA512 5f2110d67eb763b88486726710bac12e09a26f4ebf9640d0d8d3c6bc580bdff51f219a359aec41be9dd32172fabd640be141b92689c88f4194eba339e87403ba EBUILD homeassistant-2021.7.4.ebuild 27303 BLAKE2B 4cfae846e4ef67fd010998434d3ddc1b8f42978e2ccfde20ba1f850e5c4fd4f78dbb06756b09d656580f9c6ab53b05719a1f7a3a33f147f2e91148a3f36461eb SHA512 d77106b91b42c865891afb6e8aa91cf85c6bb4f608b17479b8eb0fa6d64c148ffa546f04aef4711ff42d899b848d8a154b8838e4aadd24adafd29b836ff94349 EBUILD homeassistant-2021.8.6.ebuild 27542 BLAKE2B 6e98e00d723cbe15f51606a0ad7a82491c36227f22abc8e948d264f70c128266b66740323f0afbed08d2b0050a8cc3f796b01c6355f2aaff905f9720050c8240 SHA512 0f2983c87b080400cbbf7399322cff2ad9d852e09ea472fcfc13714b4f05c8aa6592261b405227c3d2657e427b512379a4602d8aae4d39bb3642315bca8c476f @@ -22,4 +23,5 @@ EBUILD homeassistant-2021.8.7.ebuild 27542 BLAKE2B 628b83ebe3e722723807e97e0db77 EBUILD homeassistant-2021.8.8.ebuild 27542 BLAKE2B fde2e27eeb23e40bd6e934525b99b676e89a71dab10a5f0916eed6867ffe7e747256171068229c535895ac0ff9b855fca3b259b28e71f25be0736272051874b3 SHA512 29bb3e05bac83accf6a26a4285b2438ea25340a9b75b762e613bc493a16612fde9aaa608ca5ad81d29672fec24ead7c24636bb18ff96d43297e91f0d84c4af66 EBUILD homeassistant-2021.9.0.ebuild 27689 BLAKE2B ab34a6885b2db9e8320b0d7326a668254d273f2296a4647c3992331a715f31cbc853a4b704c099084f53b21c44dec511c157894d794767cb86ff2cc8c869b41c SHA512 28504bcf9925f1c793873001e9576dbefbbcf21b77a52e02816bbffb6b1a2cddf10f0246bea19b4c77f67ae4afdcc9334f8906f3f235950bb8a34042caa7167c EBUILD homeassistant-2021.9.0_beta6.ebuild 27631 BLAKE2B b97c0518f688a12a0f8ef427f8f3b8a4ea3bfcd720a027546917fb0ef051e5ebad89136d156844d553783dfe1e11085307fe99c2bc1b0b3893497b2ae4d5d9a0 SHA512 18a0b33409ade25ab47637b2e3a78a41d2d8ba567b3d35c055e818b02b0aba7e0fd88ed111602e379f2f022d8a4829dba617dda73b99639ebe40a6b5ceb03155 +EBUILD homeassistant-2021.9.1.ebuild 27689 BLAKE2B 165e1c1b9c9a97c27406f89915af074956cb9df0e5dc43154b559c9f9512619fed911c1dae81aad5f637c974fc54b0c949194249d07242f17796908993b7b009 SHA512 f229ccd66b4bfb26ef329e008d1054574c1ab3204239b5d1f1faf93fb8a295d9286c9b2be648ddb8e012bbd10379a2f91df4fbbba02115b20c703dd7b40e15b9 MISC metadata.xml 24291 BLAKE2B ab6056589a6dbb53dc9832fc8e10386af8d4da2c59325f3250e31ec70a6b6158935f4b14501c94370707186f3067b864cb1123d5801349057dd713b7d841aa97 SHA512 ab0bc391faf03e770e8277170dfae769dd6826d368f7c597f56b968535bd98ef9932551e76800349c2bcc5219b054b8742550a9ede687b13d16ea1cf6280f8e8 diff --git a/app-misc/homeassistant/homeassistant-2021.9.1.ebuild b/app-misc/homeassistant/homeassistant-2021.9.1.ebuild new file mode 100644 index 000000000..883183948 --- /dev/null +++ b/app-misc/homeassistant/homeassistant-2021.9.1.ebuild @@ -0,0 +1,453 @@ +# Copyright 1999-2021 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI="7" + +PYTHON_COMPAT=( python3_{8..10} ) +inherit readme.gentoo-r1 eutils distutils-r1 systemd + +MY_PN=homeassistant + +if [[ ${PV} == *9999* ]]; then + inherit git-r3 + EGIT_REPO_URI="https://github.com/home-assistant/core.git" + EGIT_BRANCH="dev" + S="${WORKDIR}/core/" +else + MY_PV=${PV/_beta/b} + MY_P=${MY_PN}-${MY_PV} + SRC_URI="https://github.com/home-assistant/core/archive/${MY_PV}.tar.gz -> ${MY_P}.tar.gz" + S="${WORKDIR}/core-${MY_PV}" +fi + +DESCRIPTION="Open-source home automation platform running on Python." +HOMEPAGE="https://home-assistant.io/ https://git.edevau.net/onkelbeh/HomeAssistantRepository/" + +LICENSE="Apache-2.0" +SLOT="0" + +KEYWORDS="amd64 arm arm64 x86 amd64-linux x86-linux" +IUSE="abode accuweather acer_projector acmeda adguard ads aftership agent_dvr airly airvisual aladdin_connect alarmdecoder almond alpha_vantage ambiclimate ambient_station amcrest ampio androidtv android_ip_webcam anel_pwrctrl anthemav apache_kafka apcupsd apple_tv apprise aquostv arcam_fmj aruba asuswrt aten_pe atome august aurora_abb_powerone avea avion awair axis baidu -beewi_smartclim bh1750 bitcoin bizkaibus blackbird blebox blink blinksticklight blinkt blockchain bluetooth_le_tracker bluetooth_tracker bme280 bme680 bmw_connected_drive bond braviatv broadlink brother brottsplatskartan brunt bsblan bt_home_hub_5 bt_smarthub buienradar +caldav canary cast cisco_mobility_express cli co2signal compensation coronavirus daikin darksky deconz delijn denonavr deutsche_bahn devolo_home_control dexcom dhcp dht discogs discord discovery doorbird dunehd +dwd_weather_warnings dynalite dyson ecobee emulated_roku enigma2 enocean enphase_envoy environment_canada esphome everlights evohome fibaro flume flunearyou flux_led foobot fortios freebox fritz fritzbox fritzbox_callmonitor fritzbox_netmonitor fronius garmin_connect gios github gogogate2 greeneye_monitor growatt_server guardian harman_kardon_avr harmony heos here_travel_time +homekit homekit_controller -homematic -homematicip_cloud hp_ilo http hue hydrawise iaqualink ihc imap incomfort influxdb insteon intesishome ipma ipp islamic_prayer_times jewish_calendar joaoapps_join kef knx kodi kraken linode litterrobot loopenergy luci luftdaten maxcube media_extractor meteo_france mfi miflora mikrotik -mitemp_bt +mobile_app +mqtt myq +mysql nad nederlandse_spoorwegen netatmo netdata +notify_events nuki nws nx584 onkyo opengarage opensensemap openweathermap +otp owntracks ozw panasonic_viera philips_js pilight +ping pi_hole +plex plugwise poolsense powerwall ps4 +python_script qnap qvr_pro rachio rainbird rainmachine +recorder rejseplanen +rest ring roku roomba roon samsungtv +scrape season shelly shodan signal_messenger simplisafe skybell sma smappee smarthab smartthings +snmp socat solax somfy sonos speedtestdotnet spotify +sql squeezebox +ssl statsd synology_dsm systemd systemmonitor tasmota tellduslive tesla test tile toon totalconnect tplink tradfri tuya unifi unifi_direct upnp vallox velbus velux vera +version vicare vizio +wake_on_lan waqi waze_travel_time webostv wemo whois wink withings wled workday xbox_live xiaomi_aqara xiaomi_miio xiaomi_tv xs1 yamaha yamaha_musiccast yeelight yi zeroconf zerproc zha zhong_hong zoneminder zwave +zwave_js" + +# external deps +RDEPEND="${PYTHON_DEPS} acct-group/${MY_PN} acct-user/${MY_PN} + || ( dev-lang/python:3.8 dev-lang/python:3.9 dev-lang/python:3.10 ) + app-admin/logrotate + dev-db/sqlite + dev-libs/libfastjson + >=dev-libs/xerces-c-3.1.4-r1" + +# make sure no conflicting main Ebuild is installed +RDEPEND="${RDEPEND} + !app-misc/homeassistant-min + !app-misc/homeassistant-full" + +# Home Assistant Core dependencies +# from package_constraints.txt +RDEPEND="${RDEPEND} + ~dev-python/aiodiscover-1.4.2[${PYTHON_USEDEP}] + ~dev-python/aiohttp-3.7.4_p0[${PYTHON_USEDEP}] + ~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}] + ~dev-python/astral-2.2[${PYTHON_USEDEP}] + ~dev-python/async-upnp-client-0.20.0[${PYTHON_USEDEP}] + ~dev-python/async_timeout-3.0.1[${PYTHON_USEDEP}] + ~dev-python/attrs-21.2.0[${PYTHON_USEDEP}] + ~dev-python/awesomeversion-21.4.0[${PYTHON_USEDEP}] + $(python_gen_cond_dep 'dev-python/backports-zoneinfo[${PYTHON_USEDEP}]' python3_8) + ~dev-python/bcrypt-3.1.7[${PYTHON_USEDEP}] + >=dev-python/btlewrap-0.0.10[${PYTHON_USEDEP}] + >=dev-python/certifi-2020.12.5[${PYTHON_USEDEP}] + ~dev-python/ciso8601-2.1.3[${PYTHON_USEDEP}] + ~dev-python/cryptography-3.3.2[${PYTHON_USEDEP}] + ~dev-python/defusedxml-0.7.1[${PYTHON_USEDEP}] + ~dev-python/emoji-1.2.0[${PYTHON_USEDEP}] + ~dev-python/google-api-core-1.31.2[${PYTHON_USEDEP}] + ~dev-python/google-cloud-pubsub-2.1.0[${PYTHON_USEDEP}] + ~dev-python/grpcio-1.31.0[${PYTHON_USEDEP}] + >=dev-python/h11-0.12.0[${PYTHON_USEDEP}] + ~dev-python/hass-nabucasa-0.46.0[${PYTHON_USEDEP}] + ~dev-python/home-assistant-frontend-20210830.0[${PYTHON_USEDEP}] + >=dev-python/httplib2-0.19.0[${PYTHON_USEDEP}] + ~dev-python/httpx-0.19.0[${PYTHON_USEDEP}] + ~dev-python/ifaddr-0.1.7[${PYTHON_USEDEP}] + ~dev-python/jinja-3.0.1[${PYTHON_USEDEP}] + ~dev-python/paho-mqtt-1.5.1[${PYTHON_USEDEP}] + ~dev-python/pandas-1.3.0[${PYTHON_USEDEP}] + ~dev-python/pillow-8.2.0[${PYTHON_USEDEP}] + =dev-python/pycryptodome-3.6.6[${PYTHON_USEDEP}] + ~dev-python/pyjwt-1.7.1[${PYTHON_USEDEP}] + ~dev-python/pynacl-1.4.0[${PYTHON_USEDEP}] + ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] + ~dev-python/python-slugify-4.0.1[${PYTHON_USEDEP}] + ~dev-python/pyudev-0.22.0[${PYTHON_USEDEP}] + ~dev-python/pyyaml-5.4.1[${PYTHON_USEDEP}] + ~dev-python/regex-2021.8.28[${PYTHON_USEDEP}] + ~dev-python/requests-2.25.1[${PYTHON_USEDEP}] + ~dev-python/ruamel-yaml-0.15.100[${PYTHON_USEDEP}] + ~net-analyzer/scapy-2.4.5 + ~dev-python/sqlalchemy-1.4.23[${PYTHON_USEDEP}] + >=dev-python/urllib3-1.24.3[${PYTHON_USEDEP}] + ~dev-python/voluptuous-serialize-2.4.0[${PYTHON_USEDEP}] + ~dev-python/voluptuous-0.12.1[${PYTHON_USEDEP}] + ~dev-python/yarl-1.6.3[${PYTHON_USEDEP}] + ~dev-python/zeroconf-0.36.2[${PYTHON_USEDEP}]" + +# unknown origin, still something to clean up here +# some moved to suggested USE Flags +# +# auth/mfa_modules/totp.py:REQUIREMENTS = ["pyotp==2.3.0", "PyQRCode==1.2.1"] +# scripts/check_config.py:REQUIREMENTS = ("colorlog==5.0.1",) + +RDEPEND="${RDEPEND} + ~dev-python/colorlog-5.0.1[${PYTHON_USEDEP}] + >=dev-python/multidict-4.5.2[${PYTHON_USEDEP}] + >=dev-python/pyotp-2.3.0[${PYTHON_USEDEP}] + >=dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}] + dev-python/pycparser[${PYTHON_USEDEP}] + >=dev-python/websocket-client-0.56.0[${PYTHON_USEDEP}] + ~media-libs/mutagen-1.45.1" + +# Module requirements from useflags +RDEPEND="${RDEPEND} + abode? ( ~dev-python/abodepy-1.2.0[${PYTHON_USEDEP}] ) + accuweather? ( ~dev-python/accuweather-0.2.0[${PYTHON_USEDEP}] ) + acer_projector? ( ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ) + acmeda? ( ~dev-python/aiopulse-0.4.2[${PYTHON_USEDEP}] ) + adguard? ( ~dev-python/adguardhome-0.5.0[${PYTHON_USEDEP}] ) + ads? ( ~dev-python/pyads-3.2.2[${PYTHON_USEDEP}] ) + aftership? ( ~dev-python/pyaftership-0.1.2[${PYTHON_USEDEP}] ) + agent_dvr? ( ~dev-python/agent-py-0.0.23[${PYTHON_USEDEP}] ) + airly? ( ~dev-python/airly-1.1.0[${PYTHON_USEDEP}] ) + airvisual? ( ~dev-python/pyairvisual-5.0.9[${PYTHON_USEDEP}] ) + aladdin_connect? ( ~dev-python/aladdin-connect-0.3[${PYTHON_USEDEP}] ) + alarmdecoder? ( ~dev-python/adext-0.4.2[${PYTHON_USEDEP}] ) + almond? ( ~dev-python/pyalmond-0.0.2[${PYTHON_USEDEP}] ) + alpha_vantage? ( ~dev-python/alpha-vantage-2.3.1[${PYTHON_USEDEP}] ) + ambiclimate? ( ~dev-python/Ambiclimate-0.2.1[${PYTHON_USEDEP}] ) + ambient_station? ( ~dev-python/aioambient-1.3.0[${PYTHON_USEDEP}] ) + amcrest? ( ~dev-python/amcrest-1.8.0[${PYTHON_USEDEP}] ) + ampio? ( ~dev-python/asmog-0.0.6[${PYTHON_USEDEP}] ) + androidtv? ( ~dev-python/adb-shell-0.4.0[${PYTHON_USEDEP}] ~dev-python/androidtv-0.0.60[${PYTHON_USEDEP}] ~dev-python/pure-python-adb-0.3.0[${PYTHON_USEDEP}] ) + android_ip_webcam? ( ~dev-python/pydroid-ipcam-0.8[${PYTHON_USEDEP}] ) + anel_pwrctrl? ( ~dev-python/anel-pwrctrl-homeassistant-0.0.1[${PYTHON_USEDEP}] ) + anthemav? ( ~dev-python/anthemav-1.2.0[${PYTHON_USEDEP}] ) + apache_kafka? ( ~dev-python/aiokafka-0.6.0[${PYTHON_USEDEP}] ) + apcupsd? ( ~dev-python/apcaccess-0.0.13[${PYTHON_USEDEP}] ) + apple_tv? ( ~dev-python/pyatv-0.8.2[${PYTHON_USEDEP}] ) + apprise? ( ~dev-python/apprise-0.9.4[${PYTHON_USEDEP}] ) + aquostv? ( ~dev-python/sharp_aquos_rc-0.3.2[${PYTHON_USEDEP}] ) + arcam_fmj? ( ~dev-python/arcam-fmj-0.7.0[${PYTHON_USEDEP}] ) + aruba? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] ) + asuswrt? ( ~dev-python/aioasuswrt-1.3.4[${PYTHON_USEDEP}] ) + aten_pe? ( ~dev-python/atenpdu-0.3.0[${PYTHON_USEDEP}] ) + atome? ( ~dev-python/pyAtome-0.1.1[${PYTHON_USEDEP}] ) + august? ( ~dev-python/yalexs-1.1.13[${PYTHON_USEDEP}] ) + aurora_abb_powerone? ( ~dev-python/aurorapy-0.2.6[${PYTHON_USEDEP}] ) + avea? ( ~dev-python/avea-1.5.1[${PYTHON_USEDEP}] ) + avion? ( ~dev-python/avion-0.10[${PYTHON_USEDEP}] ) + awair? ( ~dev-python/python-awair-0.2.1[${PYTHON_USEDEP}] ) + axis? ( ~dev-python/axis-44[${PYTHON_USEDEP}] ) + baidu? ( ~dev-python/baidu-aip-1.6.6.0[${PYTHON_USEDEP}] ) + beewi_smartclim? ( ~dev-python/beewi-smartclim-0.0.10[${PYTHON_USEDEP}] ) + bh1750? ( ~dev-python/i2csense-0.0.4[${PYTHON_USEDEP}] ~dev-python/smbus-cffi-0.5.1[${PYTHON_USEDEP}] ) + bitcoin? ( ~dev-python/blockchain-1.4.4[${PYTHON_USEDEP}] ) + bizkaibus? ( ~dev-python/bizkaibus-0.1.1[${PYTHON_USEDEP}] ) + blackbird? ( ~dev-python/pyblackbird-0.5[${PYTHON_USEDEP}] ) + blebox? ( ~dev-python/blebox-uniapi-1.3.3[${PYTHON_USEDEP}] ) + blink? ( ~dev-python/blinkpy-0.17.0[${PYTHON_USEDEP}] ) + blinksticklight? ( ~dev-python/BlinkStick-1.2.0[${PYTHON_USEDEP}] ) + blinkt? ( ~dev-python/blinkt-0.1.0[${PYTHON_USEDEP}] ) + blockchain? ( ~dev-python/python-blockchain-api-0.0.2[${PYTHON_USEDEP}] ) + bluetooth_le_tracker? ( ~dev-python/pygatt-4.0.5[${PYTHON_USEDEP}] ) + bluetooth_tracker? ( ~dev-python/bt-proximity-0.2.1[${PYTHON_USEDEP}] ~dev-python/pybluez-0.22[${PYTHON_USEDEP}] ) + bme280? ( ~dev-python/i2csense-0.0.4[${PYTHON_USEDEP}] ~dev-python/smbus-cffi-0.5.1[${PYTHON_USEDEP}] ~dev-python/bme280spi-0.2.0[${PYTHON_USEDEP}] ) + bme680? ( ~dev-python/bme680-1.0.5[${PYTHON_USEDEP}] ~dev-python/smbus-cffi-0.5.1[${PYTHON_USEDEP}] ) + bmw_connected_drive? ( ~dev-python/bimmer-connected-0.7.20[${PYTHON_USEDEP}] ) + bond? ( ~dev-python/bond-api-0.1.12[${PYTHON_USEDEP}] ) + braviatv? ( ~dev-python/bravia-tv-1.0.11[${PYTHON_USEDEP}] ) + broadlink? ( ~dev-python/broadlink-0.17.0[${PYTHON_USEDEP}] ) + brother? ( ~dev-python/brother-1.0.2[${PYTHON_USEDEP}] ) + brottsplatskartan? ( ~dev-python/brottsplatskartan-0.0.1[${PYTHON_USEDEP}] ) + brunt? ( ~dev-python/brunt-0.1.3[${PYTHON_USEDEP}] ) + bsblan? ( ~dev-python/bsblan-0.4.0[${PYTHON_USEDEP}] ) + bt_home_hub_5? ( ~dev-python/bthomehub5-devicelist-0.1.1[${PYTHON_USEDEP}] ) + bt_smarthub? ( ~dev-python/btsmarthub-devicelist-0.2.0[${PYTHON_USEDEP}] ) + buienradar? ( ~dev-python/buienradar-1.0.4[${PYTHON_USEDEP}] ) + caldav? ( ~dev-python/caldav-0.7.1[${PYTHON_USEDEP}] ) + canary? ( ~dev-python/py-canary-0.5.1[${PYTHON_USEDEP}] ) + cast? ( ~dev-python/pychromecast-9.2.0[${PYTHON_USEDEP}] ) + cisco_mobility_express? ( ~dev-python/ciscomobilityexpress-0.3.9[${PYTHON_USEDEP}] ) + cli? ( app-misc/home-assistant-cli ) + co2signal? ( ~dev-python/CO2Signal-0.4.2[${PYTHON_USEDEP}] ) + compensation? ( ~dev-python/numpy-1.21.1[${PYTHON_USEDEP}] ) + coronavirus? ( ~dev-python/coronavirus-1.1.1[${PYTHON_USEDEP}] ) + daikin? ( ~dev-python/pydaikin-2.4.4[${PYTHON_USEDEP}] ) + darksky? ( ~dev-python/python-forecastio-1.4.0[${PYTHON_USEDEP}] ) + deconz? ( ~dev-python/pydeconz-83[${PYTHON_USEDEP}] ) + delijn? ( ~dev-python/pydelijn-0.6.1[${PYTHON_USEDEP}] ) + denonavr? ( ~dev-python/denonavr-0.10.8[${PYTHON_USEDEP}] ) + deutsche_bahn? ( ~dev-python/schiene-0.23[${PYTHON_USEDEP}] ) + devolo_home_control? ( ~dev-python/devolo-home-control-api-0.17.4[${PYTHON_USEDEP}] ) + dexcom? ( ~dev-python/pydexcom-0.2.0[${PYTHON_USEDEP}] ) + dhcp? ( ~net-analyzer/scapy-2.4.5 ~dev-python/aiodiscover-1.4.2[${PYTHON_USEDEP}] ) + dht? ( ~dev-python/adafruit-circuitpython-dht-3.6.0[${PYTHON_USEDEP}] ) + discogs? ( ~dev-python/discogs-client-2.3.0[${PYTHON_USEDEP}] ) + discord? ( ~dev-python/discord-py-1.7.2[${PYTHON_USEDEP}] ) + discovery? ( ~dev-python/netdisco-2.9.0[${PYTHON_USEDEP}] ) + doorbird? ( ~dev-python/DoorBirdPy-2.1.0[${PYTHON_USEDEP}] ) + dunehd? ( ~dev-python/pdunehd-1.3.2[${PYTHON_USEDEP}] ) + dwd_weather_warnings? ( ~dev-python/dwdwfsapi-1.0.4[${PYTHON_USEDEP}] ) + dynalite? ( ~dev-python/dynalite-devices-0.1.46[${PYTHON_USEDEP}] ) + dyson? ( ~dev-python/libpurecool-0.6.4[${PYTHON_USEDEP}] ) + ecobee? ( ~dev-python/python-ecobee-api-0.2.11[${PYTHON_USEDEP}] ) + emulated_roku? ( ~dev-python/emulated-roku-0.2.1[${PYTHON_USEDEP}] ) + enigma2? ( ~dev-python/openwebifpy-3.2.7[${PYTHON_USEDEP}] ) + enocean? ( ~dev-python/enocean-0.50.1[${PYTHON_USEDEP}] ) + enphase_envoy? ( ~dev-python/envoy-reader-0.19.0[${PYTHON_USEDEP}] ) + environment_canada? ( ~dev-python/env-canada-0.2.5[${PYTHON_USEDEP}] ) + esphome? ( ~dev-python/aioesphomeapi-8.0.0[${PYTHON_USEDEP}] ) + everlights? ( ~dev-python/pyeverlights-0.1.0[${PYTHON_USEDEP}] ) + evohome? ( ~dev-python/evohome-async-0.3.15[${PYTHON_USEDEP}] ) + fibaro? ( ~dev-python/fiblary3-0.1.7[${PYTHON_USEDEP}] ) + flume? ( ~dev-python/PyFlume-0.5.5[${PYTHON_USEDEP}] ) + flunearyou? ( ~dev-python/pyflunearyou-2.0.2[${PYTHON_USEDEP}] ) + flux_led? ( ~dev-python/flux-led-0.22[${PYTHON_USEDEP}] ) + foobot? ( ~dev-python/foobot_async-1.0.0[${PYTHON_USEDEP}] ) + fortios? ( ~dev-python/fortiosapi-1.0.5[${PYTHON_USEDEP}] ) + freebox? ( ~dev-python/freebox-api-0.0.10[${PYTHON_USEDEP}] ) + fritz? ( ~dev-python/fritzconnection-1.6.0[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}] ) + fritzbox? ( ~dev-python/pyfritzhome-0.6.2[${PYTHON_USEDEP}] ) + fritzbox_callmonitor? ( ~dev-python/fritzconnection-1.6.0[${PYTHON_USEDEP}] ) + fritzbox_netmonitor? ( ~dev-python/fritzconnection-1.4.2[${PYTHON_USEDEP}] ) + fronius? ( ~dev-python/PyFronius-0.6.0[${PYTHON_USEDEP}] ) + garmin_connect? ( ~dev-python/garminconnect-ha-0.1.6[${PYTHON_USEDEP}] ) + gios? ( ~dev-python/gios-2.0.0[${PYTHON_USEDEP}] ) + github? ( ~dev-python/aiogithubapi-21.8.0[${PYTHON_USEDEP}] ) + gogogate2? ( ~dev-python/ismartgate-4.0.0[${PYTHON_USEDEP}] ) + greeneye_monitor? ( ~dev-python/greeneye-monitor-2.1[${PYTHON_USEDEP}] ) + growatt_server? ( ~dev-python/growattServer-1.0.1[${PYTHON_USEDEP}] ) + guardian? ( ~dev-python/aioguardian-1.0.8[${PYTHON_USEDEP}] ) + harman_kardon_avr? ( ~dev-python/hkavr-0.0.5[${PYTHON_USEDEP}] ) + harmony? ( ~dev-python/aioharmony-0.2.7[${PYTHON_USEDEP}] ) + heos? ( ~dev-python/pyheos-0.7.2[${PYTHON_USEDEP}] ) + here_travel_time? ( ~dev-python/herepy-2.0.0[${PYTHON_USEDEP}] ) + homekit? ( ~dev-python/HAP-python-4.1.0[${PYTHON_USEDEP}] ~dev-python/fnvhash-0.1.0[${PYTHON_USEDEP}] ~dev-python/pyqrcode-1.2.1[${PYTHON_USEDEP}] ~dev-python/base36-0.1.1[${PYTHON_USEDEP}] ) + homekit_controller? ( ~dev-python/aiohomekit-0.6.2[${PYTHON_USEDEP}] ) + homematic? ( ~dev-python/pyhomematic-0.1.74[${PYTHON_USEDEP}] ) + homematicip_cloud? ( ~dev-python/homematicip-1.0.1[${PYTHON_USEDEP}] ) + hp_ilo? ( ~dev-python/python-hpilo-4.3[${PYTHON_USEDEP}] ) + http? ( ~dev-python/aiohttp-cors-0.7.0[${PYTHON_USEDEP}] ) + hue? ( ~dev-python/aiohue-2.6.1[${PYTHON_USEDEP}] ) + hydrawise? ( ~dev-python/Hydrawiser-0.2[${PYTHON_USEDEP}] ) + iaqualink? ( ~dev-python/iaqualink-0.3.90[${PYTHON_USEDEP}] ) + ihc? ( ~dev-python/defusedxml-0.7.1[${PYTHON_USEDEP}] ~dev-python/ihcsdk-2.7.0[${PYTHON_USEDEP}] ) + imap? ( ~dev-python/aioimaplib-0.9.0[${PYTHON_USEDEP}] ) + incomfort? ( ~dev-python/incomfort-client-0.4.4[${PYTHON_USEDEP}] ) + influxdb? ( ~dev-python/influxdb-5.2.3[${PYTHON_USEDEP}] ~dev-python/influxdb-client-1.14.0[${PYTHON_USEDEP}] ) + insteon? ( ~dev-python/pyinsteon-1.0.12[${PYTHON_USEDEP}] ) + intesishome? ( ~dev-python/pyintesishome-1.7.6[${PYTHON_USEDEP}] ) + ipma? ( ~dev-python/pyipma-2.0.5[${PYTHON_USEDEP}] ) + ipp? ( ~dev-python/pyipp-0.11.0[${PYTHON_USEDEP}] ) + islamic_prayer_times? ( ~dev-python/prayer-times-calculator-0.0.5[${PYTHON_USEDEP}] ) + jewish_calendar? ( ~dev-python/hdate-0.10.2[${PYTHON_USEDEP}] ) + joaoapps_join? ( ~dev-python/python-join-api-0.0.6[${PYTHON_USEDEP}] ) + kef? ( ~dev-python/aiokef-0.2.16[${PYTHON_USEDEP}] ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] ) + knx? ( ~dev-python/xknx-0.18.9[${PYTHON_USEDEP}] ) + kodi? ( ~dev-python/pykodi-0.2.5[${PYTHON_USEDEP}] ) + kraken? ( ~dev-python/krakenex-2.1.0[${PYTHON_USEDEP}] ~dev-python/pykrakenapi-0.1.8[${PYTHON_USEDEP}] ) + linode? ( ~dev-python/linode-api-4.1.9_beta1[${PYTHON_USEDEP}] ) + litterrobot? ( ~dev-python/pylitterbot-2021.8.1[${PYTHON_USEDEP}] ) + loopenergy? ( ~dev-python/pyloopenergy-0.2.1[${PYTHON_USEDEP}] ) + luci? ( ~dev-python/openwrt-luci-rpc-1.1.8[${PYTHON_USEDEP}] ) + luftdaten? ( ~dev-python/luftdaten-0.6.5[${PYTHON_USEDEP}] ) + maxcube? ( ~dev-python/maxcube-api-0.4.3[${PYTHON_USEDEP}] ) + media_extractor? ( ~dev-python/youtube_dl-2021.4.26[${PYTHON_USEDEP}] ) + meteo_france? ( ~dev-python/meteofrance-api-1.0.2[${PYTHON_USEDEP}] ) + mfi? ( ~dev-python/mficlient-0.3.0[${PYTHON_USEDEP}] ) + miflora? ( ~dev-python/bluepy-1.3.0[${PYTHON_USEDEP}] ~dev-python/miflora-0.7.0[${PYTHON_USEDEP}] ) + mikrotik? ( ~dev-python/librouteros-3.0.0[${PYTHON_USEDEP}] ) + mitemp_bt? ( ~dev-python/mitemp-bt-0.0.3[${PYTHON_USEDEP}] ) + mobile_app? ( ~dev-python/pynacl-1.4.0[${PYTHON_USEDEP}] ~dev-python/emoji-1.2.0[${PYTHON_USEDEP}] ) + mqtt? ( ~dev-python/paho-mqtt-1.5.1[${PYTHON_USEDEP}] ) + myq? ( ~dev-python/pymyq-3.1.3[${PYTHON_USEDEP}] ) + mysql? ( dev-python/mysql-connector-python[${PYTHON_USEDEP}] dev-python/mysqlclient[${PYTHON_USEDEP}] ) + nad? ( ~dev-python/nad-receiver-0.2.0[${PYTHON_USEDEP}] ) + nederlandse_spoorwegen? ( ~dev-python/nsapi-3.0.5[${PYTHON_USEDEP}] ) + netatmo? ( ~dev-python/pyatmo-5.2.3[${PYTHON_USEDEP}] ) + netdata? ( ~dev-python/netdata-0.2.0[${PYTHON_USEDEP}] ) + notify_events? ( ~dev-python/notify-events-1.0.4[${PYTHON_USEDEP}] ) + nuki? ( ~dev-python/pynuki-1.4.1[${PYTHON_USEDEP}] ) + nws? ( ~dev-python/pynws-1.3.0[${PYTHON_USEDEP}] ) + nx584? ( ~dev-python/pynx584-0.5[${PYTHON_USEDEP}] ) + onkyo? ( ~dev-python/onkyo-eiscp-1.2.7[${PYTHON_USEDEP}] ) + opengarage? ( ~dev-python/open-garage-0.1.5[${PYTHON_USEDEP}] ) + opensensemap? ( ~dev-python/opensensemap-api-0.1.5[${PYTHON_USEDEP}] ) + openweathermap? ( ~dev-python/pyowm-3.2.0[${PYTHON_USEDEP}] ) + otp? ( ~dev-python/pyotp-2.3.0[${PYTHON_USEDEP}] ) + owntracks? ( ~dev-python/pynacl-1.4.0[${PYTHON_USEDEP}] ) + ozw? ( ~dev-python/python-openzwave-mqtt-1.4.0[${PYTHON_USEDEP}] ) + panasonic_viera? ( ~dev-python/panasonic-viera-0.3.6[${PYTHON_USEDEP}] ) + philips_js? ( ~dev-python/ha-philipsjs-2.7.5[${PYTHON_USEDEP}] ) + pilight? ( ~dev-python/pilight-0.1.1[${PYTHON_USEDEP}] ) + ping? ( ~dev-python/icmplib-3.0[${PYTHON_USEDEP}] ) + pi_hole? ( ~dev-python/hole-0.5.1[${PYTHON_USEDEP}] ) + plex? ( ~dev-python/PlexAPI-4.7.0[${PYTHON_USEDEP}] ~dev-python/plexauth-0.0.6[${PYTHON_USEDEP}] ~dev-python/plexwebsocket-0.0.13[${PYTHON_USEDEP}] ) + plugwise? ( ~dev-python/plugwise-0.8.5[${PYTHON_USEDEP}] ) + poolsense? ( ~dev-python/poolsense-0.0.8[${PYTHON_USEDEP}] ) + powerwall? ( ~dev-python/tesla-powerwall-0.3.10[${PYTHON_USEDEP}] ) + ps4? ( ~dev-python/pyps4-2ndscreen-1.2.0[${PYTHON_USEDEP}] ) + python_script? ( ~dev-python/RestrictedPython-5.1[${PYTHON_USEDEP}] ) + qnap? ( ~dev-python/qnapstats-0.4.0[${PYTHON_USEDEP}] ) + qvr_pro? ( ~dev-python/pyqvrpro-0.52[${PYTHON_USEDEP}] ) + rachio? ( ~dev-python/RachioPy-1.0.3[${PYTHON_USEDEP}] ) + rainbird? ( ~dev-python/pyrainbird-0.4.3[${PYTHON_USEDEP}] ) + rainmachine? ( ~dev-python/regenmaschine-3.1.5[${PYTHON_USEDEP}] ) + recorder? ( ~dev-python/sqlalchemy-1.4.23[${PYTHON_USEDEP}] ) + rejseplanen? ( ~dev-python/rjpl-0.3.6[${PYTHON_USEDEP}] ) + rest? ( ~dev-python/jsonpath-0.82[${PYTHON_USEDEP}] ~dev-python/xmltodict-0.12.0[${PYTHON_USEDEP}] ) + ring? ( ~dev-python/ring-doorbell-0.7.1[${PYTHON_USEDEP}] ) + roku? ( ~dev-python/rokuecp-0.8.1[${PYTHON_USEDEP}] ) + roomba? ( ~dev-python/roombapy-1.6.3[${PYTHON_USEDEP}] ) + roon? ( ~dev-python/roonapi-0.0.38[${PYTHON_USEDEP}] ) + samsungtv? ( ~dev-python/getmac-0.8.2[${PYTHON_USEDEP}] ~dev-python/samsungctl-0.7.1[${PYTHON_USEDEP}] ~dev-python/samsungtvws-1.6.0[${PYTHON_USEDEP}] ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] ) + scrape? ( ~dev-python/beautifulsoup-4.9.3[${PYTHON_USEDEP}] ) + season? ( ~dev-python/ephem-3.7.7.0[${PYTHON_USEDEP}] ) + shelly? ( ~dev-python/aioshelly-0.6.4[${PYTHON_USEDEP}] ) + shodan? ( ~dev-python/shodan-1.25.0[${PYTHON_USEDEP}] ) + signal_messenger? ( ~dev-python/pysignalclirestapi-0.3.4[${PYTHON_USEDEP}] ) + simplisafe? ( ~dev-python/simplisafe-python-11.0.6[${PYTHON_USEDEP}] ) + skybell? ( ~dev-python/skybellpy-0.6.3[${PYTHON_USEDEP}] ) + sma? ( ~dev-python/pysma-0.6.5[${PYTHON_USEDEP}] ) + smappee? ( ~dev-python/pysmappee-0.2.25[${PYTHON_USEDEP}] ) + smarthab? ( ~dev-python/SmartHab-0.21[${PYTHON_USEDEP}] ) + smartthings? ( ~dev-python/pysmartapp-0.3.3[${PYTHON_USEDEP}] ~dev-python/pysmartthings-0.7.6[${PYTHON_USEDEP}] ) + snmp? ( ~dev-python/pysnmp-4.4.12[${PYTHON_USEDEP}] ) + socat? ( net-misc/socat ) + solax? ( ~dev-python/solax-0.2.8[${PYTHON_USEDEP}] ) + somfy? ( ~dev-python/pymfy-0.11.0[${PYTHON_USEDEP}] ) + sonos? ( ~dev-python/soco-0.23.3[${PYTHON_USEDEP}] ) + speedtestdotnet? ( ~net-analyzer/speedtest-cli-2.1.3[${PYTHON_USEDEP}] ) + spotify? ( ~dev-python/spotipy-2.18.0[${PYTHON_USEDEP}] ) + sql? ( ~dev-python/sqlalchemy-1.4.23[${PYTHON_USEDEP}] ) + squeezebox? ( ~dev-python/pysqueezebox-0.5.5[${PYTHON_USEDEP}] ) + ssl? ( dev-libs/openssl app-crypt/certbot net-proxy/haproxy ) + statsd? ( ~dev-python/statsd-3.2.1[${PYTHON_USEDEP}] ) + synology_dsm? ( ~dev-python/py-synologydsm-api-1.0.4[${PYTHON_USEDEP}] ) + systemmonitor? ( ~dev-python/psutil-5.8.0[${PYTHON_USEDEP}] ) + tasmota? ( ~dev-python/HATasmota-0.2.20[${PYTHON_USEDEP}] ) + tellduslive? ( ~dev-python/tellduslive-0.10.11[${PYTHON_USEDEP}] ) + tesla? ( ~dev-python/teslajsonpy-0.18.3[${PYTHON_USEDEP}] ) + tile? ( ~dev-python/pytile-5.2.3[${PYTHON_USEDEP}] ) + toon? ( ~dev-python/toonapi-0.2.0[${PYTHON_USEDEP}] ) + totalconnect? ( ~dev-python/total-connect-client-0.57[${PYTHON_USEDEP}] ) + tplink? ( ~dev-python/pyHS100-0.3.5.2[${PYTHON_USEDEP}] ) + tradfri? ( ~dev-python/pytradfri-7.0.6[${PYTHON_USEDEP}] ) + tuya? ( ~dev-python/tuyaha-0.0.10[${PYTHON_USEDEP}] ) + unifi? ( ~dev-python/aiounifi-26[${PYTHON_USEDEP}] ) + unifi_direct? ( ~dev-python/pexpect-4.6.0[${PYTHON_USEDEP}] ) + upnp? ( ~dev-python/async-upnp-client-0.20.0[${PYTHON_USEDEP}] ) + vallox? ( ~dev-python/vallox-websocket-api-2.8.1[${PYTHON_USEDEP}] ) + velbus? ( ~dev-python/python-velbus-2.1.2[${PYTHON_USEDEP}] ) + velux? ( ~dev-python/pyvlx-0.2.19[${PYTHON_USEDEP}] ) + vera? ( ~dev-python/pyvera-0.3.13[${PYTHON_USEDEP}] ) + version? ( ~dev-python/pyhaversion-21.7.0[${PYTHON_USEDEP}] ) + vicare? ( ~dev-python/PyViCare-1.0.0[${PYTHON_USEDEP}] ) + vizio? ( ~dev-python/pyvizio-0.1.57[${PYTHON_USEDEP}] ) + wake_on_lan? ( ~dev-python/wakeonlan-2.0.1[${PYTHON_USEDEP}] ) + waqi? ( ~dev-python/waqiasync-1.0.0[${PYTHON_USEDEP}] ) + waze_travel_time? ( ~dev-python/WazeRouteCalculator-0.12[${PYTHON_USEDEP}] ) + webostv? ( ~dev-python/aiopylgtv-0.4.0[${PYTHON_USEDEP}] ) + wemo? ( ~dev-python/pywemo-0.6.7[${PYTHON_USEDEP}] ) + whois? ( ~dev-python/python-whois-0.7.3[${PYTHON_USEDEP}] ) + wink? ( ~dev-python/pubnubsub-handler-1.0.9[${PYTHON_USEDEP}] ~dev-python/python-wink-1.10.5[${PYTHON_USEDEP}] ) + withings? ( ~dev-python/withings-api-2.3.2[${PYTHON_USEDEP}] ) + wled? ( ~dev-python/wled-0.8.0[${PYTHON_USEDEP}] ) + workday? ( ~dev-python/holidays-0.11.2[${PYTHON_USEDEP}] ) + xbox_live? ( ~dev-python/xboxapi-2.0.1[${PYTHON_USEDEP}] ) + xiaomi_aqara? ( ~dev-python/PyXiaomiGateway-0.13.4[${PYTHON_USEDEP}] ) + xiaomi_miio? ( ~dev-python/construct-2.10.56[${PYTHON_USEDEP}] ~dev-python/micloud-0.3[${PYTHON_USEDEP}] ~dev-python/python-miio-0.5.8[${PYTHON_USEDEP}] ) + xiaomi_tv? ( ~dev-python/pymitv-1.4.3[${PYTHON_USEDEP}] ) + xs1? ( ~dev-python/xs1-api-client-3.0.0[${PYTHON_USEDEP}] ) + yamaha? ( ~dev-python/rxv-0.6.0[${PYTHON_USEDEP}] ) + yamaha_musiccast? ( ~dev-python/aiomusiccast-0.9.1[${PYTHON_USEDEP}] ) + yeelight? ( ~dev-python/yeelight-0.7.4[${PYTHON_USEDEP}] ~dev-python/async-upnp-client-0.20.0[${PYTHON_USEDEP}] ) + yi? ( ~dev-python/aioftp-0.12.0[${PYTHON_USEDEP}] ) + zeroconf? ( ~dev-python/zeroconf-0.36.2[${PYTHON_USEDEP}] ) + zerproc? ( ~dev-python/pyzerproc-0.4.8[${PYTHON_USEDEP}] ) + zha? ( ~dev-python/bellows-0.27.0[${PYTHON_USEDEP}] ~dev-python/pyserial-3.5[${PYTHON_USEDEP}] ~dev-python/pyserial-asyncio-0.5[${PYTHON_USEDEP}] ~dev-python/zha-quirks-0.0.60[${PYTHON_USEDEP}] ~dev-python/zigpy-cc-0.5.2[${PYTHON_USEDEP}] ~dev-python/zigpy-deconz-0.13.0[${PYTHON_USEDEP}] ~dev-python/zigpy-0.37.1[${PYTHON_USEDEP}] ~dev-python/zigpy-xbee-0.14.0[${PYTHON_USEDEP}] ~dev-python/zigpy-zigate-0.7.3[${PYTHON_USEDEP}] ~dev-python/zigpy-znp-0.5.4[${PYTHON_USEDEP}] ) + zhong_hong? ( ~dev-python/zhong-hong-hvac-1.0.9[${PYTHON_USEDEP}] ) + zoneminder? ( ~dev-python/zm-py-0.5.2[${PYTHON_USEDEP}] ) + zwave? ( ~dev-python/homeassistant-pyozw-0.1.10[${PYTHON_USEDEP}] ~dev-python/PyDispatcher-2.0.5[${PYTHON_USEDEP}] ) + zwave_js? ( ~dev-python/zwave-js-server-python-0.29.1[${PYTHON_USEDEP}] )" + +BDEPEND="${RDEPEND} + test? ( + ~dev-python/codecov-2.1.12[${PYTHON_USEDEP}] + ~dev-python/coverage-5.5[${PYTHON_USEDEP}] + ~dev-python/jsonpickle-1.4.1[${PYTHON_USEDEP}] + ~dev-python/mock-open-1.4.0[${PYTHON_USEDEP}] + ~dev-python/mypy-0.910[${PYTHON_USEDEP}] + ~dev-python/pipdeptree-1.0.0[${PYTHON_USEDEP}] + ~dev-vcs/pre-commit-2.14.0 + ~dev-python/pylint-strict-informational-0.1[${PYTHON_USEDEP}] + ~dev-python/pylint-2.10.2[${PYTHON_USEDEP}] + ~dev-python/pytest-cov-2.12.1[${PYTHON_USEDEP}] + ~dev-python/pytest-sugar-0.9.4[${PYTHON_USEDEP}] + ~dev-python/pytest-test-groups-1.0.3[${PYTHON_USEDEP}] + ~dev-python/pytest-timeout-1.4.2[${PYTHON_USEDEP}] + ~dev-python/pytest-xdist-2.2.1[${PYTHON_USEDEP}] + ~dev-python/pytest-6.2.4[${PYTHON_USEDEP}] + ~dev-python/requests-mock-1.9.2[${PYTHON_USEDEP}] + ~dev-python/responses-0.12.0[${PYTHON_USEDEP}] + ~dev-python/respx-0.17.0[${PYTHON_USEDEP}] + ~dev-python/stdlib-list-0.7.0[${PYTHON_USEDEP}] + ~dev-python/tqdm-4.49.0[${PYTHON_USEDEP}] + ) + dev-python/setuptools[${PYTHON_USEDEP}] + dev-python/mock[${PYTHON_USEDEP}]" + +INSTALL_DIR="/opt/${MY_PN}" + +DISABLE_AUTOFORMATTING=1 +DOC_CONTENTS=" +The HA interface listens on port 8123 +hass configuration is in: /etc/${MY_PN} +daemon command line arguments are configured in: /etc/conf.d/${MY_PN} +logging is to: /var/log/${MY_PN}/{server,errors,stdout}.log +The sqlite db is by default in: /etc/${MY_PN} +support at https://git.edevau.net/onkelbeh/HomeAssistantRepository +" + +S="${WORKDIR}/core-${MY_PV}" + +DOCS="README.rst" + +python_install_all() { + dodoc ${DOCS} + distutils-r1_python_install_all + keepdir "$INSTALL_DIR" + keepdir "/etc/${MY_PN}" + fowners -R "${MY_PN}:${MY_PN}" "/etc/${MY_PN}" + keepdir "/var/log/${MY_PN}" + fowners -R "${MY_PN}:${MY_PN}" "/var/log/${MY_PN}" + newconfd "${FILESDIR}/${MY_PN}.conf.d" "${MY_PN}" + newinitd "${FILESDIR}/${MY_PN}.init.d" "${MY_PN}" + use systemd && systemd_dounit "${FILESDIR}/${MY_PN}.service" + dobin "${FILESDIR}/hasstest" + if use socat ; then + newinitd "${FILESDIR}/socat-zwave.init.d" "socat-zwave" + sed -i -e 's/# need socat-zwave/need socat-zwave/g' "${D}/etc/init.d/${MY_PN}" || die + fi + if use mqtt ; then + sed -i -e 's/# need mosquitto/need mosquitto/g' "${D}/etc/init.d/${MY_PN}" || die + fi + insinto /etc/logrotate.d + newins "${FILESDIR}/${MY_PN}.logrotate" "${MY_PN}" + readme.gentoo_create_doc +} + +pkg_postinst() { + readme.gentoo_print_elog +} + diff --git a/requirements_all.txt b/requirements_all.txt index cf64d90d1..b50139e9b 100644 --- a/requirements_all.txt +++ b/requirements_all.txt @@ -325,6 +325,7 @@ google-api-python-client==1.6.4 google-auth-oauthlib==0.4.5 google-auth==1.34.0 google-cloud-pubsub==2.1.0 +google-cloud-texttospeech==0.4.0 google-nest-sdm==0.3.6 googleapis-common-protos==1.53.0 googlemaps==2.5.1 @@ -390,6 +391,8 @@ hyperlink==21.0.0 i2csense==0.0.4 iammeter==0.1.7 iaqualink==0.3.90 +ibm-cloud-sdk-core==3.11.3 +ibm-watson==5.2.2 ibmiotf==0.3.4 idna==3.2 ifaddr==0.1.7 @@ -833,6 +836,7 @@ PySwitchmate==0.4.6 PySyncThru==0.7.3 pytankerkoenig==0.0.6 pytautulli==21.8.1 +pytest-runner==5.2 pytfiac==0.4 pythinkingcleaner==0.0.3 python-awair==0.2.1 @@ -859,7 +863,7 @@ python-jose==3.3.0 python-juicenet==1.0.2 python-magic==0.4.24 python-metar==1.4.0 -python-miio==0.5.7 +python-miio==0.5.8 python-mpd2==3.0.4 python-mystrom==1.1.2 python-nest==4.1.0 @@ -895,6 +899,7 @@ PyTransportNSW==0.1.1 pytz==2021.1 pytzdata==2020.1 pyudev==0.22.0 +pyuptimerobot==21.9.0 pyusb==1.2.1 PyUserInput==0.1.11 pyvera==0.3.13