core/homeassistant/components
Andrew Hayworth fed6625324
Refactor / update Awair integration (#34394)
* Refactor / update Awair integration

This commit does a few things, all in service of making the Awair
integration more modern and reliable. Specifically we do the following:

- Update to python_awair 0.1.1
- Begin using config entries / flow for setting up the integration.
  - YAML support is completely removed.
  - The integration now allows adding multiple Awair accounts, should a
    user wish to do so (I found it _very_ useful in development).
- Group various Awair sensors into devices, using the device registry.
- Renames various sensors and treats the "dust" sensor as a particulate sensor.
- Device update rate-limits are no longer dynamically calculated; the
  Awair API now separates rate-limits on a per-device basis.
- Supports sound pressure and illuminance sensors found on some Awair devices.
- We report the "awair index" for certain sensors as part of device_state_attributes.
  The "index" is a subjective measure of whether or not a sensor reading
  is "good" or "bad" (and to what extent). It's a component of the Awair
  score, and it is useful on its own as an input for those who wish to
  do things like "display this color if the value is 'bad'".

This is a breaking change, and requires updates to documentation and a
warning in the README. The breaking changes in detail, are:

- Support for all YAML configuration is removed, and users will need to
  re-add the integration via the UI.
- We no longer support overriding device discovery via manual
  configuration of device UUIDs. This was previously supported because
  the Awair API had severe limits on the device list endpoints; however
  those have since been removed.
- Gen 1 devices no longer show a "dust" sensor; rather we create a PM2.5
  sensor and a PM10 sensor and just keep the values in sync. This better
  reflects the sensor capabilities: it can detect particles in a range
  from 2.5 -> 10, but cannot differentiate between sizes.
- Sensors are renamed as follows:
  - "sensor.devicename_co2"   -> "sensor.devicename_carbon_dioxide"
  - "sensor.devicename_voc"   -> "sensor.devicename_volatile_organic_compounds"
  - "sensor.devicename_score" -> "sensor.devicename_air_quality_index"
  - I've chosen to call the "Awair Score" an "air quality index" sensor,
    because fundamentally the "Awair Score" and other air quality indices
    (such as CAQI) do the same thing: they calculate a value based on a
    variety of other inputs.

Under the hood, the integration has seen some improvements:

- We use the DataUpdateCoordinator class to handle updates, rather than
  rolling our own update class.
- The code no longer tracks availability based on a timestamp returned
  from the Awair service; we assert that if we have received a response
  and the response has data for our device, then we are available (and
  otherwise, not available). We don't need to test the actual Awair API
  so heavily.
- Test coverage has been expanded to handle a variety of products that
  Awair produces, not just the one I happen to own.
- Test coverage no longer concerns itself with testing behavior that is
  now handled by the DataUpdateCoordinator; nor is it concerned with
  ensuring that the overall component sets up and registers properly.
  These are assumed to be well-tested functionaity of the core and not
  things we need to re-test ourselves.

Finally - between library updates and integration updates, this
integration is well-positioned to support future updates. I have a
proof-of-concept patch for device automations, and the underlying
library now supports subclassing authentication (which clears the way
for us to use OAuth authentication for Awair).

* Wrap test fixture in mock_coro

Truthfully I'm not sure why this was passing on my local dev
environment, but I was developing with python 3.8 before. After
installing python 3.7, I was able to reproduce the CI failures and fix
them.

* Fix broken tests after #34901 and/or #34989

* Do not rename sensors so broadly

We're going to keep the sensors named as they were before, pending the
outcome of any decisions around the air_quality component and what names
should be standardized for air-quality-like devices.

If standardized names are selected (which does seem likely), then we
will update this integration to match them - at which point, it would be
a breaking change.

But for now, we'll keep names mostly identical to what users had before.

Notable in this commit is that we generate the entity_id ourselves,
rather than just allowing it to be auto-generated from the name
attribute. This allows us to provide more human friendly names, while
keeping the old format for entity ids. For example, given an Awair
device called "Living Room", we'll generate an entity id of
"sensor.living_room_voc" but show set the name of the device to "Living
Room Volatile organic compounds".

* Support import from config.yaml

We'll create a config entry from config.yaml the first time we're
loaded, and then defer to it from then on.

We ignore all keys other than the access_token, since we no longer need
to deal with per-account rate-limits (rather, everything is per-device
now).

* Add myself to CODEOWNERS

Since I wrote the initial integration, and now this re-write, it feels
appropriate for me to take care of the integration along with `danielsjf`.

* Remove name mangling

* Update homeassistant/components/awair/manifest.json

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>

* Update homeassistant/components/awair/config_flow.py

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>

* Update homeassistant/components/awair/sensor.py

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>

* Update homeassistant/components/awair/sensor.py

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>

* Address some review feedback

* Set up reauth flow in a job, rather than awaiting

* Remove unnecessary title string

* Remove unnecessary config schema checking

As pointed out in review, because this comes in via import from
`configuration.yaml`, we can rely on the `PLATFORM_SCHEMA` validation instead.

* Fix tests

* Set unique_id appropriately for legacy devices

For users who have had this integration already installed (and who have
updated their home assistant installation sometime in recent history),
we want to ensure that unique_id's are set to the same thing as before,
to facilitate the upgrade process.

To do that, we add an additional property to the `SENSOR_TYPES` dict
(`ATTR_UNIQUE_ID`) which allows us to map modern sensor names from
python_awair to what older versions called them - ie: `humidity` ->
`HUMID`. We then use that value when constructing the unique ID. This
should allow users to upgrade and not lose configuration even if entity
IDs would otherwise change (because we have changed the name format that
generates entity IDs).

One note is that for the gen1 `DUST` sensor, we have to treat it
differently. This integration used to call that a "PM2.5" sensor, but
the unique_id generated would be something like `awair_12345_DUST`. So
we special-case that sensor, and do the same thing. We do not need to
special-case the PM10 sensor for gen1 devices, because we didn't create
a PM10 sensor in the past (we do now, because the "DUST" sensor is
really a hybrid PM2.5/PM10 sensor).

* Patch async_setup_entry for two tests

* Update awair config_flow to require / use an email address for unique_id

Also, only start one re-auth flow.

* Add a few more tests, try to get coverage up.

* Add another test

* Move attribution to device_state_attributes

* Don't require email

* Switch from Union[dict, None] to Optional[dict]

* Use a mock where requested

* Fix missing constant rename

* Use async_create_task

* Bump test coverage a bit for config_flow

* s/CONF_UNIQUE_ID/UNIQUE_ID/g

* Add warning about deprecated platform config

Co-authored-by: Martin Hjelmare <marhje52@gmail.com>
2020-06-21 21:46:07 +02:00
..
abode ConfigFlow default discovery without unique ID (#36754) 2020-06-15 13:38:38 +02:00
acer_projector Bump up pyserial dependency (#35201) 2020-05-04 22:33:21 -04:00
acmeda [ci skip] Translation update 2020-06-09 00:05:22 +00:00
actiontec Improve string formatting v3 (#33667) 2020-04-05 01:32:58 +02:00
adguard ConfigFlow default discovery without unique ID (#36754) 2020-06-15 13:38:38 +02:00
ads Rename SwitchDevice to SwitchEntity (#34673) 2020-04-26 18:50:37 +02:00
aftership Use HTTP_OK constant (#33798) 2020-04-08 11:47:38 -05:00
agent_dvr [ci skip] Translation update 2020-06-18 00:08:13 +00:00
air_quality Add unit_of_measurement property for air_quality entity (#33304) 2020-04-14 23:15:08 +02:00
airly [ci skip] Translation update 2020-06-09 00:05:22 +00:00
airvisual [ci skip] Translation update 2020-06-15 00:03:32 +00:00
aladdin_connect Rename CoverDevice to CoverEntity (#34595) 2020-04-25 18:07:15 +02:00
alarm_control_panel [ci skip] Translation update 2020-05-29 00:04:16 +00:00
alarmdecoder Add armed_night state for AlarmDecoder (#36695) 2020-06-21 17:03:36 +02:00
alert Add state reproduction to the alert component (#35267) 2020-05-06 17:02:21 -06:00
alexa Fix intent component initialisation (#36064) 2020-06-07 20:45:34 -07:00
almond ConfigFlow default discovery without unique ID (#36754) 2020-06-15 13:38:38 +02:00
alpha_vantage Upgrade alpha_vantage to 2.2.0 (#35172) 2020-05-04 08:07:54 -04:00
amazon_polly Clean up access to config in various integrations (#33759) 2020-04-08 12:59:38 +02:00
ambiclimate [ci skip] Translation update 2020-06-15 00:03:32 +00:00
ambient_station Adding PM2.5 and PM2.5 24hr Average (#36967) 2020-06-20 22:14:35 -06:00
amcrest Rename BinarySensorDevice to BinarySensorEntity (#34462) 2020-04-23 21:57:07 +02:00
ampio
android_ip_webcam Rename SwitchDevice to SwitchEntity (#34673) 2020-04-26 18:50:37 +02:00
androidtv Fix usage of states 'idle' and 'standby' for Android TV (#36509) 2020-06-07 10:10:20 -05:00
anel_pwrctrl Rename SwitchDevice to SwitchEntity (#34673) 2020-04-26 18:50:37 +02:00
anthemav Rename MediaPlayerDevice to MediaPlayerEntity (#34592) 2020-04-25 18:00:57 +02:00
apache_kafka
apcupsd Add and use ELECTRICAL_CURRENT_AMPERE, ELECTRICAL_VOLTAGE_AMPERE constants (#33990) 2020-05-17 15:58:31 +02:00
api Add more information to discovery API (#35624) 2020-05-15 13:29:55 +02:00
apns Clean up access to config in various integrations v2 (#33763) 2020-04-07 22:45:56 +02:00
apple_tv Rename RemoteDevice to RemoteEntity (#34676) 2020-04-26 02:12:36 +02:00
apprise
aprs Upgrade geopy to 1.21.0 (#34026) 2020-04-11 15:39:09 +02:00
aqualogic Rename SwitchDevice to SwitchEntity (#34673) 2020-04-26 18:50:37 +02:00
aquostv Rename MediaPlayerDevice to MediaPlayerEntity (#34592) 2020-04-25 18:00:57 +02:00
arcam_fmj [ci skip] Translation update 2020-06-18 00:08:13 +00:00
arduino Rename SwitchDevice to SwitchEntity (#34673) 2020-04-26 18:50:37 +02:00
arest Fix typo in arest sensor (#34833) 2020-04-28 19:25:32 -05:00
arlo Rename AlarmControlPanel to AlarmControlPanelEntity (#34590) 2020-04-25 18:05:28 +02:00
arris_tg2492lg Add device tracking support for the Arris TG2492LG router (#30972) 2020-04-16 17:10:32 +02:00
aruba
arwn Add ARWN rain total and rain rate sensors (#35751) 2020-05-17 23:17:08 +02:00
asterisk_cdr
asterisk_mbox Clean up access to config in various integrations v2 (#33763) 2020-04-07 22:45:56 +02:00
asuswrt Bump aioasuswrt to 1.2.6 (#36820) 2020-06-15 14:14:48 +02:00
atag [ci skip] Translation update 2020-06-14 00:03:01 +00:00
aten_pe Rename SwitchDevice to SwitchEntity (#34673) 2020-04-26 18:50:37 +02:00
atome
august [ci skip] Translation update 2020-05-25 00:02:49 +00:00
aurora Rename BinarySensorDevice to BinarySensorEntity (#34462) 2020-04-23 21:57:07 +02:00
aurora_abb_powerone
auth Improve after_dependencies handling (#36898) 2020-06-19 17:24:33 -07:00
automation Set automation last_triggered earlier (#35671) 2020-06-03 20:08:37 +02:00
avea Rename Light to LightEntity (#34593) 2020-04-26 18:49:41 +02:00
avion Rename Light to LightEntity (#34593) 2020-04-26 18:49:41 +02:00
avri [ci skip] Translation update 2020-06-14 00:03:01 +00:00
awair Refactor / update Awair integration (#34394) 2020-06-21 21:46:07 +02:00
aws
axis Light control support to Axis devices (#36611) 2020-06-18 23:27:08 +02:00
azure_event_hub Update azure_event_hub (#31448) 2020-06-03 10:32:14 +02:00
azure_service_bus
baidu Update Baidu TTS to support more voice (#36532) 2020-06-11 01:00:56 +02:00
bayesian Small collection of random styling tweaks, fixes and Pythonism (#35390) 2020-05-09 00:10:17 +02:00
bbb_gpio Rename BinarySensorDevice to BinarySensorEntity (#34462) 2020-04-23 21:57:07 +02:00
bbox Clean up access to config in various integrations v3 (#33842) 2020-04-09 09:26:06 +02:00
beewi_smartclim
bh1750 Clean up access to config in various integrations v3 (#33842) 2020-04-09 09:26:06 +02:00
binary_sensor [ci skip] Translation update 2020-06-09 00:05:22 +00:00
bitcoin Clean up access to config in various integrations v3 (#33842) 2020-04-09 09:26:06 +02:00
bizkaibus Clean up access to config in various integrations v3 (#33842) 2020-04-09 09:26:06 +02:00
blackbird Rename MediaPlayerDevice to MediaPlayerEntity (#34592) 2020-04-25 18:00:57 +02:00
blebox [ci skip] Translation update 2020-06-14 00:03:01 +00:00
blink [ci skip] Translation update 2020-06-20 00:09:26 +00:00
blinksticklight Rename Light to LightEntity (#34593) 2020-04-26 18:49:41 +02:00
blinkt Rename Light to LightEntity (#34593) 2020-04-26 18:49:41 +02:00
blockchain Clean up access to config in various integrations v3 (#33842) 2020-04-09 09:26:06 +02:00
bloomsky Fix BloomSky KeyError: 'monitored_conditions' (#34613) 2020-04-23 16:00:57 -07:00
bluesound Rename MediaPlayerDevice to MediaPlayerEntity (#34592) 2020-04-25 18:00:57 +02:00
bluetooth_le_tracker Add validator for battery scan option (#35506) 2020-05-12 09:58:24 -05:00
bluetooth_tracker Clean up access to config in various integrations v3 (#33842) 2020-04-09 09:26:06 +02:00
bme280 Clean up access to config in various integrations v3 (#33842) 2020-04-09 09:26:06 +02:00
bme680 Clean up access to config in various integrations v3 (#33842) 2020-04-09 09:26:06 +02:00
bmp280
bmw_connected_drive Rename LockDevice to LockEntity (#34594) 2020-04-25 18:02:41 +02:00
bom Use LENGTH_METERS constant (#34110) 2020-04-12 21:44:56 +02:00
braviatv [ci skip] Translation update 2020-06-09 00:05:22 +00:00
broadlink Clean up command learning in the Broadlink integration (#36318) 2020-06-09 14:15:46 +02:00
brother ConfigFlow default discovery without unique ID (#36754) 2020-06-15 13:38:38 +02:00
brottsplatskartan Clean up access to config in various integrations v3 (#33842) 2020-04-09 09:26:06 +02:00
browser
brunt Rename CoverDevice to CoverEntity (#34595) 2020-04-25 18:07:15 +02:00
bsblan Update translations 2020-06-11 10:13:42 -07:00
bt_home_hub_5
bt_smarthub Update bt_smarthub component making it compatible with smarthub 2 (#31292) 2020-04-20 20:45:08 +02:00
buienradar Drop UNIT_ prefix for constants (#34164) 2020-04-21 19:45:53 +02:00
caldav Add CalDAV upcoming appointments period option (#34584) 2020-06-03 09:54:51 -07:00
calendar [ci skip] Translation update 2020-05-30 00:03:23 +00:00
camera Do async_setup_platform in background (#36244) 2020-05-31 22:18:30 -07:00
canary Fix Canary entries API removal (#36218) 2020-06-02 18:22:39 -07:00
cast [ci skip] Translation update 2020-06-15 00:03:32 +00:00
cert_expiry Add expiration timestamp to cert_expiry sensors (#36399) 2020-06-18 18:29:46 +02:00
channels Rename MediaPlayerDevice to MediaPlayerEntity (#34592) 2020-04-25 18:00:57 +02:00
circuit Add Unify Circuit (#35756) 2020-05-25 15:51:41 +02:00
cisco_ios Clean up access to config in various integrations v4 (#34174) 2020-04-14 20:38:55 +02:00
cisco_mobility_express Clean up access to config in various integrations v4 (#34174) 2020-04-14 20:38:55 +02:00
cisco_webex_teams Improve string formatting v5 (#33697) 2020-04-05 17:48:55 +02:00
citybikes Enable pylint unnecessary-pass (#33650) 2020-04-05 10:33:07 +02:00
clementine Rename MediaPlayerDevice to MediaPlayerEntity (#34592) 2020-04-25 18:00:57 +02:00
clickatell Clean up access to config in various integrations v4 (#34174) 2020-04-14 20:38:55 +02:00
clicksend Use HTTP_OK constant (#33798) 2020-04-08 11:47:38 -05:00
clicksend_tts Clean up access to config in various integrations v4 (#34174) 2020-04-14 20:38:55 +02:00
climate [ci skip] Translation update 2020-06-09 00:05:22 +00:00
cloud Fix cloudhooks coming in for non existing webhooks (#36836) 2020-06-15 16:30:40 -07:00
cloudflare
cmus Rename MediaPlayerDevice to MediaPlayerEntity (#34592) 2020-04-25 18:00:57 +02:00
co2signal Use ENERGY_KILO_WATT_HOUR constant (#33962) 2020-04-10 20:21:29 +02:00
coinbase Clean up access to config in various integrations v4 (#34174) 2020-04-14 20:38:55 +02:00
coinmarketcap Clean up access to config in various integrations v4 (#34174) 2020-04-14 20:38:55 +02:00
comed_hourly_pricing
comfoconnect Clean up access to config in various integrations v4 (#34174) 2020-04-14 20:38:55 +02:00
command_line Fix command line sensors removing quotes with template (#35559) 2020-06-10 18:31:59 +02:00
concord232 Rename AlarmControlPanel to AlarmControlPanelEntity (#34590) 2020-04-25 18:05:28 +02:00
config Add and fix type hints (#36501) 2020-06-06 20:34:56 +02:00
configurator [ci skip] Translation update 2020-06-01 00:03:28 +00:00
conversation Rename translations dir for integrations (#34494) 2020-04-21 16:11:05 -07:00
coolmaster [ci skip] Translation update 2020-06-08 00:02:43 +00:00
coronavirus Bump coronavirus to 1.1.1 (#36614) 2020-06-09 19:34:16 -06:00
counter Add transition support to scenes, cleanup blocking parameter (#34434) 2020-04-20 18:07:50 -07:00
cover [ci skip] Translation update 2020-06-08 00:02:43 +00:00
cppm_tracker Use CONF_CLIENT_ID & CONF_CLIENT_SECRET from homeassistant.const (#36233) 2020-05-30 17:27:20 +02:00
cpuspeed Clean up access to config in various integrations v4 (#34174) 2020-04-14 20:38:55 +02:00
crimereports Clean up access to config in various integrations v4 (#34174) 2020-04-14 20:38:55 +02:00
cups Clean up access to config in various integrations v4 (#34174) 2020-04-14 20:38:55 +02:00
currencylayer Clean up access to config in various integrations v4 (#34174) 2020-04-14 20:38:55 +02:00
daikin Fix unique_id in Zeroconf flow (#36948) 2020-06-20 22:59:25 +02:00
danfoss_air Rename SwitchDevice to SwitchEntity (#34673) 2020-04-26 18:50:37 +02:00
darksky Add temperature device class to Darksky sensors (#35544) 2020-05-12 10:37:04 -07:00
datadog Clean up access to config in various integrations v5 (#34206) 2020-04-15 14:10:07 +02:00
ddwrt Change logging of successful scans to debug priority (#36538) 2020-06-08 11:30:36 +02:00
deconz [ci skip] Translation update 2020-06-18 00:08:13 +00:00
decora Rename Light to LightEntity (#34593) 2020-04-26 18:49:41 +02:00
decora_wifi Rename Light to LightEntity (#34593) 2020-04-26 18:49:41 +02:00
default_config Mark config dependency of frontend (#36587) 2020-06-09 23:27:47 -07:00
delijn Add new is_reatime attribute for De Lijn (#36369) 2020-06-03 09:52:20 -06:00
deluge Clean up access to config in various integrations v5 (#34206) 2020-04-15 14:10:07 +02:00
demo Add precipitation probability to weather forcast (#36019) 2020-06-17 07:39:33 +02:00
denon Rename MediaPlayerDevice to MediaPlayerEntity (#34592) 2020-04-25 18:00:57 +02:00
denonavr [ci skip] Translation update 2020-06-20 00:09:26 +00:00
derivative
deutsche_bahn Clean up access to config in various integrations v5 (#34206) 2020-04-15 14:10:07 +02:00
device_automation Remove unused webhook dependency from device automation (#36946) 2020-06-20 09:11:17 +02:00
device_sun_light_trigger Do async_setup_platform in background (#36244) 2020-05-31 22:18:30 -07:00
device_tracker Update translations 2020-05-13 11:27:21 -07:00
devolo_home_control Fix devolo brand name (#36865) 2020-06-19 17:04:31 +02:00
dht Clean up access to config in various integrations v5 (#34206) 2020-04-15 14:10:07 +02:00
dialogflow [ci skip] Translation update 2020-06-15 00:03:32 +00:00
digital_ocean Rename SwitchDevice to SwitchEntity (#34673) 2020-04-26 18:50:37 +02:00
digitalloggers Rename SwitchDevice to SwitchEntity (#34673) 2020-04-26 18:50:37 +02:00
directv [ci skip] Translation update 2020-06-09 00:05:22 +00:00
discogs Clean up access to config in various integrations v5 (#34206) 2020-04-15 14:10:07 +02:00
discord Address new issues flagged by flake8 3.8.0a2 (#34964) 2020-04-30 21:37:58 +02:00
discovery Bump Netdisco to 2.7.1 (#36891) 2020-06-18 13:08:43 +02:00
dlib_face_detect
dlib_face_identify
dlink Rename SwitchDevice to SwitchEntity (#34673) 2020-04-26 18:50:37 +02:00
dlna_dmr Rename MediaPlayerDevice to MediaPlayerEntity (#34592) 2020-04-25 18:00:57 +02:00
dnsip Clean up access to config in various integrations v5 (#34206) 2020-04-15 14:10:07 +02:00
dominos Remove None from dict.get(key, None) (#33794) 2020-04-07 21:06:05 +02:00
doods Upgrade pillow to 7.1.2 (#34733) 2020-04-26 13:53:02 -07:00
doorbird [ci skip] Translation update 2020-06-18 00:08:13 +00:00
dovado Clean up access to config in various integrations v5 (#34206) 2020-04-15 14:10:07 +02:00
downloader Use HTTP_OK constant (#33798) 2020-04-08 11:47:38 -05:00
dsmr Revert DSMR not calling entity methods (#36179) 2020-05-26 22:11:40 -07:00
dsmr_reader Add new DSMR Reader fields that were added to MQTT (#36337) 2020-06-01 14:10:09 +02:00
dte_energy_bridge Clean up access to config in various integrations v5 (#34206) 2020-04-15 14:10:07 +02:00
dublin_bus_transport Clean up access to config in various integrations v5 (#34206) 2020-04-15 14:10:07 +02:00
duckdns Add prettier (in pre-commit and CI) (#33693) 2020-04-05 17:27:16 +02:00
dunehd Update translations 2020-06-11 10:13:42 -07:00
dwd_weather_warnings Add attribute for storing one weather warning as a whole (#29005) 2020-04-15 02:25:45 +02:00
dweet
dynalite Dynalite integration - upgrade library version (#36954) 2020-06-21 11:42:34 +02:00
dyson Add support for Dyson Pure HP04 purifying heater + fan (#34537) 2020-06-16 05:31:11 +01:00
ebox
ebusd Add ebusd HotWaterHeader ActualTemperature and OperationMode (#34921) 2020-06-17 13:26:19 +02:00
ecoal_boiler Rename SwitchDevice to SwitchEntity (#34673) 2020-04-26 18:50:37 +02:00
ecobee [ci skip] Translation update 2020-06-15 00:03:32 +00:00
econet Rename WaterHeaterDevice to WaterHeaterEntity (#34675) 2020-05-01 16:29:14 +02:00
ecovacs Rename VacuumDevice to VacuumEntity (#34674) 2020-04-26 02:11:08 +02:00
eddystone_temperature
edimax Rename SwitchDevice to SwitchEntity (#34673) 2020-04-26 18:50:37 +02:00
edl21 Whitelist edl21 negative active energy sensors (#34662) 2020-05-10 11:52:42 -05:00
ee_brightbox
efergy
egardia Rename AlarmControlPanel to AlarmControlPanelEntity (#34590) 2020-04-25 18:05:28 +02:00
eight_sleep Rename BinarySensorDevice to BinarySensorEntity (#34462) 2020-04-23 21:57:07 +02:00
elgato [ci skip] Translation update 2020-06-07 00:03:28 +00:00
eliqonline
elkm1 [ci skip] Translation update 2020-06-07 00:03:28 +00:00
elv Rename SwitchDevice to SwitchEntity (#34673) 2020-04-26 18:50:37 +02:00
emby Rename MediaPlayerDevice to MediaPlayerEntity (#34592) 2020-04-25 18:00:57 +02:00
emoncms Use HTTP_OK constant (#33798) 2020-04-08 11:47:38 -05:00
emoncms_history Use HTTP_OK constant (#33798) 2020-04-08 11:47:38 -05:00
emulated_hue Add delay in emulated_hue after PUT (#35307) 2020-06-10 15:15:32 +02:00
emulated_roku [ci skip] Translation update 2020-06-09 00:05:22 +00:00
enigma2 Rename MediaPlayerDevice to MediaPlayerEntity (#34592) 2020-04-25 18:00:57 +02:00
enocean Add restore last state for EnOcean Sensors (#34375) 2020-05-17 15:12:49 +02:00
enphase_envoy Bump envoy_reader version (#35465) 2020-05-10 20:04:12 +02:00
entur_public_transport Improve string formatting v2 (#33645) 2020-04-04 23:09:34 +02:00
environment_canada Add precipitation probability to weather forcast (#36019) 2020-06-17 07:39:33 +02:00
envirophat Drop UNIT_ prefix for constants (#34164) 2020-04-21 19:45:53 +02:00
envisalink Rename AlarmControlPanel to AlarmControlPanelEntity (#34590) 2020-04-25 18:05:28 +02:00
ephember Rename ClimateDevice to ClimateEntity (#34591) 2020-04-25 18:04:03 +02:00
epson Rename MediaPlayerDevice to MediaPlayerEntity (#34592) 2020-04-25 18:00:57 +02:00
epsonworkforce
eq3btsmart Rename ClimateDevice to ClimateEntity (#34591) 2020-04-25 18:04:03 +02:00
esphome Fix ESPHome discovery for ignored config entries (#36964) 2020-06-21 00:39:08 +02:00
essent
etherscan
eufy Rename SwitchDevice to SwitchEntity (#34673) 2020-04-26 18:50:37 +02:00
everlights Rename Light to LightEntity (#34593) 2020-04-26 18:49:41 +02:00
evohome Rename WaterHeaterDevice to WaterHeaterEntity (#34675) 2020-05-01 16:29:14 +02:00
ezviz Improve string formatting v5 (#33697) 2020-04-05 17:48:55 +02:00
facebook Use HTTP_OK constant (#33798) 2020-04-08 11:47:38 -05:00
facebox Add prettier (in pre-commit and CI) (#33693) 2020-04-05 17:27:16 +02:00
fail2ban Use list literals (#33659) 2020-04-04 23:14:47 +02:00
familyhub
fan [ci skip] Translation update 2020-06-01 00:03:28 +00:00
fastdotcom Add yamllint (in pre-commit and CI) (#33676) 2020-04-05 10:33:45 +02:00
feedreader
ffmpeg Add yamllint (in pre-commit and CI) (#33676) 2020-04-05 10:33:45 +02:00
ffmpeg_motion Rename BinarySensorDevice to BinarySensorEntity (#34462) 2020-04-23 21:57:07 +02:00
ffmpeg_noise
fibaro Rename SwitchDevice to SwitchEntity (#34673) 2020-04-26 18:50:37 +02:00
fido
file Remove redundant open modes (#33652) 2020-04-04 22:49:15 +02:00
filesize
filter
fints
fitbit Use LENGTH_FEET constant (#34053) 2020-06-10 21:38:29 +02:00
fixer
fleetgo Use CONF_CLIENT_ID & CONF_CLIENT_SECRET from homeassistant.const (#36233) 2020-05-30 17:27:20 +02:00
flexit Rename ClimateDevice to ClimateEntity (#34591) 2020-04-25 18:04:03 +02:00
flic Rename BinarySensorDevice to BinarySensorEntity (#34462) 2020-04-23 21:57:07 +02:00
flick_electric ConfigFlow default discovery without unique ID (#36754) 2020-06-15 13:38:38 +02:00
flock Use HTTP_OK constant (#33798) 2020-04-08 11:47:38 -05:00
flume Use CONF_CLIENT_ID & CONF_CLIENT_SECRET from homeassistant.const (#36233) 2020-05-30 17:27:20 +02:00
flunearyou [ci skip] Translation update 2020-05-15 00:02:56 +00:00
flux Rename SwitchDevice to SwitchEntity (#34673) 2020-04-26 18:50:37 +02:00
flux_led Rename Light to LightEntity (#34593) 2020-04-26 18:49:41 +02:00
folder
folder_watcher
foobot
forked_daapd [ci skip] Translation update 2020-06-14 00:03:01 +00:00
fortigate Async vs sync inheritance mismatch fixes (#35088) 2020-05-02 14:35:55 -07:00
fortios
foscam Add prettier (in pre-commit and CI) (#33693) 2020-04-05 17:27:16 +02:00
foursquare Use HTTP_OK constant (#33798) 2020-04-08 11:47:38 -05:00
free_mobile Use HTTP_BAD_REQUEST constant (#33797) 2020-04-09 21:43:42 +02:00
freebox ConfigFlow default discovery without unique ID (#36754) 2020-06-15 13:38:38 +02:00
freedns
fritz
fritzbox [ci skip] Translation update 2020-06-18 00:08:13 +00:00
fritzbox_callmonitor Replace OSError aliases with OSError (#33655) 2020-04-04 22:09:11 +02:00
fritzbox_netmonitor
fronius Enable pylint unnecessary-pass (#33650) 2020-04-05 10:33:07 +02:00
frontend Update frontend to 20200620.0 and add redirects (#36953) 2020-06-20 19:05:22 +02:00
frontier_silicon Rename MediaPlayerDevice to MediaPlayerEntity (#34592) 2020-04-25 18:00:57 +02:00
futurenow Rename Light to LightEntity (#34593) 2020-04-26 18:49:41 +02:00
garadget Rename CoverDevice to CoverEntity (#34595) 2020-04-25 18:07:15 +02:00
garmin_connect [ci skip] Translation update 2020-06-09 00:05:22 +00:00
gc100 Rename BinarySensorDevice to BinarySensorEntity (#34462) 2020-04-23 21:57:07 +02:00
gdacs [ci skip] Translation update 2020-06-09 00:05:22 +00:00
geizhals
generic
generic_thermostat Fix sync call in async context generic_thermostat (#34822) 2020-04-28 22:21:34 -07:00
geniushub Rename WaterHeaterDevice to WaterHeaterEntity (#34675) 2020-05-01 16:29:14 +02:00
geo_json_events Use LENGTH_KILOMETERS constant (#33976) 2020-04-11 02:12:39 +02:00
geo_location
geo_rss_events Use LENGTH_KILOMETERS constant (#33976) 2020-04-11 02:12:39 +02:00
geofency [ci skip] Translation update 2020-05-30 00:03:23 +00:00
geonetnz_quakes [ci skip] Translation update 2020-06-09 00:05:22 +00:00
geonetnz_volcano [ci skip] Translation update 2020-06-09 00:05:22 +00:00
gios [ci skip] Translation update 2020-06-09 00:05:22 +00:00
github Limit clone/view stats to repos with push access (#34575) 2020-04-23 12:42:01 -07:00
gitlab_ci
gitter
glances Use MDI CPU icon for glances (#36736) 2020-06-16 14:44:37 +02:00
gntp
goalfeed
gogogate2 [ci skip] Translation update 2020-06-05 00:05:36 +00:00
google Use CONF_CLIENT_ID & CONF_CLIENT_SECRET from homeassistant.const (#36233) 2020-05-30 17:27:20 +02:00
google_assistant Implement Google Assistant media traits (#35803) 2020-06-02 16:20:59 -07:00
google_cloud Add new languages to Google Cloud TTS (#34334) 2020-04-18 22:26:36 -04:00
google_domains
google_maps
google_pubsub
google_translate Use HTTP_OK constant (#33798) 2020-04-08 11:47:38 -05:00
google_travel_time Improve string formatting v6 (#33698) 2020-04-07 23:14:28 +02:00
google_wifi
gpmdp Rename MediaPlayerDevice to MediaPlayerEntity (#34592) 2020-04-25 18:00:57 +02:00
gpsd Replace OSError aliases with OSError (#33655) 2020-04-04 22:09:11 +02:00
gpslogger [ci skip] Translation update 2020-05-30 00:03:23 +00:00
graphite Do not show graphite warnings if no new_state in event (#36292) 2020-05-31 19:58:02 +02:00
greeneye_monitor Remove unnecessary space in greeneye_monitor unique_id (#34834) 2020-04-28 19:27:03 -05:00
greenwave Rename Light to LightEntity (#34593) 2020-04-26 18:49:41 +02:00
griddy [ci skip] Translation update 2020-06-15 00:03:32 +00:00
group [ci skip] Translation update 2020-06-09 00:05:22 +00:00
growatt_server Add growatt battery devices (#34773) 2020-06-16 21:16:29 +02:00
gstreamer Rename MediaPlayerDevice to MediaPlayerEntity (#34592) 2020-04-25 18:00:57 +02:00
gtfs Use set & dict literals (#33636) 2020-04-04 20:05:15 +02:00
guardian ConfigFlow default discovery without unique ID (#36754) 2020-06-15 13:38:38 +02:00
habitica Add yamllint (in pre-commit and CI) (#33676) 2020-04-05 10:33:45 +02:00
hangouts [ci skip] Translation update 2020-06-08 00:02:43 +00:00
harman_kardon_avr Rename MediaPlayerDevice to MediaPlayerEntity (#34592) 2020-04-25 18:00:57 +02:00
harmony [ci skip] Translation update 2020-06-21 00:10:03 +00:00
hassio Fire config changed event during start (#36812) 2020-06-15 15:22:53 -07:00
haveibeenpwned Use HTTP_NOT_FOUND constant (#33835) 2020-04-09 00:57:47 +02:00
hddtemp
hdmi_cec Rename SwitchDevice to SwitchEntity (#34673) 2020-04-26 18:50:37 +02:00
heatmiser Rename ClimateDevice to ClimateEntity (#34591) 2020-04-25 18:04:03 +02:00
heos Add TTS support to Heos (#35386) 2020-06-20 09:54:44 +02:00
here_travel_time Fix #33995 Use "now" if departure is None (#34017) 2020-04-11 16:47:07 +02:00
hikvision Rename BinarySensorDevice to BinarySensorEntity (#34462) 2020-04-23 21:57:07 +02:00
hikvisioncam Rename SwitchDevice to SwitchEntity (#34673) 2020-04-26 18:50:37 +02:00
hisense_aehw4a1 Bump pyaehw4a1 to v.0.3.5 (#36949) 2020-06-20 19:14:27 +02:00
history Improve history api performance part 4 (#36783) 2020-06-15 11:02:36 -07:00
history_stats
hitron_coda Fix some mistakes in documentation (#36246) 2020-05-28 23:00:20 -07:00
hive Rename WaterHeaterDevice to WaterHeaterEntity (#34675) 2020-05-01 16:29:14 +02:00
hlk_sw16
home_connect [ci skip] Translation update 2020-05-17 00:02:56 +00:00
homeassistant Add config reloaded events for automation and scene (#34664) 2020-06-01 15:19:00 -07:00
homekit [ci skip] Translation update 2020-06-06 00:03:33 +00:00
homekit_controller [ci skip] Translation update 2020-06-18 00:08:13 +00:00
homematic Fix light profiles for HomeMatic lights (#35882) 2020-05-21 10:35:04 +02:00
homematicip_cloud Bump dependency & add devices for HomematicIP Cloud (#36595) 2020-06-10 11:34:14 +02:00
homeworks Rename Light to LightEntity (#34593) 2020-04-26 18:49:41 +02:00
honeywell Remove EU code from honeywell integration (#36456) 2020-06-09 09:24:47 +02:00
horizon Small collection of random styling tweaks, fixes and Pythonism (#35390) 2020-05-09 00:10:17 +02:00
hp_ilo
html5 Remove None from dict.get(key, None) (#33794) 2020-04-07 21:06:05 +02:00
http Make the frontend available sooner (Part 2 of 2) (#36264) 2020-06-02 17:02:09 -05:00
htu21d
huawei_lte [ci skip] Translation update 2020-06-15 00:03:32 +00:00
huawei_router
hue [ci skip] Translation update 2020-06-18 00:08:13 +00:00
hunterdouglas_powerview [ci skip] Translation update 2020-06-08 00:02:43 +00:00
hvv_departures [ci skip] Translation update 2020-06-20 00:09:26 +00:00
hydrawise Rename SwitchDevice to SwitchEntity (#34673) 2020-04-26 18:50:37 +02:00
hyperion Rename Light to LightEntity (#34593) 2020-04-26 18:49:41 +02:00
ialarm Rename AlarmControlPanel to AlarmControlPanelEntity (#34590) 2020-04-25 18:05:28 +02:00
iammeter Bump iammeter to 0.1.7 to fix empty SN (#34279) 2020-04-16 17:06:23 +02:00
iaqualink [ci skip] Translation update 2020-06-15 00:03:32 +00:00
icloud [ci skip] Translation update 2020-06-14 00:03:01 +00:00
idteck_prox
ifttt [ci skip] Translation update 2020-06-15 00:03:32 +00:00
iglo Rename Light to LightEntity (#34593) 2020-04-26 18:49:41 +02:00
ign_sismologia Use LENGTH_KILOMETERS constant (#33976) 2020-04-11 02:12:39 +02:00
ihc Update ihcsdk to 2.7.0 (#36527) 2020-06-07 19:47:21 +02:00
image_processing Rename translations dir for integrations (#34494) 2020-04-21 16:11:05 -07:00
imap
imap_email_content Re-read last imap_email_content email when no change (#36065) 2020-05-25 14:29:26 +02:00
incomfort Rename WaterHeaterDevice to WaterHeaterEntity (#34675) 2020-05-01 16:29:14 +02:00
influxdb Add influx 2.0 and InfluxCloud support to InfluxDB integration (#35392) 2020-06-12 21:29:46 +02:00
input_boolean [ci skip] Translation update 2020-05-15 00:02:56 +00:00
input_datetime Update translations 2020-05-13 11:27:21 -07:00
input_number Update translations 2020-05-13 11:27:21 -07:00
input_select Update translations 2020-05-13 11:27:21 -07:00
input_text Update translations 2020-05-13 11:27:21 -07:00
insteon Fix X10 devices and adding default links (#36807) 2020-06-15 13:49:39 +02:00
integration
intent Remove unused manifest fields v2 (#33656) 2020-04-04 22:11:33 +02:00
intent_script
intesishome Rename ClimateDevice to ClimateEntity (#34591) 2020-04-25 18:04:03 +02:00
ios [ci skip] Translation update 2020-06-15 00:03:32 +00:00
iota
iperf3 Add yamllint (in pre-commit and CI) (#33676) 2020-04-05 10:33:45 +02:00
ipma [ci skip] Translation update 2020-06-08 00:02:43 +00:00
ipp ConfigFlow default discovery without unique ID (#36754) 2020-06-15 13:38:38 +02:00
iqvia [ci skip] Translation update 2020-06-09 00:05:22 +00:00
irish_rail_transport Improve string formatting v3 (#33667) 2020-04-05 01:32:58 +02:00
islamic_prayer_times [ci skip] Translation update 2020-05-17 00:02:56 +00:00
iss Rename BinarySensorDevice to BinarySensorEntity (#34462) 2020-04-23 21:57:07 +02:00
isy994 Use LENGTH_FEET constant (#34053) 2020-06-10 21:38:29 +02:00
itach Enable handling of 'num_repeats' for itach (#36362) 2020-06-03 09:13:53 -05:00
itunes Rename MediaPlayerDevice to MediaPlayerEntity (#34592) 2020-04-25 18:00:57 +02:00
izone [ci skip] Translation update 2020-06-15 00:03:32 +00:00
jewish_calendar Rename BinarySensorDevice to BinarySensorEntity (#34462) 2020-04-23 21:57:07 +02:00
joaoapps_join Improve string formatting (#33643) 2020-04-04 20:17:11 +02:00
juicenet Add and use ELECTRICAL_CURRENT_AMPERE, ELECTRICAL_VOLTAGE_AMPERE constants (#33990) 2020-05-17 15:58:31 +02:00
kaiterra Remove unused manifest fields v2 (#33656) 2020-04-04 22:11:33 +02:00
kankun Rename SwitchDevice to SwitchEntity (#34673) 2020-04-26 18:50:37 +02:00
keba Add support for showing text on Keba EV chargers (#36056) 2020-06-03 19:28:02 +02:00
keenetic_ndms2 Fix some mistakes in documentation (#36246) 2020-05-28 23:00:20 -07:00
kef Bump aiokef 0.2.12 (#36753) 2020-06-16 23:15:49 -07:00
keyboard
keyboard_remote
kira
kiwi Rename LockDevice to LockEntity (#34594) 2020-04-25 18:02:41 +02:00
knx update knx module to xknx 0.11.3 (#35154) 2020-05-13 09:19:00 -04:00
kodi Kodi: Correctly report media content type for PVR channels (#35091) 2020-05-09 22:25:52 -04:00
konnected Use chip id in Konnected pro boards (#36940) 2020-06-20 08:39:04 +02:00
kwb
lacrosse
lametric Add icon_type as configuration variable (#36594) 2020-06-11 00:11:46 -07:00
lannouncer Replace OSError aliases with OSError (#33655) 2020-04-04 22:09:11 +02:00
lastfm Prevent last.fm errors with None (#33446) 2020-04-05 18:03:13 +02:00
launch_library
lcn Fix of LCN cover behavior (#35050) 2020-05-27 23:08:51 +02:00
lg_netcast Rename MediaPlayerDevice to MediaPlayerEntity (#34592) 2020-04-25 18:00:57 +02:00
lg_soundbar Fallback lg_soundbar sound mode on unknown value (#35892) 2020-05-25 16:07:58 -04:00
life360 [ci skip] Translation update 2020-05-17 00:02:56 +00:00
lifx [ci skip] Translation update 2020-06-15 00:03:32 +00:00
lifx_cloud Add transition support to scenes, cleanup blocking parameter (#34434) 2020-04-20 18:07:50 -07:00
lifx_legacy Rename Light to LightEntity (#34593) 2020-04-26 18:49:41 +02:00
light [ci skip] Translation update 2020-06-01 00:03:28 +00:00
lightwave Rename SwitchDevice to SwitchEntity (#34673) 2020-04-26 18:50:37 +02:00
limitlessled Rename Light to LightEntity (#34593) 2020-04-26 18:49:41 +02:00
linksys_smart Use HTTP_OK constant (#33798) 2020-04-08 11:47:38 -05:00
linky [ci skip] Translation update 2020-06-09 00:05:22 +00:00
linode Rename SwitchDevice to SwitchEntity (#34673) 2020-04-26 18:50:37 +02:00
linux_battery
lirc
litejet Rename SwitchDevice to SwitchEntity (#34673) 2020-04-26 18:50:37 +02:00
llamalab_automate Fix llamalab_automate notify priority (#36845) 2020-06-16 12:42:12 +02:00
local_file Add prettier (in pre-commit and CI) (#33693) 2020-04-05 17:27:16 +02:00
local_ip [ci skip] Translation update 2020-05-17 00:02:56 +00:00
locative [ci skip] Translation update 2020-05-30 00:03:23 +00:00
lock [ci skip] Translation update 2020-06-01 00:03:28 +00:00
lockitron Rename LockDevice to LockEntity (#34594) 2020-04-25 18:02:41 +02:00
logbook Fix logbook filtering by entity id (#36973) 2020-06-21 14:34:47 -05:00
logentries
logger Ensure configured logger severity is respected (#35749) 2020-05-23 18:12:55 +02:00
logi_circle [ci skip] Translation update 2020-06-06 00:03:33 +00:00
london_air Use HTTP_OK constant (#33798) 2020-04-08 11:47:38 -05:00
london_underground
loopenergy
lovelace [ci skip] Translation update 2020-04-29 00:03:31 +00:00
luci Bump openwrt-luci-rpc version: 1.1.2 → 1.1.3 (#34463) 2020-04-20 18:28:29 +02:00
luftdaten [ci skip] Translation update 2020-06-15 00:03:32 +00:00
lupusec Rename SwitchDevice to SwitchEntity (#34673) 2020-04-26 18:50:37 +02:00
lutron Rename SwitchDevice to SwitchEntity (#34673) 2020-04-26 18:50:37 +02:00
lutron_caseta [ci skip] Translation update 2020-06-15 00:03:32 +00:00
lw12wifi Rename Light to LightEntity (#34593) 2020-04-26 18:49:41 +02:00
lyft Use CONF_CLIENT_ID & CONF_CLIENT_SECRET from homeassistant.const (#36233) 2020-05-30 17:27:20 +02:00
magicseaweed
mailbox More data entry flow and HTTP related type hints (#34430) 2020-05-26 09:28:22 -05:00
mailgun [ci skip] Translation update 2020-06-15 00:03:32 +00:00
manual Rename AlarmControlPanel to AlarmControlPanelEntity (#34590) 2020-04-25 18:05:28 +02:00
manual_mqtt Rename AlarmControlPanel to AlarmControlPanelEntity (#34590) 2020-04-25 18:05:28 +02:00
map
marytts Add prettier (in pre-commit and CI) (#33693) 2020-04-05 17:27:16 +02:00
mastodon Use CONF_CLIENT_ID & CONF_CLIENT_SECRET from homeassistant.const (#36233) 2020-05-30 17:27:20 +02:00
matrix Add yamllint (in pre-commit and CI) (#33676) 2020-04-05 10:33:45 +02:00
maxcube Small collection of random styling tweaks, fixes and Pythonism (#35390) 2020-05-09 00:10:17 +02:00
mcp23017 Rename BinarySensorDevice to BinarySensorEntity (#34462) 2020-04-23 21:57:07 +02:00
media_extractor Upgrade youtube_dl to version 2020.06.16.1 (#36870) 2020-06-17 15:05:01 +02:00
media_player [ci skip] Translation update 2020-05-30 00:03:23 +00:00
mediaroom Add support for custom media_type in mediaroom (#34625) 2020-05-17 10:36:28 +02:00
melcloud [ci skip] Translation update 2020-06-07 00:03:28 +00:00
melissa Rename ClimateDevice to ClimateEntity (#34591) 2020-04-25 18:04:03 +02:00
meraki
message_bird
met Upgrade pymetno (#36880) 2020-06-17 12:12:50 -07:00
meteo_france [ci skip] Translation update 2020-06-09 00:05:22 +00:00
meteoalarm Fix meteoalarm exception handling with instance of KeyError (#34828) 2020-04-29 01:59:25 +02:00
metoffice [ci skip] Translation update 2020-06-20 00:09:26 +00:00
mfi Rename SwitchDevice to SwitchEntity (#34673) 2020-04-26 18:50:37 +02:00
mhz19 Use dict literals (#33658) 2020-04-04 22:31:56 +02:00
microsoft
microsoft_face Correct error message in Microsoft Face (#35096) 2020-05-02 17:39:51 -07:00
microsoft_face_detect
microsoft_face_identify
miflora Drop UNIT_ prefix for constants (#34164) 2020-04-21 19:45:53 +02:00
mikrotik [ci skip] Translation update 2020-06-08 00:02:43 +00:00
mill [ci skip] Translation update 2020-06-07 00:03:28 +00:00
min_max Report entity IDs for min/max sensor platform (#33806) 2020-05-25 16:08:49 -04:00
minecraft_server [ci skip] Translation update 2020-06-08 00:02:43 +00:00
minio
mitemp_bt Use TEMP_CELSIUS constant (#33963) 2020-04-10 19:17:46 +02:00
mjpeg
mobile_app Handle Mobile App registrations for device names containing of only emoji (#36957) 2020-06-21 18:12:15 +02:00
mochad Rename SwitchDevice to SwitchEntity (#34673) 2020-04-26 18:50:37 +02:00
modbus Small collection of random styling tweaks, fixes and Pythonism (#35390) 2020-05-09 00:10:17 +02:00
modem_callerid
mold_indicator Use set & dict literals (#33636) 2020-04-04 20:05:15 +02:00
monoprice [ci skip] Translation update 2020-06-07 00:03:28 +00:00
moon [ci skip] Translation update 2020-06-15 00:03:32 +00:00
mpchc Rename MediaPlayerDevice to MediaPlayerEntity (#34592) 2020-04-25 18:00:57 +02:00
mpd Rename MediaPlayerDevice to MediaPlayerEntity (#34592) 2020-04-25 18:00:57 +02:00
mqtt ConfigFlow default discovery without unique ID (#36754) 2020-06-15 13:38:38 +02:00
mqtt_eventstream
mqtt_json
mqtt_room
mqtt_statestream Improve string formatting v4 (#33668) 2020-04-05 16:01:41 +02:00
msteams
mvglive
mychevy Rename BinarySensorDevice to BinarySensorEntity (#34462) 2020-04-23 21:57:07 +02:00
mycroft
myq Update pymyq for latest api requirements (#36666) 2020-06-11 08:40:51 -07:00
mysensors Add and use ELECTRICAL_CURRENT_AMPERE, ELECTRICAL_VOLTAGE_AMPERE constants (#33990) 2020-05-17 15:58:31 +02:00
mystrom Rename SwitchDevice to SwitchEntity (#34673) 2020-04-26 18:50:37 +02:00
mythicbeastsdns
n26 Rename SwitchDevice to SwitchEntity (#34673) 2020-04-26 18:50:37 +02:00
nad Update NAD states only when the device is on (#34809) 2020-06-03 09:43:44 -07:00
namecheapdns
nanoleaf Fix nanoleaf attribute when running an effect (#36794) 2020-06-15 18:17:54 +02:00
neato [ci skip] Translation update 2020-06-15 00:03:32 +00:00
nederlandse_spoorwegen Update nederlandse_spoorwegen nsapi to 3.0.4 (#34681) 2020-04-28 17:56:04 -05:00
nello Rename LockDevice to LockEntity (#34594) 2020-04-25 18:02:41 +02:00
ness_alarm Rename AlarmControlPanel to AlarmControlPanelEntity (#34590) 2020-04-25 18:05:28 +02:00
nest [ci skip] Translation update 2020-06-15 00:03:32 +00:00
netatmo [ci skip] Translation update 2020-06-15 00:03:32 +00:00
netdata
netgear
netgear_lte Rename BinarySensorDevice to BinarySensorEntity (#34462) 2020-04-23 21:57:07 +02:00
netio Rename SwitchDevice to SwitchEntity (#34673) 2020-04-26 18:50:37 +02:00
neurio_energy
nexia [ci skip] Translation update 2020-05-15 00:02:56 +00:00
nextbus Removal of extraneous parenthesis (#33637) 2020-04-04 20:08:55 +02:00
nextcloud Rename BinarySensorDevice to BinarySensorEntity (#34462) 2020-04-23 21:57:07 +02:00
nfandroidtv Use HTTP_OK constant (#33798) 2020-04-08 11:47:38 -05:00
niko_home_control Rename Light to LightEntity (#34593) 2020-04-26 18:49:41 +02:00
nilu
nissan_leaf Rename BinarySensorDevice to BinarySensorEntity (#34462) 2020-04-23 21:57:07 +02:00
nmap_tracker Upgrade getmac to 0.8.2 (#34013) 2020-04-11 12:47:13 +02:00
nmbs Improve string formatting v6 (#33698) 2020-04-07 23:14:28 +02:00
no_ip Improve string formatting v6 (#33698) 2020-04-07 23:14:28 +02:00
noaa_tides
norway_air Upgrade pymetno (#36880) 2020-06-17 12:12:50 -07:00
notify Rename translations dir for integrations (#34494) 2020-04-21 16:11:05 -07:00
notify_events Add notify_events notify integration (#36049) 2020-06-05 21:26:56 +02:00
notion [ci skip] Translation update 2020-06-07 00:03:28 +00:00
nsw_fuel_station String formatting improvements (#33653) 2020-04-04 21:39:22 +02:00
nsw_rural_fire_service_feed Use LENGTH_KILOMETERS constant (#33976) 2020-04-11 02:12:39 +02:00
nuheat [ci skip] Translation update 2020-05-20 00:03:49 +00:00
nuimo_controller Add yamllint (in pre-commit and CI) (#33676) 2020-04-05 10:33:45 +02:00
nuki Add Nuki Opener integration (#35702) 2020-05-20 14:44:57 +02:00
numato Remove internal qa scale from numato integration (#36629) 2020-06-10 22:55:17 +02:00
nut [ci skip] Translation update 2020-06-20 00:09:26 +00:00
nws [ci skip] Translation update 2020-06-14 00:03:01 +00:00
nx584 Bump pynx584 to 0.5 (#36615) 2020-06-12 15:54:19 -04:00
nzbget
oasa_telematics
obihai
octoprint Rename BinarySensorDevice to BinarySensorEntity (#34462) 2020-04-23 21:57:07 +02:00
oem Rename ClimateDevice to ClimateEntity (#34591) 2020-04-25 18:04:03 +02:00
ohmconnect String formatting improvements (#33653) 2020-04-04 21:39:22 +02:00
ombi Add yamllint (in pre-commit and CI) (#33676) 2020-04-05 10:33:45 +02:00
onboarding Onboarding to validate redirect uri (#36863) 2020-06-17 12:13:28 -07:00
onewire Add and use ELECTRICAL_CURRENT_AMPERE, ELECTRICAL_VOLTAGE_AMPERE constants (#33990) 2020-05-17 15:58:31 +02:00
onkyo Rename MediaPlayerDevice to MediaPlayerEntity (#34592) 2020-04-25 18:00:57 +02:00
onvif [ci skip] Translation update 2020-06-18 00:08:13 +00:00
openalpr_cloud Use HTTP_OK constant (#33798) 2020-04-08 11:47:38 -05:00
openalpr_local Improve string formatting v6 (#33698) 2020-04-07 23:14:28 +02:00
opencv Upgrade numpy to 1.18.5 (#36434) 2020-06-04 14:13:41 +02:00
openerz Add prettier (in pre-commit and CI) (#33693) 2020-04-05 17:27:16 +02:00
openevse
openexchangerates Use HTTP_OK constant (#33798) 2020-04-08 11:47:38 -05:00
opengarage Add Open garage unique_id (#36074) 2020-05-24 17:21:29 +02:00
openhardwaremonitor Improve string formatting v6 (#33698) 2020-04-07 23:14:28 +02:00
openhome Add service to openhome to invoke a pin (#31119) 2020-05-30 14:40:35 +02:00
opensensemap
opensky
opentherm_gw ConfigFlow default discovery without unique ID (#36754) 2020-06-15 13:38:38 +02:00
openuv [ci skip] Translation update 2020-06-15 00:03:32 +00:00
openweathermap Drop UNIT_ prefix for constants (#34164) 2020-04-21 19:45:53 +02:00
opnsense Add prettier (in pre-commit and CI) (#33693) 2020-04-05 17:27:16 +02:00
opple Rename Light to LightEntity (#34593) 2020-04-26 18:49:41 +02:00
orangepi_gpio Rename BinarySensorDevice to BinarySensorEntity (#34462) 2020-04-23 21:57:07 +02:00
oru
orvibo Rename SwitchDevice to SwitchEntity (#34673) 2020-04-26 18:50:37 +02:00
osramlightify Rename Light to LightEntity (#34593) 2020-04-26 18:49:41 +02:00
otp
owntracks [ci skip] Translation update 2020-06-16 00:03:16 +00:00
ozw Add fan platform to ozw component (#35249) 2020-05-26 19:48:39 -04:00
panasonic_bluray Rename MediaPlayerDevice to MediaPlayerEntity (#34592) 2020-04-25 18:00:57 +02:00
panasonic_viera [ci skip] Translation update 2020-06-09 00:05:22 +00:00
pandora Rename MediaPlayerDevice to MediaPlayerEntity (#34592) 2020-04-25 18:00:57 +02:00
panel_custom Make panel_custom backwards compatible (#36926) 2020-06-19 16:03:39 +02:00
panel_iframe
pcal9535a Rename SwitchDevice to SwitchEntity (#34673) 2020-04-26 18:50:37 +02:00
pencom Rename SwitchDevice to SwitchEntity (#34673) 2020-04-26 18:50:37 +02:00
persistent_notification
person [ci skip] Translation update 2020-06-09 00:05:22 +00:00
philips_js Rename MediaPlayerDevice to MediaPlayerEntity (#34592) 2020-04-25 18:00:57 +02:00
pi4ioe5v9xxxx Rename SwitchDevice to SwitchEntity (#34673) 2020-04-26 18:50:37 +02:00
pi_hole [ci skip] Translation update 2020-06-15 00:03:32 +00:00
picotts
piglow Rename Light to LightEntity (#34593) 2020-04-26 18:49:41 +02:00
pilight Rename SwitchDevice to SwitchEntity (#34673) 2020-04-26 18:50:37 +02:00
ping Rename BinarySensorDevice to BinarySensorEntity (#34462) 2020-04-23 21:57:07 +02:00
pioneer Improve string formatting v4 (#33668) 2020-04-05 16:01:41 +02:00
pjlink Set default pjlink timeout (#36781) 2020-06-14 20:23:59 +02:00
plaato [ci skip] Translation update 2020-06-15 00:03:32 +00:00
plant [ci skip] Translation update 2020-06-09 00:05:22 +00:00
plex Handle Plex Live TV sessions (#36919) 2020-06-19 17:12:47 +02:00
plugwise Fix Plugwise schema name display and non_device_class icons (#36815) 2020-06-16 14:49:13 +02:00
plum_lightpad Refactor plum_lightpad (#36761) 2020-06-14 13:59:49 +02:00
pocketcasts
point [ci skip] Translation update 2020-06-15 00:03:32 +00:00
powerwall Remove powerwall attributes no longer present in latest firmware (#36667) 2020-06-11 10:15:02 -07:00
prezzibenzina Fix Prezzibenzina doing I/O in the event loop (#35881) 2020-05-20 16:09:00 -06:00
proliphix Fix proliphix (#34397) 2020-05-02 20:30:31 +02:00
prometheus Cope with attribute errors being converted (#36911) 2020-06-19 05:36:56 +02:00
prowl Improve string formatting v9 (#34050) 2020-04-12 17:18:09 +02:00
proximity Use LENGTH_FEET constant (#34053) 2020-06-10 21:38:29 +02:00
proxmoxve Update proxmoxer to 1.1.0 (#35951) 2020-05-22 22:53:17 +02:00
proxy Upgrade pillow to 7.1.2 (#34733) 2020-04-26 13:53:02 -07:00
ps4 Fix default for loading games file ps4 (#36592) 2020-06-09 10:23:26 +02:00
ptvsd Upgrade ptvsd to 4.3.2 (#36950) 2020-06-20 14:25:02 +02:00
pulseaudio_loopback Use pulsectl library for PulseAudio connection (#34965) 2020-05-01 16:46:36 +02:00
push
pushbullet Improve string formatting v9 (#34050) 2020-04-12 17:18:09 +02:00
pushover Remove None from dict.get(key, None) (#33794) 2020-04-07 21:06:05 +02:00
pushsafer Use HTTP_OK constant (#33798) 2020-04-08 11:47:38 -05:00
pvoutput
pvpc_hourly_pricing [ci skip] Translation update 2020-05-17 00:02:56 +00:00
pyload Fix pyload API statusServer doesn't take parameters (#35242) 2020-05-06 02:35:02 +02:00
python_script Enable pylint unnecessary-pass (#33650) 2020-04-05 10:33:07 +02:00
qbittorrent Fix qBittorrent crash after caught exception (#35355) 2020-05-08 14:56:22 +02:00
qld_bushfire Use LENGTH_KILOMETERS constant (#33976) 2020-04-11 02:12:39 +02:00
qnap Improve string formatting v9 (#34050) 2020-04-12 17:18:09 +02:00
qrcode Upgrade pillow to 7.1.2 (#34733) 2020-04-26 13:53:02 -07:00
quantum_gateway
qvr_pro Allow QVR Pro port to be optional on config (#33901) 2020-04-12 17:51:57 +02:00
qwikswitch Rename SwitchDevice to SwitchEntity (#34673) 2020-04-26 18:50:37 +02:00
rachio Rachio Rain Delay Switch Update (#36909) 2020-06-21 08:53:54 -05:00
radarr Improve string formatting v9 (#34050) 2020-04-12 17:18:09 +02:00
radiotherm Rename ClimateDevice to ClimateEntity (#34591) 2020-04-25 18:04:03 +02:00
rainbird Rename SwitchDevice to SwitchEntity (#34673) 2020-04-26 18:50:37 +02:00
raincloud Rename SwitchDevice to SwitchEntity (#34673) 2020-04-26 18:50:37 +02:00
rainforest_eagle Add prettier (in pre-commit and CI) (#33693) 2020-04-05 17:27:16 +02:00
rainmachine [ci skip] Translation update 2020-06-15 00:03:32 +00:00
random Rename BinarySensorDevice to BinarySensorEntity (#34462) 2020-04-23 21:57:07 +02:00
raspihats Rename BinarySensorDevice to BinarySensorEntity (#34462) 2020-04-23 21:57:07 +02:00
raspyrfm Rename SwitchDevice to SwitchEntity (#34673) 2020-04-26 18:50:37 +02:00
recollect_waste Fix unhandled exception in Recollect Waste (#33823) 2020-04-08 12:49:05 -07:00
recorder Fix recorder stopping after unserializable state (#36937) 2020-06-19 12:03:06 -05:00
recswitch Rename SwitchDevice to SwitchEntity (#34673) 2020-04-26 18:50:37 +02:00
reddit Use CONF_CLIENT_ID & CONF_CLIENT_SECRET from homeassistant.const (#36233) 2020-05-30 17:27:20 +02:00
rejseplanen
remember_the_milk Improve string formatting v4 (#33668) 2020-04-05 16:01:41 +02:00
remote [ci skip] Translation update 2020-06-01 00:03:28 +00:00
remote_rpi_gpio Fix remote_rpi_gpio switch inversion (#34390) 2020-06-16 14:42:21 +02:00
repetier
rest Rename SwitchDevice to SwitchEntity (#34673) 2020-04-26 18:50:37 +02:00
rest_command Use HTTP_BAD_REQUEST constant (#33797) 2020-04-09 21:43:42 +02:00
rflink Remove some passings of loop (#34995) 2020-04-30 21:34:51 -07:00
rfxtrx Rename SwitchDevice to SwitchEntity (#34673) 2020-04-26 18:50:37 +02:00
ring [ci skip] Translation update 2020-05-15 00:02:56 +00:00
ripple
rmvtransport
rocketchat Use HTTP_OK constant (#33798) 2020-04-08 11:47:38 -05:00
roku Update rokuecp to 0.5.0 (#36975) 2020-06-21 14:29:39 -05:00
roomba [ci skip] Translation update 2020-06-15 00:03:32 +00:00
route53 Use HTTP_OK constant (#33798) 2020-04-08 11:47:38 -05:00
rova
rpi_camera Add overlay options wrapper to rpi_camera (#34461) 2020-04-30 15:30:37 +02:00
rpi_gpio Rename CoverDevice to CoverEntity (#34595) 2020-04-25 18:07:15 +02:00
rpi_gpio_pwm Migrate rpi_gpio_pwm to extend LightEntity instead of Light (#36028) 2020-05-23 14:09:59 +02:00
rpi_pfio Rename BinarySensorDevice to BinarySensorEntity (#34462) 2020-04-23 21:57:07 +02:00
rpi_rf Rename SwitchDevice to SwitchEntity (#34673) 2020-04-26 18:50:37 +02:00
rss_feed_template Use HTTP_OK constant (#33798) 2020-04-08 11:47:38 -05:00
rtorrent
russound_rio Rename MediaPlayerDevice to MediaPlayerEntity (#34592) 2020-04-25 18:00:57 +02:00
russound_rnet Rename MediaPlayerDevice to MediaPlayerEntity (#34592) 2020-04-25 18:00:57 +02:00
sabnzbd Clean up ssl usage (#33960) 2020-04-10 22:01:57 +02:00
safe_mode Mark config dependency of frontend (#36587) 2020-06-09 23:27:47 -07:00
saj Only add SAJ sensors that are enabled and available (#34978) 2020-05-09 22:23:57 -04:00
salt Add prettier (in pre-commit and CI) (#33693) 2020-04-05 17:27:16 +02:00
samsungtv [ci skip] Translation update 2020-06-18 00:08:13 +00:00
satel_integra Rename SwitchDevice to SwitchEntity (#34673) 2020-04-26 18:50:37 +02:00
scene [ci skip] Translation update 2020-06-01 00:03:28 +00:00
schluter Rename ClimateDevice to ClimateEntity (#34591) 2020-04-25 18:04:03 +02:00
scrape scrape: extract strings from new non-text tags (#35021) 2020-05-04 10:45:40 +02:00
script Migrate script to use describe_event for logbook (#36729) 2020-06-12 16:44:29 -07:00
scsgate Rename SwitchDevice to SwitchEntity (#34673) 2020-04-26 18:50:37 +02:00
search Remove unused manifest fields v2 (#33656) 2020-04-04 22:11:33 +02:00
season [ci skip] Translation update 2020-06-15 00:03:32 +00:00
sendgrid Upgrade sendgrid to 6.2.1 (#34014) 2020-04-11 12:49:57 +02:00
sense [ci skip] Translation update 2020-05-22 00:05:00 +00:00
sensehat Rename Light to LightEntity (#34593) 2020-04-26 18:49:41 +02:00
sensibo Rename ClimateDevice to ClimateEntity (#34591) 2020-04-25 18:04:03 +02:00
sensor [ci skip] Translation update 2020-06-15 00:03:32 +00:00
sentry [ci skip] Translation update 2020-06-09 00:05:22 +00:00
serial Add full options to serial sensor platform (#34962) 2020-05-01 10:29:22 +02:00
serial_pm
sesame Rename LockDevice to LockEntity (#34594) 2020-04-25 18:02:41 +02:00
seven_segments Upgrade pillow to 7.1.2 (#34733) 2020-04-26 13:53:02 -07:00
seventeentrack String formatting improvements (#33635) 2020-04-04 18:21:14 +02:00
shell_command Remove some passings of loop (#34995) 2020-04-30 21:34:51 -07:00
shiftr
shodan Upgrade shodan to 1.23.0 (#33811) 2020-04-08 13:12:18 +02:00
shopping_list [ci skip] Translation update 2020-06-08 00:02:43 +00:00
sht31
sigfox Use HTTP_OK constant (#33798) 2020-04-08 11:47:38 -05:00
sighthound Upgrade pillow to 7.1.2 (#34733) 2020-04-26 13:53:02 -07:00
signal_messenger Add Signalmessenger group recipients (#34419) 2020-04-25 15:14:19 +02:00
simplepush
simplisafe [ci skip] Translation update 2020-06-15 00:03:32 +00:00
simulated
sinch
sisyphus Rename Light to LightEntity (#34593) 2020-04-26 18:49:41 +02:00
sky_hub Use HTTP_OK constant (#33798) 2020-04-08 11:47:38 -05:00
skybeacon Removal of extraneous parenthesis (#33637) 2020-04-04 20:08:55 +02:00
skybell Rename SwitchDevice to SwitchEntity (#34673) 2020-04-26 18:50:37 +02:00
slack Add support for templates in Slack blocks (#34704) 2020-05-18 12:00:23 -06:00
sleepiq Rename BinarySensorDevice to BinarySensorEntity (#34462) 2020-04-23 21:57:07 +02:00
slide Rename CoverDevice to CoverEntity (#34595) 2020-04-25 18:07:15 +02:00
sma Clean up ssl usage (#33960) 2020-04-10 22:01:57 +02:00
smappee [ci skip] Translation update 2020-06-21 00:10:03 +00:00
smarthab Rename Light to LightEntity (#34593) 2020-04-26 18:49:41 +02:00
smartthings [ci skip] Translation update 2020-06-15 00:03:32 +00:00
smarty Rename BinarySensorDevice to BinarySensorEntity (#34462) 2020-04-23 21:57:07 +02:00
smhi [ci skip] Translation update 2020-05-29 00:04:16 +00:00
sms Fix SMS doing I/O in event loop (#35313) 2020-05-06 18:42:47 -07:00
smtp
snapcast Rename MediaPlayerDevice to MediaPlayerEntity (#34592) 2020-04-25 18:00:57 +02:00
snips Add yamllint (in pre-commit and CI) (#33676) 2020-04-05 10:33:45 +02:00
snmp Add more SNMP variable types (#33426) 2020-05-01 19:31:39 +02:00
sochain
socialblade
solaredge [ci skip] Translation update 2020-06-07 00:03:28 +00:00
solaredge_local Add and use ELECTRICAL_CURRENT_AMPERE, ELECTRICAL_VOLTAGE_AMPERE constants (#33990) 2020-05-17 15:58:31 +02:00
solarlog [ci skip] Translation update 2020-06-15 00:03:32 +00:00
solax Bump solax library to 0.2.3 (#36600) 2020-06-09 19:34:46 -06:00
soma [ci skip] Translation update 2020-06-15 00:03:32 +00:00
somfy [ci skip] Translation update 2020-06-15 00:03:32 +00:00
somfy_mylink Add unique_id support to Somfy MyLink (#36232) 2020-05-31 00:48:38 +02:00
sonarr [ci skip] Translation update 2020-06-09 00:05:22 +00:00
songpal [ci skip] Translation update 2020-06-15 00:03:32 +00:00
sonos [ci skip] Translation update 2020-06-15 00:03:32 +00:00
sony_projector Rename SwitchDevice to SwitchEntity (#34673) 2020-04-26 18:50:37 +02:00
soundtouch Upgrade zeroconf to 0.27.1 (#36277) 2020-06-05 14:33:26 -07:00
spaceapi
spc Rename AlarmControlPanel to AlarmControlPanelEntity (#34590) 2020-04-25 18:05:28 +02:00
speedtestdotnet [ci skip] Translation update 2020-06-20 00:09:26 +00:00
spider Rename SwitchDevice to SwitchEntity (#34673) 2020-04-26 18:50:37 +02:00
splunk Clean up ssl usage (#33960) 2020-04-10 22:01:57 +02:00
spotcrime
spotify [ci skip] Translation update 2020-06-15 00:03:32 +00:00
sql Upgrade sqlalchemy to 1.3.17 (#35745) 2020-05-17 20:07:23 -05:00
squeezebox Update pysqueezebox to 0.2.1 (#35956) 2020-06-02 20:31:44 -05:00
ssdp Bump Netdisco to 2.7.1 (#36891) 2020-06-18 13:08:43 +02:00
starline [ci skip] Translation update 2020-06-09 00:05:22 +00:00
starlingbank String formatting improvements (#33635) 2020-04-04 18:21:14 +02:00
startca Use HTTP_OK constant (#33798) 2020-04-08 11:47:38 -05:00
statistics Remove None from dict.get(key, None) (#33794) 2020-04-07 21:06:05 +02:00
statsd String formatting improvements (#33635) 2020-04-04 18:21:14 +02:00
steam_online Fix async call in sync context in steam_online (#34823) 2020-04-29 02:18:15 +02:00
stiebel_eltron Rename ClimateDevice to ClimateEntity (#34591) 2020-04-25 18:04:03 +02:00
stookalert Add device_class to Stookalert (#34638) 2020-06-02 20:27:41 +02:00
stream Bumped PyAv to 8.0.2 to fix mac os stream issue (#36396) 2020-06-03 08:00:50 +02:00
streamlabswater Address new issues flagged by flake8 3.8.0a2 (#34964) 2020-04-30 21:37:58 +02:00
stt Use dict literals (#33658) 2020-04-04 22:31:56 +02:00
suez_water
sun [ci skip] Translation update 2020-04-28 00:04:52 +00:00
supervisord
supla Rename SwitchDevice to SwitchEntity (#34673) 2020-04-26 18:50:37 +02:00
surepetcare Increase surepetcare default timeout (#34944) 2020-05-03 13:58:59 +02:00
swiss_hydrological_data String formatting improvements (#33635) 2020-04-04 18:21:14 +02:00
swiss_public_transport
swisscom
switch [ci skip] Translation update 2020-06-09 00:05:22 +00:00
switchbot Rename SwitchDevice to SwitchEntity (#34673) 2020-04-26 18:50:37 +02:00
switcher_kis Add and fix type hints (#36501) 2020-06-06 20:34:56 +02:00
switchmate Rename SwitchDevice to SwitchEntity (#34673) 2020-04-26 18:50:37 +02:00
syncthru
synology Prevent Synology Camera doing I/O in event loop (#34442) 2020-04-20 00:42:30 +02:00
synology_chat Use HTTP_OK constant (#33798) 2020-04-08 11:47:38 -05:00
synology_dsm [ci skip] Translation update 2020-06-09 00:05:22 +00:00
synology_srm feat(synology-srm): update to latest version and improve errors (#34144) 2020-04-13 19:11:20 +02:00
syslog
system_health Rename translations dir for integrations (#34494) 2020-04-21 16:11:05 -07:00
system_log
systemmonitor
tado [ci skip] Translation update 2020-05-20 00:03:49 +00:00
tahoma Add more tahoma sensors (#36256) 2020-06-02 18:17:55 -07:00
tank_utility
tankerkoenig Add check executables have shebangs (in pre-commit and CI) (#33703) 2020-04-05 18:45:43 +02:00
tapsaff Rename BinarySensorDevice to BinarySensorEntity (#34462) 2020-04-23 21:57:07 +02:00
tautulli Clean up ssl usage (#33960) 2020-04-10 22:01:57 +02:00
tcp Rename BinarySensorDevice to BinarySensorEntity (#34462) 2020-04-23 21:57:07 +02:00
ted5000 Drop UNIT_ prefix for constants (#34164) 2020-04-21 19:45:53 +02:00
teksavvy Use HTTP_OK constant (#33798) 2020-04-08 11:47:38 -05:00
telegram Remove None from dict.get(key, None) (#33794) 2020-04-07 21:06:05 +02:00
telegram_bot async_get_url -> get_url (#35382) 2020-05-08 21:53:28 +02:00
tellduslive [ci skip] Translation update 2020-06-20 00:09:26 +00:00
tellstick Rename Light to LightEntity (#34593) 2020-04-26 18:49:41 +02:00
telnet Rename SwitchDevice to SwitchEntity (#34673) 2020-04-26 18:50:37 +02:00
temper
template Add required features to cover service registration (#35073) 2020-05-03 23:21:12 +02:00
tensorflow Upgrade numpy to 1.18.5 (#36434) 2020-06-04 14:13:41 +02:00
tesla [ci skip] Translation update 2020-06-06 00:03:33 +00:00
tfiac Rename ClimateDevice to ClimateEntity (#34591) 2020-04-25 18:04:03 +02:00
thermoworks_smoke
thethingsnetwork Use HTTP_NOT_FOUND constant (#33835) 2020-04-09 00:57:47 +02:00
thingspeak
thinkingcleaner Improve string formatting v2 (#33645) 2020-04-04 23:09:34 +02:00
thomson Use byte literals instead of encode (#33633) 2020-04-04 20:02:50 +02:00
threshold Rename BinarySensorDevice to BinarySensorEntity (#34462) 2020-04-23 21:57:07 +02:00
tibber [ci skip] Translation update 2020-06-15 00:03:32 +00:00
tikteck Rename Light to LightEntity (#34593) 2020-04-26 18:49:41 +02:00
tile [ci skip] Translation update 2020-06-17 00:11:42 +00:00
time_date
timer [ci skip] Translation update 2020-05-15 00:02:56 +00:00
tmb Add prettier (in pre-commit and CI) (#33693) 2020-04-05 17:27:16 +02:00
tod Rename BinarySensorDevice to BinarySensorEntity (#34462) 2020-04-23 21:57:07 +02:00
todoist Use SCAN_INTERVAL instead of Throttle to allow manual todoist updates (#35297) 2020-06-03 01:37:41 +02:00
tof
tomato Use HTTP_OK constant (#33798) 2020-04-08 11:47:38 -05:00
toon Use CONF_CLIENT_ID & CONF_CLIENT_SECRET from homeassistant.const (#36233) 2020-05-30 17:27:20 +02:00
torque Drop UNIT_ prefix for constants (#34164) 2020-04-21 19:45:53 +02:00
totalconnect [ci skip] Translation update 2020-06-09 00:05:22 +00:00
touchline Rename ClimateDevice to ClimateEntity (#34591) 2020-04-25 18:04:03 +02:00
tplink [ci skip] Translation update 2020-06-15 00:03:32 +00:00
tplink_lte
traccar [ci skip] Translation update 2020-06-15 00:03:32 +00:00
trackr
tradfri ConfigFlow default discovery without unique ID (#36754) 2020-06-15 13:38:38 +02:00
trafikverket_train
trafikverket_weatherstation Drop UNIT_ prefix for constants (#34164) 2020-04-21 19:45:53 +02:00
transmission [ci skip] Translation update 2020-06-06 00:03:33 +00:00
transport_nsw
travisci String formatting improvements (#33635) 2020-04-04 18:21:14 +02:00
trend Upgrade numpy to 1.18.5 (#36434) 2020-06-04 14:13:41 +02:00
tts Fix TTS key by hashing options values too (#36813) 2020-06-15 13:33:26 +02:00
tuya [ci skip] Translation update 2020-06-07 00:03:28 +00:00
twentemilieu [ci skip] Translation update 2020-06-09 00:05:22 +00:00
twilio [ci skip] Translation update 2020-06-15 00:03:32 +00:00
twilio_call
twilio_sms
twitch Use CONF_CLIENT_ID & CONF_CLIENT_SECRET from homeassistant.const (#36233) 2020-05-30 17:27:20 +02:00
twitter Upgrade TwitterAPI to 2.5.11 (#34006) 2020-04-11 11:57:02 +02:00
ubee
ubus Use HTTP_OK constant (#33798) 2020-04-08 11:47:38 -05:00
ue_smart_radio Add ue_smart_radio multiple devices support (#36575) 2020-06-10 18:35:09 +02:00
uk_transport Use HTTP_OK constant (#33798) 2020-04-08 11:47:38 -05:00
unifi [ci skip] Translation update 2020-06-07 00:03:28 +00:00
unifi_direct
unifiled Rename Light to LightEntity (#34593) 2020-04-26 18:49:41 +02:00
universal Rename MediaPlayerDevice to MediaPlayerEntity (#34592) 2020-04-25 18:00:57 +02:00
upb [ci skip] Translation update 2020-05-31 00:02:42 +00:00
upc_connect
upcloud Rename SwitchDevice to SwitchEntity (#34673) 2020-04-26 18:50:37 +02:00
updater Prevent updater from delaying startup (#35708) 2020-05-16 23:34:34 +02:00
upnp [ci skip] Translation update 2020-06-21 00:10:03 +00:00
uptime
uptimerobot Rename BinarySensorDevice to BinarySensorEntity (#34462) 2020-04-23 21:57:07 +02:00
uscis Use name instead of friendly name in uscis config (#33431) 2020-04-18 02:42:58 +02:00
usgs_earthquakes_feed Use LENGTH_KILOMETERS constant (#33976) 2020-04-11 02:12:39 +02:00
utility_meter Fix utility_meter calibration with float values (#35186) 2020-05-05 02:44:00 +02:00
uvc Compare uvc rtsp stream uri to host config (#31107) 2020-05-12 00:50:54 +02:00
vacuum [ci skip] Translation update 2020-06-08 00:02:43 +00:00
vallox Add yamllint (in pre-commit and CI) (#33676) 2020-04-05 10:33:45 +02:00
vasttrafik
velbus Update translations 2020-05-13 11:27:21 -07:00
velux Bump pyvlx to 0.2.16 (#35971) 2020-05-25 08:31:49 +02:00
venstar Rename ClimateDevice to ClimateEntity (#34591) 2020-04-25 18:04:03 +02:00
vera Poll all status data in Vera (#35703) 2020-06-13 16:36:50 +02:00
verisure Rename SwitchDevice to SwitchEntity (#34673) 2020-04-26 18:50:37 +02:00
versasense Rename SwitchDevice to SwitchEntity (#34673) 2020-04-26 18:50:37 +02:00
version
vesync [ci skip] Translation update 2020-06-15 00:03:32 +00:00
viaggiatreno Use HTTP_OK constant (#33798) 2020-04-08 11:47:38 -05:00
vicare Add sensor platform for vicare integration (heatpump) (#34385) 2020-06-13 21:53:42 +02:00
vilfo [ci skip] Translation update 2020-06-08 00:02:43 +00:00
vivotek
vizio [ci skip] Translation update 2020-06-15 00:03:32 +00:00
vlc Rename MediaPlayerDevice to MediaPlayerEntity (#34592) 2020-04-25 18:00:57 +02:00
vlc_telnet Rename MediaPlayerDevice to MediaPlayerEntity (#34592) 2020-04-25 18:00:57 +02:00
voicerss Use HTTP_OK constant (#33798) 2020-04-08 11:47:38 -05:00
volkszaehler
volumio Small collection of random styling tweaks, fixes and Pythonism (#35390) 2020-05-09 00:10:17 +02:00
volvooncall Rename LockDevice to LockEntity (#34594) 2020-04-25 18:02:41 +02:00
vultr Rename SwitchDevice to SwitchEntity (#34673) 2020-04-26 18:50:37 +02:00
w800rf32 Rename BinarySensorDevice to BinarySensorEntity (#34462) 2020-04-23 21:57:07 +02:00
wake_on_lan Allow specifying port for wake_on_lan (#36510) 2020-06-11 00:05:24 +02:00
waqi
water_heater Rename WaterHeaterDevice to WaterHeaterEntity (#34675) 2020-05-01 16:29:14 +02:00
waterfurnace Use POWER_WATT constant (#33984) 2020-04-11 15:40:59 +02:00
watson_iot Replace OSError aliases with OSError (#33655) 2020-04-04 22:09:11 +02:00
watson_tts Update list of voices in Watson TTS service (#36377) 2020-06-02 19:11:33 +02:00
waze_travel_time
weather Add precipitation probability to weather forcast (#36019) 2020-06-17 07:39:33 +02:00
webhook Fix cloudhooks coming in for non existing webhooks (#36836) 2020-06-15 16:30:40 -07:00
webostv Add webostv payload option to command service (#36164) 2020-05-27 15:51:39 +02:00
websocket_api Make the frontend available sooner (Part 1 of 2) (#36263) 2020-06-02 13:54:11 -05:00
wemo Update Wemo state when changing state (#36647) 2020-06-16 21:14:04 +02:00
whois
wiffi [ci skip] Translation update 2020-06-05 00:05:36 +00:00
wink Use CONF_CLIENT_ID & CONF_CLIENT_SECRET from homeassistant.const (#36233) 2020-05-30 17:27:20 +02:00
wirelesstag Rename SwitchDevice to SwitchEntity (#34673) 2020-04-26 18:50:37 +02:00
withings [ci skip] Translation update 2020-06-20 00:09:26 +00:00
wled [ci skip] Translation update 2020-06-15 00:03:32 +00:00
workday Rename BinarySensorDevice to BinarySensorEntity (#34462) 2020-04-23 21:57:07 +02:00
worldclock
worldtidesinfo
worxlandroid
wsdot Use HTTP_OK constant (#33798) 2020-04-08 11:47:38 -05:00
wunderground Drop UNIT_ prefix for constants (#34164) 2020-04-21 19:45:53 +02:00
x10 Rename Light to LightEntity (#34593) 2020-04-26 18:49:41 +02:00
xbee Rename zigbee to xbee (#35613) 2020-05-14 12:19:59 +02:00
xbox_live
xeoma
xfinity
xiaomi Use HTTP_OK constant (#33798) 2020-04-08 11:47:38 -05:00
xiaomi_aqara Rename SwitchDevice to SwitchEntity (#34673) 2020-04-26 18:50:37 +02:00
xiaomi_miio [ci skip] Translation update 2020-06-20 00:09:26 +00:00
xiaomi_tv Small collection of random styling tweaks, fixes and Pythonism (#35390) 2020-05-09 00:10:17 +02:00
xmpp Upgrade slixmpp library to 1.5.1 (#35495) 2020-05-11 14:00:42 +02:00
xs1 Upgrade XS1 component to xs1-api-client v3.0.0 (#36500) 2020-06-07 23:18:47 +02:00
yale_smart_alarm Rename AlarmControlPanel to AlarmControlPanelEntity (#34590) 2020-04-25 18:05:28 +02:00
yamaha Add service select scene to Yamaha Hifi media player (#36564) 2020-06-08 19:31:58 +02:00
yamaha_musiccast Small collection of random styling tweaks, fixes and Pythonism (#35390) 2020-05-09 00:10:17 +02:00
yandex_transport
yandextts Use HTTP_OK constant (#33798) 2020-04-08 11:47:38 -05:00
yeelight Remove Yeelight model to device type mapping (#36658) 2020-06-12 14:51:48 +02:00
yeelightsunflower Fix yeelight_sunflower hs_color using RGB values (#36470) 2020-06-05 08:40:50 +02:00
yessssms Enable pylint unnecessary-pass (#33650) 2020-04-05 10:33:07 +02:00
yi Improve string formatting v5 (#33697) 2020-04-05 17:48:55 +02:00
yr Fix yr HTTP error handling (#36889) 2020-06-17 13:40:04 -07:00
zabbix Fix typo in conf[CONF_SSL] (#35946) 2020-05-22 13:08:53 +02:00
zamg Drop UNIT_ prefix for constants (#34164) 2020-04-21 19:45:53 +02:00
zengge Rename Light to LightEntity (#34593) 2020-04-26 18:49:41 +02:00
zeroconf Upgrade zeroconf to 0.27.1 (#36277) 2020-06-05 14:33:26 -07:00
zerproc [ci skip] Translation update 2020-06-05 00:05:36 +00:00
zestimate
zha Bump ZHA quirks (#36797) 2020-06-14 14:47:36 -04:00
zhong_hong Rename ClimateDevice to ClimateEntity (#34591) 2020-04-25 18:04:03 +02:00
ziggo_mediabox_xl Rename MediaPlayerDevice to MediaPlayerEntity (#34592) 2020-04-25 18:00:57 +02:00
zone [ci skip] Translation update 2020-06-09 00:05:22 +00:00
zoneminder Rename SwitchDevice to SwitchEntity (#34673) 2020-04-26 18:50:37 +02:00
zwave [ci skip] Translation update 2020-06-07 00:03:28 +00:00
__init__.py