core/homeassistant/components/binary_sensor
Jonathan Keljo eb4a44535c Enable alarmdecoder to see open/close state of bypassed RF zones when armed (#18477)
* Enable alarmdecoder to see open/close state of bypassed zones when armed

The alarmdecoder component already reported RF state bits as attributes. If the user knows which loop is set up for the zone in the alarm panel, they can use that information to tell whether the zone is open or closed even when the system is armed by monitoring the appropriate attribute. That’s awkward, so this commit enables the user to simply configure which loop is used and the component will update the state itself.

* Simplify, also it's more correct to treat it as a state change rather than a
permanent state, since it's possible the decoder might miss some events.

* Remove relative import
2018-12-11 11:34:03 +01:00
..
__init__.py Grammar and spelling fixes (#16065) 2018-08-19 22:29:08 +02:00
abode.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
ads.py Async syntax 1, alarm_control_panel & automation & binary_sensor (#17015) 2018-10-01 08:49:19 +02:00
alarmdecoder.py Enable alarmdecoder to see open/close state of bypassed RF zones when armed (#18477) 2018-12-11 11:34:03 +01:00
android_ip_webcam.py Async syntax 1, alarm_control_panel & automation & binary_sensor (#17015) 2018-10-01 08:49:19 +02:00
apcupsd.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
august.py Set available property (#17706) 2018-10-23 14:09:08 +02:00
aurora.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
axis.py Axis - prepare for config entry (#17566) 2018-10-29 06:52:30 +01:00
bayesian.py Async syntax 1, alarm_control_panel & automation & binary_sensor (#17015) 2018-10-01 08:49:19 +02:00
bbb_gpio.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
blink.py Support for mulitple Blink sync modules (#18663) 2018-12-03 20:45:12 +00:00
bloomsky.py Add unique_id for Bloomsky (#17383) 2018-10-13 10:23:00 +02:00
bmw_connected_drive.py Enable BMW component to be unit system aware (#17197) 2018-10-11 10:55:22 +02:00
command_line.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
concord232.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
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
ecobee.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
egardia.py Async syntax 1, alarm_control_panel & automation & binary_sensor (#17015) 2018-10-01 08:49:19 +02:00
eight_sleep.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
enocean.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
envisalink.py Async syntax 1, alarm_control_panel & automation & binary_sensor (#17015) 2018-10-01 08:49:19 +02:00
ffmpeg_motion.py Remove FFmpeg input tests (#18131) 2018-11-03 12:36:22 +01:00
ffmpeg_noise.py Remove FFmpeg input tests (#18131) 2018-11-03 12:36:22 +01:00
fibaro.py Fibaro ubs (#18889) 2018-12-02 10:52:37 +01:00
flic.py Switch to own packaged version of pyflic (#15041) 2018-06-19 10:31:21 +02:00
fritzbox.py Add new component fritzbox binary_sensor (#17057) 2018-10-04 12:16:27 +02:00
gc100.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
hikvision.py Grammar and spelling fixes (#16065) 2018-08-19 22:29:08 +02:00
hive.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
homematic.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
homematicip_cloud.py Add new devices to HomematicIP Cloud (#16636) 2018-09-15 21:28:49 +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 Fix IOLinc sensor (#18250) 2018-11-06 10:36:52 +01:00
iss.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
isy994.py Async syntax 1, alarm_control_panel & automation & binary_sensor (#17015) 2018-10-01 08:49:19 +02:00
knx.py Fix NoEntitySpecifiedError during knx startup (#17366) 2018-10-15 03:29:36 +02:00
konnected.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
linode.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
maxcube.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 Add JSON attribute topic to MQTT binary sensor 2018-12-02 17:00:31 +01:00
mychevy.py Async syntax 1, alarm_control_panel & automation & binary_sensor (#17015) 2018-10-01 08:49:19 +02:00
mysensors.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
mystrom.py Upgrade pylint to 2.2.2 (#18750) 2018-12-06 11:54:44 +01:00
nest.py Override unique_id of NestActivityZoneSensor (#16961) 2018-09-29 20:53:02 +02:00
netatmo.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
nx584.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
octoprint.py Made it possible to define multiple Octoprint printers (#16519) 2018-10-11 09:52:13 +02:00
opentherm_gw.py Add opentherm_gw binary sensor support (#17625) 2018-10-20 18:51:01 +02:00
openuv.py Clean up OpenUV config flow (#17349) 2018-10-15 13:21:21 -06:00
pilight.py Allow different types to match in pilight (#17922) 2018-11-01 10:37:19 +01:00
ping.py Revert "De-syncing binary_sensor.ping (#17056)" (#17606) 2018-10-19 09:29:48 +02:00
point.py Point fix for multiple devices (#18959) 2018-12-03 16:50:05 +01: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
raincloud.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
rainmachine.py Remove self from update function in rainmachine (#18807) 2018-11-29 22:28:27 +01:00
random.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
raspihats.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
rest.py Make rest sensor and binary sensor more efficient (#14484) 2018-09-21 15:54:50 +02:00
rflink.py Add binary_sensor support to RFlink (#17146) 2018-10-18 22:28:40 +02:00
rfxtrx.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
ring.py Add unique_id for Ring (#17497) 2018-10-16 10:06:00 +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
satel_integra.py Async syntax 1, alarm_control_panel & automation & binary_sensor (#17015) 2018-10-01 08:49:19 +02:00
sense.py Use string formatting 2018-12-01 19:27:21 +01:00
skybell.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
sleepiq.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
spc.py Fix SPC (#17236) 2018-10-08 10:20:18 +02:00
tahoma.py Set sensor to unavailable if battery is dead. (#18802) 2018-12-02 16:01:18 +01:00
tapsaff.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
tcp.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
tellduslive.py TelldusLive config flow (#18758) 2018-12-10 18:44:45 +01:00
template.py Template binary sensor to not track all state changes (#18573) 2018-11-19 12:10:48 +01:00
tesla.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
threshold.py Async syntax 1, alarm_control_panel & automation & binary_sensor (#17015) 2018-10-01 08:49:19 +02:00
trend.py Upgrade numpy to 1.15.4 (#18506) 2018-11-16 14:14:40 +01:00
upcloud.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
uptimerobot.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
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
w800rf32.py W800rf32 (#17920) 2018-11-08 18:49:00 +01:00
wemo.py add_devices -> add_entities (#16171) 2018-08-24 16:37:30 +02:00
wink.py Async syntax 1, alarm_control_panel & automation & binary_sensor (#17015) 2018-10-01 08:49:19 +02:00
wirelesstag.py Multiple tag managers for Wireless Sensor Tags. (#16353) 2018-09-13 09:48:17 +02:00
workday.py Upgrade holidays to 0.9.8 (#17656) 2018-10-21 15:07:44 +02:00
xiaomi_aqara.py Don't avoid async_schedule_update_ha_state by returning false (#19102) 2018-12-08 08:45:03 +01:00
zha.py ZHA - Event foundation (#19095) 2018-12-10 10:59:50 -05:00
zigbee.py Update name (fixes #17752) (#17756) 2018-10-24 18:59:52 +02:00
zwave.py Z-Wave Device Registry Support (#17291) 2018-10-16 14:58:25 +02:00