core/homeassistant/components/switch
pbalogh77 7dac7b9e5e Support for multiple Fibaro gateways (#19705)
* Preparing for transition to config flow

Added multiple gateway support
Reworked parameter flow to platforms to enable multiple controllers
Breaking change to config, now a list of gateways is expected instead of a single config

* Updated coveragerc

Added new location of fibaro component

* Fixes based on code review and extended logging

Addressed issues raised by code review
Added extended debug logging to get better reports from users if the device type mapping is not perfect

* Changhes based on code review

Changes to how configuration is read and schemas
Fix to device type mapping logic

* simplified reading config

* oops

oops

* grr

grr

* change based on code review

* changes based on code review

changes based on code review
2019-01-11 15:29:54 -08:00
..
__init__.py RFC: Deprecate auto target all for services and introduce entity_id: * (#19006) 2018-12-13 10:07:59 +01:00
abode.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
acer_projector.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
ads.py Async syntax 7, switch & tts & vacuum (#17021) 2018-10-01 08:55:00 +02:00
amcrest.py Async syntax 7, switch & tts & vacuum (#17021) 2018-10-01 08:55:00 +02:00
android_ip_webcam.py Async syntax 7, switch & tts & vacuum (#17021) 2018-10-01 08:55:00 +02:00
anel_pwrctrl.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
aqualogic.py Add AquaLogic component (#16763) 2018-10-02 07:32:03 +02:00
arduino.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
arest.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
bbb_gpio.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
broadlink.py fix_broadlink_sp2_show_energy (#17271) 2018-10-10 18:56:00 +02:00
command_line.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
deconz.py deCONZ - reflect hub status on entities (#18106) 2018-11-05 16:21:44 +01:00
deluge.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
demo.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
digital_ocean.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
digitalloggers.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
dlink.py Minor changes (#17812) 2018-10-26 15:45:57 +02:00
doorbird.py Update to DoorBirdPy v2 (again) (#14933) 2018-11-01 21:23:06 +01:00
edimax.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
edp_redy.py New EDP re:dy component (#16426) 2018-09-16 01:17:47 +02:00
elkm1.py Add Elk-M1 switch and scene platforms (#17256) 2018-10-10 19:05:19 +02:00
enocean.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
esphome.py Miscellaneous ESPHome cleanups (#19425) 2018-12-18 19:04:50 +01:00
eufy.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
fibaro.py Support for multiple Fibaro gateways (#19705) 2019-01-11 15:29:54 -08:00
flux.py Make flux switch async (#18277) 2018-11-07 21:52:55 +01:00
fritzbox.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
fritzdect.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
gc100.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
hdmi_cec.py Fix hdmi_cec entity race (#18753) 2018-12-02 15:51:04 +01:00
hikvisioncam.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
hive.py add entity support to hive (#19879) 2019-01-08 20:15:12 -08:00
hlk_sw16.py Initial hlk-sw16 relay switch support (#17855) 2018-12-03 09:31:53 +01:00
homekit_controller.py Update homekit controller to homekit==0.12.0 (#19549) 2018-12-24 22:13:17 +01:00
homematic.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
homematicip_cloud.py Add homematicip cloud full flush measuring switch (#19247) 2018-12-25 16:43:28 +01:00
hook.py Async syntax 7, switch & tts & vacuum (#17021) 2018-10-01 08:55:00 +02:00
hydrawise.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
ihc.py Add support for multiple IHC controllers (#18058) 2018-11-22 09:45:40 +01:00
insteon.py Async syntax 7, switch & tts & vacuum (#17021) 2018-10-01 08:55:00 +02:00
isy994.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
kankun.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
knx.py Fix NoEntitySpecifiedError during knx startup (#17366) 2018-10-15 03:29:36 +02:00
konnected.py fix bug where momentary switch with activation low does not reset (#16603) 2018-09-14 13:31:41 -06:00
lightwave.py Add lightwave components for switches and lights (#18026) 2018-12-02 20:58:31 +01:00
linode.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
litejet.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
lupusec.py Add support for Lupusec alarm control panel (#17691) 2018-11-07 12:51:12 +01:00
lutron.py Improve Lutron RadioRA2 support, adding switches and scenes (#18330) 2018-12-25 09:33:03 +01:00
lutron_caseta.py Async syntax 7, switch & tts & vacuum (#17021) 2018-10-01 08:55:00 +02:00
mfi.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
mochad.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
modbus.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
mqtt.py Cleanup if discovered mqtt switch can't be added (#19721) 2019-01-07 16:57:51 +01:00
mysensors.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
mystrom.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
neato.py Add unique_id for Neato (#17369) 2018-10-13 00:33:13 +02:00
netio.py Fix netio component (#17411) 2018-10-13 21:09:10 +02:00
orvibo.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
pencom.py Pencom (#19369) 2018-12-26 08:49:34 +01:00
pilight.py Restore states through a JSON store instead of recorder (#17270) 2018-11-28 13:16:43 +01:00
pulseaudio_loopback.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
qwikswitch.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
rachio.py Rachio component modernization (#16911) 2018-09-27 23:17:15 +02:00
rainbird.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
raincloud.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
rainmachine.py Clean up left-behind dispatcher handlers when removing RainMachine (#18488) 2018-11-17 10:42:50 +01:00
raspihats.py Upgrade pylint to 2.2.2 (#18750) 2018-12-06 11:54:44 +01:00
raspyrfm.py Add RaspyRFM switch platform (#19130) 2018-12-29 16:40:03 -08:00
recswitch.py Added lumitek/ankuoo recswitch component (#15764) 2018-10-09 10:13:03 +02:00
rest.py Send headers with REST switch GET request (#17036) 2018-10-01 14:43:54 +02:00
rflink.py Restore states for RFLink devices (#18816) 2018-12-11 17:20:30 +01:00
rfxtrx.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
rpi_gpio.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
rpi_pfio.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
rpi_rf.py Upgrade rpi-rf to 0.9.7 (#19394) 2018-12-26 14:50:45 -05:00
scsgate.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
services.yaml Xiaomi MiIO Switch: Power Strip support improved (#12917) 2018-03-16 19:58:03 +01:00
skybell.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
smappee.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
snmp.py Upgrade pysnmp to 4.4.8 (#19961) 2019-01-11 10:47:53 -05:00
spider.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
switchbot.py Update switchbot library (#19202) 2018-12-12 09:16:20 +01:00
switchmate.py Update switchmate lib (#18785) 2018-11-29 19:13:08 +01:00
tahoma.py Add support for Tahoma Lighting Receiver on/off io (#15925) 2018-09-02 17:02:51 +02:00
tellduslive.py TelldusLive config flow (#18758) 2018-12-10 18:44:45 +01:00
tellstick.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
telnet.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
template.py Add context to scripts run by template entities (#17329) 2018-10-15 11:38:49 +02:00
tesla.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
thinkingcleaner.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
toon.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
tplink.py Update pyHS100 to 0.3.3 (#16502) 2018-09-09 00:34:22 +02:00
tradfri.py When tradfri experience communication errors make the lights/devices unavailable. (#19288) 2019-01-11 10:55:55 -08:00
transmission.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
tuya.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
unifi.py Don't create a switch for POE device if said device is Cloud key (#18117) 2018-11-02 21:09:16 +01:00
upcloud.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
velbus.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
vera.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
verisure.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
vesync.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
volvooncall.py Update of volvooncall component (#18702) 2018-11-30 19:07:42 +01:00
vultr.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
wake_on_lan.py Upgrade wakeonlan to 1.1.6 (#16512) 2018-09-10 16:07:31 +02:00
wemo.py Improve Wemo setup speed (#19563) 2018-12-29 16:05:21 -08:00
wink.py Async syntax 7, switch & tts & vacuum (#17021) 2018-10-01 08:55:00 +02:00
wirelesstag.py Multiple tag managers for Wireless Sensor Tags. (#16353) 2018-09-13 09:48:17 +02:00
xiaomi_aqara.py Update name (fixes #17752) (#17756) 2018-10-24 18:59:52 +02:00
xiaomi_miio.py Support next generation of the Xiaomi Mi Smart Plug (chuangmi.plug.m3) (#19972) 2019-01-11 19:44:55 +01:00
zha.py Configure ZHA entity on new ZHA device join (#19470) 2018-12-23 20:47:06 +01:00
zigbee.py Update name (fixes #17752) (#17756) 2018-10-24 18:59:52 +02:00
zoneminder.py Fix switch.zoneminder name (#17026) 2018-10-01 10:53:20 +02:00
zwave.py Z-Wave Device Registry Support (#17291) 2018-10-16 14:58:25 +02:00